UNPKG

@metamask/snaps-utils

Version:
20 lines 799 B
import { validate } from "@metamask/superstruct"; import { LocalizationFileStruct } from "../../localization.mjs"; import { getStructFailureMessage } from "../../structs.mjs"; /** * Verify the structure of localization files. */ export const isLocalizationFile = { severity: 'error', structureCheck(files, context) { for (const file of files.localizationFiles) { const [error] = validate(file.result, LocalizationFileStruct); if (error) { for (const failure of error.failures()) { context.report(`Failed to validate localization file "${file.path}": ${getStructFailureMessage(LocalizationFileStruct, failure, false)}`); } } } }, }; //# sourceMappingURL=is-localization-file.mjs.map