2019-04-02のJS

Node v11.13.0 (Current) | Node.js

Node.js 11.13.0リリース。 eventsモジュールにPromiseを返すonceを追加、node-heapdumpモジュールをv8.heapdump APIとしてコアに統合。 worker.moveMessagePortToContextの追加など

Announcing TypeScript 3.4 | TypeScript

TypeScript 3.4リリース。 ビルドの情報をファイルに保存して、次回の起動時にその情報で続けてビルドできる--incrementalフラグの追加。 readonly修飾子を配列とtupleに対して適応できるように、const assertionの追加、高階関数の型推論改善。 globalThisのサポートとTop-level thisの型のサポートなど

Release v5.0.0 · vuejs/vue-devtools

vue-devtools 5.0.0リリース。 ルーティングタブ、パフォーマンスタブ、設定タブの追加、 propsやvuexのstateを編集できるようになるなど

Vue.observable & TypeScriptで手早く安心できる状態管理を手に入れる - Qiita

Vue 2.6で追加されたVue.observableについて

Expo CLI and SDK web support beta – Exposition

Expoがreact-native-webを使ったブラウザサポート。platformswebが追加された。 いくつかのexpoモジュールもweb対応している。

Standardizing WASI: A system interface to run WebAssembly outside the web - Mozilla Hacks - the Web developer blog

ブラウザ以外でもWebAssemblyを実行するための標準化を行うWASIについて。 各プラットフォームでも動くポータブルなバイナリとプラグラムごとのサンドボックスセキュリティを原則にしたデザイン。 CloudABIのCapability-based securityを元にしたセキュリティモデルをもつ。

Introducing experimental integrity policies to Node.js | Snyk

Node.js 11.8.0で試験的に導入されたPolicy機能について。 ウェブブラザにおけるSubresource Integrity相当の機能をNode.jsのモジュールロードに対して行う

ECMAScript proposal updates @ 2019-03 | ECMAScript Daily

2019年3月のTC39ミーティングでのECMAScript Proposal Stageの変更点をまとめたもの。 String.prototype.matchAllがStage 4になった

Understanding Event Emitters | CSS-Tricks

Event Emitterを実装しながらEvent Emitterを学ぶ話

An Overview of JavaScript Testing in 2019 – Welldone Software – Medium

JavaScriptのテスト周りについてまとめた記事。 テストの種類、ツール、フレームワークなどを紹介している

bluebill1049/react-hook-form: 📋 React hook for form validation without the hassle

React Hooksでフォームを扱うライブラリ

ilearnio/module-alias: Register aliases of directories and custom module paths in Node

webpackのaliasのように読み込むモジュールをマッピングで切り替えるNode.jsライブラリ。 Module._resolveFilenameを上書きすることで実現している。

Raathigesh/majestic: ⚡ Zero config GUI for Jest

JestのGUIツール。