2018-10-02のJS

We're officially out of beta!

Cypressが正式リリース。 今後のロードマップとして、IE11を含むクロスブラウザ、Flakyテストを見つけるためのリトライと分析、GitHub連携などを予定している

📦 Parcel v1.10.0 — Babel 7, Flow, Elm, and more! 🚀

Parcel 1.10.0リリース。 Babel 7、Flowの自動検出、Elm対応、インライン<script><style>の対応、HTMLのimportに対応など

husky/CHANGELOG.md at master · typicode/husky

Git Hook管理ツールであるHusky 1.0.0リリース。 Node.js 4のサポート終了、scriptsフィールドからhuskyフィールドへ設定を移行、.huskyrcのサポートなど。 マイグレーションはhusky-upgradeコマンドで行える

Release Notes for Safari Technology Preview 66 | WebKit

Safari Technology Preview 66リリース。 Web Share API、CSS Conic Gradientsのサポート。 実験的にWebRTC Unified Plan、Media Capabilities APIをサポートなど

SystemJS 2.0.0 Release

SystemJS 2.0.0リリース。 s.jsでレガシーブラウザのサポート、system.jsで新しいProposalや仕様などをサポートする方針。 Package Name MapsやWeb Assembly Integrationなどの実装など

Release Inferno v6.0.0-rc.0 · infernojs/inferno

Inferno v6.0.0-rc.0リリース。 Fragmentsのサポート、getDerivedStateFromPropsgetSnapshotBeforeUpdateのライフサイクルイベントをサポートなど

ECMAScript proposal updates @ 2018-09 | ECMAScript Daily

2018年9月に行われたTC39ミーティングで変更があったECMAScriptのProposalのまとめ。 JSON.parseの拡張Proposalの追加、Temporal(Dates and Times)がStage 2になるなど

Release 1.0.0 · basecamp/trix

Basecampが作成しているリッチエディタのtrix 1.0.0がリリースされた。

Announcing TypeScript 3.1 | TypeScript

TypeScript 3.1リリース。 Mapped Tuple Type、namespaceを使わずに関数へプロパティ追加できるように、TypeScriptのバージョンごとに型を配布できるtypesVersionsフィールドをサポート。 thenをAsync/Awaitへリファクタリングできるようになるなど

nw/node-release-lines: API for Node.js release metadata

Node.jsのリリース情報を取得できるライブラリ。 LTSのバージョンやEOLなバージョンの取得、バージョンごとの状態を取得などができる

Release Notes for Safari Technology Preview 66 | WebKit

Safari Technology Preview 66リリース。 Web Share API、CSS Conic Gradientsのサポート。 試験的にWebRTC Unified Plan、Media Capabilities APIをサポートなど

What's New in Vue Devtools 5.0 Beta

Vue DevTools 5.0βについて。 Routing Tab、Performance Tab、Settings Tab、VuexのStateの編集機能について

Payment Request API: 統合ガイド  |  Web  |  Google Developers

Payment Request APIについての記事。 Payment Request APIを使った取引のプロセス、APIの使い方、Feature Detectの方法などについて

Node.jsでのイベントループの仕組みとタイマーについて - 技術探し

Node.jsのイベントループのフェーズについての解説。 Node.js/V8 ではどのようにイベントループを回しているかについて

JavaScript typeof – LogRocket

JavaScriptのtypeofを使ったデータ型のチェックについて。 またプリミティブ型とWrapper objectについて

The Importance Of Manual Accessibility Testing — Smashing Magazine

アクセシビリティの手動テストや自動テスト関するリソースを紹介している記事

turtleDB: A JavaScript Framework for building offline-first, collaborative web apps

Offline-FirstなデータベースライブラリのturtleDBについて。 クライアント側はIndexedDBでローカルに保存でき、サーバ側はMongoDBなどのアダプタとして動作する。オフラインではクライアントに保存でき、オンラインでは同期ができるような仕組み

Plans for the Next Iteration of Vue.js – The Vue Point – Medium

Vue 3.0のロードマップについて。 クラスベースコンポーネント、Functional Component、コードベースをTypeSript化、Observer/Schedulerの分離、ES Proxyベースのobserverについて。 またProxyを使えないIE11も制限ありでサポート予定。

Array - 30 seconds of code

JavaScriptのコードスニペット集。 典型的な処理のスニペットをまとめている。

Leko/hothouse: Continuous dependency update for Node.js project

npmtとyarnに対応しているGreenkeeperのような依存パッケージの更新PRを出してくれるツール