From 899214298cee5f0c975c7245e623c649e1842d73 Mon Sep 17 00:00:00 2001 From: Junya Kono Date: Thu, 19 Jan 2023 22:12:37 +0900 Subject: [PATCH] fix(astro/core): Do not automatically add trailing slash (#5608) * fix: Do not automatically add trailing slash * Update .changeset/twelve-cooks-tickle.md Co-authored-by: Bjorn Lu * fix: change semver Co-authored-by: Bjorn Lu --- .changeset/twelve-cooks-tickle.md | 5 +++++ packages/astro/src/core/config/schema.ts | 6 +----- 2 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 .changeset/twelve-cooks-tickle.md diff --git a/.changeset/twelve-cooks-tickle.md b/.changeset/twelve-cooks-tickle.md new file mode 100644 index 000000000000..bf1bf5b8af4c --- /dev/null +++ b/.changeset/twelve-cooks-tickle.md @@ -0,0 +1,5 @@ +--- +'astro': major +--- + +A trailing slash will not be automatically appended to `import.meta.env.SITE`. Instead, it will be the value of the `site` config as is. This may affect usages of `${import.meta.env.SITE}image.png`, which will need to be updated accordingly. diff --git a/packages/astro/src/core/config/schema.ts b/packages/astro/src/core/config/schema.ts index eff69ca4ad84..69380ee77e0c 100644 --- a/packages/astro/src/core/config/schema.ts +++ b/packages/astro/src/core/config/schema.ts @@ -57,11 +57,7 @@ export const AstroConfigSchema = z.object({ .optional() .default(ASTRO_CONFIG_DEFAULTS.outDir) .transform((val) => new URL(val)), - site: z - .string() - .url() - .optional() - .transform((val) => (val ? appendForwardSlash(val) : val)), + site: z.string().url().optional(), base: z.string().optional().default(ASTRO_CONFIG_DEFAULTS.base), trailingSlash: z .union([z.literal('always'), z.literal('never'), z.literal('ignore')])