1 | #!/usr/bin/env node
|
2 |
|
3 | const program = require('commander');
|
4 | const wp = require('../lib/cherry');
|
5 |
|
6 |
|
7 | program
|
8 | .version(require('../package').version );
|
9 |
|
10 | program
|
11 | .usage('<command>')
|
12 | .option('-r, --root <dir>', 'site root dir, default ./src')
|
13 | .option('-e, --ext <name>', 'md ext, default .md')
|
14 |
|
15 |
|
16 | program
|
17 | .command('dev')
|
18 | .description('start dev site')
|
19 | .alias('d')
|
20 | .action((p) => {
|
21 | // const a = program.peppers;
|
22 | const root = p.root || './src';
|
23 | const ext = p.ext || '.md';
|
24 |
|
25 | const config = require(process.cwd() + '/cherry.config.js');
|
26 | wp.dev(config);
|
27 | })
|
28 |
|
29 |
|
30 | program
|
31 | .command('build')
|
32 | .description('build to site')
|
33 | .alias('b')
|
34 | .action((p) => {
|
35 | // const a = program.peppers;
|
36 | const root = p.root || './src';
|
37 | const ext = p.ext || '.md';
|
38 |
|
39 | const config = require(process.cwd() + '/cherry.config.js');
|
40 | wp.build(config);
|
41 | })
|
42 |
|
43 |
|
44 | program.parse(process.argv)
|
45 |
|
46 | if(!program.args.length){
|
47 | program.help()
|
48 | } |
\ | No newline at end of file |