Skip to content

Commit e0ebf1c

Browse files
Fix confusion between package name and component name
1 parent 3a2a280 commit e0ebf1c

File tree

2 files changed

+14
-11
lines changed

2 files changed

+14
-11
lines changed

generator/index.js

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,18 @@ const readmeUpdater = require('./readmeUpdater');
33
const licenseList = require('spdx-license-list/full');
44

55
function buildPrePublishOnly({ useVueStyleguidist, useVueDoc, useLint }) {
6-
let script = useLint ? 'npm run lint && ' : ''
7-
script += 'npm run build '
6+
const scripts = []
7+
if (useLint) {
8+
scripts.push('lint')
9+
}
10+
scripts.push('build')
811
if (useVueStyleguidist) {
9-
script += '&& npm run styleguide:build '
12+
scripts.push('styleguide:build')
1013
}
1114
if (useVueDoc) {
12-
script += '&& npm run doc:build'
15+
scripts.push('doc:build')
1316
}
14-
return script.trim()
17+
return scripts.map(script => `npm run ${script}`).join(' && ')
1518
}
1619

1720
function replaceInLicense(licenseTextTemplate, sourceText, newText){
@@ -22,12 +25,12 @@ function replaceInLicense(licenseTextTemplate, sourceText, newText){
2225
module.exports = (api, { addBadges, addLicense, componentName, copyrightHolders, licenseName, useVueDoc, useVueStyleguidist }) => {
2326

2427
const useLint = api.hasPlugin('eslint')
25-
const context = { addBadges, addLicense, componentName, licenseName, useLint, useVueDoc, useVueStyleguidist }
28+
const packageName = api.generator.pkg.name
29+
const context = { addBadges, addLicense, componentName, licenseName, packageName, useLint, useVueDoc, useVueStyleguidist }
2630

2731
api.extendPackage({
28-
name: componentName,
29-
main: `dist/${componentName}.umd.js`,
30-
module: `dist/${componentName}.common.min.js`,
32+
main: `dist/${packageName}.umd.js`,
33+
module: `dist/${packageName}.common.min.js`,
3134
files: [
3235
"dist/*.css",
3336
"dist/*.map",
@@ -36,7 +39,7 @@ module.exports = (api, { addBadges, addLicense, componentName, copyrightHolders,
3639
],
3740
scripts: {
3841
serve: "vue-cli-service serve ./example/main.js --open",
39-
build: `vue-cli-service build --name ${componentName} --entry ./src/index.js --target lib --modern`,
42+
build: `vue-cli-service build --name ${packageName} --entry ./src/index.js --target lib --modern`,
4043
prepublishOnly: buildPrePublishOnly(context)
4144
},
4245
private: false,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-cli-plugin-component",
3-
"version": "1.6.3",
3+
"version": "1.6.5",
44
"description": "vue-cli 3 plugin to create shareable component",
55
"main": "index.js",
66
"repository": {

0 commit comments

Comments
 (0)