2017-07-11のJS

Release v5.2.0 (2017-07-05) · npm/npm

npm 5.2.0リリース npxコマンドが同梱されるようになった。npxはnpm registryやgistに登録されているCLIツールのパッケージをコマンド一つでダウンロードから実行までを行えるツール。 また-pオプションで特定バージョンのNode.jsでnpm scriptsなども実行できる。

Release v5.1.0 · npm/npm

npm v5.1.0リリース。 package-lock.jsonrequiresフィールドを追加、preferGlobalオプションを非推奨にし警告は出さないように、npm buildを間違えて呼び出した場合に警告するように、バグ修正など

ESLint v4.2.0 released - ESLint - Pluggable JavaScript linter

ESLint v4.2.0リリース。 linter.verifyAndFixが関数を受け付けるように、getter-returnルールの追加など

Release v2.0.0 · lerna/lerna

monorepo管理ツールのlerna v2.0.0リリース。 yarn workspaceのサポート、--canaryオプションの改善など。

Release v3.1.0 · webpack/webpack

webpack 3.1.0リリース。 cacheWithContextオプションが追加され(デフォルトオフ)パフォーマンスの改善、設定を関数の配列として書けるようになるなど

Release v1.6.0 · babel/babel-preset-env

babel-preset-env v1.6.0リリース。 Node.js 8に対応したcompat-tableへ更新、targetschromeandroidに対応など

Release JSDoc 3.5.0 · jsdoc3/jsdoc

JSDoc 3.5.0 リリース。 semverではないので破壊的変更も含まれる。 JSDocのパースにBabylonを利用するようになり、JSXなどもサポート。 Node.js 4.2.0未満のサポート終了など

これからのレイアウトはGrid Layoutで決まり?特徴で使い分けたいCSSレイアウト手法 - ICS MEDIA

float、flexbox、grid layoutの使い分けについて

The WHATWG Blog — Progressing Streams

WHATWG Streamについて。

A Closer Look Into WebRTC | WebKit

Safari 11でサポートされる予定のWebRTCについての解説。 開発者向けの設定、後方互換性とadapter.js、audio-videoの送信例、Media Captureについてなど

Experimenting with the background fetch API | Phil Nash

ServiceWorkerのbackground-fetching APIについて。 バックグラウンドでダウンロードやファイルのアップロードを行うことを目的としたAPI

Getting started with PreactJS — A Step By Step Guide

preact-cliを使ったpreact入門記事。 Reactとの違いや互換性についてや、preact-cliを使ったビルドやそのファイルサイズなどについて

Node.js FoundationとNode.jsについて - 技術探し

Node.js Foundationを構成するワーキンググループや技術委員会についての解説。 どのようなワーキンググループがあり、どのように議論が行われているかについて

Upcoming Regular Expression Features | Web | Google Developers

現在Stage 3である正規表現の拡張Proposalの紹介記事。 Named Captures、/./s dotAll、Unicode Property Escapes、Lookbehind Assertionsについて

VueConf EU - YouTube

VueConf EUの動画

Capability of React Fiber // Speaker Deck

React Fiberについてのスライド。 Filberにおけるスタック、スケジューリング、カスタムレンダラーについてなど

Faao - ドメイン駆動設計で作るGitHub Issue Client -

クライアントサイドDDDとLiving Documentationについてのスライド。 遠回りのモデリング、妥協あり/なしのRepositoryでの永続化、ユースケース図、ドキュメントのコード化、デバッグについてなど

siddharthkp/bundlesize: Keep your bundle size in check

CIからGitHubのステータスにbundleしたファイルサイズを通知、一定サイズを超えたらエラーとすることができるツール/GitHub App

sverweij/dependency-cruiser: Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.

JavaScriptコード間の依存関係グラフを元に、指定したパスから指定したパスへの参照を禁止するルールなどを設定することができる。 また循環参照や存在しないモジュールの参照などもチェックできる

kentcdodds/babel-plugin-preval: Pre-evaluate code at build-time

Babelでコンパイル時に評価して評価結果を埋め込むことができるプラグイン

Amazon.com: Mastering Immutable.js eBook: Adam Boduch: Kindle Store

2018年2月6日発売 immutable.jsについての書籍