Пример #1
0
function copy(item) {
  cpx.copySync(item.src, item.dest, {clean: true});
  item.onCopy(item);
}
Пример #2
0

function resolve(module, sub) {
  var pkg = require.resolve(module + '/package.json');

  return path.dirname(pkg) + sub;
}

console.log('clean ' + dest);
del(dest);

console.log('mkdir -p ' + dest);
mkdirp(dest);

console.log('copy dmn-font to ' + dest + '/dmn-font');
cp(resolve('dmn-font', '/dist/{font,css}/**'), dest + '/assets/dmn-font');

console.log('copy diagram-js.css to ' + dest);
cp(resolve('diagram-js', '/assets/**'), dest + '/assets');

console.log('copy dmn-js-shared assets to ' + dest);
cp(resolve('dmn-js-shared', '/assets/css/**'), dest + '/assets');

console.log('copy dmn-js-drd assets to ' + dest);
cp(resolve('dmn-js-drd', '/assets/css/**'), dest + '/assets');

console.log('copy dmn-js-decision-table assets to ' + dest);
cp(resolve('dmn-js-decision-table', '/assets/css/**'), dest + '/assets');

console.log('copy dmn-js-literal-expression assets to ' + dest);
cp(resolve('dmn-js-literal-expression', '/assets/css/**'), dest + '/assets');
var copyCode = "../nakedobjectsspa/src/app/*.{ts,css,html}";
var copyPng = "../nakedobjectsspa/src/assets/*.png";
var copyCss = "../nakedobjectsspa/src/*.css";
var copyIndex = "../nakedobjectsspa/src/index.html";
var copyConfig = "../nakedobjectsspa/src/empty_config.json";
var copyFonts = "../nakedobjectsspa/src/fonts/*.{eot,svg,ttf,woff,txt}";
var tempCodeDir = "./temp/code";
var tempAssetsDir = "./temp/assets";
var tempFontsDir = "./temp/fonts";

var codeDir = "./src/nakedobjects-schematics/files/code";
var assetsDir = "./src/nakedobjects-schematics/files/assets";
var fontsDir = "./src/nakedobjects-schematics/files/fonts";

cpx.copySync(copyCode, tempCodeDir);
cpx.copySync(copyConfig, tempCodeDir);
cpx.copySync(copyPng, tempAssetsDir);
cpx.copySync(copyCss, tempAssetsDir);
cpx.copySync(copyIndex, tempAssetsDir);
cpx.copySync(copyFonts, tempFontsDir);

mv(`${tempCodeDir}/app-routing.module.ts`, `${codeDir}/routing`, { mkdirp: true }, function (err) { if (err) console.error('Error occurred:', err); });
mv(`${tempCodeDir}/app.component.css`, `${codeDir}/component_css`, { mkdirp: true }, function (err) { if (err) console.error('Error occurred:', err); });
mv(`${tempCodeDir}/app.component.html`, `${codeDir}/component_template`, { mkdirp: true }, function (err) { if (err) console.error('Error occurred:', err); });
mv(`${tempCodeDir}/app.component.ts`, `${codeDir}/component`, { mkdirp: true }, function (err) { if (err) console.error('Error occurred:', err); });
mv(`${tempCodeDir}/app.module.ts`, `${codeDir}/module`, { mkdirp: true }, function (err) { if (err) console.error('Error occurred:', err); });
mv(`${tempCodeDir}/empty_config.json`, `${codeDir}/config`, { mkdirp: true }, function (err) { if (err) console.error('Error occurred:', err); });
mv(`${tempAssetsDir}`, `${assetsDir}`, { mkdirp: true }, function (err) { if (err) console.error('Error occurred:', err); });
mv(`${tempFontsDir}`, `${fontsDir}`, { mkdirp: true }, function (err) { if (err) console.error('Error occurred:', err); });