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
		
	
| 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);
 | |
|     }
 | |
|   },
 | |
| );
 |