2019-06-25のJS

V8 release v7.6 · V8

V8 7.6リリース。 JSON.parseObject.freezeされた配列のパフォーマンス改善。 ES ProposalのPromise.allSettledの実装、BigIntIntl.DateTimeFormatの対応改善など

The npm Blog — Protecting Package Publishers: npm Token Security...

GitHubにnpmのtokenが誤って公開された場合に自動的にrevokeされるようになった。

Introducing Microsoft Edge preview builds for Windows 7, Windows 8, and Windows 8.1 - Microsoft Edge Blog

Chromium版MSEdgeのプレビュービルドがWindows 7、8、8.1に対応した。

ESLint v6.0.0 released -

ESLint 6.0.0リリース。 eslint:recommendedのルール更新、プラグインの読み込み時の動作変更、不正な設定値のチェックの厳密化、正規表現をオプション値として受け付ける場合にuフラグをデフォルトとするように変更など

\[Release News\] TOAST UI Grid 4.0 is Finally Here! - TOAST UI - Medium

Preactを使ったグリッドUIライブラリのTOASTUI Grid 4.0リリース。 ファイルサイズの削減、TypeScriptに書き換え、Column Virtual Scrollの対応など

rfcs/0000-function-api.md at function-apis · vuejs/rfcs

VueにReact HooksのようなFunction-basedコンポーネントを導入するRFCが公開された。 Vue 2.x、3.xを対象に後方互換性を保った新しい機能として追加するProposal。

Why we prefer CSS Custom Properties to SASS variables | CodyHouse

Sassの変数とCSS Custom Propertiesの役割の違いについて。 CSS Custom Propertiesを使った場合の利点についてなど

React-axe で React アプリケーションのアクセシビリティを向上させる - Mercari Engineering Blog

React-axeでReactアプリケーションのアクセシビリティについてをチェックすることについて。 React-axeで自動的にチェックできる項目とできない項目についてなど

Bringing service workers to Google Search  |  web.dev

Google検索でのService Worker利用と工夫について。 Navigation Preloadでのオーバーヘッドの対応、SWのScopeの問題とルーティング、SWでクッキーが扱えない問題の対応、ユーザー毎にSWスクリプトの動的作成。 SWスクリプトのCache-Controlの設定、アプリに合わせたSWの設定についてなど

Array.prototype.flat and Array.prototype.flatMap · V8

ES2019で入る予定のArray#flatとArray#flatMapの使い方について

yankouskia/get-browser: 💻 Lightweight tool to identify the browser (+ mobile/desktop detection)📱

UserAgentベースのブラウザ判定ライブラリ

pirix-gh/ts-toolbelt: 👷 Higher type safety for TypeScript

TypeScriptの型ユーティリティライブラリ

daybrush/scenejs: 🎬 Scene.js is JavaScript & CSS timeline-based animation library

CSS Animationベースのアニメーションライブラリ

microsoft/just: The task library that just works

Task Runner/Build library。 just-taskではgulpのようにタスクを定義して実行できる。just-scriptsというTypeScript/Jest/webpackなどを簡単に扱えるビルドライブラリが用意されている。