diff --git a/packages/@vue/cli-ui/apollo-server/connectors/projects.js b/packages/@vue/cli-ui/apollo-server/connectors/projects.js index ba0fa2cf40..c8628c14eb 100644 --- a/packages/@vue/cli-ui/apollo-server/connectors/projects.js +++ b/packages/@vue/cli-ui/apollo-server/connectors/projects.js @@ -281,7 +281,7 @@ async function create (input, context) { const inCurrent = input.folder === '.' const name = inCurrent ? path.relative('../', process.cwd()) : input.folder - creator.name = name + creator.name = name.toLowerCase() // Answers const answers = prompts.getAnswers() diff --git a/packages/@vue/cli-ui/src/util/folders.js b/packages/@vue/cli-ui/src/util/folders.js index 9bd6ae1fbd..6510c267fa 100644 --- a/packages/@vue/cli-ui/src/util/folders.js +++ b/packages/@vue/cli-ui/src/util/folders.js @@ -1,5 +1,5 @@ export function isValidName (name) { - return !name.match(/[/@\s+%:]/) && encodeURIComponent(name) === name + return !name.match(/[/@\s+%:]|^[_.]/) && encodeURIComponent(name) === name && name.length <= 214 } export function isValidMultiName (name) {