forked from MapComplete/MapComplete
27 lines
781 B
TypeScript
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()
|