@minecraft/creator-tools
Version:
Minecraft Creator Tools command line and libraries.
148 lines (147 loc) • 9.9 kB
JavaScript
"use strict";
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.TestsToExcludeFromDefaultSuite = void 0;
const ScriptModuleManager_1 = __importDefault(require("../../manager/ScriptModuleManager"));
const VsCodeFileManager_1 = __importDefault(require("../../manager/VsCodeFileManager"));
const MinEngineVersionManager_1 = __importDefault(require("../../manager/MinEngineVersionManager"));
const BaseGameVersionManager_1 = __importDefault(require("../../manager/BaseGameVersionManager"));
const PackMetaDataInfoGenerator_1 = __importDefault(require("../PackMetaDataInfoGenerator"));
const CooperativeAddOnRequirementsGenerator_1 = __importDefault(require("../CooperativeAddOnRequirementsGenerator"));
const StrictPlatformInfoGenerator_1 = __importDefault(require("../StrictPlatformInfoGenerator"));
const CooperativeAddOnItemRequirementsGenerator_1 = __importDefault(require("../CooperativeAddOnItemRequirementsGenerator"));
const PathLengthFileGenerator_1 = __importDefault(require("../PathLengthFileGenerator"));
const ItemCountsInfoGenerator_1 = __importDefault(require("../ItemCountsInfoGenerator"));
const PackInfoGenerator_1 = __importDefault(require("../PackInfoGenerator"));
const LineSizeInfoGenerator_1 = __importDefault(require("../LineSizeInfoGenerator"));
const FormSchemaItemInfoGenerator_1 = __importDefault(require("../FormSchemaItemInfoGenerator"));
const UnknownItemGenerator_1 = __importDefault(require("../UnknownItemGenerator"));
const UnknownFileGenerator_1 = __importDefault(require("../UnknownFileGenerator"));
const WorldItemInfoGenerator_1 = __importDefault(require("../WorldItemInfoGenerator"));
const JsonFileTagsInfoGenerator_1 = __importDefault(require("../JsonFileTagsInfoGenerator"));
const WorldDataInfoGenerator_1 = __importDefault(require("../WorldDataInfoGenerator"));
const TextureInfoGenerator_1 = __importDefault(require("../TextureInfoGenerator"));
const PackSizeInfoGenerator_1 = __importDefault(require("../PackSizeInfoGenerator"));
const TextureImageInfoGenerator_1 = __importDefault(require("../TextureImageInfoGenerator"));
const FormatVersionManager_1 = __importDefault(require("../../manager/FormatVersionManager"));
const AnimationResourceInfoGenerator_1 = __importDefault(require("../AnimationResourceInfoGenerator"));
const UnlinkedItemInfoGenerator_1 = __importDefault(require("../UnlinkedItemInfoGenerator"));
const GeometryInfoGenerator_1 = __importDefault(require("../GeometryInfoGenerator"));
const TextureReferenceInfoGenerator_1 = __importDefault(require("../TextureReferenceInfoGenerator"));
const TypesInfoGenerator_1 = __importDefault(require("../TypesInfoGenerator"));
const ValidFileGenerator_1 = __importDefault(require("../ValidFileGenerator"));
const BlocksCatalogManager_1 = __importDefault(require("../../manager/BlocksCatalogManager"));
const EntityTypeManager_1 = __importDefault(require("../../manager/EntityTypeManager"));
const ItemTypeManager_1 = __importDefault(require("../../manager/ItemTypeManager"));
const SharingInfoGenerator_1 = __importDefault(require("../SharingInfoGenerator"));
const CheckVanillaDuplicatesInfoGenerator_1 = __importDefault(require("../projectGenerators/CheckVanillaDuplicatesInfoGenerator"));
const CheckNoBOMGenerator_1 = __importDefault(require("../fileGenerators/CheckNoBOMGenerator"));
const MCFunctionInfoGenerator_1 = __importDefault(require("../MCFunctionInfoGenerator"));
const CheckPackIconsGenerator_1 = __importDefault(require("../projectGenerators/CheckPackIconsGenerator"));
const CheckWorldIconsGenerator_1 = __importDefault(require("../projectGenerators/CheckWorldIconsGenerator"));
const SoundDefinitionsInfoGenerator_1 = __importDefault(require("../projectGenerators/SoundDefinitionsInfoGenerator"));
const SummaryInfoGenerator_1 = __importDefault(require("../SummaryInfoGenerator"));
const ScriptInfoGenerator_1 = __importDefault(require("../ScriptInfoGenerator"));
const CheckParticleIdentifierGenerator_1 = __importDefault(require("../projectGenerators/CheckParticleIdentifierGenerator"));
const CheckSkinPackJsonGenerator_1 = __importDefault(require("../projectGenerators/CheckSkinPackJsonGenerator"));
const CommunitySchemaItemInfoGenerator_1 = __importDefault(require("../CommunitySchemaItemInfoGenerator"));
const JsonSchemaItemInfoGenerator_1 = __importDefault(require("../JsonSchemaItemInfoGenerator"));
const CheckForbiddenFiles_1 = __importDefault(require("../projectGenerators/CheckForbiddenFiles"));
const CheckProjectIntegrityGenerator_1 = __importDefault(require("../projectGenerators/CheckProjectIntegrityGenerator"));
const CheckBetaFeaturesGenerator_1 = __importDefault(require("../projectGenerators/CheckBetaFeaturesGenerator"));
const CheckExperimentalFlagInfoGenerator_1 = __importDefault(require("../projectGenerators/CheckExperimentalFlagInfoGenerator"));
const CheckFeatureDeprecationInfoGenerator_1 = __importDefault(require("../projectGenerators/CheckFeatureDeprecationInfoGenerator"));
const CheckGeometryFormatInfoGenerator_1 = __importDefault(require("../projectGenerators/CheckGeometryFormatInfoGenerator"));
const CheckLangFilesGenerator_1 = __importDefault(require("../projectGenerators/CheckLangFilesGenerator"));
const RegistrationData_1 = require("./RegistrationData");
const CheckManifestGenerator_1 = __importDefault(require("../projectGenerators/checkManifest/CheckManifestGenerator"));
const CheckResourcePackDependenciesGenerator_1 = __importDefault(require("../projectGenerators/CheckResourcePackDependenciesGenerator"));
const CheckWorldPackReferencesGenerator_1 = __importDefault(require("../projectGenerators/CheckWorldPackReferencesGenerator"));
const CrossReferenceIndexGenerator_1 = __importDefault(require("../CrossReferenceIndexGenerator"));
const CustomDimensionWorldDataInfoGenerator_1 = __importDefault(require("../CustomDimensionWorldDataInfoGenerator"));
exports.TestsToExcludeFromDefaultSuite = ["CADDONREQ", "CADDONIREQ", "LANGFILES", "SHARING", "VANDUPES"];
class GeneratorRegistrations {
static managers = [
new ScriptModuleManager_1.default(),
new VsCodeFileManager_1.default(),
new MinEngineVersionManager_1.default(),
new BaseGameVersionManager_1.default(),
new BlocksCatalogManager_1.default(),
new EntityTypeManager_1.default(),
new ItemTypeManager_1.default(),
];
static projectGenerators = [
new ItemCountsInfoGenerator_1.default(),
new LineSizeInfoGenerator_1.default(),
new PackSizeInfoGenerator_1.default(),
new PackInfoGenerator_1.default(),
new JsonFileTagsInfoGenerator_1.default(),
new FormatVersionManager_1.default(),
new ScriptInfoGenerator_1.default(),
new SharingInfoGenerator_1.default(),
new SummaryInfoGenerator_1.default(),
new CheckVanillaDuplicatesInfoGenerator_1.default(),
new PackMetaDataInfoGenerator_1.default(),
new AnimationResourceInfoGenerator_1.default(),
new CooperativeAddOnRequirementsGenerator_1.default(),
new StrictPlatformInfoGenerator_1.default(),
new TextureInfoGenerator_1.default(),
new TextureReferenceInfoGenerator_1.default(),
new TypesInfoGenerator_1.default(),
new TextureImageInfoGenerator_1.default(),
new GeometryInfoGenerator_1.default(),
new MCFunctionInfoGenerator_1.default(),
new CheckPackIconsGenerator_1.default(),
new CheckWorldIconsGenerator_1.default(),
new SoundDefinitionsInfoGenerator_1.default(),
new CheckParticleIdentifierGenerator_1.default(),
new CheckSkinPackJsonGenerator_1.default(),
new CheckExperimentalFlagInfoGenerator_1.default(),
new CheckFeatureDeprecationInfoGenerator_1.default(),
new CheckForbiddenFiles_1.default(),
new CheckProjectIntegrityGenerator_1.default(),
new CheckBetaFeaturesGenerator_1.default(),
new CheckManifestGenerator_1.default(),
new CheckGeometryFormatInfoGenerator_1.default(),
new CheckLangFilesGenerator_1.default(),
new CheckResourcePackDependenciesGenerator_1.default(),
new CheckWorldPackReferencesGenerator_1.default(),
new CrossReferenceIndexGenerator_1.default(),
...this.managers,
];
static updaters = this.managers;
static itemGenerators = [
new UnknownItemGenerator_1.default(),
new FormSchemaItemInfoGenerator_1.default(),
new JsonSchemaItemInfoGenerator_1.default(),
new CommunitySchemaItemInfoGenerator_1.default(),
new WorldItemInfoGenerator_1.default(),
new WorldDataInfoGenerator_1.default(),
new CustomDimensionWorldDataInfoGenerator_1.default(),
new CooperativeAddOnItemRequirementsGenerator_1.default(),
new UnlinkedItemInfoGenerator_1.default(),
];
static fileGenerators = [
new UnknownFileGenerator_1.default(),
new ValidFileGenerator_1.default(),
new PathLengthFileGenerator_1.default(),
new CheckNoBOMGenerator_1.default(),
];
static configureForSuite(generator, suite) {
const config = RegistrationData_1.SuiteConfigs[suite];
if ("performAddOnValidations" in generator) {
generator.performAddOnValidations = config.performAddOnValidations;
}
if ("performPlatformVersionValidations" in generator) {
generator.performPlatformVersionValidations = config.performPlatformVersionValidations;
}
if ("identifierOverridesAreErrors" in generator) {
generator.identifierOverridesAreErrors = config.identifierOverridesAreErrors;
}
}
}
exports.default = GeneratorRegistrations;