アイデア
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