WaveDromが便利すぎるのだが、CLIのインタフェースが無くて少し困っていた。 調べてみるとCLIを構築するためリポジトリがあるので、それを使う必要がある。
自分はフロントエンドについて全く詳しくないので、Node.jsのアップデートの方法が分からず苦労した。
nvm
, npi
とかよく分からない。
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash $ export NVM_DIR="$HOME/.nvm"\n[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" \n[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
WaveDrom-CLIをインストールする。
$ git clone https://github.com/wavedrom/cli.git $ cd cli $ nvm install stable --latest-npm $ nvm alias default stable $ npm i wavedrom-cli
これでWaveDromがCLIで使えるようになった。
$ wavedrom-cli
Options: -i, --input path to the source [required] -s, --svg path to the generated SVG -p, --png path to the generated PNG --version Show version number [boolean] --help Show help [boolean]
すこしソースコードに改造を加えてみたいのだが、これでどのように変更すればいいのか分からない...