From fc37d146209f6561cc1642774f1ef3a9cadb39f8 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Mon, 1 Mar 2021 17:47:55 +0100 Subject: [PATCH] Added function for generateing test envs --- create_testenv.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 create_testenv.ts diff --git a/create_testenv.ts b/create_testenv.ts new file mode 100644 index 0000000..f5bb087 --- /dev/null +++ b/create_testenv.ts @@ -0,0 +1,27 @@ +import consola from "consola"; +import fs from "fs"; +import nodemailer from "nodemailer"; + + +nodemailer.createTestAccount((err, account) => { + if (err) { + console.error('Failed to create a testing account. ' + err.message); + return process.exit(1); + } + + const env = ` +NODE_ENV=dev +MAIL_SERVER=${account.smtp.host} +MAIL_PORT=${account.smtp.port} +MAIL_USER=${account.user} +MAIL_PASSWORD=${account.pass} +MAIL_FROM=${account.user}` + + try { + fs.writeFileSync("./.env", env, { encoding: "utf-8" }); + consola.success("Exported ci env to .env"); + } catch (error) { + consola.error("Couldn't export the ci env"); + } + +}); \ No newline at end of file