メニュー

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 参照リンク
  • 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.1 超お手軽実装編
  • 5.2 変数の静的解析情報を使って、もう少しがんばってみる
著者紹介

まだレビューが投稿されていません