2018-01-16: h.jsを弄ってる
やったこと
h.jsを弄ってる
h.jsをひさしぶりに弄っていた。一年に一度くらいしか弄らないので元のコードを忘れているかというとそうでもなくて、意外とどんなコードだったか覚えている。h.jsは弄るのにありえないほど集中力が要求されるので自然と記憶しているのだと思う。
今回やったのはES2018対応だけど、ES2018の追加点が正規表現のsフラグくらいしかないので、その修正をしただけ。あと今時アロー関数が使えないブラウザとか対応しなくていい気がしたのでその辺も切ってしまった。おかげでサイズが縮んだので万々歳。
h.js.orgの更新がしんどいなーという気持ちがあったので、思い切ってNuxt.jsで書き直してみた。Nuxt.jsいい感じ、というかBulmaがいいのかもしれない。
と思っていたのだけど、色々やっているうちにUglifyを利かせるとコメントが消えて動かなくなることを思い出したので、気合でテンプレート文字列に書き直した。テンプレート文字列の欠点はエスケープがしんどいことなの だけど、エスケープをかけてから圧縮すればそこそこ容量を減らせるしエスケープの数がちょっとだけになるのでどうにかなる。どうにかしたい。
README.mdの中身とかは明日やる気があったらやります。