create-types-backend
Version:
A CLI tool to quickly setup an Express.js backend in TypeScript, using essential configurations and user's preferences.
19 lines (18 loc) • 785 B
JavaScript
import fs from "fs";
import { dotenvContent, dotenvExampleContent } from "../content/dotenv.js";
export const createDotenv = (answers) => {
if (answers.useMongo) {
dotenvContent.push("MONGODB_URI=");
dotenvExampleContent.push("MONGODB_URI=");
}
if (answers.useAuth) {
dotenvContent.push("JWT_SECRET_KEY=");
dotenvExampleContent.push("JWT_SECRET_KEY=");
}
if (answers.useCloudinary) {
dotenvContent.push("CLOUDINARY_CLOUD_NAME=", "CLOUDINARY_API_KEY=", "CLOUDINARY_API_SECRET=");
dotenvExampleContent.push("CLOUDINARY_CLOUD_NAME=", "CLOUDINARY_API_KEY=", "CLOUDINARY_API_SECRET=");
}
fs.writeFileSync(".env", dotenvContent.join("\n"));
fs.writeFileSync(".env.example", dotenvExampleContent.join("\n"));
};