2017-07-18のJS

Announcing Babylon.js 3.0 - Building Apps for WindowsBuilding Apps for Windows

WebGLフレームワークのBabylon.js 3.0リリース。 WebGL 2、WebVR 1.1のサポート、Babylon.GUIの追加、morph targetのサポート、WebCamを使ったライブテクスチャに対応など

Release v2.4.0 Kill la Kill · vuejs/vue

Vue 2.4.0リリース。 SSRでasync componentのサポート、コンポーネントオプションにinheritAttrs、インスタンスのプロパティに$attrs$listenersを追加。 commentsオプションでテンプレート中のHTMLコメントを維持できるようになるなど

Release 0.21.0 · avajs/ava

AVA 0.21.0リリース。 Bufferを使っていてため、Node.js 4.5未満で動かない問題を修正、flowの型周りを修正

Security updates for all active release lines, July 2017 | Node.js

Node.jsのv4,6,7,8のセキュリティアップデート。 V8 snapshotsを有効化してる場合に問題があるため、デフォルトでsnapshotsが無効化された。 この問題が解決されるまでvm.runInNewContextのパフォーマンスが低下した状態となる。

Sass 3.5 is Released « Sass Blog

Sass 3.5リリース。 ::slotted()のサポート、var()をcolor functionへ渡せるように、Dart Sassの互換性向上など

Release 8.0.0 · stylelint/stylelint

stylelint 8.0.0リリース。 Semver policyの追加、新しいconfigとしてstylelint-config-recommendedを追加、ルールの削除やdeprecatedなど

JavaScript Test-Runners Benchmark – DailyJS – Medium

JavaScriptのテストフレームワークのベンチマーク比較。 同期的なテスト、非同期的なテストでそれぞれjasmine、mocha、AVA、Jestなど著名なテストフレームワークの実行速度を比較したもの

What's New In DevTools (Chrome 61)  |  Web  |  Google Developers

Chrome 61の開発者ツールの変更点について。 モバイルデバイスシミュレートにThrottlingの設定を追加、Storageの利用率の表示、Flamechartのマウスホイールの動作を設定可能に、ES Modulesのデバッグ対応など

Let's Dev: A Package Manager | Yarn Blog

Yarnのようなパッケージ管理ツールを作りながらそのデザインを見ていくチュートリアル。 どのようにパッケージをダウンロードし、依存関係を解決し、リンクをしているかについて。 依存関係をどのように最適化するかについて

samccone/bundle-buddy: A tool to identify bundle duplication across splits.

webpackなどでCode Splittingした際に、各bundleファイル間で重複して含まれているモジュールを見つけることができるツール

Learn Apollo | Hands-on GraphQL Tutorial

Apolloを使ったGraphQLクライアントのチュートリアル

Web クライアントサイドのパフォーマンスメトリクス — Speed Index、Paint Timing、TTI etc... ::ハブろぐ

ウェブクライアントサイドにおけるパフォーマンスの指標となる値やPerformance Budgetなどの用語についての解説

Redux isn't slow, you're just doing it wrong - An optimization guide | React Rocket

Reduxを使ったアプリケーションのパフォーマンス・チューニングについての記事。connectオプションの利用、コンポートに必要最小限のデータを渡す、Reselectなどを使ってデータをフラットにすることについてなど

vadimdemedes/ink: 🌈 React for CLIs

コンソール向けのReactライクなライブラリ。 コンソールの表示をコンポーネントで描画できるようにするライブラリ

azu/immutable-array-prototype: A collection of Immutable Array prototype methods(Per method packages).

Array#pushなどの破壊的なメソッドの非破壊的なバージョンを集めたライブラリ。 メソッド毎に個別のパッケージとしてインストールすることもできる。

indutny/webpack-common-shake: CommonJS Tree Shaker plugin for WebPack

CommonJSのモジュールに対するTree Shakingを行うwebpackプラグイン

Atomic Lab - component guide generator based on partial templates

Custom ElementなどのHTMLフラグメントを実際に描画して確認できる開発環境ツール

glayzzle/php-parser: NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)

JavaScriptで書かれたPHP 5/7のパーサ。

Kornel / babel-preset-php · GitLab

PHPの構文で書かれたコードをJavaScriptの構文に変換するBabel presets

Practical Node.js: Building Real-World Scalable Web Apps: Azat Mardan: 9781484230381: Amazon.com: Books

2018年3月22日発売。 Practical Node.jsの第二版