2017-02-25のJS

🃏 Jest 19: Immersive Watch Mode & Test Platform Improvements · Jest

est 19プレリリース。 Watchモードの改善、Snapshotテストでtestprefixが不要に。 expect.stringContaining()expect.toMatchObject()のサポート。 eslint-plugin-jestは公式プラグイン、設定をチェックできるjest-validateの公開

# Release v1.5.0 · karma-runner/karma

rma v1.5.0リリース。 テストをクライアントと同じwindowで実行するrunInParentオプションとクライアントページのHTMLを指定できるcustomClientContextFileオプションの追加など

Node v7.6.0 (Current) | Node.js [

e v7.6.0リリース。 V8 5.5にアップデートされasync/awaitのサポート、url.formatがWHATWG URLをサポートするようになるなど

Progress as of February 2017: 2.0.0-alpha1! · Issue #71 · coffeescript6/discuss [g

eeScript 2.0.0-alpha1リリース。 ES2015+に準拠した変更を取り入れていっているバージョンであるため、既存のものとは非互換な部分がある。 class=>がES2015と同等に、 splatsはspreadへコンパイルされるように、Tagged Template literal、async/await、for...ofのサポートなど

nnouncing TypeScript 2.2 | TypeScript [bl

cript 2.2リリース。 language serviceの改善、object typeの追加、string index、mixin class、new.targetのサポートなど

  • [

lease Notes for Safari Technology Preview 24 | WebKit [web

Technology Preview Release 24リリース。 PerformanceObserver<link preload>の試験的サポート、URLオブジェクトにtoJSON()の実装、dynamic import()のサポートなど

AScript 2016+ in Firefox | JavaScript [blog

Nightly 54 でES2016+ Compat tableが100%実装されたとのこと。 ES2016の**Array#includeなどの追加やGenerator Constructorの仕様変更の追従、ES2017の実装について

ase v4.4.0 · npm/npm [githu

0公開。 起動時に最新のnpmがあるかを通知するように、npm run-scriptのエラーメッセージが短くなるようになるなど

se v6.16.0 · babel/babylon [github

.16.0リリース。 ESTree互換モードを提供するプラグインの追加、Flowでpritimitive typeを上書する問題を修正するなど

e v0.40.0 · facebook/flow [github.

.0リリース。 thissuperをデフォルト引数に利用できるように、built-in libraryの更新、union type周りの最適化など

/CHANGELOG.md at 4.0.0-rc.1 · angular/angular [github.c

.0 RC1リリース。 AOTコンパイルしたViewのコード量を削減、コードベースがTypeScript 2.1ベースでStrictNullChecksが有効化された。 あわせてAngularをサーバサイドでも動かせるUniversalも更新されるなど

  • [angula

v2.2.0 · vuejs/vue [github.co

0リリース。 テンプレートで閉じタグがない場合にエラーを投げるように、PropsやComputedプロパティはインスタンスではなくprototypeへ定義されるように。 サーバサイドレンダリング向けにtemplateオプションの追加、errorHandlerrenderErrorでエラーがキャッチできるように。 React Context的な値を差し込めるprovideinjectのDI機構の追加など <h1

set-env: a preset that configures Babel for you [www.2ality

文でサポートブラウザやNode.jsのバージョンなどのターゲットを指定して、その設定を元にBabelの変換やpolyfillを展開してくれるbabel-preset-envについて R

ybook: Develop Beautiful User Interfaces with Ease [www.sitepoi

助ツールであるReact StoryBookについて。 getstorybookを使ってのセットアップや使い方、Storyの書き方、カスタマイズ方法、デバッグ、自動テストについて

  • [mthuret/s

Errors and Stack Traces in Depth [lucasfcosta.

トレースをどうやって操作するかという話。 ChaiにおけるError.captureStackTraceを使ったスタックトレース操作を例にしている。 スタックトレースはどのようにできているか、Error.captureStackTraceの使い方について Rea

Real World Examples 〜先人から学ぶReact Reduxの知恵〜 [blog.tai2.net

例を元に、そのアプリのStoreやComponentがどのような構成になっているかを紐解いていった記事 Vend

de splitting in webpack 2 – Medium [medium.com/@ad

ついて。 import()での動的ロードと分割、BundleAnalyzerPluginでの分析、CommonsChunkでの分割 逆引き!フ

ドキパフォーマンス改善 - 青空コメントアウト [www.aocomme.com

を考慮したAPIや先読みについて。 will-change、CSS Containment、requestIdleCallback、Passive EventListener、<link rel=preload>についての紹介 <h1 class=

Node.js test framework [github.com/light

escribeitとベンチマーク向けのbench、assertionとしてis、モックを行うmock`など持つJavaScriptのテストフレームワーク。 マルチプロセスでテストを実行できるオプションを持っている niieani

pt-vs-flowtype: Differences between Flowtype and TypeScript 2.1 -- syntax and usability [github.com/niiean

比較。 シンタックスや型定義、それぞれ異なる部分についてなどをまとめたもの developi

: Bare minimum fetch polyfill in 500 bytes. [github.com/develop

ブラリ。 debitoor/

immutable: Immutable version of dot-prop with some extensions [github.com/debitoor

te操作を行うシンプルなライブラリ <h1 class="sit

ript for Web Developers: Matt Frisbie: 9781119366447: Amazon.com: Books [www.amazon.com/Profe

al JavaScript for Web Developersの4版 Security an

d Performance - O'Reilly Media [www.oreilly.com/webop

スとセキュリティについての無料の書籍。 HSTS、CSP/script要素/iframe、リファラポリシー、link要素、難読化、ServiceWorker、メトリクスなど O'Reilly Jap

tビギナーズガイド [www.oreilly.co.jp/book

Runningの翻訳本 はじめてのCSS設計 フロ

アが教えるメンテナブルなCSS設計手法 | 田辺 丈士, 大江 遼, 藤岡 龍太, 安 光太郎, 株式会社アイ・エム・ジェイ |本 | 通販 | Amazon [www.amazon.co.jp/%E3%81