Skip to content

Commit

Permalink
Format
Browse files Browse the repository at this point in the history
  • Loading branch information
Wissididom committed Oct 12, 2024
1 parent 10970d7 commit 330e9bf
Showing 1 changed file with 46 additions and 43 deletions.
89 changes: 46 additions & 43 deletions migrate-config.js
Original file line number Diff line number Diff line change
@@ -1,43 +1,46 @@
import "dotenv/config";
import fs from "node:fs";
import readline from "node:readline";

const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});

let cron = null;

rl.question('Please enter the cron expression you want to have it run as:', cronExpression => {
cron = cronExpression;
rl.close();
});

const configObject = {
twitchLogin: process.env.BROADCASTER_LOGIN,
cron: cron,
timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,
discordWebhook: process.env.DISCORD_WEBHOOK_URL,
pollingInterval: process.env.POLLING_INTERVAL,
suppressUntitled: process.env.SUPPRESS_UNTITLED.toLowerCase() == "true",
showCreatedDate: process.env.SHOW_CREATED_DATE.toLowerCase() == "true",
};

function readConfigIfExists(filePath) {
if (fs.existsSync(filePath)) {
return JSON.parse(fs.readFileSync(filePath));
} else {
return [];
}
}

const config = readConfigIfExists(".config.json");

config.push(configObject);

fs.writeFileSync(".config.json", JSON.stringify(config, null, 2));

const newEnv = `TWITCH_CLIENT_ID=${process.env.TWITCH_CLIENT_ID ?? "[0-9a-z]"}\nTWITCH_CLIENT_SECRET=${process.env.TWITCH_CLIENT_SECRET ?? "[0-9a-z]"}`;

fs.writeFileSync(".env", newEnv);
import "dotenv/config";
import fs from "node:fs";
import readline from "node:readline";

const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});

let cron = null;

rl.question(
"Please enter the cron expression you want to have it run as:",
(cronExpression) => {
cron = cronExpression;
rl.close();
},
);

const configObject = {
twitchLogin: process.env.BROADCASTER_LOGIN,
cron: cron,
timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,
discordWebhook: process.env.DISCORD_WEBHOOK_URL,
pollingInterval: process.env.POLLING_INTERVAL,
suppressUntitled: process.env.SUPPRESS_UNTITLED.toLowerCase() == "true",
showCreatedDate: process.env.SHOW_CREATED_DATE.toLowerCase() == "true",
};

function readConfigIfExists(filePath) {
if (fs.existsSync(filePath)) {
return JSON.parse(fs.readFileSync(filePath));
} else {
return [];
}
}

const config = readConfigIfExists(".config.json");

config.push(configObject);

fs.writeFileSync(".config.json", JSON.stringify(config, null, 2));

const newEnv = `TWITCH_CLIENT_ID=${process.env.TWITCH_CLIENT_ID ?? "[0-9a-z]"}\nTWITCH_CLIENT_SECRET=${process.env.TWITCH_CLIENT_SECRET ?? "[0-9a-z]"}`;

fs.writeFileSync(".env", newEnv);

0 comments on commit 330e9bf

Please sign in to comment.