2017-08-29のJS

Release Notes for Safari Technology Preview 38 | WebKit

Safari Technology Preview Release 38リリース。 Beacon APIのサポート、Web Paymentsを試験的にサポート、font-display/caret-colorの対応、input要素のaccept属性のサポートなど

Release Inferno 3.8.0 · infernojs/inferno

Inferno 3.8.0リリース。 inferno-routerが非同期データ取得をサポート、dangerouslySetInnerHtmlのバグ修正など

bumped/bumped: Makes easy release software

npm publishまわりの補助ツール。 semverに対するサブコマンドの対応、publishライフサイクルに対するパイプライン処理を書ける、プラグインでの拡張など

Release v0.4.0 · sonarwhal/sonar

sonar v0.4.0リリース。 Strict-Transport-Security/Set-Cookieヘッダーをチェックするルール、viewportの値をチェックするルールの追加など

Release 1.6.0: Config File, JSX · prettier/prettier

prettier 1.6.0リリース。 .prettierrc.prettierignoreの設定ファイルをサポート。 JSXのサポート改善、TypeScript 2.5RCのサポート、CLIの引数でignoreパターンをサポートなど

Polymer 3.0 preview: npm and ES6 Modules - Polymer Project

Polymer 3.0での変更点の予定について書かれている。 Bowerは止めnpmをサポート、HTML Importsを止めES modulesへと変更する予定

Custom Elements Everywhere

AngularやReact、Vueなど各種Viewを含むフレームワークがCustom Elementsとどの程度協調処理できているかをまとめたテストスイート

Unit testing with Angular and ineeda – Default to Open – Medium

ineedaというES Proxyを利用したモックライブラリについて。 Angularを例にネストモックやTypeScriptの型定義について書かれている。

Using React v16 to create self-destructing components

React 16から利用できるself-destructing componentsについて

Google Dev Tools are X-Rays Specs For Code – codeburst

Chromeの開発者ツールを使ってコールスタックトレースとスコープの読み方について

ReactNativeでの開発を通じて得た知見 - razokulover publog

ReactNativeでのアプリ開発で気をつけたことについて。 コンポーネント、ステート管理、非同期処理、ルーティング、スタイルなどについて

SF WebPerf Meetup: Building for Resilience & Performance - Google スライド

Client HintとRUMについてのスライド。 クライアント/デバイスの状態に合わせてコンテンツを提供するためのHint APIとRUMについて。 Device MemoryやNetInfo Extension、RUMを計測する方法と低スペックなデバイスではLong Taskがロードタイム

🤖 NEW: Selenium IDE for Chrome (Open-Source), plus additional features = Kantu for Chrome

操作を記録して再生できるChrome拡張。 Selecnium IDEのようなものを目指している。

tsuyoshiwada/storybook-chrome-screenshot: A Storybook addon, Save the screenshot image of your stories via puppeteer.

StorybookのスクリーンショットをHeadless Chromeでキャプチャするツール

phenomnomnominal/ineeda: ineeda - auto-mocking for JavaScript with Proxies!

ES Proxyを使ったモックライブラリ。 処理のintercept、処理の追加、TypeScriptとの型定義。

fmsouza/wcode: Monaco-based code editor which runs inside a browser.

Monacoベースのエディタをブラウザで動かすツール

D3 in Depth

D3.jsについての電子書籍