@@ -36,9 +36,18 @@ process.env.VUE_CLI_RELEASE = true
3636const execa = require ( 'execa' )
3737const semver = require ( 'semver' )
3838const inquirer = require ( 'inquirer' )
39+ const minimist = require ( 'minimist' )
3940const { syncDeps } = require ( './syncDeps' )
4041// const { buildEditorConfig } = require('./buildEditorConfig')
4142
43+ const cliOptions = minimist ( process . argv )
44+ if ( cliOptions [ 'local-registry' ] ) {
45+ inquirer . prompt = ( ) => ( {
46+ bump : 'minor' ,
47+ yes : true
48+ } )
49+ }
50+
4251const curVersion = require ( '../lerna.json' ) . version
4352
4453const release = async ( ) => {
@@ -96,7 +105,7 @@ const release = async () => {
96105 const releaseType = semver . diff ( curVersion , version )
97106
98107 let distTag = 'latest'
99- if ( releaseType . startsWith ( 'pre' ) ) {
108+ if ( releaseType . startsWith ( 'pre' ) && ! cliOptions [ 'local-registry' ] ) {
100109 distTag = 'next'
101110 }
102111
@@ -111,6 +120,10 @@ const release = async () => {
111120 lernaArgs . push ( '--force-publish' )
112121 }
113122
123+ if ( cliOptions [ 'local-registry' ] ) {
124+ lernaArgs . push ( '--no-git-tag-version' , '--no-commit-hooks' , '--no-push' , '--yes' )
125+ }
126+
114127 await execa ( require . resolve ( 'lerna/cli' ) , lernaArgs , { stdio : 'inherit' } )
115128}
116129
0 commit comments