compile.js