| 
									
										
										
										
											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 | 
					
						
							| 
									
										
										
										
											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), | 
					
						
							|  |  |  |                 "}", | 
					
						
							|  |  |  |             ].join("\n"), | 
					
						
							|  |  |  |             "utf8" | 
					
						
							|  |  |  |         ) | 
					
						
							| 
									
										
										
										
											2025-08-01 00:40:18 +02:00
										 |  |  |     } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | new PrepareServiceWorker().run() |