2018-10-30のJS

Release v3.1.0 · karma-runner/karma

Karma 3.1.0リリース。 socket timeoutのオプション追加、ES modules対応、ファイルを強制的に更新するrefreshFileメソッドの追加など

Node v11.0.0 (Current) | Node.js

Node.js 11.0.0リリース。 V8 7.0へ更新、http.requestメソッドのオプションがデフォルトではWHATWG URLでパースされるように。 またTextEncoder/TextDecoderutilからグローバルへ移動、process.binding()の非推奨化など

jasmine/3.3.0.md at master · jasmine/jasmine

Jasmine 3.3リリース。 expect().withContext()の追加、toBeRejectedWithの追加など

Release Notes for Safari Technology Preview 68 | WebKit

Safari Technology Preview 68リリース。 <input type="color">をデフォルトで有効化、target="_blank"をデフォルトでrel=noopenerにする変更。 WebRTCでVP8をサポート、WebVTTでのインラインスタイルをサポートなど

Release v4.0.0 · storybooks/storybook

Storybook 4.0.0リリース。 Babel 7/webacpk 4へのアップデート、Ember/MarkoJS/Mithril/HTML/Svelte/Riotのサポート。 モバイルの表示改善、theme変数の実装など

React v16.6.0: lazy, memo and contextType – React Blog

React 16.6.0リリース。 React.memoReact.lazystatic contextTypestatic getDerivedStateFromError()のサポートなど。 StrictModeで廃止予定のAPIのwarningを出すようになるなど

Firefox 63.0, See All New Features, Updates and Fixes

Firefox 63リリース。 Web Componentsのサポート、Media Capabilities API、Async Clipboard API のサポート。 クロスブラウザ互換のためにWindow.eventプロパティの実装、Clear-Site-Dataヘッダがデフォルトで有効化など

jsdom/Changelog.md at master · jsdom/jsdom

jsdom 13.0.0リリース。 canvasパッケージの1.xをサポート終了し、2.xのみサポート。 XML serializationのサポート、addEventListenerpassiveオプションのサポートなど

gRPC-Web is going GA - Cloud Native Computing Foundation

gRPC-Webが正式にリリース。 WebブラウザなどからgRPCを呼び出すためのクライアントライブラリ。

gas-webpagetestでWebPagetestのパフォーマンス計測を自動化、可視化する | Web Scratch

WebPagetestを使ったパフォーマンス計測を自動化、Google DataStudioを使ったデータの可視化について

The Intl.RelativeTimeFormat API  |  Web  |  Google Developers

Intl.RelativeTimeFormatを相対時間のローカライズについて。

Angular+Firebaseでチャットアプリを作る - Qiita

AngularとFirebaseを使ってチャットウェブアプリを作るハンズオン形式の連載

私のReactのコンポーネント実装アンチパターン - Qiita

Reactコンポーネントのアンチパターンについて。 コンポーネントの分割と責務、Propsの渡し方などについて

Asking for required annotations – Flow – Medium

Flow 0.85.0で修正が入った"missing annotation"についての解説記事。 型annotationが存在しない場合に0.85.0からはエラーとなる。

RuhrJS 2018 - Tobias Koppers - webpack and the challenge of WebAssembly - YouTube

webpackのWebAssembly対応についての発表。 WebAssembly APIやWebAssemblyの実行フェーズの解説。 webpackからwasmファイルを簡単に利用できるようにするため、どのようにwasmを扱うかやCode Splittingの対応についてなど

React Conf 2018 - YouTube

React Conf 2018の動画まとめ

実践AST FlowからTypeScriptへの変換

FlowからTypeScriptへの変換を行うBabelプラグインについてスライド。 Babelプラグインを書いてコード変換を行う話

suchipi/fs-remote: Drop-in replacement for fs that lets you write to the filesystem from the browser

fsのブラウザ向け実装とfsサーバのライブラリ。 fsを行うサーバを立て、ブラウザからサーバにXHRやWebSocketsでアクセスする。