UNPKG

882 BJavaScriptView Raw
1#!/usr/bin/env node
2
3const { semver, error } = require('@vue/cli-shared-utils')
4const requiredVersion = require('../package.json').engines.node
5
6if (!semver.satisfies(process.version, requiredVersion)) {
7 error(
8 `You are using Node ${process.version}, but vue-cli-service ` +
9 `requires Node ${requiredVersion}.\nPlease upgrade your Node version.`
10 )
11 process.exit(1)
12}
13
14const Service = require('../lib/Service')
15const service = new Service(process.env.VUE_CLI_CONTEXT || process.cwd())
16
17const rawArgv = process.argv.slice(2)
18const args = require('minimist')(rawArgv, {
19 boolean: [
20 // build
21 'modern',
22 'report',
23 'report-json',
24 'inline-vue',
25 'watch',
26 // serve
27 'open',
28 'copy',
29 'https',
30 // inspect
31 'verbose'
32 ]
33})
34const command = args._[0]
35
36service.run(command, args, rawArgv).catch(err => {
37 error(err)
38 process.exit(1)
39})