UNPKG

@minecraft/creator-tools

Version:

Minecraft Creator Tools command line and libraries.

148 lines (147 loc) 9.9 kB
"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;