UNPKG

1.09 kBtext/coffeescriptView Raw
1'use strict'
2
3path = require 'path'
4init = require './lib/init'
5markdown = require './lib/markdown'
6mock = require './lib/mock'
7check = require './lib/check'
8
9# 默认配置
10DEFAULTS =
11 configFile: './schema/config.json'
12
13module.exports =
14 exec: (argv) ->
15 # 初始化
16 if argv.i or argv.init
17 try
18 init.init()
19 catch err
20 console.error err, 'init failed..'
21
22 # 文档生成
23 else if argv.d or argv.doc
24 try
25 configPath = path.resolve process.cwd(), DEFAULTS.configFile
26 config = require configPath
27 markdown.create config
28 catch err
29 console.error err, 'create api doc failed..'
30
31 # mock服务器
32 else if argv.m or argv.mock
33 try
34 configPath = path.resolve process.cwd(), DEFAULTS.configFile
35 config = require configPath
36 mock.create config
37 catch err
38 console.error err, 'create mock server failed..'
39
40if require.main is module
41 console.log 'hello'
42 # configPath = path.resolve process.cwd(), DEFAULTS.configFile
43 # config = require configPath
44 # check.create config
\No newline at end of file