@metamask/snaps-utils
Version:
A collection of utilities for MetaMask Snaps
21 lines • 693 B
JavaScript
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