small refactor

This commit is contained in:
Evan You
2017-12-29 01:27:25 -05:00
parent b67f9bc691
commit b7223aa4dc
3 changed files with 23 additions and 18 deletions

View File

@@ -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

View File

@@ -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)
)
}

View 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)
)
}