開発者、コントリビューター向けの Buster.JS の設定方法について
buster-dev-tools をnpm packageとしてインストールしている場合は、uninstallしてください。これはpackageとしてはサポート対象外となります。
npm uninstall -g buster-dev-tools
まずはじめに、 node.js をインストールしていないのであれば、インストールします。またgitもインストールします。 Windowsユーザの場合は、 mysysgit と TortoiseGit がおすすめ。
開発環境は buster-dev-tools というCLIで管理されています。まずはじめに、 Buster.JS の全てのパッケージを保持するためのディレクトリを作成します。 そして、その作成したディレクトリの中で、 buster-dev-tools をgithubからcloneします。
mkdir buster-all
cd buster-all
git clone https://github.com/busterjs/buster-dev-tools.git
git cloneが完了したら、環境変数を設定します。 以下{path to buster-all}は、buster-dev-toolsをgit pullしたディレクトリを指しています。
# Linux / MacOS
export NODE_PATH={path to buster-all}
export PATH=$NODE_PATH/buster-dev-tools/bin:$PATH
export PATH=$NODE_PATH/buster/bin:$PATH
rem Windows
SET NODE_PATH={path to buster-all}
SET PATH=%NODE_PATH%\buster-dev-tools\bin;%PATH%
SET PATH=%NODE_PATH%\buster\bin;%PATH%
上記の設定が完了したら、以下のコマンドを実行する事で Buster.JS に関係のある全てのパッケージを取得(git clone)できます。
buster-dev-tools pull
もし、buster-dev-toolsコマンドが見つからないと言われたら、Linux/MacOSの方は、 rehash または hash -r のコマンドを実行してください。
Windowsの方は、大丈夫だと思います。
取得したリポジトリの中身を最新の状態にしたい場合、以下のコマンドで最新状態になります。(内部ではgit pullしてます。)
buster-dev-tools pull
buster-docs を用いて簡単にドキュメントサーバを起動する事ができます。
先程、 buster-dev-tools pull した際に、 buster-docs もインストールされているので、 buster-docs ディレクトリに移動して node bin/server
を起動するだけで、サーバ http://127.0.0.1:8090 が起動します。
cd buster-docs
node bin/server
もし、 buster-docs を単体で使う場合は、以下の方法で buster-docs 取得してください。起動方法は上記の手順で起動できます。
git clone https://github.com/busterjs/buster-docs.git
cd buster-docs
npm install
busterjs-dev mailing list で Buster.JS に関するディスカッションを行なっている。 githubのissue tracker でも同様にディスカッションを行なっている。
未定