UNPKG

1.02 kBPlain TextView Raw
1#!/usr/bin/env node
2
3const program = require('commander');
4const wp = require('../lib/cherry');
5
6
7program
8 .version(require('../package').version );
9
10program
11 .usage('<command>')
12 .option('-r, --root <dir>', 'site root dir, default ./src')
13 .option('-e, --ext <name>', 'md ext, default .md')
14
15
16program
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
30program
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
44program.parse(process.argv)
45
46if(!program.args.length){
47 program.help()
48}
\No newline at end of file