mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-01-14 03:11:19 -06:00
27 lines
696 B
JavaScript
27 lines
696 B
JavaScript
// dev only
|
|
|
|
const fs = require('fs')
|
|
const path = require('path')
|
|
const { linkBin } = require('@vue/cli-shared-utils')
|
|
|
|
module.exports = function setupDevProject (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)
|
|
)
|
|
return linkBin(
|
|
require.resolve('@vue/cli-service/bin/vue-cli-service'),
|
|
path.join(targetDir, 'node_modules', '.bin', 'vue-cli-service')
|
|
)
|
|
}
|