2018-01-23のJS

Release v1.0.0 · GoogleChrome/puppeteer

Puppeteer 1.0.0リリース。 コードカバレッジAPIのサポート、PDFのカスタマイズ、XPathのサポートなど

Announcing TypeScript 2.7 RC | TypeScript

TypeScript 2.7RCリリース クラスプロパティへの代入忘れをチェックする--strictPropertyInitializationの追加、Tupleの扱いの変更、ininstanceofの改善など

Bootstrap 4 · Bootstrap

Bootstrap 4リリース。 4.0ではLessからSassへ、Flexboxの利用、Cardsへの移行、IE 8、9などのサポート終了など。 β3からの変更として、printのスタイルの更新サンプル、ドキュメントの追加など

Release v5.0.0 · mochajs/mocha

Mocha 5.0.0リリース。 IE 9、10のサポート終了、テストファイルを追加指定する--fileオプションの追加など

Polymer 3.0: New Year, New Preview - Polymer Project

Polymer 3.0-pre.4リリース。 PropertiesMixinの追加、htmlタグ関数の改善。 Stableリリースは2018年Q1末を予定

jQuery 3.3.0 – A fragrant bouquet of deprecations and…is that a new feature? | Official jQuery Blog

jQuery 3.3.0リリース。 .addClass().removeClass().toggleClass()が配列を受け取れるように。 jQuery.nowjQuery.isFunctionなどが非推奨になるなど

Release v1.1.0 · facebookincubator/create-react-app

create-react-app 1.1.0リリース。 --use-npmの追加、--scripts-version.tar.gzfile:のサポートなど。 2.0のα版もリリースされ、2.0に含める機能についてはIssueで議論している。

Understanding SVG Coordinate Systems and Transformations (Part 1) — The viewport, viewBox, and preserveAspectRatio

SVGのviewport、viewBox、preserveAspectRatioについての詳しい解説

Oxidizing Source Maps with Rust and WebAssembly – Mozilla Hacks – the Web developer blog

Source Mapパーサ、ジェネレーターをRust + WebAssemblyに書き換えた話。 Rustで書いてwasmに変換して使うことで、JavaScriptの実装に比べて処理時間や処理の安定性が向上したという話

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

Chrome 65での開発者ツールの変更点について。 Local Overrides、アクセシビリティツール、カラーピッカーにコンストラスト情報の表示、ステップ実行でWorkerやsetTimeoutなどの非同期処理のサポート。 パフォーマンスパネルで複数の記録を保存できるようになるなど

Debugging your front-end like it's 2019

kukerという開発者ツールについて。 redux-devtoolsのようにブラウザに拡張をインストールし、ReduxやReact、Angularなどライブラリのログを見ることができる。 ログを投げる側はpostMessageを送ることで記録できる。

CSS Grid — Learn all about CSS Grid with Wes Bos in this free video series!

CSS Grid講座

Render Props - React

ReactのRender Propsのパターンについてのドキュメント

Introduction · A Roadmap for Node.js Security

Node.jsのセキュリティに関するドキュメント。Node.jsにおいてセキュリティ的な問題が起きる項目について。 またDynamic requireなどコード別の問題などについて

krasimir/kuker: Kick-ass browser extension to debug your apps

クライアントからpostMessageで投げたログとStateを表示できるビューアのブラウザ拡張。 React、Redux、Angular、Vue、HTMLなどに対応したデバッグツール。

skerit/json-dry: JSON-dry allows you to serialize & revive objects containing circular references, dates, regexes, class instances,...

正規表現や循環参照に対応したJSONシリアライズ/デシリアライズライブラリ。 オブジェクトのクローンも行える。

boltpkg/bolt: ⚡️ Super-powered JavaScript project management

lerna/yarn workspaceのようなmonorepo管理ツール。 buildやtestなどにデフォルト設定があり、monorepoの環境構築を簡単にできるようにすることが目的

Functional-Light… by Kyle Simpson \[Leanpub PDF/iPad/Kindle\]

Functional programming (FP)のアプローチをJavaScriptに適応してFPについて学ぶ書籍

Simplifying JavaScript: Writing Modern JavaScript with ES5, ES6, and Beyond by Joe Morgan | The Pragmatic Bookshelf

2018年5月10日発売 ES2015以降の新しい構文を学び、読みやすく拡張し易いコードを書く方法についてを学ぶ書籍。

Testing Vue.js Applications: Edd Yerburgh: 9781617295249: Amazon.com: Books

2017年7月30日発売 Vueアプリケーションのテストについての書籍