diff --git a/.changeset/thirty-icons-laugh.md b/.changeset/thirty-icons-laugh.md new file mode 100644 index 00000000000..9a0d71edb9f --- /dev/null +++ b/.changeset/thirty-icons-laugh.md @@ -0,0 +1,5 @@ +--- +"@clerk/astro": patch +--- + +Bug fix: Removed import.meta from integration to avoid breaking app during build. diff --git a/packages/astro/src/integration/create-integration.ts b/packages/astro/src/integration/create-integration.ts index 365fddd6a12..d695e767d03 100644 --- a/packages/astro/src/integration/create-integration.ts +++ b/packages/astro/src/integration/create-integration.ts @@ -25,16 +25,6 @@ function createIntegration
({ mode }: const clerkJSVariant = (params as any)?.clerkJSVariant as string | undefined; const clerkJSVersion = (params as any)?.clerkJSVersion as string | undefined; - const internalParams: ClerkOptions = { - ...params, - sdkMetadata: { - version: packageVersion, - name: packageName, - // eslint-disable-next-line turbo/no-undeclared-env-vars - environment: import.meta.env.MODE, - }, - }; - return { name: '@clerk/astro/integration', hooks: { @@ -51,6 +41,15 @@ function createIntegration
({ mode }: logger.error('Invalid value for clerkJSVariant. Acceptable values are `"headless"`, `""`, and `undefined`'); } + const internalParams: ClerkOptions = { + ...params, + sdkMetadata: { + version: packageVersion, + name: packageName, + environment: command === 'dev' ? 'development' : 'production', + }, + }; + const defaultBundledImportPath = `${packageName}/internal/bundled`; const buildImportPath =