diff --git a/packages/astro/src/core/add/index.ts b/packages/astro/src/core/add/index.ts index 25f0b0c83..a9152654e 100644 --- a/packages/astro/src/core/add/index.ts +++ b/packages/astro/src/core/add/index.ts @@ -302,17 +302,17 @@ async function parseAstroConfig(configURL: URL): Promise { // - @npm/thingy => npmThingy // - @jane/foo.js => janeFoo const toIdent = (name: string) => { - const ident = name - .trim() + const ident = name + .trim() // Remove astro or (astrojs) prefix and suffix - .replace(/[-_\.]?astro(?:js)?[-_\.]?/g, '') + .replace(/[-_\.]?astro(?:js)?[-_\.]?/g, '') // drop .js suffix - .replace(/\.js/, '') + .replace(/\.js/, '') // convert to camel case - .replace(/(?:[\.\-\_\/]+)([a-zA-Z])/g, (_, w) => w.toUpperCase()) + .replace(/(?:[\.\-\_\/]+)([a-zA-Z])/g, (_, w) => w.toUpperCase()) // drop invalid first characters - .replace(/^[^a-zA-Z$_]+/, ''); - return `${ident[0].toLowerCase()}${ident.slice(1)}`; + .replace(/^[^a-zA-Z$_]+/, ''); + return `${ident[0].toLowerCase()}${ident.slice(1)}`; }; function createPrettyError(err: Error) {