Adobe ExtendScriptでminify後のスクリプトが動かない

結論としては文字コードがBOM付きのUTF-8じゃないせいでした。


IllustratorスクリプトがUglifyJSで圧縮するとなぜか動かず、$.writeln()の出力すら表示されなくなったのでオプション変えて色々試したものの動かず……不思議に思いながら差分をとっていたら日本語(漢字?)のコメントが残っていると動いたのでやっと文字コードの問題と気づく。

ExtendScriptは結構古いシステムなのでBOM付きのUTF-8が使われているみたいですね。 変換したらあっさり動きました。

あんまり調べてないのでなんで日本語のコメントがあると普通に動くのかよく分かりませんが…

参考