You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							39 lines
						
					
					
						
							882 B
						
					
					
				
			
		
		
	
	
							39 lines
						
					
					
						
							882 B
						
					
					
				#!/usr/bin/env node | 
						|
 | 
						|
const { semver, error } = require('@vue/cli-shared-utils') | 
						|
const requiredVersion = require('../package.json').engines.node | 
						|
 | 
						|
if (!semver.satisfies(process.version, requiredVersion)) { | 
						|
  error( | 
						|
    `You are using Node ${process.version}, but vue-cli-service ` + | 
						|
    `requires Node ${requiredVersion}.\nPlease upgrade your Node version.` | 
						|
  ) | 
						|
  process.exit(1) | 
						|
} | 
						|
 | 
						|
const Service = require('../lib/Service') | 
						|
const service = new Service(process.env.VUE_CLI_CONTEXT || process.cwd()) | 
						|
 | 
						|
const rawArgv = process.argv.slice(2) | 
						|
const args = require('minimist')(rawArgv, { | 
						|
  boolean: [ | 
						|
    // build | 
						|
    'modern', | 
						|
    'report', | 
						|
    'report-json', | 
						|
    'inline-vue', | 
						|
    'watch', | 
						|
    // serve | 
						|
    'open', | 
						|
    'copy', | 
						|
    'https', | 
						|
    // inspect | 
						|
    'verbose' | 
						|
  ] | 
						|
}) | 
						|
const command = args._[0] | 
						|
 | 
						|
service.run(command, args, rawArgv).catch(err => { | 
						|
  error(err) | 
						|
  process.exit(1) | 
						|
})
 | 
						|
 |