All checks were successful
continuous-integration/drone/push Build is passing
1.6 KiB
1.6 KiB
title | date | redirect_from |
---|---|---|
Gluing Installed Atom Packages and apm Stars Together | 2015-12-16 09:00:00 +09:00 | /blog/2015/12/16/atom-package-diff |
Atom にインストールしているパッケージとAtom.io上のスターを同期する CLI ツール Atom Package Diff を公開した。
導入
npm 経由でインストールする。
npm install -g atom-package-diff
インストール済みパッケージとスターの diff
apd status
コマンドでインストール済みパッケージとスターしているパッケージの diff を見ることができる。
apd status
36 packages installed
30 packages starred
# Packages only in apm
project-manager react
# Packages only in local machine
Sublime-Style-Column-Selection atom-fuzzy-grep douglas language-babel language-ini language-swift term3 travis-ci-status
同期
apd sync --local
を実行すると、インストール済みパッケージを全部apm star
し、それ以外をapm unstar
する。
apd sync --remote
でその逆の処理を行う。つまり、スターされているパッケージを全部インストールし、それ以外をアンインストールする。
apd sync --local
Unstaring ... project-manager
Unstaring ... react
Staring ... Sublime-Style-Column-Selection
Staring ... atom-fuzzy-grep
Staring ... douglas
Staring ... language-babel
Staring ... language-ini
Staring ... language-swift
Staring ... term3
Staring ... travis-ci-status
ソースコードは Github で公開している。