UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

33 lines (32 loc) 1.46 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.UnknownItemGeneratorTest = void 0; const ProjectInfoItem_1 = __importDefault(require("./ProjectInfoItem")); const IProjectItemData_1 = require("../app/IProjectItemData"); const IInfoItemData_1 = require("./IInfoItemData"); var UnknownItemGeneratorTest; (function (UnknownItemGeneratorTest) { UnknownItemGeneratorTest[UnknownItemGeneratorTest["unknownItemTypeFound"] = 101] = "unknownItemTypeFound"; })(UnknownItemGeneratorTest || (exports.UnknownItemGeneratorTest = UnknownItemGeneratorTest = {})); /** * Detects JSON files with unknown or unrecognized structure. * * @see {@link ../../public/data/forms/mctoolsval/unkjson.form.json} for topic definitions */ class UnknownItemGenerator { id = "UNKJSON"; title = "Unknown JSON"; canAlwaysProcess = true; summarize(info, infoSet) { } async generate(projectItem, contentIndex) { const items = []; if (projectItem.itemType === IProjectItemData_1.ProjectItemType.unknownJson) { items.push(new ProjectInfoItem_1.default(IInfoItemData_1.InfoItemType.error, this.id, UnknownItemGeneratorTest.unknownItemTypeFound, "Unknown JSON file found", projectItem)); } return items; } } exports.default = UnknownItemGenerator;