mirror of https://github.com/vuejs/vue.git
workflow: allow wip commits
This commit is contained in:
parent
450767f3bb
commit
d7d3dbbcc8
|
@ -60,14 +60,14 @@ const builds = {
|
||||||
},
|
},
|
||||||
// Runtime only ES modules build (for bundlers)
|
// Runtime only ES modules build (for bundlers)
|
||||||
'web-runtime-esm': {
|
'web-runtime-esm': {
|
||||||
entry: resolve('web/entry-runtime.ts'),
|
entry: resolve('web/entry-runtime-esm.ts'),
|
||||||
dest: resolve('dist/vue.runtime.esm.js'),
|
dest: resolve('dist/vue.runtime.esm.js'),
|
||||||
format: 'es',
|
format: 'es',
|
||||||
banner
|
banner
|
||||||
},
|
},
|
||||||
// Runtime+compiler ES modules build (for bundlers)
|
// Runtime+compiler ES modules build (for bundlers)
|
||||||
'web-full-esm': {
|
'web-full-esm': {
|
||||||
entry: resolve('web/entry-runtime-with-compiler.ts'),
|
entry: resolve('web/entry-runtime-with-compiler-esm.ts'),
|
||||||
dest: resolve('dist/vue.esm.js'),
|
dest: resolve('dist/vue.esm.js'),
|
||||||
format: 'es',
|
format: 'es',
|
||||||
alias: { he: './entity-decoder' },
|
alias: { he: './entity-decoder' },
|
||||||
|
@ -75,7 +75,7 @@ const builds = {
|
||||||
},
|
},
|
||||||
// Runtime+compiler ES modules build (for direct import in browser)
|
// Runtime+compiler ES modules build (for direct import in browser)
|
||||||
'web-full-esm-browser-dev': {
|
'web-full-esm-browser-dev': {
|
||||||
entry: resolve('web/entry-runtime-with-compiler.ts'),
|
entry: resolve('web/entry-runtime-with-compiler-esm.ts'),
|
||||||
dest: resolve('dist/vue.esm.browser.js'),
|
dest: resolve('dist/vue.esm.browser.js'),
|
||||||
format: 'es',
|
format: 'es',
|
||||||
transpile: false,
|
transpile: false,
|
||||||
|
@ -85,7 +85,7 @@ const builds = {
|
||||||
},
|
},
|
||||||
// Runtime+compiler ES modules build (for direct import in browser)
|
// Runtime+compiler ES modules build (for direct import in browser)
|
||||||
'web-full-esm-browser-prod': {
|
'web-full-esm-browser-prod': {
|
||||||
entry: resolve('web/entry-runtime-with-compiler.ts'),
|
entry: resolve('web/entry-runtime-with-compiler-esm.ts'),
|
||||||
dest: resolve('dist/vue.esm.browser.min.js'),
|
dest: resolve('dist/vue.esm.browser.min.js'),
|
||||||
format: 'es',
|
format: 'es',
|
||||||
transpile: false,
|
transpile: false,
|
||||||
|
|
|
@ -2,17 +2,28 @@ const chalk = require('chalk')
|
||||||
const msgPath = process.env.GIT_PARAMS
|
const msgPath = process.env.GIT_PARAMS
|
||||||
const msg = require('fs').readFileSync(msgPath, 'utf-8').trim()
|
const msg = require('fs').readFileSync(msgPath, 'utf-8').trim()
|
||||||
|
|
||||||
const commitRE = /^(revert: )?(feat|fix|polish|docs|style|refactor|perf|test|workflow|ci|chore|types|build)(\(.+\))?: .{1,50}/
|
const commitRE =
|
||||||
|
/^(revert: )?(wip|feat|fix|polish|docs|style|refactor|perf|test|workflow|ci|chore|types|build)(\(.+\))?: .{1,50}/
|
||||||
|
|
||||||
if (!commitRE.test(msg)) {
|
if (!commitRE.test(msg)) {
|
||||||
console.log()
|
console.log()
|
||||||
console.error(
|
console.error(
|
||||||
` ${chalk.bgRed.white(' ERROR ')} ${chalk.red(`invalid commit message format.`)}\n\n` +
|
` ${chalk.bgRed.white(' ERROR ')} ${chalk.red(
|
||||||
chalk.red(` Proper commit message format is required for automated changelog generation. Examples:\n\n`) +
|
`invalid commit message format.`
|
||||||
|
)}\n\n` +
|
||||||
|
chalk.red(
|
||||||
|
` Proper commit message format is required for automated changelog generation. Examples:\n\n`
|
||||||
|
) +
|
||||||
` ${chalk.green(`feat(compiler): add 'comments' option`)}\n` +
|
` ${chalk.green(`feat(compiler): add 'comments' option`)}\n` +
|
||||||
` ${chalk.green(`fix(v-model): handle events on blur (close #28)`)}\n\n` +
|
` ${chalk.green(
|
||||||
|
`fix(v-model): handle events on blur (close #28)`
|
||||||
|
)}\n\n` +
|
||||||
chalk.red(` See .github/COMMIT_CONVENTION.md for more details.\n`) +
|
chalk.red(` See .github/COMMIT_CONVENTION.md for more details.\n`) +
|
||||||
chalk.red(` You can also use ${chalk.cyan(`npm run commit`)} to interactively generate a commit message.\n`)
|
chalk.red(
|
||||||
|
` You can also use ${chalk.cyan(
|
||||||
|
`npm run commit`
|
||||||
|
)} to interactively generate a commit message.\n`
|
||||||
|
)
|
||||||
)
|
)
|
||||||
process.exit(1)
|
process.exit(1)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue