forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			626 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			626 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
 | 
						|
        writeFileSync("./src/service-worker/SWGenerated.ts",
 | 
						|
            ["export class SWGenerated {",
 | 
						|
                "// generated by scripts/prepareServiceWorker.ts",
 | 
						|
                "static vNumber = " + JSON.stringify(v), "}"].join("\n")
 | 
						|
            , "utf8")
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
new PrepareServiceWorker().run()
 |