@ntesmail/shark-angularjs
Version:
shark-angularjs组件库,基于shark-ui打造的angular组件库
30 lines (27 loc) • 1.01 kB
JavaScript
const fs = require('fs');
const path = require('path');
const fse = require('fs-extra');
const exec = require('child_process').exec;
const config = require('./shark-automation-config.js');
const publishDir = 'dist';
const publishFile = 'shark-angularjs.ui.js';
fse.ensureDirSync(config.build);
fse.emptyDirSync(config.build);
fse.ensureDirSync(publishDir);
fse.emptyDirSync(publishDir);
exec('npm run build', function (err, stdout, stderr) {
if (err) {
console.log('error:' + err);
} else {
fse.copySync(path.join(config.build, config.buildStatic, config.staticVersion, config.jsDistPath), publishDir);
var files = fs.readdirSync(publishDir);
files && files.forEach((item) => {
if (item.indexOf('shark') > -1) {
fse.move(path.join(publishDir, item), path.join(publishDir, publishFile));
}
else {
fse.remove(path.join(publishDir, item));
}
});
}
});