@redwoodjs/sdk
Version:
A full-stack webapp toolkit designed for TypeScript, Vite, and React Server Components
19 lines (18 loc) • 688 B
JavaScript
import { resolve } from "node:path";
import { symlink } from "node:fs/promises";
import { pathExists } from "fs-extra";
export async function createSymlinkEnv({ rootDir, }) {
const envPath = resolve(rootDir, ".env");
const devVarsPath = resolve(rootDir, ".dev.vars");
const envExists = await pathExists(envPath);
const devVarsExists = await pathExists(devVarsPath);
if (envExists && !devVarsExists) {
try {
await symlink(envPath, devVarsPath);
console.log("Created symlink from .env to .dev.vars");
}
catch (error) {
console.warn("Failed to create symlink from .env to .dev.vars:", error);
}
}
}