diff --git a/package.json b/package.json index dbacbdc..cd7c3c0 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ "deploy": "ng build --configuration production && firebase deploy --only hosting,firestore:rules", "test": "ng test", "firebase:environment": "node scripts/firebase.js", - "create": "node scripts/create.js && npm run firebase:environment && npm run deploy" + "create": "node scripts/create.js && npm run firebase:environment && npm run deploy", + "TBA:key": "node scripts/TBAkey.js" }, "private": true, "dependencies": { diff --git a/scripts/TBAkey.js b/scripts/TBAkey.js new file mode 100644 index 0000000..35f8792 --- /dev/null +++ b/scripts/TBAkey.js @@ -0,0 +1,23 @@ +const { writeFileSync } = require("fs") +const { join } = require("path") +const { exit } = require("process") +const { createInterface } = require("readline") + +const rl = createInterface({ + input: process.stdin, + output: process.stdout, +}) + +const prompt = (query) => new Promise((resolve) => rl.question(query, resolve)) + +const main = async () => { + const output = await prompt( + "Please create a TBA key and enter it here (If you paste the key from somwhere please press delete one time before press enter): " + ) + const configuration = '{ "TBAKey" :' + '"' + output + '"' + "}" + writeFileSync(join("src", "environments", "secrets.json"), configuration) + + exit(0) +} + +main()