Fork me on GitHub

2020-01-21のJS: 新しいMicrosoft Edge(Chromium-based)、AVA 3.0リリース

Edit on GitHub 編集履歴を見る

JSer.info #471 - Chromiumベースの新しいMicrosoft Edgeが正式リリースされました。

Windows 7+、macOSに対応していて、当初から発表されていたようにChromiumベースにしています。

エンジンは基本的にはChromeと同じとなりますが、ブラウザのUIやTracking Preventionなど機能的には異なる部分があります。

レンダリングエンジンがEdgeHTMLであった従来のMSEdgeの方はEdge Legacyと呼ぶようです。


Node.jsのテストフレームワークであるAVA 3.0がリリースされました。

node --inspectと連携するava debugコマンドの追加、Node.jsに対して引数を渡す--node-argumentsオプションの追加などが行われています。

破壊的な変更としてはNode 10未満のサポート終了、Babelが同梱ではなくなり別パッケージとしてインストールする形に変更されています。

また、ES Modulesのサポートをしていくために.cjs.mjsをテストファイルとして認識するようになっています。

ES Modules対応については次のProject Boardで追跡できます。


JSer.infoをサポートするには

JSer.info Sponsors

JSer.info SponsorsGitHub SponsorsとしてJSer.infoを支援してくれている方々です。


ヘッドライン


Release v7.0.0-esm1 (experimental) · mochajs/mocha

github.com/mochajs/mocha/releases/tag/v7.0.0-esm1

node testing library ReleaseNote

MochaのES Modules対応のExperimental版がリリースされた


New year, new browser - The new Microsoft Edge is out of preview and now available for download | Windows Experience Blog

blogs.windows.com/windowsexperience/2020/01/15/new-year-new-browser-the-new-microsoft-edge-is-out-of-preview-and-now-available-for-download/

MSEdge Chrome ReleaseNote

ChromiumベースのMicrosoft Edgeが公開された。
Windows 7+、macOSに対応したバージョンが配布されている。


mustache.js/CHANGELOG.md at master · janl/mustache.js

github.com/janl/mustache.js/blob/master/CHANGELOG.md#400--16-january-2020

JavaScript library ReleaseNote

テンプレートエンジンであるmustache 4.0.0リリース。
.to_html()メソッドの削除、テンプレートのキャッシュの仕組みをカスタマイズできるようになるなど。


TestCafe v1.8.0 Released | TestCafe

devexpress.github.io/testcafe/blog/testcafe-v1-8-0-released.html

E2E testing library ReleaseNote

TestCafe v1.8.0リリース。
Chromium版MSEdgeをサポートなど


ECMAScript Archives

www.ecma-international.org/archive/ecmascript/

ECMAScript spec

ECMAScript Archives Page。
過去のECMAScript仕様に関するTC39MTGのミーティングログのアーカイブやドキュメント。
1996年から2015年までのアーカイブ


Blog - Next.js 9.2 | Next.js

nextjs.org/blog/next-9-2

JavaScript React library ReleaseNote

Next.js 9.2リリース。
ビルトインでCSSファイルをimportできるように、.module.cssでCSS Modulesとしてimportできるように。
Code Splittingに関するwebpackの設定を変更し、chunks作成時の戦略を変更など


Release 3.0.0 · avajs/ava

github.com/avajs/ava/releases/tag/v3.0.0

node testing library ReleaseNote

AVA 3リリース。
ava debugコマンドの追加、--node-argumentsオプションの追加。
Node 10未満のサポート終了、Babelが同梱ではなくなり別パッケージとしてインストールする形に変更、ES Modulesのサポートなど


アーティクル


ブラウザで何が起こっているのかを知る Reporting API と ReportingObserver | blog.jxck.io

blog.jxck.io/entries/2020-01-18/reporting.html

CSP browser WebPlatformAPI article

ブラウザで起きたエラーレポートなどを送信、監視するReporting APIとReportingObserverについて


numb86-tech.hatenablog.com/entry/2020/01/19/004420

HTTP node security

ブラウザとexpressを使ったCookieの設定と属性などのCookieの仕組みについての解説記事。
Expires、Max-Age、Domain、Path,Secure属性、HttpOnly属性、SameSite属性についての解説


スライド、動画関係


GoogleCloudPlatform/wombat-dressing-room: proxy designed to reduce the attack surface of npm publish

github.com/GoogleCloudPlatform/wombat-dressing-room

npm Github security

GitHubリポジトリに紐付いたnpm publishをするための認証トークンを発行するシステム。npm registryに対する2FA Proxy。
トークンと該当するGitHubのタグがある場合にのみpublishでき、トークンはパッケージごとに異なるため流出しても特定のパッケージのみに影響を抑える目的。


サイト、サービス、ドキュメント


wasm3/wasm3: 🚀 The fastest WebAssembly interpreter

github.com/wasm3/wasm3

WebAssembly

WebAssemblyのインタープリター


ソフトウェア、ツール、ライブラリ関係


logaretm/villus: A tiny and fast GraphQL client for Vue.js

github.com/logaretm/villus

Vue GraphQL library

Vue.js向けのGraphQLクライアントライブラリ。


gjtorikian/isBinaryFile: Detects if a file is binary in Node.js. Similar to Perl's -B

github.com/gjtorikian/isBinaryFile

node library

ファイルがバイナリかどうかを判定するNode.jsライブラリ


この記事へ修正リクエストをする
JSer.info Slackに参加する