アイデア
Browser上でtextlintを実行するでは、バンドルされるルールはtextlint-rule-preset-mobilus固定にしていたので、
より汎用的に任意のpresetをバンドルできるようにツール化した。
できたもの
使い方
-
プロジェクトを初期化する
$ npm init -
利用したいpresetを選択または 作成してインストールする。
$ npm install textlint-rule-preset-xxxx -
package.jsonにtextlint.presetとして利用するpresetを記載する。
このときxxxxはモジュール名からtextlint-rule-presetを省いたものを指定する。 例:japanese、ja-spacing"textlint": { "preset" : "xxxx" } -
npx経由ではエラーが発生するのでインストールするnpx textlint-bundler$ npm install textlint-bundler --save-dev -
textlint-bundlerの実行$ node_modules/.bin/textlint-bundler -
出力例をブラウザで確認
$ npx http-server ./dist -o /example.html