UNPKG

673 BJavaScriptView Raw
1#!/usr/bin/env node
2
3const logger = require('../lib/logger')
4const parser = require('../lib/cli/parser')
5const acyort = require('../lib')
6const getConfig = require('../lib/config/get')
7
8const argv = process.argv.slice(2)
9const base = process.cwd()
10const ignores = ['init', '-h', '--help', '-v', '--version']
11
12try {
13 const config = getConfig(base)
14
15 if (config) {
16 const { workflow } = acyort(config)
17 parser(argv, {
18 workflow: { ...workflow, register: undefined },
19 })
20 } else if (argv[0] && !ignores.includes(argv[0])) {
21 logger.error('Cannot find `config.yml` or configuration error')
22 } else {
23 parser(argv)
24 }
25} catch (e) {
26 logger.error(e)
27}