UNPKG

1.02 kBJavaScriptView Raw
1#!/usr/bin/env node
2
3const debug = require('debug');
4const program = require('commander');
5const Firedoc = require('../lib/firedoc').Firedoc;
6
7program
8 .option('-l --lint', 'lint the parser')
9 .option('--parse-only', 'only parse')
10 .option('-H --http', 'build doc for web')
11 .option('-M --markdown', 'generate markdown docs')
12 .option('-T --theme <dir>', 'specify theme directory')
13 .option('-D --dest <dir>', 'the destination folder to build')
14 .option('-L --lang <language>', 'the i18n language')
15 .option('-v --verbose', 'print all verbose information')
16 .option('-S --source', 'export source files and create links.')
17 .parse(process.argv);
18
19if (program.verbose) {
20 debug.enable('firedoc:*');
21}
22
23var doc = new Firedoc({
24 path: program.args[0],
25 lint: program.lint,
26 parseOnly: program.parseOnly,
27 markdown: program.markdown,
28 http: program.http,
29 dest: program.dest,
30 lang: program.lang,
31 theme: program.theme,
32 withSrc: program.source || false
33});
34doc.build();