MapComplete/scripts/prepareServiceWorker.ts

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

28 lines
781 B
TypeScript
Raw Normal View History

2025-08-01 00:40:18 +02:00
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()
2025-08-13 23:06:38 +02:00
writeFileSync(
"./src/service-worker/SWGenerated.ts",
[
"export class SWGenerated {",
2025-08-01 00:40:18 +02:00
"// generated by scripts/prepareServiceWorker.ts",
2025-08-13 23:06:38 +02:00
"static vNumber = " + JSON.stringify(v),
"static buildTime = " + date,
2025-08-13 23:06:38 +02:00
"}",
].join("\n"),
"utf8"
)
2025-08-01 00:40:18 +02:00
}
}
new PrepareServiceWorker().run()