import { writeFileSync } from "fs" import Script from "./Script" import sunny from "../public/assets/sunny.json" export class GenerateSunnyUnlabeled extends Script { constructor() { super("Generates 'sunny-unlabeled.json' based on sunny.json") } async main(args: string[]): Promise { const unlabeled = { "#":"AUTOMATICALLY GENERATED! Do not edit.", ...sunny } unlabeled.name = unlabeled.name+"-unlabeled" unlabeled.layers = sunny.layers.filter(l => l.type !== "symbol" || !l.layout["text-field"]) writeFileSync("public/assets/sunny-unlabeled.json", JSON.stringify(unlabeled, null, " ")) } } new GenerateSunnyUnlabeled().run()