blob: 040ab9212132011a531fcb2bde22576cd0099c73 [file] [log] [blame]
#!/usr/bin/env node
const babel = require('@babel/core');
const path = require('path');
const fs = require('fs');
const {color, travelSrcDir} = require('../../../zrender/build/helper');
const removeDEVPlugin = require('../../../zrender/build/babel-plugin-transform-remove-dev');
const srcDir = path.resolve(__dirname, '../src');
function run() {
travelSrcDir(srcDir, transform);
console.log(color('fgGreen', 'bright')('All done.'));
function transform({fileName, relativePath, absolutePath}) {
console.log(
color('fgGreen', 'dim')('[transform] '),
color('fgGreen')(absolutePath),
color('fgGreen', 'dim')('...')
);
let {code} = babel.transformFileSync(absolutePath, {
plugins: [removeDEVPlugin]
});
removeDEVPlugin.recheckDEV(code);
fs.writeFileSync(absolutePath, code, {encoding:'utf-8'});
}
}
run();