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 で公開しています。