cpprefjp / kunai

cpprefjpのフロントエンド
MIT License
3 stars 7 forks source link

Fix/update npm 201801 #81

Closed yumetodo closed 6 years ago

yumetodo commented 6 years ago

npm依存パッケージ更新。postcss-advanced-variables以外を最新に。

postcss-advanced-variablesは最新が2.3.0だが、2.0.0で実装が書き直されたようで、そのせいか以下のようにエラーが出て、原因が特定できなかったので更新を断念した(1.2.2のまま)。

Error processing file: css/kunai-stage-3.css
CssSyntaxError: C:\Users\yumetodo\Documents\git\cpprefjp-kunai\css\kunai-stage-3.css:1:10: Unknown word
    at Input.error (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\optimize-css-assets-webpack-plugin\node_modules\postcss\lib\input.js:114:22)
    at Parser.unknownWord (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\optimize-css-assets-webpack-plugin\node_modules\postcss\lib\parser.js:471:26)
    at Parser.other (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\optimize-css-assets-webpack-plugin\node_modules\postcss\lib\parser.js:176:14)
    at Parser.loop (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\optimize-css-assets-webpack-plugin\node_modules\postcss\lib\parser.js:82:26)
    at parse (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\optimize-css-assets-webpack-plugin\node_modules\postcss\lib\parse.js:26:16)
    at new LazyResult (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\optimize-css-assets-webpack-plugin\node_modules\postcss\lib\lazy-result.js:70:24)
    at Processor.process (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\optimize-css-assets-webpack-plugin\node_modules\postcss\lib\processor.js:117:12)
    at Function.cssnano.process (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\optimize-css-assets-webpack-plugin\node_modules\cssnano\dist\index.js:306:55)
    at OptimizeCssAssetsPlugin.processCss (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\optimize-css-assets-webpack-plugin\index.js:63:19)
    at Object.processor (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\optimize-css-assets-webpack-plugin\index.js:29:23)
    at C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\last-call-webpack-plugin\index.js:139:8
    at arrayEach (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\lodash\_arrayEach.js:15:9)
    at forEach (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\lodash\forEach.js:38:10)
    at LastCallWebpackPlugin.process (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\last-call-webpack-plugin\index.js:136:3)
    at Compilation.<anonymous> (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\last-call-webpack-plugin\index.js:194:12)
    at Compilation.applyPluginsAsyncSeries (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\tapable\lib\Tapable.js:206:13)
    at self.applyPluginsAsync.err (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\webpack\lib\Compilation.js:666:10)
    at next (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\tapable\lib\Tapable.js:202:11)
    at Compilation.<anonymous> (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\extract-text-webpack-plugin\dist\index.js:275:11)
    at Compilation.applyPluginsAsyncSeries (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\tapable\lib\Tapable.js:206:13)
    at sealPart2 (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\webpack\lib\Compilation.js:662:9)
    at next (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\tapable\lib\Tapable.js:202:11)
    at C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\extract-text-webpack-plugin\dist\index.js:244:13
    at C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\async\dist\async.js:421:16
    at iteratorCallback (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\async\dist\async.js:998:13)
    at C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\async\dist\async.js:906:16
    at C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\extract-text-webpack-plugin\dist\index.js:227:15
    at C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\async\dist\async.js:421:16
    at iteratorCallback (C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\async\dist\async.js:998:13)
    at C:\Users\yumetodo\Documents\git\cpprefjp-kunai\node_modules\async\dist\async.js:906:16
melpon commented 6 years ago

完全に忘れてました。1ヶ月経ったので、更にupdateしてうまく動くか見てもらえると大変助かります。

yumetodo commented 6 years ago

現在Edgeでのみサイドバーも検索枠も死ぬ、しかもデベロッパーツール開いてると死なないとかいう意味不明な現象を確認しているので、それが見通し付き次第ですかねぇ

melpon commented 6 years ago

何かのタイミング問題っぽいですね。async 周り結構怪しい場所あった気がします…。

yumetodo commented 6 years ago

そうですね。 https://github.com/cpprefjp/kunai/commit/582a94dc34b673c8ac3b750f6dbed7562190e113load_implasyncが取れているのなんでだろうなと思ったりとか、babel-plugin-transform-async-to-generator何やってんだろうとかbabel-plugin-transform-runtimeなんかやってるのかなとかbabel-preset-envの設定でasyncの変換変わるのかあんとかそんな感じです、ざっくりしか調べてないですが。

yumetodo commented 6 years ago

多分 #60 も絡んでるんだろうなぁ・・・

yumetodo commented 6 years ago

いや、やっぱり一回Edgeのことは忘れてアップデートしよう・・・。

yumetodo commented 6 years ago

あーやばいぞ、jQuery.typeがdeperecatedになったけれどもこれそこそこ随所で使われているような気がする・・・

melpon commented 6 years ago

自分がコントロール可能なソースは直すにしても、それ以外は仕方ないってことで無視していいかも

yumetodo commented 6 years ago

@melpon どうも杞憂だったみたいです。全文検索でtypeという文字が沢山目に入って軽く読んだ感じもしかしてと思っていたけど、大丈夫でした。また、saki7さんにTwitterで問い合わせましたが、使った記憶がないとのことでした。実際にjQueryにconsole.logを仕込んでも呼ばれてなかったので大丈夫と判断し、 eb5cc45 で上げました。

yumetodo commented 6 years ago

@melpon というわけで、postcss-advanced-variablesは2.0.0にまではどういうわけか上げられたのですが( cffc8a5 )、2.3.0には上げていません。 それ以外は最新に上げました。

Edgeについてはとりあえず忘れました。

melpon commented 6 years ago

ありがとうございます!マージします