@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
33 lines (32 loc) • 1.46 kB
JavaScript
;
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;