|
1 | | -import { loadEnv } from "vite"; |
| 1 | +import * as dotenv from "dotenv"; |
2 | 2 | import { defineConfig, passthroughImageService } from "astro/config"; |
3 | 3 | import tailwind from "@astrojs/tailwind"; |
4 | 4 | import react from "@astrojs/react"; |
5 | 5 | import node from "@astrojs/node"; |
6 | 6 | import markdownIntegration from "@astropub/md"; |
7 | 7 | import { RemarkNormalizeHeadings } from "./src/remark-plugins/normalize-headings"; |
8 | 8 |
|
9 | | -const { |
10 | | - PUBLIC_PRODUCTION_BASE_URL, |
11 | | - PUBLIC_STAGING_BASE_URL, |
12 | | - PUBLIC_PREVIEW_BASE_URL, |
13 | | - PUBLIC_PREVIEW_BASE_PATH, |
14 | | -} = loadEnv( |
15 | | - // @ts-expect-error |
16 | | - process.env.NODE_ENV, |
17 | | - process.cwd(), |
18 | | - "", |
19 | | -); |
| 9 | +dotenv.config(); |
20 | 10 |
|
21 | 11 | const PREVIEW_PR_BASE_PATH = process.env.PR_NUMBER |
22 | 12 | ? `/pr-preview/pr-${process.env.PR_NUMBER}` |
23 | 13 | : ""; |
24 | 14 |
|
25 | 15 | const config = { |
26 | 16 | preview: { |
27 | | - SITE_URL: PUBLIC_PREVIEW_BASE_URL, |
28 | | - BASE_PATH: `${PUBLIC_PREVIEW_BASE_PATH}${PREVIEW_PR_BASE_PATH}`, |
| 17 | + SITE_URL: process.env.PUBLIC_PREVIEW_BASE_URL, |
| 18 | + BASE_PATH: `${process.env.PUBLIC_PREVIEW_BASE_PATH}${PREVIEW_PR_BASE_PATH}`, |
29 | 19 | }, |
30 | 20 | "preview-homepage": { |
31 | | - SITE_URL: PUBLIC_PREVIEW_BASE_URL, |
32 | | - BASE_PATH: PUBLIC_PREVIEW_BASE_PATH, |
| 21 | + SITE_URL: process.env.PUBLIC_PREVIEW_BASE_URL, |
| 22 | + BASE_PATH: process.env.PUBLIC_PREVIEW_BASE_PATH, |
33 | 23 | }, |
34 | 24 | staging: { |
35 | | - SITE_URL: PUBLIC_STAGING_BASE_URL, |
| 25 | + SITE_URL: process.env.PUBLIC_STAGING_BASE_URL, |
36 | 26 | BASE_PATH: "", |
37 | 27 | }, |
38 | 28 | production: { |
39 | | - SITE_URL: PUBLIC_PRODUCTION_BASE_URL, |
| 29 | + SITE_URL: process.env.PUBLIC_PRODUCTION_BASE_URL, |
40 | 30 | BASE_PATH: "", |
41 | 31 | }, |
42 | 32 | }; |
|
0 commit comments