JSer.info #213 - ES6+αのコードをES5へ変換するツールである6to5のVer3.0がリリースされました。(現在3.3.4まででています)
オプションを削除やリネームし整理していて、またTransformersについて互換性のない変更が含まれています。
また6to5プロジェクトとして、ES6とES5に限定してるように見える名前の変更や、今後フォーカスを当てていく箇所についての意見を募集しているようです。
CoffeeScript 1.9.0がリリースされました。
Generatorの構文をサポートやパースエラー等のエラーメッセージが改善されました。
ヘッドレスブラウザのPhantomJS 2.0がリリースされました。
またダウンロード出来る一部バイナリがおかしいですが、Qt5へのアップデートをしたためQtWebKitも更新されています。
QtではQtWebEngineというChromiumベースのがあるため、今後のアップデートでここも変わるかもしれません。
JSer.infoをサポートするには
- 😘 知り合いにJSer.infoをおすすめする
- ❤️ GitHub Sponsorsで@azuのスポンサーになる
- 🐦 X(Twitter)で@jser_infoをフォローする
JSer.info Sponsors
JSer.info SponsorsはGitHub SponsorsとしてJSer.infoを支援してくれている方々です。
ヘッドライン
React v0.13.0 Beta 1 | React
facebook.github.io/react/blog/2015/01/27/react-v0.13.0-beta-1.html
React 0.13 β1リリース。
ES6 ClassでReact.Componentを書けるように
2to3 · 6to5
6to5 3.0リリース。
コマンドラインオプションに--blacklist
と--whitelist
の追加、パフォーマンス改善、細かいオプションの変更等。
CoffeeScript
CoffeeScript 1.9.0リリース。
ES6 generatorsのサポート
Node v0.10.36 (Stable)
blog.nodejs.org/2015/01/26/node-v0-10-36-stable/
Node v0.10.36リリース。
Dev.Opera — Opera 27 released
Opera 27(based on Chromium 40)リリース。
minlength属性、form要素のreportValidity()
の実装、CSP Lv2の実装、Service Workers等
PhantomJS 2.0 Release Notes | PhantomJS
phantomjs.org/release-2.0.html
ヘッドレスブラウザのPhantomJS 2.0リリース。QtとWebKitのアップデート、CoffeeScriptのデフォルトサポートを廃止
アーティクル
Replace CoffeeScript with ES6
robots.thoughtbot.com/replace-coffeescript-with-es6
CoffeeScriptのSyntaxをES6に書き換える方法について
eventualbuddha/decaffeinateのようなツールではなくて、どういう対応のコードを示しながら解説している。
New string features in ECMAScript 6
www.2ality.com/2015/01/es6-strings.html
ES6で追加されるString系のメソッドについて。
Template strings、ユニコードコードポイントを正しく扱う方法、追加された便利メソッドについて
Surfin' Safari - Blog Archive » Building WebKit for iOS Simulator
www.webkit.org/blog/3457/building-webkit-for-ios-simulator/
iOSシミュレータ向けにWebKitをビルド出来るように
Canvas 2D: New docs, Path2D objects, hit regions ✩ Mozilla Hacks – the Web developer blog
hacks.mozilla.org/2015/01/canvas-2d-new-docs-path2d-hit-regions/
Canvas 2Dの機能として追加されたPath2Dについて
スライド、動画関係
最近のASTパーサの動き
azu.github.io/slide/crosushi/shift-ast.html
Esprima/Esprima-FB/espree、Shift AST、acorn/acorn-6to5とかのJS ASTパーサの近況についてのスライド。
EsprimaがjQuery Foundationに移管した話についてなど
React.js Conf | January 28 & 29 2015
conf.reactjs.com/schedule.html
React.js Confの動画まとめ
React in 7 Minutes - React Video Tutorial #free @eggheadio
egghead.io/lessons/react-react-in-7-minutes
7分で分かるReact Componentのスクリーンキャスト。
JSX、Componentのネスト、stateとprops、イベントハンドラについて
ソフトウェア、ツール、ライブラリ関係
MaxArt2501/object-observe
github.com/MaxArt2501/object-observe
Object.observeの限定的なpolyfill
Contracts.js
sweet.jsを使った実行時型チェック的な機能を提供するマクロ
is.js - micro check library
arasatasaygin.github.io/is.js/
is.*
というメソッドで色々な種類の値をチェック出来るライブラリ。
型や正規表現、環境、時間等
Fluxible | A Pluggable Container for Isomorphic Flux Applications | Fluxible
Yahoo製のFlux実装ライブラリ。
Ramda Documentation
Underscore.jsやlodashよりも関数型スタイル向けに沿った作りとする事を目的としたライブラリ。
Immutable、副作用の排除、関数同士を組み合わせしやすいようなインターフェースにしているのが特徴。
Home | marty.js
Fluxアーキテクチャ実装のライブラリ。
基本的なStore、Dispatcher、Actionがあり、追加でConstant値の作成、Storageを指定して管理出来るStateが用意されてる。
Chromeのデバッグで流れを見られるようになってる
israelidanny/ie8linter
github.com/israelidanny/ie8linter
IE8でサポートしてないタグやCSSプロパティ等を検出するツール。
douglasduteil/isparta
github.com/douglasduteil/isparta
istanbulと6to5を使ったES6のコードカバレッジツール。
timoxley/pkgfiles
npm publishでどのファイルが公開されるのかをチェック出来るツール