UNPKG

ohayolibs

Version:

Ohayo is a set of essential modules for ohayojp.

43 lines (37 loc) 1.17 kB
#!/usr/bin/env node const fs = require('fs'); const fse = require('fs-extra'); const path = require('path'); let root = path.resolve(__dirname, `../..`); function copyLess(name) { let sourcePath = path.join(root, `packages/${name}`); let targetPath = path.join(root, `dist/@ohayo/${name}`); // index.less [`index.less`, `theme-default.less`, `theme-dark.less`, `theme-compact.less`].forEach(fileName => { fse.copySync(`${sourcePath}/${fileName}`, `${targetPath}/${fileName}`); }); // modules less fs.readdirSync(targetPath).forEach(name => { if (fs.existsSync(`${sourcePath}/${name}/style/index.less`)) { fse.copySync(`${sourcePath}/${name}/style`, `${targetPath}/${name}/style`); } }); } // copy theme function copyTheme() { [ 'system', 'layout', 'index.less', 'default.less', 'dark.less', 'compact.less', `theme-default.less`, `theme-dark.less`, `theme-compact.less`, ].forEach(fileName => { fse.copySync(path.join(root, `packages/theme/${fileName}`), path.join(root, `dist/@ohayo/theme/${fileName}`)); }); } ['components', 'chart'].forEach(name => copyLess(name)); copyTheme();