JavaScript AST入門 ソースを解析・加工して生産性に差をつける!
発売日: 2019/4/5
想定ページ数: 72ページ
ISBN: 9784844398226
全文検索: 対応
★★★★★
★★★★★
0件
-
-
-
-
【JavaScriptのASTを理解して開発生産性をUP!】
本書はJavaScriptのソースコードを扱いやすいように加工されたデータ構造であるASTとそのツールエコシステムの解説書です。他の言語と異なりトランスパイルなども一般的なJavaScriptでは、ASTを自由に操作することでそのエコシステムを使いこなし、ソースコードの解析・加工が簡単に行うことができます。JavaScriptのASTを理解して、プログラム開発の生産性を大幅に向上させましょう。
【目次】
第1章 JavaScript ASTがなぜ簡単なのか?
1.1 ASTでできること
1.2 導入する
1.3 ASTを実際にさわってみる
第2章 AST解説
2.1 ASTを実際に眺めてみよう
2.2 Babylon
2.3 実際にASTを使ってみよう
第3章 Babel系エコシステム弾丸ツアー
3.1 babel-core
3.2 babel-generator
3.3 prettier
3.4 babel-traverse
3.5 babel-types
3.6 参照リンク
第4章 Babelプラグイン
4.1 作り方
4.2 traverseを叩いたときのstateとの違い
4.3 プラグインオプションの取得方法
4.4 BabelプラグインとしてInjectorプラグインを作ってみる
4.5 Babelプラグインをパッケージ化する
4.6 npm publish
4.7 Babelプラグインの自動テスト
4.8 require hack
第5章 最適化プラグインを簡単に作ってみよう
5.1 超お手軽実装編
5.2 変数の静的解析情報を使って、もう少しがんばってみる
目次プレビュー
- はじめに
- 第1章 JavaScript ASTがなぜ簡単なのか?
- 第2章 AST解説
-
対象読者
-
本書のサポート
-
ソースコードの扱い
-
表記関係について
-
免責事項
-
底本について
-
1.1 ASTでできること
-
1.2 導入する
-
1.3 ASTを実際にさわってみる
-
2.1 ASTを実際に眺めてみよう
-
2.2 Babylon
-
2.3 実際にASTを使ってみよう
-
3.1 babel-core
-
3.2 babel-generator
-
3.3 prettier
-
3.4 babel-traverse
-
3.5 babel-types
-
3.6 参照リンク