Fix: create target directory if it doesn't exist

This commit is contained in:
Robin van der Linde 2025-07-21 19:54:21 +02:00
parent b9ba8073ff
commit c4930a6d22

View file

@ -2,7 +2,7 @@ import known_layers from "../src/assets/generated/known_layers.json"
import { LayerConfigJson } from "../src/Models/ThemeConfig/Json/LayerConfigJson" import { LayerConfigJson } from "../src/Models/ThemeConfig/Json/LayerConfigJson"
import { TagUtils } from "../src/Logic/Tags/TagUtils" import { TagUtils } from "../src/Logic/Tags/TagUtils"
import { Utils } from "../src/Utils" 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 ScriptUtils from "./ScriptUtils"
import TagRenderingConfig from "../src/Models/ThemeConfig/TagRenderingConfig" import TagRenderingConfig from "../src/Models/ThemeConfig/TagRenderingConfig"
import { And } from "../src/Logic/Tags/And" import { And } from "../src/Logic/Tags/And"
@ -188,6 +188,12 @@ class GenerateNsiStats extends Script {
const src = "./node_modules/name-suggestion-index/dist/" const src = "./node_modules/name-suggestion-index/dist/"
const files = ["featureCollection.min.json", "nsi.min.json", "wikidata.min.json"] const files = ["featureCollection.min.json", "nsi.min.json", "wikidata.min.json"]
console.log(process.cwd()) console.log(process.cwd())
// Ensure the target directory exists
if (!existsSync(target + "stats")) {
mkdirSync(target + "stats", { recursive: true })
}
for (const file of files) { for (const file of files) {
console.log("Copying ", src + file, target + "/" + file) console.log("Copying ", src + file, target + "/" + file)
copyFileSync(src + file, target + file) copyFileSync(src + file, target + file)