forked from MapComplete/MapComplete
Add wrong default import from json files to code quality checks, fix those imports
This commit is contained in:
parent
71c815d37d
commit
ce44f34bf3
42 changed files with 167 additions and 148 deletions
|
@ -1,4 +1,3 @@
|
|||
import * as languages from "../assets/generated/used_languages.json"
|
||||
import { readFileSync, writeFileSync } from "fs"
|
||||
|
||||
/**
|
||||
|
|
|
@ -15,14 +15,15 @@ import List from "../UI/Base/List"
|
|||
import SharedTagRenderings from "../Customizations/SharedTagRenderings"
|
||||
import { writeFile } from "fs"
|
||||
import Translations from "../UI/i18n/Translations"
|
||||
import * as themeOverview from "../assets/generated/theme_overview.json"
|
||||
import themeOverview from "../assets/generated/theme_overview.json"
|
||||
import DefaultGUI from "../UI/DefaultGUI"
|
||||
import FeaturePipelineState from "../Logic/State/FeaturePipelineState"
|
||||
import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"
|
||||
import * as bookcases from "../assets/generated/themes/bookcases.json"
|
||||
import bookcases from "../assets/generated/themes/bookcases.json"
|
||||
import { DefaultGuiState } from "../UI/DefaultGuiState"
|
||||
import * as fakedom from "fake-dom"
|
||||
import fakedom from "fake-dom"
|
||||
import Hotkeys from "../UI/Base/Hotkeys"
|
||||
import { QueryParameters } from "../Logic/Web/QueryParameters"
|
||||
function WriteFile(
|
||||
filename,
|
||||
html: BaseUIElement,
|
||||
|
@ -103,7 +104,7 @@ function generateWikipage() {
|
|||
"! Name, link !! Genre !! Covered region !! Language !! Description !! Free materials !! Image\n" +
|
||||
"|-"
|
||||
|
||||
for (const layout of themeOverview["default"] ?? themeOverview) {
|
||||
for (const layout of themeOverview) {
|
||||
if (layout.hideFromOverview) {
|
||||
continue
|
||||
}
|
||||
|
@ -225,6 +226,12 @@ WriteFile("./Docs/URL_Parameters.md", QueryParameterDocumentation.GenerateQueryP
|
|||
if (fakedom === undefined || window === undefined) {
|
||||
throw "FakeDom not initialized"
|
||||
}
|
||||
QueryParameters.GetQueryParameter(
|
||||
"mode",
|
||||
"map",
|
||||
"The mode the application starts in, e.g. 'map', 'dashboard' or 'statistics'"
|
||||
)
|
||||
|
||||
new DefaultGUI(
|
||||
new FeaturePipelineState(new LayoutConfig(<any>bookcases)),
|
||||
new DefaultGuiState()
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import ScriptUtils from "./ScriptUtils"
|
||||
import { existsSync, mkdirSync, readFileSync, statSync, writeFileSync } from "fs"
|
||||
import * as licenses from "../assets/generated/license_info.json"
|
||||
import licenses from "../assets/generated/license_info.json"
|
||||
import { LayoutConfigJson } from "../Models/ThemeConfig/Json/LayoutConfigJson"
|
||||
import { LayerConfigJson } from "../Models/ThemeConfig/Json/LayerConfigJson"
|
||||
import Constants from "../Models/Constants"
|
||||
|
@ -14,8 +14,8 @@ import {
|
|||
} from "../Models/ThemeConfig/Conversion/Validation"
|
||||
import { Translation } from "../UI/i18n/Translation"
|
||||
import { TagRenderingConfigJson } from "../Models/ThemeConfig/Json/TagRenderingConfigJson"
|
||||
import * as questions from "../assets/tagRenderings/questions.json"
|
||||
import * as icons from "../assets/tagRenderings/icons.json"
|
||||
import questions from "../assets/tagRenderings/questions.json"
|
||||
import icons from "../assets/tagRenderings/icons.json"
|
||||
import PointRenderingConfigJson from "../Models/ThemeConfig/Json/PointRenderingConfigJson"
|
||||
import { PrepareLayer } from "../Models/ThemeConfig/Conversion/PrepareLayer"
|
||||
import { PrepareTheme } from "../Models/ThemeConfig/Conversion/PrepareTheme"
|
||||
|
@ -155,7 +155,7 @@ class LayerOverviewUtils {
|
|||
const dict = new Map<string, TagRenderingConfigJson>()
|
||||
|
||||
const validator = new ValidateTagRenderings(undefined, doesImageExist)
|
||||
for (const key in questions["default"]) {
|
||||
for (const key in questions) {
|
||||
if (key === "id") {
|
||||
continue
|
||||
}
|
||||
|
@ -168,7 +168,7 @@ class LayerOverviewUtils {
|
|||
)
|
||||
dict.set(key, config)
|
||||
}
|
||||
for (const key in icons["default"]) {
|
||||
for (const key in icons) {
|
||||
if (key === "id") {
|
||||
continue
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@ import { appendFileSync, existsSync, mkdirSync, readFileSync, writeFile, writeFi
|
|||
import Locale from "../UI/i18n/Locale"
|
||||
import Translations from "../UI/i18n/Translations"
|
||||
import { Translation } from "../UI/i18n/Translation"
|
||||
import * as all_known_layouts from "../assets/generated/known_layers_and_themes.json"
|
||||
import all_known_layouts from "../assets/generated/known_layers_and_themes.json"
|
||||
import { LayoutConfigJson } from "../Models/ThemeConfig/Json/LayoutConfigJson"
|
||||
import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"
|
||||
import xml2js from "xml2js"
|
||||
|
@ -295,7 +295,7 @@ async function createIndexFor(theme: LayoutConfig) {
|
|||
const filename = "index_" + theme.id + ".ts"
|
||||
writeFileSync(
|
||||
filename,
|
||||
`import * as themeConfig from "./assets/generated/themes/${theme.id}.json"\n`
|
||||
`import themeConfig from "./assets/generated/themes/${theme.id}.json"\n`
|
||||
)
|
||||
appendFileSync(filename, codeTemplate)
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import * as known_layers from "../assets/generated/known_layers.json"
|
||||
import known_layers from "../assets/generated/known_layers.json"
|
||||
import { LayerConfigJson } from "../Models/ThemeConfig/Json/LayerConfigJson"
|
||||
import { TagUtils } from "../Logic/Tags/TagUtils"
|
||||
import { Utils } from "../Utils"
|
||||
|
@ -10,7 +10,7 @@ import Constants from "../Models/Constants"
|
|||
|
||||
async function main(includeTags = true) {
|
||||
ScriptUtils.fixUtils()
|
||||
const layers: LayerConfigJson[] = (known_layers["default"] ?? known_layers).layers
|
||||
const layers = <LayerConfigJson[]>known_layers.layers
|
||||
|
||||
const keysAndTags = new Map<string, Set<string>>()
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
*/
|
||||
import ScriptUtils from "../ScriptUtils"
|
||||
import { existsSync, readFileSync, writeFileSync } from "fs"
|
||||
import * as known_languages from "../../assets/language_native.json"
|
||||
import known_languages from "../../assets/language_native.json"
|
||||
import { LayerConfigJson } from "../../Models/ThemeConfig/Json/LayerConfigJson"
|
||||
import { MappingConfigJson } from "../../Models/ThemeConfig/Json/QuestionableTagRenderingConfigJson"
|
||||
import SmallLicense from "../../Models/smallLicense"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue