forked from MapComplete/MapComplete
Merge branch 'develop'
This commit is contained in:
commit
217c103adc
75 changed files with 4344 additions and 2521 deletions
|
@ -16,7 +16,13 @@ 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 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 { DefaultGuiState } from "../UI/DefaultGuiState"
|
||||
import * as fakedom from "fake-dom"
|
||||
import Hotkeys from "../UI/Base/Hotkeys"
|
||||
function WriteFile(
|
||||
filename,
|
||||
html: BaseUIElement,
|
||||
|
@ -217,5 +223,13 @@ WriteFile("./Docs/URL_Parameters.md", QueryParameterDocumentation.GenerateQueryP
|
|||
"Logic/Web/QueryParameters.ts",
|
||||
"UI/QueryParameterDocumentation.ts",
|
||||
])
|
||||
if (fakedom === undefined || window === undefined) {
|
||||
throw "FakeDom not initialized"
|
||||
}
|
||||
new DefaultGUI(
|
||||
new FeaturePipelineState(new LayoutConfig(<any>bookcases)),
|
||||
new DefaultGuiState()
|
||||
).setup()
|
||||
|
||||
WriteFile("./Docs/Hotkeys.md", Hotkeys.generateDocumentation(), [])
|
||||
console.log("Generated docs")
|
||||
|
|
|
@ -279,7 +279,23 @@ function main(args: string[]) {
|
|||
const invalidLicenses = licenseInfos
|
||||
.filter((l) => (l.license ?? "") === "")
|
||||
.map((l) => `License for artwork ${l.path} is empty string or undefined`)
|
||||
|
||||
let invalid = 0
|
||||
for (const licenseInfo of licenseInfos) {
|
||||
const isTrivial =
|
||||
licenseInfo.license
|
||||
.split(";")
|
||||
.map((l) => l.trim().toLowerCase())
|
||||
.indexOf("trivial") >= 0
|
||||
if (licenseInfo.sources.length + licenseInfo.authors.length == 0 && !isTrivial) {
|
||||
invalid++
|
||||
invalidLicenses.push(
|
||||
"Invalid license: No sources nor authors given in the license for " +
|
||||
JSON.stringify(licenseInfo)
|
||||
)
|
||||
continue
|
||||
}
|
||||
|
||||
for (const source of licenseInfo.sources) {
|
||||
if (source == "") {
|
||||
invalidLicenses.push(
|
||||
|
@ -294,7 +310,7 @@ function main(args: string[]) {
|
|||
}
|
||||
}
|
||||
|
||||
if (missingLicenses.length > 0) {
|
||||
if (missingLicenses.length > 0 || invalidLicenses.length) {
|
||||
const msg = `There are ${missingLicenses.length} licenses missing and ${invalidLicenses.length} invalid licenses.`
|
||||
console.log(missingLicenses.concat(invalidLicenses).join("\n"))
|
||||
console.error(msg)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue