@metamask/snaps-utils
Version:
A collection of utilities for MetaMask Snaps
24 lines • 805 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.expectedFiles = void 0;
const types_1 = require("../../types.cjs");
const EXPECTED_SNAP_FILES = ['manifest', 'packageJson', 'sourceCode'];
const SnapFileNameFromKey = {
manifest: types_1.NpmSnapFileNames.Manifest,
packageJson: types_1.NpmSnapFileNames.PackageJson,
sourceCode: 'source code bundle',
};
/**
* Check if all the required files are included.
*/
exports.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.cjs.map