diff --git a/scripts/generateNsiStats.ts b/scripts/generateNsiStats.ts index 720eac34d..abe1378ae 100644 --- a/scripts/generateNsiStats.ts +++ b/scripts/generateNsiStats.ts @@ -2,7 +2,7 @@ import known_layers from "../src/assets/generated/known_layers.json" import { LayerConfigJson } from "../src/Models/ThemeConfig/Json/LayerConfigJson" import { TagUtils } from "../src/Logic/Tags/TagUtils" import { Utils } from "../src/Utils" -import { copyFileSync, existsSync, readFileSync, writeFileSync } from "fs" +import { copyFileSync, existsSync, mkdirSync, readFileSync, writeFileSync } from "fs" import ScriptUtils from "./ScriptUtils" import TagRenderingConfig from "../src/Models/ThemeConfig/TagRenderingConfig" import { And } from "../src/Logic/Tags/And" @@ -188,6 +188,12 @@ class GenerateNsiStats extends Script { const src = "./node_modules/name-suggestion-index/dist/" const files = ["featureCollection.min.json", "nsi.min.json", "wikidata.min.json"] console.log(process.cwd()) + + // Ensure the target directory exists + if (!existsSync(target + "stats")) { + mkdirSync(target + "stats", { recursive: true }) + } + for (const file of files) { console.log("Copying ", src + file, target + "/" + file) copyFileSync(src + file, target + file)