UNPKG

@metamask/snaps-utils

Version:
18 lines 841 B
import { NpmSnapFileNames } from "../../types.mjs"; /** * Check if the package name in manifest matches package.json name. */ export const packageNameMatch = { severity: 'error', semanticCheck(files, context) { const packageJsonName = files.packageJson.result.name; const manifestPackageName = files.manifest.result.source.location.npm.packageName; if (packageJsonName !== manifestPackageName) { context.report(`"${NpmSnapFileNames.Manifest}" npm package name ("${manifestPackageName}") does not match the "${NpmSnapFileNames.PackageJson}" "name" field ("${packageJsonName}").`, ({ manifest }) => { manifest.source.location.npm.packageName = packageJsonName; return { manifest }; }); } }, }; //# sourceMappingURL=package-name-match.mjs.map