forked from WFCD/warframe-relic-data
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBuild.ts
More file actions
25 lines (23 loc) · 715 Bytes
/
Build.ts
File metadata and controls
25 lines (23 loc) · 715 Bytes
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
import { Generator } from './Generator';
import { VersionManager } from './VersionManager';
import logger from './Logger';
/**
* Entrypoint for the build process.
*/
async function run() {
const generator = new Generator();
const versionManager = new VersionManager();
const date = Date.now();
logger.log(`Starting build ${date}`);
const needsUpdate = await versionManager.updateNeeded();
if (needsUpdate) {
logger.log('Found update, starting generation');
await generator.generate();
await generator.writeData();
await versionManager.writeVersion(date);
} else {
logger.log('No updates found !');
}
logger.log('Build finished.');
}
run().catch(logger.error.bind(logger));