ソース .coffee ファイルを読み取り、CoffeeScript パーサーを使用して AST を検査し (おそらく traverseChildren 関数を使用)、いくつかのノードを変更し、変更された AST を宛先 .coffee ファイルに書き戻す関数を作成したいと考えています。
このような操作の単純な (しかし役に立たない) 例は、ツリー内のすべての文字列を検索し、"Luis was here" を連結したいというものです。だから私が持っているなら
console.log 'Hello, world!'
次に、関数がファイルを通過した後、次のように生成されます。
console.log 'Hello, world!Luis was here'
これはまだ「コンパイルされた」JavaScript ではなく、CoffeeScript です。.coffee を読んで .js を生成するのはとても簡単ですが、それは私が望んでいることではありません。この種のタスクに CoffeeScript API を使用する方法が見つかりません。
ご協力いただきありがとうございます...