バタバタしている。バタコさんが人生の目標ではない。
snowpack.config.json
を ↓ のように変更した。
{ "extends": "@snowpack/app-scripts-react", "scripts": { "mount:foo": "mount foo --to /bar", "build:txt": "echo '***'" }, "plugins": [] }
npm start
で snowpack dev
を再起動する。
build:txt...............[READY] echo '***'
と表示される。
$ curl http://localhost:8080/bar/dummy.txt ***
標準出力がパイプされて出力されている。
流れで ESLint も試してみた。さきのビルドスクリプトに追加して eslint を設定する。
https://www.snowpack.dev/#eslint
"scripts": { "run:lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'", "run:lint::watch": "watch \"$1\" src" },
CSS Modules などもすこし触ってみたのだけど「うん。動く」みたいな感じで特に書くことはない。素朴に動く。
あとはまだ調べていないのだけど 2020-06-24 で web_modules に変換されて配置されると書いていた件。おそらく rollup だと思う。ドキュメントの何箇所かで Rollup を内部で使っていると書いている点と package.json
の依存関係 から予想している。
rollup に詳しくない。調べるか……。
ABC032 D を解いた。 1 問で 3 問分だ。
リングフィットアドベンチャー 9 日目 レベル 29 ワールド 4 の途中に居る。