UNPKG

1 kBJavaScriptView Raw
1#!/usr/bin/env node
2
3
4const chalk = require('chalk');
5const fs = require('fs-extra');
6const path = require('path');
7
8let cmdValue = '';
9const program = require('commander');
10
11program
12 .usage('npx @adactive/arc-clock copy')
13 .option('--no-install', 'npx option')
14 .option('--less-only', 'just copy the style')
15 .action((cmd) => {
16 cmdValue = cmd;
17 })
18 .parse(process.argv);
19
20if (cmdValue === 'copy') {
21 if (program.lessOnly) {
22 fs.copy(`${__dirname}/src/adsumClock.less`, path.resolve('src/components/adsum-clock/adsumClock.less'))
23 .then(() => console.log(chalk.green('Success!')))
24 .catch(err => console.error(err));
25 } else {
26 fs.copy(`${__dirname}/index.js`, path.resolve('src/components/adsum-clock/index.js'))
27 .then(() => fs.copy(`${__dirname}/src`, path.resolve('src/components/adsum-clock/src')))
28 .then(() => console.log(chalk.green('Success!')))
29 .catch(err => console.error(err));
30 }
31}