forked from MapComplete/MapComplete
Merge master
This commit is contained in:
commit
80168f5d0d
919 changed files with 95585 additions and 8504 deletions
|
@ -1,32 +1,34 @@
|
|||
import Combine from "../UI/Base/Combine"
|
||||
import BaseUIElement from "../UI/BaseUIElement"
|
||||
import Combine from "../src/UI/Base/Combine"
|
||||
import BaseUIElement from "../src/UI/BaseUIElement"
|
||||
import { existsSync, mkdirSync, writeFile, writeFileSync } from "fs"
|
||||
import { AllKnownLayouts } from "../Customizations/AllKnownLayouts"
|
||||
import TableOfContents from "../UI/Base/TableOfContents"
|
||||
import SimpleMetaTaggers from "../Logic/SimpleMetaTagger"
|
||||
import SpecialVisualizations from "../UI/SpecialVisualizations"
|
||||
import { ExtraFunctions } from "../Logic/ExtraFunctions"
|
||||
import Title from "../UI/Base/Title"
|
||||
import QueryParameterDocumentation from "../UI/QueryParameterDocumentation"
|
||||
import { AllKnownLayouts } from "../src/Customizations/AllKnownLayouts"
|
||||
import TableOfContents from "../src/UI/Base/TableOfContents"
|
||||
import SimpleMetaTaggers from "../src/Logic/SimpleMetaTagger"
|
||||
import SpecialVisualizations from "../src/UI/SpecialVisualizations"
|
||||
import { ExtraFunctions } from "../src/Logic/ExtraFunctions"
|
||||
import Title from "../src/UI/Base/Title"
|
||||
import QueryParameterDocumentation from "../src/UI/QueryParameterDocumentation"
|
||||
import ScriptUtils from "./ScriptUtils"
|
||||
import List from "../UI/Base/List"
|
||||
import SharedTagRenderings from "../Customizations/SharedTagRenderings"
|
||||
import Translations from "../UI/i18n/Translations"
|
||||
import themeOverview from "../assets/generated/theme_overview.json"
|
||||
import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"
|
||||
import bookcases from "../assets/generated/themes/bookcases.json"
|
||||
import List from "../src/UI/Base/List"
|
||||
import Translations from "../src/UI/i18n/Translations"
|
||||
import themeOverview from "../src/assets/generated/theme_overview.json"
|
||||
import LayoutConfig from "../src/Models/ThemeConfig/LayoutConfig"
|
||||
import bookcases from "../src/assets/generated/themes/bookcases.json"
|
||||
import fakedom from "fake-dom"
|
||||
import Hotkeys from "../UI/Base/Hotkeys"
|
||||
import { QueryParameters } from "../Logic/Web/QueryParameters"
|
||||
import Link from "../UI/Base/Link"
|
||||
import Constants from "../Models/Constants"
|
||||
import LayerConfig from "../Models/ThemeConfig/LayerConfig"
|
||||
import DependencyCalculator from "../Models/ThemeConfig/DependencyCalculator"
|
||||
import { AllSharedLayers } from "../Customizations/AllSharedLayers"
|
||||
import ThemeViewState from "../Models/ThemeViewState"
|
||||
import Validators from "../UI/InputElement/Validators"
|
||||
import { TagUtils } from "../Logic/Tags/TagUtils"
|
||||
import { Utils } from "../Utils"
|
||||
|
||||
import Hotkeys from "../src/UI/Base/Hotkeys"
|
||||
import { QueryParameters } from "../src/Logic/Web/QueryParameters"
|
||||
import Link from "../src/UI/Base/Link"
|
||||
import Constants from "../src/Models/Constants"
|
||||
import LayerConfig from "../src/Models/ThemeConfig/LayerConfig"
|
||||
import DependencyCalculator from "../src/Models/ThemeConfig/DependencyCalculator"
|
||||
import { AllSharedLayers } from "../src/Customizations/AllSharedLayers"
|
||||
import ThemeViewState from "../src/Models/ThemeViewState"
|
||||
import Validators from "../src/UI/InputElement/Validators"
|
||||
import questions from "../src/assets/generated/layers/questions.json"
|
||||
import { LayerConfigJson } from "../src/Models/ThemeConfig/Json/LayerConfigJson"
|
||||
import { Utils } from "../src/Utils"
|
||||
import { TagUtils } from "../src/Logic/Tags/TagUtils"
|
||||
|
||||
function WriteFile(
|
||||
filename,
|
||||
|
@ -117,7 +119,7 @@ function GenLayerOverviewText(): BaseUIElement {
|
|||
}
|
||||
|
||||
const allLayers: LayerConfig[] = Array.from(AllSharedLayers.sharedLayers.values()).filter(
|
||||
(layer) => layer.source === null
|
||||
(layer) => layer["source"] === null
|
||||
)
|
||||
|
||||
const builtinLayerIds: Set<string> = new Set<string>()
|
||||
|
@ -186,7 +188,7 @@ function GenOverviewsForSingleLayer(
|
|||
callback: (layer: LayerConfig, element: BaseUIElement, inlineSource: string) => void
|
||||
): void {
|
||||
const allLayers: LayerConfig[] = Array.from(AllSharedLayers.sharedLayers.values()).filter(
|
||||
(layer) => layer.source !== null
|
||||
(layer) => layer["source"] !== null
|
||||
)
|
||||
const builtinLayerIds: Set<string> = new Set<string>()
|
||||
allLayers.forEach((l) => builtinLayerIds.add(l.id))
|
||||
|
@ -337,7 +339,7 @@ Array.from(AllKnownLayouts.allKnownLayouts.values()).map((theme) => {
|
|||
)
|
||||
})
|
||||
WriteFile("./Docs/SpecialRenderings.md", SpecialVisualizations.HelpMessage(), [
|
||||
"UI/SpecialVisualizations.ts",
|
||||
"src/UI/SpecialVisualizations.ts",
|
||||
])
|
||||
WriteFile(
|
||||
"./Docs/CalculatedTags.md",
|
||||
|
@ -346,17 +348,20 @@ WriteFile(
|
|||
SimpleMetaTaggers.HelpText(),
|
||||
ExtraFunctions.HelpText(),
|
||||
]).SetClass("flex-col"),
|
||||
["Logic/SimpleMetaTagger.ts", "Logic/ExtraFunctions.ts"]
|
||||
["src/Logic/SimpleMetaTagger.ts", "src/Logic/ExtraFunctions.ts"]
|
||||
)
|
||||
WriteFile("./Docs/SpecialInputElements.md", Validators.HelpText(), [
|
||||
"UI/InputElement/Validators.ts",
|
||||
"src/UI/InputElement/Validators.ts",
|
||||
])
|
||||
WriteFile("./Docs/BuiltinLayers.md", GenLayerOverviewText(), ["Customizations/AllKnownLayouts.ts"])
|
||||
WriteFile("./Docs/BuiltinQuestions.md", SharedTagRenderings.HelpText(), [
|
||||
"Customizations/SharedTagRenderings.ts",
|
||||
"assets/tagRenderings/questions.json",
|
||||
WriteFile("./Docs/BuiltinLayers.md", GenLayerOverviewText(), [
|
||||
"src/Customizations/AllKnownLayouts.ts",
|
||||
])
|
||||
WriteFile("./Docs/Tags_format.md", TagUtils.generateDocs(), ["Logic/Tags/TagUtils.ts"])
|
||||
|
||||
const qLayer = new LayerConfig(<LayerConfigJson>questions, "questions.json", true)
|
||||
WriteFile("./Docs/BuiltinQuestions.md", qLayer.GenerateDocumentation([], new Map(), []), [
|
||||
"assets/layers/questions/questions.json",
|
||||
])
|
||||
WriteFile("./Docs/Tags_format.md", TagUtils.generateDocs(), ["src/Logic/Tags/TagUtils.ts"])
|
||||
|
||||
{
|
||||
// Generate the builtinIndex which shows interlayer dependencies
|
||||
|
@ -405,8 +410,8 @@ WriteFile("./Docs/Tags_format.md", TagUtils.generateDocs(), ["Logic/Tags/TagUtil
|
|||
}
|
||||
|
||||
WriteFile("./Docs/URL_Parameters.md", QueryParameterDocumentation.GenerateQueryParameterDocs(), [
|
||||
"Logic/Web/QueryParameters.ts",
|
||||
"UI/QueryParameterDocumentation.ts",
|
||||
"src/Logic/Web/QueryParameters.ts",
|
||||
"src/UI/QueryParameterDocumentation.ts",
|
||||
])
|
||||
if (fakedom === undefined || window === undefined) {
|
||||
throw "FakeDom not initialized"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue