2017-10-10のJS

Release v4.0.0 · mochajs/mocha

Mocha 4.0.0リリース。 Node.js 0.1xなどのサポート終了、IE8/PhantomJS 1.xのサポート終了、--no-exitがデフォルトの動作になるなど

Ember.js - The Road to Ember 3.0

Ember 3.0のロードマップについて。 LTSのリリーススケジュール、破壊的な変更の予定、削除されるAPIの予定などについて

Release v5.5.0 · npm/npm

npm 5.5.0の変更点について。 2要素認証のサポートとその有効化手順について

The npm Blog — Protect your npm account with two-factor...

npm 5.5.0で2要素認証のサポート。 またRead-only tokenを発行できるようになった。

Release Notes for Safari Technology Preview 41 | WebKit

Safari Technology Preview Release 41リリース。 CSSのcalc()内でmin()max()をサポート、env()constant()のaliasとして追加、DataTransfer.prototype.itemsをデフォルトで有効化など

Node-ChakraCore update from Node.js Interactive 2017 - Microsoft Edge Dev BlogMicrosoft Edge Dev Blog

Node-ChakraCoreについての記事。 MS以外でのproduction事例、Time-Travel debugging、N-APIの状況、iOS/Androidの対応についてなど。 また、今後の予定についてなど

falcor/CHANGELOG.md at master · Netflix/falcor

NetflixのデータFetchライブラリであるFalcor 1.0.0リリース。

The Intl.PluralRules API  |  Web  |  Google Developers

複数形を扱うECMAScript i18n APIであるIntl.PluralRulesについての解説。

TypeScript at Lyft – Lyft Engineering

LyftにおいてJavaScriptで書かれたものをTypeScriptにマイグレーションするまでの話。 FlowとTypeScriptどちらもJavaScriptとは異なる言語という認識での比較やJavaScriptで書かれたReactコンポーネントのマイグレーションなどについて

Await and Async Explained with Diagrams and Examples – Nikolay Grozev

Async/Awaitの動きについてをダイアグラムとサンプルコードで解説した記事。 エラーハンドリング、concurrencyとparallelの違いについて

A Guide to Faster Web App I/O and Data Operations with Streams - Blog | SitePen

WHATWG Streamについての記事。 Stream処理の利点や基本的なWHATWG Streamのread/write/pipeのやり方やbackpressureについて。 Fetch APIとの組み合わせ、Dojoによる互換実装、ブラウザの実装状況についてなど

mdn/browser-compat-data: This repository contains compatibility data for Web technologies

MDNで使われるブラウザの実装状況/Compatibility dataをまとめたリポジトリ。 Web API/CSS/HTML/HTTP/JavaScript/WebExtensionsについてのデータがまとまっている

scrollTop on scrollingElement - JSFiddle

Chrome 61+からは"ScrollTopLeftInterop"がデフォルトで有効化されたため、scrollingElementを使ってscrollTopを取る必要がある。 scrollingElementのサンプルコード

bahmutov/dont-break: Checks if the current version of your package would break dependent projects

自分のライブラリがアップデートすることで、そのライブラリユーザーのパッケージが壊れないかをチェックできるツール。 壊れないかをチェックするライブラリを.dont-break.jsonに記述してテストできる。

raymondsze/create-react-scripts: Easily extend the react-scripts to your own version of react-scripts

create-react-scriptsの設定を拡張できるようにしたツール

egeozcan/ppipe: pipes values through functions, an alternative to using the proposed pipe operator ( |> ) for ES

pipe operator(|>)の代案として書かれたライブラリ

Redux in Action: Marc Garreau, Will Faurot: 9781617294976: Amazon.com: Books

2018年3月30日発売。 Reduxについての書籍

The CLI Book: Writing Successful Command Line Interfaces with Node.js: Robert Kowalski: 9781484231760: Amazon.com: Books

2018年3月17日発売 Node.jsのCLIアプリケーションについての書籍

Introducing JavaScript Game Development: Learn to use HTML5 and JavaScript to make 2D games: Graeme Stuart: 9781484232514: Amazon.com: Books

2018年4月12日発売 Canvasを使った2Dゲームについての書籍

Front-End Reactive Architectures: Explore the future of the front end using reactive JavaScript frameworks and libraries: Luca Mezzalira: 9781484231791: Amazon.com: Books

2018年4月17日発売 RxやCycle.jsなどを使ったReactiveアーキテクチャについての書籍

Electron: From Beginner to Pro: Learn to Build Cross Platform Desktop Apps using Github's Electron: Chris Griffith, Leif Wells: 9781484228258: Amazon.com: Books

2017年12月9日発売 Electronでのアプリ開発についての書籍。