123456789101112131415161718 |
- #!/usr/local/bin/node
- import { execSync } from "child_process"
- import fs from "fs"
- const envFileContent = Object.entries(process.env)
- .filter(([env]) => env.startsWith("VITE_"))
- .map(([env, val]) => `${env}=${
- (val.startsWith("\"") && val.endsWith("\""))
- ? val
- : `"${val}"`
- }`)
- .join("\n")
- fs.writeFileSync("build.env", envFileContent)
- execSync(`npx import-meta-env -x build.env -e build.env -p "/site/**/*"`)
- fs.rmSync("build.env")
|