15 lines
623 B
JavaScript
15 lines
623 B
JavaScript
// Rebuild app.precompiled.js from app.jsx using @babel/standalone (avoids the
|
|
// Babel 8 ESM-only CLI conflict). Mirrors package.json's build script:
|
|
// babel app/static/js/app.jsx --config-file ./babel.config.json -o app/static/js/app.precompiled.js
|
|
import * as Babel from '@babel/standalone';
|
|
import { readFileSync, writeFileSync } from 'fs';
|
|
|
|
const src = readFileSync('app/static/js/app.jsx', 'utf8');
|
|
const out = Babel.transform(src, {
|
|
presets: ['react'],
|
|
filename: 'app.jsx',
|
|
sourceType: 'script',
|
|
}).code;
|
|
writeFileSync('app/static/js/app.precompiled.js', out);
|
|
console.log('BUILD OK', out.length, 'bytes');
|