UNPKG

@metamask/snaps-utils

Version:
21 lines 693 B
import { NpmSnapFileNames } from "../../types.mjs"; const EXPECTED_SNAP_FILES = ['manifest', 'packageJson', 'sourceCode']; const SnapFileNameFromKey = { manifest: NpmSnapFileNames.Manifest, packageJson: NpmSnapFileNames.PackageJson, sourceCode: 'source code bundle', }; /** * Check if all the required files are included. */ export const expectedFiles = { severity: 'error', structureCheck(files, context) { for (const expectedFile of EXPECTED_SNAP_FILES) { if (!files[expectedFile]) { context.report(`Missing file "${SnapFileNameFromKey[expectedFile]}".`); } } }, }; //# sourceMappingURL=expected-files.mjs.map