2018-06-19のJS

📦 Parcel v1.9.0 — Tree Shaking, 2x faster watcher, and more! 🚀

Parcel v1.9.0リリース。 Tree Shakingの実装、sideEffectsのサポート、ファイル監視の改善、Sassの~/ importのサポートなど

Release v1.5.0 · GoogleChrome/puppeteer

Puppeteer v1.5.0リリース。 BrowserContextが追加され複数の独立したブラウザセッションを扱えるように、Workerクラスの追加、公式サイトがpptr.devとなるなど

Announcing: Greenkeeper 3 – Greenkeeper Blog

依存パッケージの管理サービスであるGreenkeeper 3リリース。 monorepoのサポート、greenkeeper.jsonの設定ファイルをサポート、コミットメッセージのカスタマイズができるようになるなど

素のJavaScriptプロジェクトにtsconfig.jsonを置いといてVSCodeの便利さを享受する - Qiita

TypeScritptをJavaScript/JSDocの型チェックツールとして利用する方法について

Keeping Node.js Fast: Tools, Techniques, And Tips For Making High-Performance Node.js Servers — Smashing Magazine

Node.jsサーバのautocannonを使ったベンチマーク、パフォーマンスのボトルネック調査、メモリリークの調査や改善などについて

Detecting autofilled fields in Javascript – Tommy Brunn – Medium

フォームのautofillを検知する方法について。 autofillにCSS animationをつけて、animtaionstartで発生を検知する方法について

🚀 Introducing Akita: A New State Management Pattern for Angular Applications

Angular向けのステート管理ライブラリであるAkitaについての記事。

JavaScript engine fundamentals: Shapes and Inline Caches · Mathias Bynens

JavaScriptエンジンがどのようにJavaScriptのコードを処理しているかについての解説。 それぞれのブラウザがもつJavaScript VMにおける最適化のパイプライン処理について

Node.jsでつくるNode.js - もくじ - Qiita

JavaScriptでJavaScriptのサブセットを作る話。 「RubyでつくるRuby ゼロから学びなおすプログラミング言語入門」のNode.jsでの実装について。

Understanding the Almighty Reducer | CSS-Tricks

Array.prototype.reduceについての記事。 reduceメソッドの動作イメージや、動きについて動画を混じえて解説している。

Using JavaScript modules on the web  |  Web Fundamentals  |  Google Developers

JavaScriptモジュールの挙動や実装についての記事。 ブラウザでのscriptとmoduleの挙動の違い、Dynamic importとimport.metaについて。 また、bundleした場合とのパフォーマンスの差や小さくexportしたモジュールの方が有利な点やHTTP/2とPreload。 Chromeで検討が進められてるWeb Packaging、Layered API、Workerとの連携などについて

基礎からはじめるReact入門連載一覧:CodeZine(コードジン)

React入門に関する連載記事。 Reactの基礎からRedux、Storybookなど外部ライブラリなどについて扱っている

Isomorphic ES Modules - The blog of Ada Rose Cannon

ES module形式で配布されているHyperHTMLを使ってブラウザとNode.jsで同じライブラリをそのままimportしてウェブアプリを作成する話。

Netflix/pollyjs: Record, Replay, and Stub HTTP Interactions.

HTTPリクエスト/レスポンスの記録、再生を行うJavaScriptライブラリとNode.jsサーバ。 またHTTPリクエストのインターセプトして任意のレスポンスを返せる。

snipsco/yett: 🔐A small webpage library to control the execution of (third party) scripts

JavaScriptの読み込みをブラックリストで管理するライブラリ。 MutationObserverdocument.createをhookし、指定URLのJavaScriptを読み込みをブロックできる。

ecrmnn/collect.js: 💎 Convenient and dependency free wrapper for working with arrays and objects

配列やオブジェクトに対するユーティリティ関数のライブラリ。 Laravelが持つCollectionsをJavaScriptにportしたもの

スラスラ読める JavaScriptふりがなプログラミング | 及川卓也, リブロワークス | 工学 | Kindleストア | Amazon

2018年6月22日発売 JavaScriptのコードにルビでふりがなをつけて解説する書籍。