generate AST first

pull/9587/head
Rich Harris 3 years ago
parent 1003acccc4
commit febfdcf903

@ -34,22 +34,11 @@ for (const generate of ['client', 'server']) {
const input = `${cwd}/input/${file}`;
const source = fs.readFileSync(input, 'utf-8');
const compiled = compile(source, {
filename: input,
generate,
runes: argv.runes
});
const output_js = `${cwd}/output/${generate}/${file}.js`;
const output_css = `${cwd}/output/${generate}/${file}.css`;
mkdirp(path.dirname(output_js));
fs.writeFileSync(output_js, compiled.js.code);
if (compiled.css) {
fs.writeFileSync(output_css, compiled.css.code);
}
if (generate === 'client') {
const ast = parse(source, {
modern: true
@ -57,6 +46,17 @@ for (const generate of ['client', 'server']) {
fs.writeFileSync(`${cwd}/output/${file}.json`, JSON.stringify(ast, null, '\t'));
}
const compiled = compile(source, {
filename: input,
generate,
runes: argv.runes
});
fs.writeFileSync(output_js, compiled.js.code);
if (compiled.css) {
fs.writeFileSync(output_css, compiled.css.code);
}
}
for (const file of js_modules) {

Loading…
Cancel
Save