2017-08-22のJS

Node v8.4.0 (Current) | Node.js

Node v8.4.0リリース。 フラグ付きでhttp2をサポート、util.formatがオブジェクトを扱う%o%Oをサポートなど

Release 0.22.0 · avajs/ava

AVA 0.22.0リリース。 デフォルトのconcurrencyをCPUコア数に合わせるように、t.logの追加など

Chromium Blog: Chrome 61 Beta: JavaScript modules, Payment Request API on desktop, Web Share API, and WebUSB

Chrom 61βリリース。 <script type=module>のサポート、Payment Request API、Web Share API、WebUSB APIのサポート。 Expect-CT HTTP headerのサポート、HTTPリクエストURLに>\nが含まれている場合にブロックするように

flow/Changelog.md at v0.53.0 · facebook/flow

Flow 0.53.0リリース。 Reactのモデルに対する型の改善。互換性のない変更も含まれるためflow-upgradeコマンドでマイグレーションできるようになっている

Announcing TypeScript 2.5 RC | TypeScript

TypeScript 2.5 RCリリース。 現在ProposalのOptional catchのサポート、npm linkなどで定義が重複した場合にコンパイルエラーとなる問題を修正、--preserveSymlinksのサポートなど

Release v6.0.0 · h5bp/html5-boilerplate

html5-boilerplate 6.0.0リリース

Release DOMPurify 1.0.0 · cure53/DOMPurify

XSSサニタイズライブラリのDMOPurify 1.0.0リリース。 コードベースをES2015にし、rollupしたものを配布するように。バグ修正など

Accessibility Testing with pa11y

アクセシビリティテストツールのpa11yについての記事。 基本的な使い方について

Rethinking drag and drop – Alex Reardon – Medium

React向けの縦横リストのD&Dライブラリであるreact-beautiful-dndについて。 どのようにアクセシビリティやパフォーマンスに気をつけて実装しているかについて書かれている

The State of CSS in Angular – Angular Blog

AngularのCSSについて。 コンポーネントのカプセルCSS、Shadow DOMを使ったnativeのカプセル化、非推奨となった/deep/:ng-deepについて

HTTP/2 Server Push with Node.js | @RisingStack

--expose-http2フラグで有効化できるNode.jsのHTTP/2でサーバプッシュを行う方法についてのサンプル

Ava Test Runner - A Fresh Take On JavaScript Testing and Growing an Open-Source Project - Sessions by Pusher

Node.jsのテストフレームワークであるAVAについてを紹介する発表動画。

plouc/nivo: Make dataviz fun again

D3.jsとReactを使ったデータビジュアライズコンポーネント。 SVGの出力の対応やサーバサイドレンダリングをしてSVGを取得するHTTP APIなども用意されている。

jiayihu/pretty-algorithms: 🌊 Pretty, common and useful algorithms with modern JS and beautiful tests

検索、ソート、カウントなどのよくあるアルゴリズムを実装したライブラリ

GoogleChrome/puppeteer: Headless Chrome Node API

Headless Chromeを扱うライブラリ。 Chromeチームが開発している。

google/songbird: Spatial Audio Encoding on the Web

Web Audio APIを使ったSpatial Audio Encodingライブラリ

shellscape/mocha-chrome: Run Mocha tests using headless Google Chrome

MochaをHeadless chromeで動かすツール

streamich/memfs: In-memory filesystem with Node's API

Node.jsのfsモジュール互換のメモリファイルシステムライブラリ。 ブラウザでも動作する