joinmisskey更新
joinmisskeyを更新しました。
スクリプトの改良
- gulp-webpack → webpack-stream
- Tree Shakingが適用されるように
- uglifyjs → terser
- babelによるpolyfillの適用
- pjax関連のコードを統合
- 一部のFontAwesomeアイコンはスクリプトから挿入するように
- HTMLのサイズが大幅に削減される
event-streamを排除
joinmisskeyのgulpfile.jsでは、問題のevent-streamをgulpのストリームのマージに利用していました。そこで、Promise.all(およびmerge-stream)の利用でevent-streamを排除しました。
なんかmerge-streamだとうまく動かなかったので、ストリームをPromiseに変換して、Promise.allで処理しました。正直良く解りませんが…まあいいでしょう。Promise.all方式を利用するストリームマージライブラリ出せば売れる気がする。知らんけど。