mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-03-13 20:51:41 -05:00
small refactor
This commit is contained in:
@@ -16,7 +16,7 @@ cd packages/@vue/cli
|
||||
yarn link
|
||||
|
||||
# create test projects in /packages/test
|
||||
export VUE_CLI_DEBUG=true
|
||||
export VUE_CLI_DEBUG=true # necessary for local tests to work
|
||||
cd -
|
||||
cd packages/test
|
||||
vue create test-app
|
||||
|
||||
@@ -10,6 +10,7 @@ const installDeps = require('./util/installDeps')
|
||||
const PromptModuleAPI = require('./PromptModuleAPI')
|
||||
const writeFileTree = require('./util/writeFileTree')
|
||||
const { logWithSpinner, stopSpinner } = require('./util/spinner')
|
||||
const updatePackageForDev = require('./util/updatePackageForDev')
|
||||
|
||||
const {
|
||||
error,
|
||||
@@ -230,20 +231,3 @@ module.exports = class Creator {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function updatePackageForDev (targetDir, deps) {
|
||||
const pkg = require(path.resolve(targetDir, 'package.json'))
|
||||
pkg.devDependencies = {}
|
||||
deps.forEach(dep => {
|
||||
pkg.devDependencies[dep] = require(path.resolve(
|
||||
__dirname,
|
||||
'../../../',
|
||||
dep,
|
||||
'package.json'
|
||||
)).version
|
||||
})
|
||||
fs.writeFileSync(
|
||||
path.resolve(targetDir, 'package.json'),
|
||||
JSON.stringify(pkg, null, 2)
|
||||
)
|
||||
}
|
||||
|
||||
21
packages/@vue/cli/lib/util/updatePackageForDev.js
Normal file
21
packages/@vue/cli/lib/util/updatePackageForDev.js
Normal file
@@ -0,0 +1,21 @@
|
||||
// dev only
|
||||
|
||||
const fs = require('fs')
|
||||
const path = require('path')
|
||||
|
||||
module.exports = function updatePackageForDev (targetDir, deps) {
|
||||
const pkg = require(path.resolve(targetDir, 'package.json'))
|
||||
pkg.devDependencies = {}
|
||||
deps.forEach(dep => {
|
||||
pkg.devDependencies[dep] = require(path.resolve(
|
||||
__dirname,
|
||||
'../../../',
|
||||
dep,
|
||||
'package.json'
|
||||
)).version
|
||||
})
|
||||
fs.writeFileSync(
|
||||
path.resolve(targetDir, 'package.json'),
|
||||
JSON.stringify(pkg, null, 2)
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user