From d6af38b3e1d69dbcec684ae0c24b4ec9eadbca14 Mon Sep 17 00:00:00 2001 From: Evan You Date: Fri, 29 Dec 2017 16:56:02 -0500 Subject: [PATCH] split defaults into its own file --- packages/@vue/cli/lib/Creator.js | 20 ++++++++------------ packages/@vue/cli/lib/defaults.js | 10 ++++++++++ 2 files changed, 18 insertions(+), 12 deletions(-) create mode 100644 packages/@vue/cli/lib/defaults.js 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' } + } +}