You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			26 lines
		
	
	
		
			551 B
		
	
	
	
		
			TypeScript
		
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			551 B
		
	
	
	
		
			TypeScript
		
	
| 
											9 months ago
										 | import fs from "fs"; | ||
|  | import path from "path"; | ||
|  | import { CN_MASKS } from "./cn"; | ||
|  | import { TW_MASKS } from "./tw"; | ||
|  | import { EN_MASKS } from "./en"; | ||
|  | 
 | ||
|  | import { type BuiltinMask } from "./typing"; | ||
|  | 
 | ||
|  | const BUILTIN_MASKS: Record<string, BuiltinMask[]> = { | ||
|  |   cn: CN_MASKS, | ||
|  |   tw: TW_MASKS, | ||
|  |   en: EN_MASKS, | ||
|  | }; | ||
|  | 
 | ||
|  | const dirname = path.dirname(__filename); | ||
|  | 
 | ||
|  | fs.writeFile( | ||
|  |   dirname + "/../../public/masks.json", | ||
|  |   JSON.stringify(BUILTIN_MASKS, null, 4), | ||
|  |   function (error) { | ||
|  |     if (error) { | ||
|  |       console.error("[Build] failed to build masks", error); | ||
|  |     } | ||
|  |   }, | ||
|  | ); |