UNPKG

@metamask/snaps-utils

Version:
23 lines 958 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isLocalizationFile = void 0; const superstruct_1 = require("@metamask/superstruct"); const localization_1 = require("../../localization.cjs"); const structs_1 = require("../../structs.cjs"); /** * Verify the structure of localization files. */ exports.isLocalizationFile = { severity: 'error', structureCheck(files, context) { for (const file of files.localizationFiles) { const [error] = (0, superstruct_1.validate)(file.result, localization_1.LocalizationFileStruct); if (error) { for (const failure of error.failures()) { context.report(`Failed to validate localization file "${file.path}": ${(0, structs_1.getStructFailureMessage)(localization_1.LocalizationFileStruct, failure, false)}`); } } } }, }; //# sourceMappingURL=is-localization-file.cjs.map