JavascriptASTとは腐れ縁にある気がするeller86です。専攻とかは全然関係ないんですが、大抵の仕事でその姿を見ているような......。JavaScriptのAST変換を使ってenchant.jsのassetsを変換できないか試してみました。以前は正規表現でなんとかしましたが、どうせやるならASTの方が残念なバグが少なく済むでしょう。使用するライブラリはburritoです。console.log(node.name);});実行結果:statcallstringすごく単純です。burritoえらい。PMDのVisitorを使ったAPIも好きですが、小粒な変換ならこれで充分ですね。'assets'ならassets自身のノードであると言えそうです。実際に置き換えるassetsを親に持つstringがファイルパスを表すと仮定し、ファイルデータをBase64で変換したものと置き換えます。hoge.fuga.game.assets["data:image/gif;base64,R0lGO...AAOw=="];わりと単純に実装できました。Base64変換にライブラリが要らないのが地味に嬉しいですね。同期読み込みを使っているので、Nodeっぽくないのがちょいと残念ですが......。