MapComplete/scripts/prepareServiceWorker.ts

27 lines
781 B
TypeScript

import Script from "./Script"
import Constants from "../src/Models/Constants"
import { writeFileSync } from "fs"
class PrepareServiceWorker extends Script {
constructor() {
super("Super various little jobs to help the service worker")
}
public async main() {
const v = Constants.vNumber
const date = new Date().getTime()
writeFileSync(
"./src/service-worker/SWGenerated.ts",
[
"export class SWGenerated {",
"// generated by scripts/prepareServiceWorker.ts",
"static vNumber = " + JSON.stringify(v),
"static buildTime = " + date,
"}",
].join("\n"),
"utf8"
)
}
}
new PrepareServiceWorker().run()