2019-05-14のJS

Release v5.0.0 · GoogleChrome/lighthouse

Lighthouse 5.0.0リリース。 Wordpressなど特定のスタックに対するレポートを表示するStack Packsの追加、Performance budgetsの対応、Lighthouse plugins

Official Google Webmaster Central Blog: The new evergreen Googlebot

Google検索botが最新版のChromiumレンダリングエンジンを使うように変更された

Node v12.2.0 (Current) | Node.js

Node.js 12.2.0リリース。 --trace-tlsオプションの追加、Module.createRequireFromPath()を非推奨化し、URLでのパスも受け取れるようにしたmodule.createRequireを追加など

comlink/CHANGELOG.md at master · GoogleChromeLabs/comlink

ES Proxyを使ったWorkerライブラリのComlink 4.0.0リリース。 Node.jsのworker_threadをサポート、APIのリネーム、パフォーマンスの改善など

Release v1.16.0 · GoogleChrome/puppeteer

Puppeteer 1.16.0リリース。 browser.isConnected()target.worker()のサポート。 accessibility.snapshot()rootオプションをサポートなど

Introducing GitHub Package Registry - The GitHub Blog

GitHubのパッケージレジストリサービスのベータ公開がされた。 npm、gem、dockerなどに対応していて、GitHubのTeamパーミッションに紐付いて管理できるprivate registry。 GitHubのReleaseや検索にも表示されるようになる

AWS Lambda adds support for Node.js v10

AWS LambdaがNode.js 10をサポート。

SameSite cookies explained  |  web.dev

SameSite Cookieについての解説。SameSiteの設定値であるStrictLaxNoneの動作の解説。 Chrome 76でSameSiteが未指定の場合にSameSite=Laxをデフォルトとする試験的フラグが追加されるなど

React  |  web.dev

web.dev のReactウェブアプリの最適化についてのチュートリアル。 Bundle size、無限リスト、Service Worker、プリレンダリング、アクセシビリティについて

A Guide to Node.js Logging - Twilio

Node.jsでログ出力についての記事。 Console API、pinoを使ったログ出力、ライブラリのログ、chalkなどで装飾されているログをプレーンな出力にする方法などについて

Web at Google I/O 2019 - YouTube

Google I/O 2019のウェブセッションの動画まとめ

ng-conf 2019 - YouTube

Angularのカンファレンスであるng-confg 2019の動画一覧。

Node.js v12の気になる変更点 / #kng6 - Speaker Deck

Node.js 12の変更点についてまとめたスライド

wapm | WebAssembly Package Manager

WebAssemblyのパッケージマネージャとレジストリ

microsoft/frontend-bootcamp: Frontend Workshop from HTML/CSS/JS to TypeScript/React/Redux

Microsoftのフロントエンドワークショップ教材。 HTML、CSS、JavaScript、TypeScriptについて扱う2日分のコンテンツ

Data | Third-Party Web

HTTP Archiveのクロールデータを元にした、サードパーティスクリプトの影響度を可視化したサイト

manzinello/mailgo: 💌 mailgo, a different mailto (WIP)

mailto:なリンクをクリックした時にメニューを表示してくれるライブラリ。 GmailやOutlookで開くやコピーなどを選択できる

victorvoid/dinoql: A customizable GraphQL style query language for interacting with JavaScript objects.

GraphQL構文でオブジェクトからデータを取得できるクエリライブラリ。 Alias、Cache、Fragmentsなどをサポートしている

msgpack/msgpack-javascript: MessagePack for JavaScript/ECMA-262

MessagePackのJavaScript実装。 ブラウザとNode.jsどちらでも動作し、Async Iteratorを使いストリーム処理ができるようになっている。