forked from dcaslin/d2-checklist
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstage-beta-config.js
33 lines (26 loc) · 889 Bytes
/
stage-beta-config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
var fs = require('fs');
// simple script to dyanamically generate semi-secret keys during pipeline prod build
if (!process.env.BETA_API_KEY) {
throw new Error("Must set process.env.BETA_API_KEY");
}
if (!process.env.BETA_CLIENT_SECRET) {
throw new Error("Must set process.env.BETA_CLIENT_SECRET");
}
if (!process.env.BETA_DIM_API_KEY) {
throw new Error("Must set process.env.PROD_DIM_API_KEY");
}
const writeMe = `export const bungieProd = {
apiKey: '${process.env.BETA_API_KEY}',
dimApiKey: '${process.env.BETA_DIM_API_KEY}',
authUrl: 'https://www.bungie.net/en/OAuth/Authorize',
clientId: '29984',
clientSecret: '${process.env.BETA_CLIENT_SECRET}'
};
`;
const targetPath = `./src/environments/keys-prod.ts`;
fs.writeFile(targetPath, writeMe, function (err) {
if (err) {
console.log(err);
}
console.log(`Output generated at ${targetPath}`);
});