diff --git a/packages/@vue/cli/lib/Creator.js b/packages/@vue/cli/lib/Creator.js index 5d96b0663..edfca0ee9 100644 --- a/packages/@vue/cli/lib/Creator.js +++ b/packages/@vue/cli/lib/Creator.js @@ -7,26 +7,22 @@ const emoji = require('node-emoji') const inquirer = require('inquirer') const Generator = require('./Generator') const installDeps = require('./util/installDeps') +const clearConsole = require('./util/clearConsole') const PromptModuleAPI = require('./PromptModuleAPI') const writeFileTree = require('./util/writeFileTree') const updatePackageForDev = require('./util/updatePackageForDev') -const { logWithSpinner, stopSpinner } = require('@vue/cli-shared-utils') -const clearConsole = require('./util/clearConsole') -const { error, hasYarn } = require('@vue/cli-shared-utils') +const { + error, + hasYarn, + logWithSpinner, + stopSpinner +} = require('@vue/cli-shared-utils') +const defaultOptions = require('./defaults') const rcPath = path.join(os.homedir(), '.vuerc') const isMode = _mode => ({ mode }) => _mode === mode -const defaultOptions = { - packageManager: hasYarn ? 'yarn' : 'npm', - plugins: { - '@vue/cli-plugin-babel': {}, - '@vue/cli-plugin-eslint': { config: 'eslint-only' }, - '@vue/cli-plugin-unit-mocha-webpack': { assertionLibrary: 'chai' } - } -} - module.exports = class Creator { constructor (modules) { const { modePrompt, featurePrompt } = this.resolveIntroPrompts() diff --git a/packages/@vue/cli/lib/defaults.js b/packages/@vue/cli/lib/defaults.js new file mode 100644 index 000000000..c84b1804a --- /dev/null +++ b/packages/@vue/cli/lib/defaults.js @@ -0,0 +1,10 @@ +const { hasYarn } = require('@vue/cli-shared-utils') + +module.exports = { + packageManager: hasYarn ? 'yarn' : 'npm', + plugins: { + '@vue/cli-plugin-babel': {}, + '@vue/cli-plugin-eslint': { config: 'eslint-only' }, + '@vue/cli-plugin-unit-mocha-webpack': { assertionLibrary: 'chai' } + } +}