Studio: WIP
This commit is contained in:
parent
3549a10a15
commit
dc82ebbd58
165 changed files with 2588 additions and 3294 deletions
|
@ -1,26 +1,26 @@
|
|||
import ScriptUtils from "./ScriptUtils";
|
||||
import { existsSync, mkdirSync, readFileSync, statSync, writeFileSync } from "fs";
|
||||
import licenses from "../src/assets/generated/license_info.json";
|
||||
import { LayoutConfigJson } from "../src/Models/ThemeConfig/Json/LayoutConfigJson";
|
||||
import { LayerConfigJson } from "../src/Models/ThemeConfig/Json/LayerConfigJson";
|
||||
import Constants from "../src/Models/Constants";
|
||||
import ScriptUtils from "./ScriptUtils"
|
||||
import { existsSync, mkdirSync, readFileSync, statSync, writeFileSync } from "fs"
|
||||
import licenses from "../src/assets/generated/license_info.json"
|
||||
import { LayoutConfigJson } from "../src/Models/ThemeConfig/Json/LayoutConfigJson"
|
||||
import { LayerConfigJson } from "../src/Models/ThemeConfig/Json/LayerConfigJson"
|
||||
import Constants from "../src/Models/Constants"
|
||||
import {
|
||||
DetectDuplicateFilters,
|
||||
DoesImageExist,
|
||||
PrevalidateTheme,
|
||||
ValidateLayer,
|
||||
ValidateThemeAndLayers
|
||||
} from "../src/Models/ThemeConfig/Conversion/Validation";
|
||||
import { Translation } from "../src/UI/i18n/Translation";
|
||||
import { TagRenderingConfigJson } from "../src/Models/ThemeConfig/Json/TagRenderingConfigJson";
|
||||
import PointRenderingConfigJson from "../src/Models/ThemeConfig/Json/PointRenderingConfigJson";
|
||||
import { PrepareLayer } from "../src/Models/ThemeConfig/Conversion/PrepareLayer";
|
||||
import { PrepareTheme } from "../src/Models/ThemeConfig/Conversion/PrepareTheme";
|
||||
import { DesugaringContext } from "../src/Models/ThemeConfig/Conversion/Conversion";
|
||||
import { Utils } from "../src/Utils";
|
||||
import Script from "./Script";
|
||||
import { AllSharedLayers } from "../src/Customizations/AllSharedLayers";
|
||||
import {parse as parse_html} from "node-html-parser"
|
||||
ValidateThemeAndLayers,
|
||||
} from "../src/Models/ThemeConfig/Conversion/Validation"
|
||||
import { Translation } from "../src/UI/i18n/Translation"
|
||||
import { TagRenderingConfigJson } from "../src/Models/ThemeConfig/Json/TagRenderingConfigJson"
|
||||
import PointRenderingConfigJson from "../src/Models/ThemeConfig/Json/PointRenderingConfigJson"
|
||||
import { PrepareLayer } from "../src/Models/ThemeConfig/Conversion/PrepareLayer"
|
||||
import { PrepareTheme } from "../src/Models/ThemeConfig/Conversion/PrepareTheme"
|
||||
import { DesugaringContext } from "../src/Models/ThemeConfig/Conversion/Conversion"
|
||||
import { Utils } from "../src/Utils"
|
||||
import Script from "./Script"
|
||||
import { AllSharedLayers } from "../src/Customizations/AllSharedLayers"
|
||||
import { parse as parse_html } from "node-html-parser"
|
||||
// This scripts scans 'src/assets/layers/*.json' for layer definition files and 'src/assets/themes/*.json' for theme definition files.
|
||||
// It spits out an overview of those to be used to load them
|
||||
|
||||
|
@ -291,7 +291,7 @@ class LayerOverviewUtils extends Script {
|
|||
const protolayer = <LayerConfigJson>(
|
||||
proto.layers.filter((l) => l["id"] === "mapcomplete-changes")[0]
|
||||
)
|
||||
const rendering = <PointRenderingConfigJson>protolayer.mapRendering[0]
|
||||
const rendering = protolayer.pointRendering[0]
|
||||
rendering.icon["mappings"] = iconsPerTheme
|
||||
writeFileSync(
|
||||
"./assets/themes/mapcomplete-changes/mapcomplete-changes.json",
|
||||
|
@ -525,8 +525,7 @@ class LayerOverviewUtils extends Script {
|
|||
t.shortDescription ??
|
||||
new Translation(t.description)
|
||||
.FirstSentence()
|
||||
.OnEveryLanguage(s => parse_html(s).innerText)
|
||||
.translations,
|
||||
.OnEveryLanguage((s) => parse_html(s).innerText).translations,
|
||||
mustHaveLanguage: t.mustHaveLanguage?.length > 0,
|
||||
}
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue