2017-06-12のJS

Release v3.0.0-rc.0 · webpack/webpack

webpack 3.0.0 RC0リリース。 RollupのようなScope Hoisting(inlining)を行うプラグインの追加、output.libraryExportのサポート、node: falseでnode関係はまとめて無効化できるようになるなど

Safari 11.0

Safari 11.0 (プレ)リリース。 WebRTC、WebAssermbly、Media Capture API、WebCrypto APIのアルゴリズム追加、Resource timing APIのサポート。 CSSではVariable fonts、CSS strokeのサポート。 ホームスクリーンアプリでWebKitの機能をサポート、追跡Cookieの削除/隔離など

Release 1.4.0: TypeScript and CSS support · prettier/prettier

prettier 1.4.0リリース。 TypeScript(.ts.tsx)、CSS、Less、SCSSをサポート。 エディタ向けにcursorOffsetを追加、整形周りの細かい修正など

Release Release v1.0.0 · yahoo/pure

PureCSS 1.0.0リリース。 互換性はあるので1.0.0へバージョンを上げただけの変更

Microsoft Edge build 16215 changelog - Microsoft Edge Development

Windows 10 build 16215/MSEdgeリリース。 Shared Memory、Passive Event、object-fitposition: stickyobject-positionのサポートなど

V8 JavaScript Engine: V8 Release 6.0

V8 6.0リリース。 SharedArrayBuffer、Object rest/spread properties、パフォーマンス改善など

ESLint v4.0.0 released - ESLint - Pluggable JavaScript linter

ESLint 4.0.0リリース。 eslint:recommendedの更新、設定ファイルの厳密化、indentルールなどの挙動変更、ルール向けのAPI変更など

Safari Technology Preview 32, with WebRTC, is Now Available | WebKit

Safari Technology Preview Release 32リリース。 Safari 11相当でWebRTC、WebAssemblyなどのサポート

esprima/ChangeLog at 4.0.0 · jquery/esprima

Esprima 4.0.0リリース。 ES2017 async/await、関数引数の末尾カンマのサポート、仕様の追従など

Node.js 8: \`util.promisify()\`

Node.js 8.0.0で追加されたutil.promisifyについての解説。 基本的なPromiseへの変換方法、symbol util.promisifyのsymbolを使ったutil.promisify対応の関数定義についてなど

WebAssembly 101: a developer's first steps

WebAssembly入門。 JavaScriptとの連携方法やベンチマークについてを簡潔に解説

React/Redux/Node.jsのSSR/SPAを速くする6つのチューニングポイント (1/3) - @IT

Reactのサーバサイドレンダリングのパフォーマンス・チューニングについて

Deprecations and Removals in Chrome 60  |  Web  |  Google Developers

Chrome 60で非推奨、削除されるAPIについて。

piotrwitek/react-redux-typescript-guide: A comprehensive guide to static typing "React & Redux" apps using TypeScript

React、ReduxをTypeScriptで書く際のガイド

Javascript unit testing tools

JavaScriptのテストツールの比較。 それぞれのツールの簡単な比較とアクティビティについて。 利用者はMocha > Karma > Jasmineだが、Jestがアクティブに開発されてる様子がでている

Introduction to Storybook – Chroma

Reactコンポーネントの開発環境であるStorybookの入門記事

Auto-Play Policy Changes for macOS | WebKit

Mac Safariもmobile safariなどと同様にMediaElementの自動再生がユーザー起因でないといけなくする変更。 play()がPromiseを返し、失敗の場合はrejectされる。 Video/Audio/サイト毎に許可が決まるので、複数の要素を作るのではなく一つのsrcを変更して使うことを推奨してる。

Upgrading from Node 6 to Node 8: a real-world performance comparison

Node.js v6とv8のパフォーマンスを比較した記事。 ReactのrenderToString、Jestの実行時間、webpackのビルド時間、npmのインストール時間などで比較している

kt3k/kocha: Modern, simpler Mocha clone, no globals, lint friendly

Mochaと互換APIを持つテストフレームワーク。 Mochaではグローバルに定義されているdescribeなどがモジュールからrequireして利用できる。

florinn/typemoq: A simple mocking library for TypeScript

C#のmoqのTypeScript/JavaScript版。 モックライブラリ