{"_id":"@sayfer_io/snapper","_rev":"65-1d830e637c7a9665e8d89db2d2444aaa","name":"@sayfer_io/snapper","dist-tags":{"latest":"0.19.1"},"versions":{"0.7.0":{"name":"@sayfer_io/snapper","version":"0.7.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.7.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"57f6e6f7c6cc12e4cebecf9fd46aec08e6eae74b","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.7.0.tgz","fileCount":157,"integrity":"sha512-gYYVpAFIw8sngPBERMyr0PwCGs2wktf622tHhL1qZJ79oXxhFnO3n7GQ93bXehCnQlOTr/LQnH/fM9oAVGNvvg==","signatures":[{"sig":"MEUCIFf0x6n0cK58ZcYwRmWPW7jwd2lz6dSkPfyNx01FgaLvAiEAo7K9UYGFpJQ6Ptz7y8POwJYVjERhQU5UMs61m56UFKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":934845},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"becf2d282f9bd0adf7f0007ba636a0c4293c4637","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"npx ts-node main.ts","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.7.0_1733311915512_0.9691226614591044","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@sayfer_io/snapper","version":"0.7.1","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.7.1","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"6a52370397386ccf7e2c493749778ed288a0a308","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.7.1.tgz","fileCount":157,"integrity":"sha512-INNxN6+ehigOpFIeDT5H9fv3enHVJkgvq4GMbYYps8IVFA8eeH63FFo9dl7VTpz/x+07U2rVsRx9oyp2PgmKtA==","signatures":[{"sig":"MEUCIQCMU9VjI6IQEt3O1L3s1SUTOYejFnUOG9W/AZPO8K5KvAIgPt9vPwgS2niwpHAKI0Jc7CQXgs7eRJy9Us/gR5KsXW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":935098},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"5d8e5651fd7bd62ece0c203a223a67e25395386d","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"npx ts-node main.ts","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.7.1_1733312350646_0.7616707074320208","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@sayfer_io/snapper","version":"0.8.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.8.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"95828b27e500ba132a254f56786307911c99a570","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.8.0.tgz","fileCount":157,"integrity":"sha512-emGRXXsNPcgyO2MC9tEmahB6+ajZdT3SPUhexREjHecuvyIzGObdFFJIZBZz6qr3PE9HCqD5wAsL7bxjy3N/2A==","signatures":[{"sig":"MEUCIFz8+AirFjtPU21YL8p0v6q2cBOapWvSd4jHEJnFStgiAiEAu6GfwP0hg3osEvOrryCG7fggVOvPnYlE2XYfTTDOXbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":935185},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"3edaae0772d4613fdc155bc4e5337463a6e9ef1d","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"npx ts-node main.ts","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.8.0_1733312997512_0.8702662594483863","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@sayfer_io/snapper","version":"0.9.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.9.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"6c15dc5c544f853cfb63f1cd7a232f90262681bc","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.9.0.tgz","fileCount":157,"integrity":"sha512-yrSUChJT3NZCL94Cu8X9+/trzvAEurCmeGgWy/7I9MGLbU2J4MtSYRYmL+ZQV4yY8dpVykdnqWZyRivNGrNxAg==","signatures":[{"sig":"MEUCIGUxIOm8tLa8e8PS8Y7qqk82ooRQ8BSQ49dGx0YUenK3AiEA8RyBopWfifJJUjZOyyQwdXbJspiY67QdUeCupdFJwOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938122},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"b2992c904317e4876ea9b065b75698488c4eed23","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"npx ts-node main.ts","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.9.0_1733315777562_0.012871601896286666","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@sayfer_io/snapper","version":"0.10.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"9daeca9e2e8dd6f0300d9f0f5054f2d107877411","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.0.tgz","fileCount":157,"integrity":"sha512-K4QPV/bJzwwjlqdg1sMYKYC8UNJLCEE9mOO3lixY20nl7EfGKWhDNithhv/YJRu4wwUr6FheazLnrY2Rpn3GhQ==","signatures":[{"sig":"MEUCIFuBNRcgxyJmmQxq1Uw1QRCMGI0d9YsTxA69GJ2s6+/CAiEAiepAS2vPuJ4ypVwzCf+nDSj94LphrgHqK2TCgOp8H+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938211},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"d517573588ec0fc100300455d084b9112ae20764","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"npx ts-node main.ts","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.0_1733316039194_0.6490876715255185","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"@sayfer_io/snapper","version":"0.10.1","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.1","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"b38c6c89d2b1863159e3d06268fa24e759438ad1","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.1.tgz","fileCount":157,"integrity":"sha512-9f1RiEkOuSbqhOyLUa1hFy0FhaRgSDhPXcbKO2oKjZj3fwh/DWIqTg7bRxWLs5lgfvqBFqhNLXdF9XeGnTQkUg==","signatures":[{"sig":"MEQCIFDmjH0nwMn5e99DEHWvkSfN5oSacKSyS0mR+3FHpOw5AiAp8ZfqP3YpklBDPYZFwV7mg8VfSvYyl9jgc2BIcFnfWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938296},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"8b26d34a57bf1641c04c301b2f27a3ea31e9c289","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"npx ts-node main.ts","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.1_1733319675114_0.9925188203887139","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"@sayfer_io/snapper","version":"0.10.2","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.2","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"3903090d889284f1e282050e9588a08b284de436","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.2.tgz","fileCount":157,"integrity":"sha512-3zImvmLnra8MnHsWIAbvZurwmeD4EnGUW1ltKX18xM2+IDAfyIm3lHyPnIq9kbOyHJA1mcXKqnaLu2w8LwI8kA==","signatures":[{"sig":"MEYCIQDTpN+ptd7fvILt1zTNXy0jrW/VqNZpgHMz3FVN0W0ycAIhAO0AInC+5AsBxAigfFBtgAp1AD4bdFwV1c9MaqUGEjrJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938861},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"3222e615d0bb8b800759708704dd62f2998e3506","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"npx ts-node main.ts","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.2_1733321403213_0.8733024610819162","host":"s3://npm-registry-packages"}},"0.10.3":{"name":"@sayfer_io/snapper","version":"0.10.3","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.3","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"fabcba7a10c73410be209d392931f75728f127d1","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.3.tgz","fileCount":157,"integrity":"sha512-wAlWM7BDnhBNuwGan9bDg4yH8EcNcEa5D3o1TEICMH26qy7v3wPE0yttgUOLqOi413bsDbFRYT+KyFWNiBTjMw==","signatures":[{"sig":"MEQCIFNl59CT8XFrVOlnGolJul1exymrBwWcJFsB+RiPEAIFAiBejUAybI98iRo1nDu2dFX1NlC3wm30GG74aBuWEFaz0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938991},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"9de3db099f88b788c5fb08431470ce71a61d39b4","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.3_1733321835744_0.4748246231304205","host":"s3://npm-registry-packages"}},"0.10.4":{"name":"@sayfer_io/snapper","version":"0.10.4","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.4","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"d813cd82afcff57705c1f13fca94f36ba41a5dff","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.4.tgz","fileCount":157,"integrity":"sha512-99u5YknAJdkVlbm+cAyNYHRD18YH3ZAS9mL9D3y/UGeo7I6duH2nkgvOFM1wRRqMq+fp6rwfQqjMnOgv7RWn1Q==","signatures":[{"sig":"MEUCIQDtcUt1GXELwLD8qYl7Pcur+ZiLGkaFYb9EajSZgRGMJgIgX16bidHOBG4nlFfwyHMVcm59+6JbXAF6yKQv8IRv/3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":936680},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"f0357c59692fe1c4dfff4e0040d662802284ec7e","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.4_1733323078559_0.840865858394112","host":"s3://npm-registry-packages"}},"0.10.5":{"name":"@sayfer_io/snapper","version":"0.10.5","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.5","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"cec7b6af8815a5e275336fba8d6dcf20c692ae2d","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.5.tgz","fileCount":157,"integrity":"sha512-H0pZEoXWkDPIap7Bh8u/vt5a9Ppz/wuRMfu+EmWzpsCLFZ7Ry4yfXco0OVxIAIRrO4Xj7jM6PXbHLI9XHuLxcQ==","signatures":[{"sig":"MEUCIQDwOiS8gjdY8g39pQVvYe1hweXVGAsOLKGHfL187cDewQIgZpt8filxXgQKfguja4hKI6cmOynydhaASBTJQ7gnxUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":937023},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"f8c1f743979f3b73b3a9c4e34c828ed53b9401ff","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.5_1733323422270_0.5490509753678106","host":"s3://npm-registry-packages"}},"0.10.6":{"name":"@sayfer_io/snapper","version":"0.10.6","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.6","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"270bbcd3c9cc5313c26dd3868ace3e215279b538","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.6.tgz","fileCount":157,"integrity":"sha512-F5u+k7NH40z5pzfvZUkkRTfz9AGfd44/34cmzqqXeV0unWF5SvZPid4LDAPM67zI2872NdqHHkqhBxbvCNHzNg==","signatures":[{"sig":"MEUCIEuB5ZUAZBtBQ6108CIxUzx4OO+UXDvbKVFXdaDk3am9AiEAlfqLkGt3WgK5ALwLPkBhMmbvvJyFTt/V0Pay4cvkMKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":936766},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"2cd36d2aa95dd1cf4b41abee25cfcdae6fd3dd0a","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.6_1733325531972_0.42366134001784617","host":"s3://npm-registry-packages"}},"0.10.7":{"name":"@sayfer_io/snapper","version":"0.10.7","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.7","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"4c693b0812e40724185c449ba8cdaab23bf7029b","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.7.tgz","fileCount":157,"integrity":"sha512-rlKoYs4e8zRiPUx20Ek66/LorAvm4kZcel/PwhF9XPmyLF+U0jmF6nEn+6Whxdnh/Z/OGMhvwMH+lXgTcPaixg==","signatures":[{"sig":"MEYCIQC81KT4TxzgIy2fKh2osXZP2R98aoPPFmjUC9wZWFihiQIhANwc/nPEo3MA6OlG/QyWSfT3/OjPSkcivIFbz00rNQ6I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":936860},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"60b931cccb650c363b034303809dcc1e7aded67c","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.7_1733325893267_0.9026072846028808","host":"s3://npm-registry-packages"}},"0.10.8":{"name":"@sayfer_io/snapper","version":"0.10.8","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.8","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"b4c356d7e1546a429d101ee76ea50c6f106a0c13","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.8.tgz","fileCount":157,"integrity":"sha512-xvxu5ONCaAYMmcUNhoks8AQ6AjbraM3NP7M1GTeWHV/qq1fPrp0Jg+p9KvaRfGvq3C8rBmG99FUhGf+5JNrCOw==","signatures":[{"sig":"MEUCIGVIu3144OGa8/KN9hTl6d/t37/zFFR6W3CDdMwrFsZjAiEAh4Qf8QvmrDVcObwaS6AeNbUJGyZpPwnFALOdV8OPoQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":936948},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"40e7d5933c14eb0fbdc2e23f6d670b96497d3025","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.8_1733328418373_0.06509449435804315","host":"s3://npm-registry-packages"}},"0.10.9":{"name":"@sayfer_io/snapper","version":"0.10.9","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.9","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"54e10ad86cb71de86ffcdb87961abc5b896663e0","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.9.tgz","fileCount":157,"integrity":"sha512-lEEVzqOjgYhGDr4fDPoQvOK1HUB0iQBDnSA/AFpm/qDqDX4rEBVQtfdl2m4qdsaSSfYLSPfF6/CLr9/zZ+9HJg==","signatures":[{"sig":"MEUCIQDBq9JwRRjDdkkChaBnZdszXCj6SA9qaB2kWR6ONXVJ7wIgMovm3wGUxGSSVewft0boyXegSiAPnEJmzZttiDNgxy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":937055},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"0efb464008133d92504e07ff678614934fda16b6","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.9_1733331587049_0.7120173214144359","host":"s3://npm-registry-packages"}},"0.10.10":{"name":"@sayfer_io/snapper","version":"0.10.10","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.10","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"4ad88fc525e1aefc2e9c82cea8ef5c7464963500","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.10.tgz","fileCount":157,"integrity":"sha512-q1u3IysXhU6TNeU4sTiwnXtU4c9zMdcDn4BG4C3Hzd1UL0x8j9L8/aLhrj98DOghNJ96P0A+UXTkGREyEJfBBA==","signatures":[{"sig":"MEUCIQDfSSYUx4MLoB59G/TNdB9wW6cKuzIHrpTW3o+q30iaoQIgZtkybnK+b61293Udg0H5woxdm/fV6r/dZkesYu+aVkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":937114},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"e807e66d2eba12ad0f706072e491e6bb98887971","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.10_1733332636800_0.9204399738234323","host":"s3://npm-registry-packages"}},"0.10.11":{"name":"@sayfer_io/snapper","version":"0.10.11","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.11","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"1c6ae67b0e0a3b7c66a70a623a88070b351424ef","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.11.tgz","fileCount":157,"integrity":"sha512-tIfw/Lvdoe6d37v+87NQ/9uclsLzwC474ST0eQ5eHMOZ4gbA0EMmumXEVo7Bs/T8I4vHHGbmHSZTyjD5HhwsIw==","signatures":[{"sig":"MEQCIBYMPGx0l4f2pmIeBdPRmmiL0QvlDryWes5mBNJHBqFbAiBZ4i0y33dP6GyvOI1FDCBky6UgGwr4c+ISyLZyvYh5/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":937381},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"22b3ec5caaf00c4a214083a528a9a8d07f19b9e8","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.1","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.11_1733332897222_0.01621832027103398","host":"s3://npm-registry-packages"}},"0.10.12":{"name":"@sayfer_io/snapper","version":"0.10.12","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.12","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"78b004ed1159d8a07571aa5ed34db9fee663e700","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.12.tgz","fileCount":158,"integrity":"sha512-3Kwww1ura/a2BkaEN+Af8PP77uzFh9zQLPi5mcQFy04+of9TcgvOK6gpGCiIYAQ5Rm9PTvACHkQJjiAgmSBmrQ==","signatures":[{"sig":"MEYCIQDiMjd6nJUhxMc1/lugVvx9YOmg7NOoRxZ5Mer8VHa/EAIhAPEZAcnvnLd4wJfJz5W3lq4HRdlwfhaH6qGTlEBS078k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939022},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"b1122cca99103a2732d3714b83ad27dfcad79e6d","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.12_1733384499024_0.6645453129641969","host":"s3://npm-registry-packages"}},"0.10.13":{"name":"@sayfer_io/snapper","version":"0.10.13","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.13","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"1e0a2677f90bddfe05395cbb8b3fe074192dff9a","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.13.tgz","fileCount":158,"integrity":"sha512-wuzAtO5I9G5OTaU9DUwREPUHD79C7lVsKJVwehLnpWmOmFM+RP5fjxq0nbcOf0r1B3CIWnOSIuj4tLCeb4pS8w==","signatures":[{"sig":"MEUCIQDiuNVnb6+oeoIVKBnUzTMkroLOqQ/lG5kBExUwSj8wNAIgO6txAA+ig0oBYdt0ZQeOYcoGXqreWaLjkIPQXR1cpVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939133},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"e287154c78b2f344537465834dac507c1ac0d7c1","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.13_1733385080060_0.7804583063211767","host":"s3://npm-registry-packages"}},"0.10.14":{"name":"@sayfer_io/snapper","version":"0.10.14","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.14","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"47e6c53f1f95913e5fd9963ac1eec93c491077c1","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.14.tgz","fileCount":158,"integrity":"sha512-RTNBkj3DIybNHag5QDbnHOD9eoHsYwfPtJWbcuoh9IBlfCO2CGpetwhq0u79rBmn5TbH3JWKHCrH3cQCrGb7Hw==","signatures":[{"sig":"MEUCIGFdIGzvzLn2lCX3Z0YMmqKOcFtfSk8BwJUXWUSA6cmSAiEA4FvJgypyMb0Df/uDo75JyeIapNoAyWX1LQTxv3vhrJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939006},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"42e2cf5dfd169260f924b5ce83df3341b0ccf2ef","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.14_1733385587604_0.12380074235557204","host":"s3://npm-registry-packages"}},"0.10.15":{"name":"@sayfer_io/snapper","version":"0.10.15","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.15","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"cf5991ff52d4bb331c30c91318f4733677c7d4ef","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.15.tgz","fileCount":158,"integrity":"sha512-RM5PjHO5s/HEvAqrN0MW9IQr0RI43LROncfgGAhpNo/Iei4+kyJIj8V852AIhXT3LMYrmkaoDw1AdCe2uR6CoQ==","signatures":[{"sig":"MEYCIQChXw72ajYOXfayop3TegvGr63wC4Ad3ma5S9QojwKatwIhAJlZAWVQ7uwPac6dPp/TqmQQMRXfdpvPbSQWf2gU/Dzx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938966},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"9d92ea45e34356782ac1717ec7d6fbb51cd2189d","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.15_1733386268802_0.6125657895373937","host":"s3://npm-registry-packages"}},"0.10.16":{"name":"@sayfer_io/snapper","version":"0.10.16","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.16","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"7991470786a6f4708fa3f72bf6e0f36d10e0b40a","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.16.tgz","fileCount":158,"integrity":"sha512-rPgDz9oSXSML8b2Mt96Ddbqq1XWah/luO+Q6AoDN6kuPgcuqKuGgBUB2DNLuSmmTbxKvZXytFqRD4GYEPNNqMA==","signatures":[{"sig":"MEUCICxhyWdIP1UEnCdQsDMtXTRsoQe3ddGY6HQ7DvoCE1UIAiEA37pka6HsRWC1WjopMHXf6Vv9nf+z8j0B7WeSnqe6dcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938966},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"d645e0932103c7ea1c25d6f31c07628afd540f5a","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.16_1733386767279_0.9928519581153532","host":"s3://npm-registry-packages"}},"0.10.17":{"name":"@sayfer_io/snapper","version":"0.10.17","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.17","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"dc3866da40e9b51b23bbc905e34de1ce2ca0855d","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.17.tgz","fileCount":158,"integrity":"sha512-WZHjGRsfzCXrndqfcqCwcjCO1I/KgmsMi8NDJL5N2tHigNMtiV958SRs8zG/wlg5P+zedPU0y6lQmGvgNB4GtA==","signatures":[{"sig":"MEQCIGQm2tlvcvZkouVypSLuif50F+Nem+8KIQDbidJrC0YqAiAe/tbMs1nWrdU5GJ0auSTJQSSGi1opRfEaP5pBQwA/7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938966},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"9f001162fb24fbf9b3d95df88eb041f4b4bf76c6","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.17_1733387257954_0.31852031301462835","host":"s3://npm-registry-packages"}},"0.10.18":{"name":"@sayfer_io/snapper","version":"0.10.18","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.18","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"827719122121f2c73fff10780b6d254943a342b8","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.18.tgz","fileCount":158,"integrity":"sha512-G3VMzX/rPH1+lscsHYcv5Ld+Zq6WJRiuZ2FmE/cgc8h9UB77ImsEtVVT0IwupLheq+Dv7nf24wnAMrdan0zW7A==","signatures":[{"sig":"MEQCIDEphMRpwq9Hl2xZPdCjmIjD5G/yRQ8zck4cyonoBH13AiBoJ0PCwq1cbETFIqzHO2Gc5WC33cwX9YcTgSuYDGALhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938963},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"15e8f44342638826b31c916e93cfffb29ea9a6ba","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.18_1733409621817_0.03843021619578968","host":"s3://npm-registry-packages"}},"0.10.19":{"name":"@sayfer_io/snapper","version":"0.10.19","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.19","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"0b2b4305d33847ed63c2d3843105b1a6960bc481","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.19.tgz","fileCount":158,"integrity":"sha512-jQQ+/ZC+Mak+lwu8FdhGWMwjqSy+f2kn65L6QaS4wH9cfe4b+YRq18/tRUlSNh5zwxzfTgs6XibzDqpZGdB5dg==","signatures":[{"sig":"MEQCIB5pM7tYmual7Kcrl1w8NSk60r4VutoXD0a7QMtZ8ZaKAiB6r7JRxXL94YaY54UsDmCpB1vtA5A9CM3AaEEfnL5Huw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938966},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"74907fd75959b3d3a6f9963d393d028d76c625e5","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.19_1733409803444_0.4501062749215503","host":"s3://npm-registry-packages"}},"0.10.20":{"name":"@sayfer_io/snapper","version":"0.10.20","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.10.20","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"1dcd18fd06ed41c119169faa05fdc3d71e017160","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.10.20.tgz","fileCount":158,"integrity":"sha512-+74Rf+7L2P1aTp8b4G0lcD+rW1lxGWpXzIqMUyg0ckyG3+cA6L2lewlBO5LW+sC93kEODQI9XMwsmulOnLbufA==","signatures":[{"sig":"MEUCICgqHsvdFZl6xkC0R5ZOw/wwVM0PBWTRoU5tiPctx+rLAiEApIXxoKj5GUeaUboqrc2KyEaoY13jFJ9ZY7wZ84FAb24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938962},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"550e52b53e1587a6f15330c1a9da9c0fc604b6ae","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.10.20_1733410140763_0.16304453266280072","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@sayfer_io/snapper","version":"0.11.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"ba961b9e2726a5f6e62c9458af2045a9cdf9d641","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.0.tgz","fileCount":158,"integrity":"sha512-WkXFJe7pMLlDhuEC3RKC6wtEPU7g2JoMYMJTfVeQUI7tqvMYCcqjbcaZvJSYYlrHAmChR/SPV9SscNZmY3vylA==","signatures":[{"sig":"MEYCIQDmX+QoZ3Ml3bLU8qrcJkKSjEcA0q7t5xOs3DwWbqXTCwIhAKIR7bmdd2mDtrxQTEJXvqDvzEeAaO43THb8t1TE2WC+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939096},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"cc4885f855a34e801c68c39b3ebfb8cc5b166208","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.0_1733410382906_0.19625481279328127","host":"s3://npm-registry-packages"}},"0.11.1":{"name":"@sayfer_io/snapper","version":"0.11.1","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.1","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"1d8d7979038c4975abe30ceea322834e540a9e50","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.1.tgz","fileCount":158,"integrity":"sha512-Jz7mdO0YwyX5G/JXvpY7lrFNV9isvOnZJGWZYiPax5SkoSukak0mSZoMjCnUWdO3nYLs5JbF+/MHujpBaoAt5g==","signatures":[{"sig":"MEUCIFibS0i4WKdnT0E1VbL7E+cnmtIn26Nl4A8n0cQKUvOsAiEAh9M4LYEDX0dt1ArKxZAYBHOYCeYM9c7t1gei/5Mv8kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939098},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"d5db534badc2bc2b17fe9c48cb5b1d87921b4025","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.1_1733410463649_0.9066391495876247","host":"s3://npm-registry-packages"}},"0.11.2":{"name":"@sayfer_io/snapper","version":"0.11.2","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.2","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"1c3de2bd4b9798571bbc7ad458e13ccf0cc9e87c","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.2.tgz","fileCount":158,"integrity":"sha512-p2vfinWBtC856BZd9kIbgr/XBvI02pmHE88+HiktEZkzq5Gc4A82Nr8JH7WzLEEza46d9s/DXLDUOsHVi2X2Gw==","signatures":[{"sig":"MEQCID5F/FsCr464ybGv+8TqmPVq2Tt7V5Nz6sRM9bE/UltAAiA/ZmrJyNvsONTyzkL4cRuY88fzHruChCah6elbB2Z2bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":939106},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"3af7380784362d92879d128a2fec87a2786b6cf8","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.2_1733430412419_0.715242566793697","host":"s3://npm-registry-packages"}},"0.11.3":{"name":"@sayfer_io/snapper","version":"0.11.3","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.3","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"62f5fe3d04943f777540f29f1c77c172326fd133","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.3.tgz","fileCount":158,"integrity":"sha512-84EWu3akOTHeJN1NyMIJM4/L2ANSe0HfDBWpNiMtrmpujacJKAik+HGL1kuxtxGhxdOrbzoWeIQse+BUz/QG2A==","signatures":[{"sig":"MEQCIEvuKDfy2ra0tYGimFjwC7yTCCGvalvjSUMjx7JgCXDbAiBEUovutktfJktilkKHXlMRlx6RzM4ErlaX3PjFN2NzXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940574},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"e53a67596b7295ae3bdaaf871161b0ce9e41b262","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.3_1733436701887_0.9513057993817744","host":"s3://npm-registry-packages"}},"0.11.4":{"name":"@sayfer_io/snapper","version":"0.11.4","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.4","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"c2a8e3fd893e2d2e4a7086ae9f2f444fe1e81016","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.4.tgz","fileCount":158,"integrity":"sha512-MX4rw6XAgqUV1Nw/9mbvPYpjFCITQfjz/B32iGS0FRdd8c7hRx+71jecANUdCk5TC0+BRvaZsBfiyEaYu0AZMQ==","signatures":[{"sig":"MEUCIAHVXx/zbYBLa94gvQLMi7WQhNyqTJTbEe5iwCj/JF+sAiEArrwfkrFP1CqDlC6YyQpTbozPeT4araFxSIZFseNz68M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940694},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"53418d38db6dbf0b9d93c6e991c6f9ab40ad3a65","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.4_1733436779300_0.822618216906722","host":"s3://npm-registry-packages"}},"0.11.5":{"name":"@sayfer_io/snapper","version":"0.11.5","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.5","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"fff94ff362666f2d5fc87685d00ea9063e7bfe0b","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.5.tgz","fileCount":158,"integrity":"sha512-xSkQTjhFjOcwCzQ1n0OeBEATXf5aVt+qtoQIKb4W4ssPvs0BRAw8KYMm85LiBb8r/33xD08dxpOB4b7x+9g5CA==","signatures":[{"sig":"MEYCIQDiNjBGY5psaMuLBPAVTsBOPlf7wNbJf8yjtOJe3WdpEAIhAIxukD1iG/XzeX/Yg1MLIg96msHFQhH5rqp6tlQxR0Wo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940717},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"367bc6c354a623bfeb71366c131e08e8d5dc840b","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.5_1733437139966_0.7297202470544635","host":"s3://npm-registry-packages"}},"0.11.6":{"name":"@sayfer_io/snapper","version":"0.11.6","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.6","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"ec9ce6437bd8f413f7256c7ad2862077cd936367","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.6.tgz","fileCount":158,"integrity":"sha512-Hm9ySBNm5P7jdJK7JJiOx/lwMicBJLTlHIP/MeDwBAEBRIuShwhvKPiBQT8BR8nXdeVCMKp88R47MLf61bZt0w==","signatures":[{"sig":"MEYCIQD8s9+8AC8J67dQM8DgXNSrceS9eVzNQAx30+038yPnbAIhAKBqVcwz4zfehKI/MfyVEYQTh+am4OTSV62qRmChJ43p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940745},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"dca7cd549db2a5f28121ad95790d07c12d2672a9","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.6_1733476418985_0.044354477096144374","host":"s3://npm-registry-packages"}},"0.11.7":{"name":"@sayfer_io/snapper","version":"0.11.7","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.7","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"d9f6bcdea9a426bd04c63da6a930b44a9e605f3d","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.7.tgz","fileCount":158,"integrity":"sha512-1yL0O4a8gj1PsppFjxN7ulvMEebWJttarBPQy5Uhfi/kqix7TFnRfZQp0bTnevQUEXy0DPFREETfple+yDgVSQ==","signatures":[{"sig":"MEYCIQCE49LBoVclZMRsncZ6hzlxSHTL1xDazAi5mSOvxFNECAIhAKw5Lg4UM+bU9EqNiVF7DrJxGBemRrIFwM82cjtTxfUw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940743},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"ca068e0c91af55109ccba367427ab16989b19ff3","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.7_1733494765011_0.8920040321018967","host":"s3://npm-registry-packages"}},"0.11.8":{"name":"@sayfer_io/snapper","version":"0.11.8","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.8","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"88cef94aad2a0a34d3c8600423906a202c59040d","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.8.tgz","fileCount":158,"integrity":"sha512-y9aq3hE6eV5VTjmdKsx2/mvra8fbJmEMkkSzxIjFAutcGnmzp/RwgnUKo+v4bxPd8F9ifKgoiIZTpvbvcROgMg==","signatures":[{"sig":"MEUCIBkMUzK8LEXo6Sdu5SXq52OqY8pf/ipSdLt7PjxdEV3cAiEArpbP0WvsKilPAyP5bS6HILWxZrn1HYYC3DK3ccJKtTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940987},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"d07f247f76c370bb759aa532d883b817e3b22086","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.8_1733496583232_0.3543116698322313","host":"s3://npm-registry-packages"}},"0.11.9":{"name":"@sayfer_io/snapper","version":"0.11.9","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.9","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"6baedd65e977473afd6253e6d7618fdef7638814","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.9.tgz","fileCount":158,"integrity":"sha512-RQBWXM2qb7++Q271lzbTOO/3X74e6wd0WFQU2qv1wH1bi6yvUGOMb95xFHv18V0QwA9/x6d2/B3Szaql6DxiLA==","signatures":[{"sig":"MEQCIDLlzG9/2NibbzpXPvo7n9oT2iAFIHKTktFAew4X+3M9AiBzyQE2l8RWoghUQcrZj/e/KmnItjaz84d0XFkWZWrRWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":940279},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"931abe678cc72097834b7d50107e404836b95122","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.6.3","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.9_1733797317654_0.2320268713501754","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"@sayfer_io/snapper","version":"0.11.10","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.10","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"ee9d74b07408036edc034ab69a74a00d6afd7f06","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.10.tgz","fileCount":158,"integrity":"sha512-y9faF2ZzgQOVfXWl37mrM2kdGfN4I+cDizm4Qf5ike7VwxmSa1OTqABMtJ9pnUa/4EYHrYEAkOPF2CbtMCH8qQ==","signatures":[{"sig":"MEQCIAoWJ0EqHGnHj04N5n4SJ+McxpnH5o2EpibS0G8U/n+hAiBRh77vnHcvH0qYbiGJa9uhaaagSa/eHS+KcpMoRVh7jA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938341},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"89539b865c110e0f832b8d7e0516726b0d14c375","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.15.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","webextension-polyfill":"^0.12.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.10_1733797882958_0.1898853035297492","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"@sayfer_io/snapper","version":"0.11.11","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.11.11","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"2f87f8863c055207a2c12dfa386a429e28e0024b","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.11.11.tgz","fileCount":158,"integrity":"sha512-AkeQokUnc5z8qtCt3jmyAOK86KVLXciVOH2NrNtKxXdBQezqreQxLF999OB/mvEWuEz6GAOgZzQkUYD5eBdEhQ==","signatures":[{"sig":"MEUCIQCy+W4MmQ7vblF/aRi5bC1Aw6YkaUcl+jwhb8K+oIoUIwIgP3brAz+3pQLd+0Z2VJJOfHnxIF1VBh0xwnqrwH/k2vY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938606},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"65f705e9a2d45318b376c755b537bb5667921db0","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@eslint/compat":"^1.2.3","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","eslint-plugin-import":"^2.31.0","npm-force-resolutions":"^0.0.10","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.11.11_1733798097354_0.3682724496733638","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@sayfer_io/snapper","version":"0.12.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.12.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"2cf1facad31dd996a7c9877edbc9673dbef7f4e6","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.12.0.tgz","fileCount":158,"integrity":"sha512-+yenx5r75Exeqwi9jO3EsRYVd3FtbF6/mI1WN9+LHwNtHJmX0JudCs3eaydMEDbrKyisenHm6Exl0QKLLtFzBg==","signatures":[{"sig":"MEUCIQDTF1GfUHAPR5YBJSfvo5DsWGKd7UXzSWMvaxl1Vf1mnQIgLcysaew7d8GgYkjarm/2yQwk8QgJ4Q3kR7KL/cy6DN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":938676},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"eb9a0e7dde4de9aa2e91a7542cd382a5a7ae0fc6","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.12.0_1733801499671_0.3069324047825148","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@sayfer_io/snapper","version":"0.12.1","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.12.1","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"48187fbb9562354a8f8b1f35a5dadd412b9904d2","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.12.1.tgz","fileCount":155,"integrity":"sha512-Zubkq4pB8+zJd6XJyGz6jzZ6N85pohoW3E3kR16y+rUXalKqSzFqibS5606PISq0uLL3yCpa1WF1yJlQH9tWxQ==","signatures":[{"sig":"MEUCIQDrx5KKU+NzflF7k1fFFYdQ5xNvziS93jLbFH4KAcg3UwIgPaOsdWhxhklx4DC1elo8KrSkPouZjsvNaTpXMubDr/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":934931},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"ef071e09e0d702728f4965b46e475914641bf1c7","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.12.1_1733806900064_0.3352646856225694","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@sayfer_io/snapper","version":"0.12.2","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.12.2","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"f3fa5067edfce83cb930f9b792a4c6cd49a8eaf8","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.12.2.tgz","fileCount":155,"integrity":"sha512-6N+vUwdjjXLc4IeQVRhrqLA907nM6euhpM27A1XlUN6UgVRyils9r6GyhHx4Vh/Earl6JJopspwlmgw3FwmkEQ==","signatures":[{"sig":"MEYCIQDAFBqdJgUIGCfNspMifg7qwFOkwpGnObi3yX+2/t82dwIhANJPxNAKvCzHsmIrBw6C6EgcSStu2sUmViURAytb1MPx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":934948},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"9ff23d0eeebefef52910a8220286acd38f2088cd","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js && npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.12.2_1733807650271_0.15626002104389913","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@sayfer_io/snapper","version":"0.12.3","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.12.3","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"13911ae1107b1bed3d5524dcdd4f1aeb279f4833","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.12.3.tgz","fileCount":155,"integrity":"sha512-f1+rG7nQRY1H2PKcjQZKfweUtDlIhmzqlGBfb3xlBVEzzWYs2qi9vJCQBZZBFM5mAP0e21gUsODVSd4idYZ10w==","signatures":[{"sig":"MEUCIQDsgqOLmfBhNdboigMkjBZEDWGsXxVM3iVtIOnQuLn4LwIgUg7ZpkR4+bR60o1a7ppcXqWPiyfOYuvE7uiWUKrcsiE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":934948},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"6959e523c019efb038fd1af6ae6ba7e153a62d4e","scripts":{"docs":"npm run typedoc","test":"jest","build":"tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"node ./scripts/check-dependencies.js && npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","@types/jest":"^29.5.14","@types/node":"^22.9.0","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.12.3_1733809551940_0.5711421905144052","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@sayfer_io/snapper","version":"0.12.4","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.12.4","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"e98975e202387cd64bbe6db10fb69cafccd2f721","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.12.4.tgz","fileCount":155,"integrity":"sha512-qqP9WkkBLK2Z6do1guLGhC+Ot0wJ9DHUKaJmghCOwS5/KznWnnhiVp6g2o3FnmjKhXtOnyaw6Yk2K/HUKMEQOA==","signatures":[{"sig":"MEYCIQDiqUq0AsHltHc85rkadtecbPiA1MjivFyi+AuN5ByVHAIhAPszuG+PWtot1Rsq6A75MFd/aV+/Lxt1nTDmkWuCALtt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":934932},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"30a29f40decd5143de523e098f49069a5bc1202a","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.12.4_1733810499891_0.002886671103529359","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@sayfer_io/snapper","version":"0.12.5","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.12.5","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"bd189d91262d4766e67463066dad5e681677bed5","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.12.5.tgz","fileCount":109,"integrity":"sha512-8Dz3P5AaqJ8DWvWNa1JT36R1zT/SMwG5hT6TB8Mc2gYRpV2azCKNtxJdBglee5xQ5ApdB6s46spwBv5a6zJQ6g==","signatures":[{"sig":"MEYCIQCUw5M01nsCZyTrxIpm1GL7f8++z5zDX2jEVHlkB8KlqgIhALhMffNe5Rm28zKmwVwUuBe9ZOgaOeKGcy2P6Jr++jLH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":434364},"main":"main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"1bce61db11c4c3ac5cac82be997a9acf631905bf","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.12.5_1733811672268_0.9957058427729446","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"@sayfer_io/snapper","version":"0.12.6","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.12.6","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"b3c8c6ba9ab01336bd5ec27ca9947a4d186da87d","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.12.6.tgz","fileCount":110,"integrity":"sha512-yczfnKLdCROGlN3LknZJmUwyDEThe29q0pQ0GIg74PrMBRzkwElpLM7GGwCsxAHWAYvFRw1K5cWLDSSxp3bltg==","signatures":[{"sig":"MEYCIQC3qLtADCfWU+fJbieVrLWzr6vgcI9UnTYDOTuJl4OHEQIhAL7sP6bxLxSqESx4PhCNFLo40XqJWg4vmeE+DIrUcBdY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438548},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"6b076ba0b878ce4b80709033264e59792982e3e9","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.12.6_1733811814672_0.6303173681769174","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@sayfer_io/snapper","version":"0.13.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.13.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"9d59586cac25ebd255a3a073de235d5ca5763814","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.13.0.tgz","fileCount":110,"integrity":"sha512-6MKe4pMAkNDnFP2vuqmdEIhsZ/HOpiTI6L8V2Ovcv46iORI0AGtVLeBpzTczDCMwWWJ0SUdW5lnHGAuTJnr0FQ==","signatures":[{"sig":"MEUCIQDa99cuKBQXSoVKaZFl0xqPDkZFCKuaC3kZOZ8NOfKxcgIgVn3KN8wzm+DxnqIB7v9aNphN13WM8IH3VlSP/De4gx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":438548},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"292703b2ddb986674f7b053f26ae8c4886c206ec","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.13.0_1733812120554_0.5415235408912655","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@sayfer_io/snapper","version":"0.14.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.14.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"0635282181c767b2eeec2815ae113ad5c2cb9256","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.14.0.tgz","fileCount":112,"integrity":"sha512-PGVBHgNkZvhIrjCm7/AC0M0I3Q5g8yE817+anUN4sswz/3fq/n7IBiK6zk1FAq2vXDnjHD0yAPhEVhU6sCJpFw==","signatures":[{"sig":"MEUCIQDHvdgoj5raOQcLoYbIfPoREgbKFfottc3J+Z2kSFUQtgIgEaXChOLbkXmePuNbGoLCUGZ3z6kmI2p3WsgXwwVUgu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441786},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"8b18999730462d1173185b777d390741f8162cc4","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.14.0_1733812218879_0.7548345213654999","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@sayfer_io/snapper","version":"0.15.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.15.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"777ea589ec003b2977512c75166b13551e8c88dd","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.15.0.tgz","fileCount":112,"integrity":"sha512-GS49hHgkFUyInNMaKKTRs6gBy3bWTC+jAkwGV8C08LCJy4aBSe2yvv+CGpwQ6RDaSDuHEpAz+531fazUb1X4FQ==","signatures":[{"sig":"MEUCIQCuOUwgjuj0brWNeOCte8rw5ZTBCDSl4oqip0qAckyyRAIgHRE/i5y5Pncb37CT8q9/A+nd2r9jtlzG+zslHnmsn34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441786},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"940ff36117709b8dd7484d03e7abf6b7d0137a8a","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.15.0_1733812983782_0.6519345354753563","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@sayfer_io/snapper","version":"0.16.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.16.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"262605b9fdd6f7b02d493eee1a5e3bfce53758f9","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.16.0.tgz","fileCount":112,"integrity":"sha512-Ilv8rllCUMWfPSf/bi4i6XsuphtioEwoa1vZMrCqAtkPSltVyYRgci9LsdCcoMhTQZXgXS+jnv1ObqVacLdgbg==","signatures":[{"sig":"MEYCIQD4+t7KkyJ8FlOD9fWmVREP0TfdgEgzJL8W38LyuQnxpgIhALHfh/3tVrMn4aAtZS+2AreGIRCyynqsbEvpgQ4dOy/Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441786},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"45c4c3f3b23d9b77978592f6622a03705dde94f0","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.16.0_1733817301639_0.30443792502100075","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@sayfer_io/snapper","version":"0.17.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.17.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"3ed917d7bf7947725fe1b2f594093ecc2c810a6a","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.17.0.tgz","fileCount":112,"integrity":"sha512-g23xjQHokp4XFVo/VeOKt8b6OPSx+Pz3DUjgi8+C5bIQ1fHy3RvRGT6vZnTG+W/gXaYIHLAdkUAtpx8AuubMIA==","signatures":[{"sig":"MEQCIGO/xirmCfm42IzdYfq8+HR0M/LtGYYbOSszaYoRduQqAiBZvuMmVY1l6kNNNE90LH5urTH0XatQgaG4WZRoqPPeDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441786},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"ea0fd9e47a90236cabd91a5ec9b104bfc3bb4858","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.17.0_1733817614989_0.48545692240006066","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@sayfer_io/snapper","version":"0.18.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"0f46c234ec84306b1305143a8393a3de19d0605d","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.0.tgz","fileCount":112,"integrity":"sha512-aSMSSVK47IeW5UKw+3WrsZWYCoeyICy2507BZTyfz4vE8Zbhz7CJec0ltmcAmnTIygQgCnNPw12O+GBvcsrG/w==","signatures":[{"sig":"MEUCIGhA8buLEtn/FjNmwGGAzNCJdL+uq2XkgXo5+mC4PTpSAiEAuZLCPaFPk8+wqE6yGPcrE5zRTK+lspkMdQzYGkCfL8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441786},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"20df43f9056304ef318fc9273409db634d4effde","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.0_1733817819437_0.9381046620018962","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@sayfer_io/snapper","version":"0.18.1","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.1","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"e30f56522b54cf0d8d31c26fb4bfee6f2033c45a","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.1.tgz","fileCount":112,"integrity":"sha512-ca7wwegf5OXFo1pNRVMobmS9uyNrMxYfmaYtqi0n9xLoVNmqCxSStTeQOa/LM2dzIQpbvy1O5eV9bjp9JbvbaQ==","signatures":[{"sig":"MEYCIQCGqMRe9ll+rUVWJNVEL84GlqjGVtkYZvKt4AwDSccRBQIhAJxz90dh2WUDT/0Y2p3V4UeInqwlIUpTnaRCNJcSxeqX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441786},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"e36f3387a254df47fc9668e0a30368f50e0c5cd7","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.1_1733817910757_0.1375782902214202","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@sayfer_io/snapper","version":"0.18.2","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.2","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"1809cd9ff325c9707535426ae4bae1c43df7fa73","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.2.tgz","fileCount":112,"integrity":"sha512-03Q9OlKwBlIxGHTy2veHENlNaupjxaXyeFVa9cvQUFFZeoYey5wtNq5YSBHBRwKRmzF/IyH8a4/N0U29oosxdw==","signatures":[{"sig":"MEUCIQC7YuY5PY6unNAv4dLFD0qN8RU0Hxb+STwyqf5zkxhncQIgUsbhk8d0lrHuPudCsaJir9e9LHj8y/hdzN/JSBOjFIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441786},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"815148a389d033c2adf4ca13faa29c80216d451f","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.2_1733818036055_0.9957293385235653","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@sayfer_io/snapper","version":"0.18.3","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.3","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"7cbb452e7dae0e33bf4100f7f1e7aed9a685022d","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.3.tgz","fileCount":112,"integrity":"sha512-zAczEN27WqIfNXUU16nqE02EU146gyPYSlERszIOPrAYyFtbbuAcnxvGU4kIYo8Erqr3SWkk39RJtpbXPezyWQ==","signatures":[{"sig":"MEYCIQC3RLKWS5JKgFKZsggmen2hs7W4bWdEiMNhFieVhbZU6QIhAIMS1gtSNNvcZiIyuO15ABKyOuKDt3WVsRYkjhxrfiVa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441786},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"69b634f16458b1e1a28030bf35644e1d0a5200fb","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.3_1733818391834_0.3292201890395223","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"@sayfer_io/snapper","version":"0.18.4","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.4","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"db6fe379f772ec550e863537476af140db13036a","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.4.tgz","fileCount":112,"integrity":"sha512-1HhawSp4OQ5D5Zh2T2HPC7T4HfSDXqewXYdttt5CkeRwOhSP+COzFX6UicIRq5r6KtN45U+D9ngeIX6rsP6JXg==","signatures":[{"sig":"MEYCIQCqJCjqLbkOAs4wgn88Pu2VSwvwiDSC6dnzU2OvnC0wrQIhAMasZajXLHZEFZakBBxGLOob8e/tcOu+k5H8PGv7r3Ej","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441786},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"b902179abcf89ff909b2bc846f54c8d0e12e5a04","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.4_1733818600701_0.5147648441345192","host":"s3://npm-registry-packages-npm-production"}},"0.18.5":{"name":"@sayfer_io/snapper","version":"0.18.5","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.5","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"95631ce8236b06cf63bb2a7ba482827d3ba88f53","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.5.tgz","fileCount":112,"integrity":"sha512-oQNg2f7Rk9+3wpcvDfjzq5wtDIr9PKbfP+2IAZ4aCg+oPC3fOvtcsdM5fwMVpr1EjvNN5CCbv4gMPUIs7iTDGw==","signatures":[{"sig":"MEYCIQD8vhGQzwuCknvd9o9j58NLAloENDyd6D+KN/BtOutkIwIhAPySfLUuCHxPzjnqQdUNxKRB3NunzB8ezPDOW4LB82K+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441786},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"b7981c740fb75aea92dc9baec41d07977161b418","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.5_1733818775646_0.9506539463010817","host":"s3://npm-registry-packages-npm-production"}},"0.18.6":{"name":"@sayfer_io/snapper","version":"0.18.6","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.6","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"333cb726c48c49f25747807f617946445d6ea641","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.6.tgz","fileCount":112,"integrity":"sha512-o9eCH2hstvG93PJzOA701/mMbo8pAXulEgPhNeIQ1OJfF5pDg0g+N+QfvyvHA5RQCzMjHMAZDzlyeylTmZflGQ==","signatures":[{"sig":"MEUCIB2flPMyw7RKZ5mCKwdQT5fAHBVI06JG1MmuC3LYymM7AiEAg8PMNwDIwLGoVJLJTQPh57tAD4tjSDfdZBbk/N8VroM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441814},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"f4178e4842fc5c898964e096134d5990be86652c","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.6_1733819789330_0.8850911103434791","host":"s3://npm-registry-packages-npm-production"}},"0.18.7":{"name":"@sayfer_io/snapper","version":"0.18.7","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.7","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"e78303bb9feb07237ac2af219ad7a5b5081f40a6","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.7.tgz","fileCount":112,"integrity":"sha512-R8zfLBDIq9k88tBTJw+bPgNv/v4lSUzoj/eyFH8jlsQTcuqgL4ua7+pHPNGOwMJeJbBmte5NKGVhwl5v/DLusg==","signatures":[{"sig":"MEQCIBMx5dd45e8MJY1M5ln35LV44/cgLPyir6Idws+Fxh70AiAY1op8gIfDeUwM0j+nQrREfdgQ4ppHwtjx7d9YJA05hQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441826},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"e37410533ff38a7e21be8b4843b245e63dbd78c0","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.7_1733819878591_0.48341639836039607","host":"s3://npm-registry-packages-npm-production"}},"0.18.8":{"name":"@sayfer_io/snapper","version":"0.18.8","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.8","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"6739107aab34b11a531419d0446762d7b6f2e3c9","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.8.tgz","fileCount":112,"integrity":"sha512-j+Tegh9n7bkO55+YSpJn7GYsWjym983kTzaaJNKt+AMaHkCeD6gB5tmUAi98EkvnXKpI1a8s8IZxSJlFfMqbTQ==","signatures":[{"sig":"MEUCIQDKeAOEFECypbEjinlmYrTXkJle9PaplZtAWrkPdurKgQIgMbMhVeOk8I+S2yGGN7Il0UgXo7CoP1nemAS4rSgkNbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442031},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"b6c46226af2b0b213c2ac5aee1c4fa32c9e44025","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.8_1733832663728_0.7613067049432918","host":"s3://npm-registry-packages-npm-production"}},"0.18.9":{"name":"@sayfer_io/snapper","version":"0.18.9","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.9","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"a1ed7b90bed23978d72f86c8bd165ac92129cc35","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.9.tgz","fileCount":112,"integrity":"sha512-cym8rc/WfTJGR16xdFxCK4jw0rleSKOPHQR4tEls0ruVANEbRHuU8xQ47SamjyHs+lPNc+pAdOhUefXsaFnJng==","signatures":[{"sig":"MEMCH1aEGFvGxl3npP5yXKNIhhwmObZOxa+iNZCjay7FXAYCIGO4G6p0g/whs8xxRuMCOeNMrDJVwmfamdoMxUi5N2WN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442035},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"bcd116ebeca4da0da7815b172bfea9a088ce6437","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"npx ts-node src/main.ts","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.9_1733842779490_0.34851643602007276","host":"s3://npm-registry-packages-npm-production"}},"0.18.10":{"name":"@sayfer_io/snapper","version":"0.18.10","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.10","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"f5533597794bc659168b2673048d738f4ac8900c","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.10.tgz","fileCount":112,"integrity":"sha512-cbGboCSv9KqZur1luVw0s3k0Y7A4G0CoscJ/dz0+efEyrAENbcgHWeFgTpdGYvrC4LJCL4trNdUtDvvwVIrxdg==","signatures":[{"sig":"MEUCIQCwEtAhjxf/gQb/0esbFtq8c77VzA3lI7qROYKCDrdjnAIgIz+1Giwy1cU3+TSOBV/SOm7aImHLxgKGtOSMhQLu+ZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442459},"main":"src/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"7cde5936cb7db7491ec10b762294b810df767c62","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"npx ts-node src/main.ts","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","postinstall":"npm run build","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.10_1733977099890_0.12838000209695122","host":"s3://npm-registry-packages-npm-production"}},"0.18.11":{"name":"@sayfer_io/snapper","version":"0.18.11","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.11","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"256f4adb28f42894f09bfbebb0026bd9afff60d9","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.11.tgz","fileCount":112,"integrity":"sha512-eSDcS/t9C24A+S1uM7i9P2ECTpi877hkQZAhxeZiRB3X+L4xjYLNY2mZdEwmHesF0maEQr5kZY5vjbYTXhkIuw==","signatures":[{"sig":"MEUCIEdfXjkh7ze5isNWhmfxfQt2C5Gu/9wVH6ULrA2yiRNdAiEApx1/dDxAOTdnVL6SuEoBS+J6jZlIP/++zdKPNcx/qB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":442424},"main":"dist/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"5cfde81a04dad89f92b01097d668ef7f3ef1958a","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"npx ts-node src/main.ts","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.11_1734514994099_0.17980674452020096","host":"s3://npm-registry-packages-npm-production"}},"0.18.12":{"name":"@sayfer_io/snapper","version":"0.18.12","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.12","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"fd54d3ffbc0a98e622df7cbb5ed7e22c0db18513","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.12.tgz","fileCount":88,"integrity":"sha512-eWn/YrgGtf/7YRWlSYLIq4QrltCD7iqS8sXVPgAQ+gRYDP1adidaCi6l1K7PZW0rRxZXCp7HVxlW3qY0NhimWg==","signatures":[{"sig":"MEUCIQDp7hEEz1bnlLmWLL6W+iECz6fzq+oJzIMrRrT97ZGDxgIgJDc0YFfcnyzsqF1+hSZZRC6oEh0M2TyAS8qDkyXVbpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351515},"main":"dist/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"719154d65598cf2979a2fd2c4a78652b85609b27","scripts":{"docs":"npm run typedoc","test":"jest","build":"node ./scripts/check-dependencies.js && tsc","start":"npx ts-node src/main.ts","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"resolutions":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.12_1734515213569_0.7341892400106098","host":"s3://npm-registry-packages-npm-production"}},"0.18.13":{"name":"@sayfer_io/snapper","version":"0.18.13","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.18.13","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"12c2391474375a3bf2a85d83dce9e7b1e296128a","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.18.13.tgz","fileCount":88,"integrity":"sha512-QBaw/3Ar0Dph6owZoFx6GvGgcJ4NwT9/ShE0IjYxXeuOmDQhp1tHpdFOivh8+chnw29chg1Dmei++wB/SxMJXA==","signatures":[{"sig":"MEUCIQCD0QMU3InbY+j12qXkBn4it50OuVt6hQlUqRzsUKrFJQIgd1BiNC828eQ1wRDYZiFsmhBkOhTEri8iVDdn8Qd9964=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351535},"main":"dist/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"9257a5876f1e264093f2aa808eb143d5e72d0b26","scripts":{"docs":"npm run typedoc","test":"jest","build":"npm run clean && node ./scripts/check-dependencies.js && tsc","clean":"rm -rf dist","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"_nodeVersion":"18.20.5","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.18.13_1734520133814_0.7315236347828358","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@sayfer_io/snapper","version":"0.19.0","keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","_id":"@sayfer_io/snapper@0.19.0","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"bin":{"snapper":"dist/main.js"},"dist":{"shasum":"593c5cd88127f9c7cca966212c696e321257c832","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.19.0.tgz","fileCount":88,"integrity":"sha512-pSXcc2urvZuNYVJlw+CNJaWWdulKNf7fxm+RCwYFkb/aHB5dZn9IGdaWVBleOrLpXURWTyrtmf1FAmCGTCxHog==","signatures":[{"sig":"MEUCIGUKELCs6+Uslyg6vvs+nQsWqhxj4QRdJMZ7ls7MDOWnAiEAkEBcAtLmM6vsPqib91g9+4Q0T+qrW1CmaTllX9V0WUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353049},"main":"dist/main.js","engines":{"node":">=18.18.0","yarn":"^1.22.22"},"gitHead":"0ffdfe78a632dd46ed42abfc539982caeb252deb","scripts":{"docs":"npm run typedoc","test":"jest","build":"npm run clean && node ./scripts/check-dependencies.js && tsc","clean":"rm -rf dist","start":"node ./dist/main.js","typedoc":"npx typedoc --options typedoc.json","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"repository":{"url":"git+https://github.com/sayfer-io/Snapper.git","type":"git"},"_npmVersion":"10.9.2","description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","directories":{},"_nodeVersion":"20.18.2","dependencies":{"tmp":"^0.2.3","glob":"^11.0.0","yargs":"^17.7.2","eslint":"^9.16.0","pacote":"^19.0.0","recast":"^0.23.9","ts-node":"^10.9.2","winston":"^3.14.2","audit-ci":"^7.1.0","fs-extra":"^11.2.0","prettier":"^3.4.2","ts-morph":"^24.0.0","typescript":"^5.5.4","package-json":"^10.0.1","@babel/runtime":"^7.0.0","typescript-eslint":"^8.16.0","@metamask/snaps-cli":"^6.5.2","eslint-plugin-jsdoc":"^50.6.0","@metamask/snaps-jest":"^8.7.0","eslint-plugin-promise":"^7.2.1","webextension-polyfill":"^0.12.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-prettier":"^5.2.1","@metamask/eslint-config":"^14.0.0","@typescript-eslint/parser":"^8.15.0","@metamask/snaps-simulation":"^1.3.0","@metamask/approval-controller":"^7.1.1","@typescript-eslint/eslint-plugin":"^8.15.0","@metamask/eslint-config-typescript":"^14.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","@types/mock-fs":"^4.13.4","@types/fs-extra":"^11.0.4","typedoc-plugin-markdown":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/snapper_0.19.0_1738595428045_0.07718753230803221","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@sayfer_io/snapper","version":"0.19.1","repository":{"type":"git","url":"git+https://github.com/sayfer-io/Snapper.git"},"description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","homepage":"https://github.com/sayfer-io/Snapper#readme","bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"main":"dist/main.js","bin":{"snapper":"dist/main.js"},"scripts":{"clean":"rm -rf dist","build":"npm run clean && node ./scripts/check-dependencies.js && tsc","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","start":"node ./dist/main.js","docs":"npm run typedoc","typedoc":"npx typedoc --options typedoc.json"},"keywords":[],"author":{"name":"sayfer.io"},"license":"ISC","dependencies":{"@babel/runtime":"^7.0.0","@metamask/approval-controller":"^7.1.1","@metamask/eslint-config":"^14.0.0","@metamask/eslint-config-typescript":"^14.0.0","@metamask/snaps-cli":"^6.5.2","@metamask/snaps-jest":"^8.7.0","@metamask/snaps-simulation":"^1.3.0","@typescript-eslint/eslint-plugin":"^8.15.0","@typescript-eslint/parser":"^8.15.0","audit-ci":"^7.1.0","eslint":"^9.16.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import-x":"^4.5.0","eslint-plugin-jsdoc":"^50.6.0","eslint-plugin-prettier":"^5.2.1","eslint-plugin-promise":"^7.2.1","fs-extra":"^11.2.0","glob":"^11.0.0","package-json":"^10.0.1","pacote":"^19.0.0","prettier":"^3.4.2","recast":"^0.23.9","tmp":"^0.2.3","ts-morph":"^24.0.0","ts-node":"^10.9.2","typescript":"^5.5.4","typescript-eslint":"^8.16.0","webextension-polyfill":"^0.12.0","winston":"^3.14.2","yargs":"^17.7.2"},"devDependencies":{"@types/fs-extra":"^11.0.4","@types/mock-fs":"^4.13.4","@types/tmp":"^0.2.6","@types/jest":"^29.5.14","@types/node":"^22.9.0","@types/yargs":"^17.0.33","jest":"^29.7.0","mock-fs":"^5.4.1","ts-jest":"^29.2.5","typedoc":"^0.27.3","typedoc-plugin-markdown":"^4.3.1"},"engines":{"node":">=18.18.0","yarn":"^1.22.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@sayfer_io/snapper@0.19.1","gitHead":"66ea3158b89039cfa2453c5021aa965985c9135c","_nodeVersion":"20.19.4","_npmVersion":"10.9.3","dist":{"integrity":"sha512-vcGXc3T661FIbz9TVFCC71KC042T+A+HxHwMTe61PZcMGb8T0Rnd1xPta+9WPjNLZLv642XZoiC/JOe/ugVy7A==","shasum":"d7f88f7ec9f21b50e316d47fbc63d4a0f5283b6c","tarball":"https://registry.npmjs.org/@sayfer_io/snapper/-/snapper-0.19.1.tgz","fileCount":88,"unpackedSize":353049,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCKfAzgFkDERzRw6tfkS5pyzaxmNy6IIo8pBtEn90FSgwIhAKGWptXZzHlbKos1z0uO73qL5r+UKjLUdvN3dtqNZyG1"}]},"_npmUser":{"name":"or_duan","email":"or@sayfer.io"},"directories":{},"maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/snapper_0.19.1_1755804693376_0.04694206952938185"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-04T11:31:55.445Z","modified":"2025-08-21T19:31:33.739Z","0.7.0":"2024-12-04T11:31:55.715Z","0.7.1":"2024-12-04T11:39:10.881Z","0.8.0":"2024-12-04T11:49:57.837Z","0.9.0":"2024-12-04T12:36:17.806Z","0.10.0":"2024-12-04T12:40:39.374Z","0.10.1":"2024-12-04T13:41:15.496Z","0.10.2":"2024-12-04T14:10:03.418Z","0.10.3":"2024-12-04T14:17:16.044Z","0.10.4":"2024-12-04T14:37:58.775Z","0.10.5":"2024-12-04T14:43:42.474Z","0.10.6":"2024-12-04T15:18:52.222Z","0.10.7":"2024-12-04T15:24:53.533Z","0.10.8":"2024-12-04T16:06:58.676Z","0.10.9":"2024-12-04T16:59:47.320Z","0.10.10":"2024-12-04T17:17:17.197Z","0.10.11":"2024-12-04T17:21:37.457Z","0.10.12":"2024-12-05T07:41:39.374Z","0.10.13":"2024-12-05T07:51:20.292Z","0.10.14":"2024-12-05T07:59:47.854Z","0.10.15":"2024-12-05T08:11:09.063Z","0.10.16":"2024-12-05T08:19:27.515Z","0.10.17":"2024-12-05T08:27:38.183Z","0.10.18":"2024-12-05T14:40:22.018Z","0.10.19":"2024-12-05T14:43:23.675Z","0.10.20":"2024-12-05T14:49:01.150Z","0.11.0":"2024-12-05T14:53:03.141Z","0.11.1":"2024-12-05T14:54:23.914Z","0.11.2":"2024-12-05T20:26:52.667Z","0.11.3":"2024-12-05T22:11:42.182Z","0.11.4":"2024-12-05T22:12:59.500Z","0.11.5":"2024-12-05T22:19:00.268Z","0.11.6":"2024-12-06T09:13:39.188Z","0.11.7":"2024-12-06T14:19:25.262Z","0.11.8":"2024-12-06T14:49:43.507Z","0.11.9":"2024-12-10T02:21:57.909Z","0.11.10":"2024-12-10T02:31:23.188Z","0.11.11":"2024-12-10T02:34:57.541Z","0.12.0":"2024-12-10T03:31:39.941Z","0.12.1":"2024-12-10T05:01:40.293Z","0.12.2":"2024-12-10T05:14:10.467Z","0.12.3":"2024-12-10T05:45:52.180Z","0.12.4":"2024-12-10T06:01:40.125Z","0.12.5":"2024-12-10T06:21:12.485Z","0.12.6":"2024-12-10T06:23:34.915Z","0.13.0":"2024-12-10T06:28:40.718Z","0.14.0":"2024-12-10T06:30:19.062Z","0.15.0":"2024-12-10T06:43:03.937Z","0.16.0":"2024-12-10T07:55:01.907Z","0.17.0":"2024-12-10T08:00:15.150Z","0.18.0":"2024-12-10T08:03:39.609Z","0.18.1":"2024-12-10T08:05:10.928Z","0.18.2":"2024-12-10T08:07:16.255Z","0.18.3":"2024-12-10T08:13:12.025Z","0.18.4":"2024-12-10T08:16:40.921Z","0.18.5":"2024-12-10T08:19:35.834Z","0.18.6":"2024-12-10T08:36:29.508Z","0.18.7":"2024-12-10T08:37:58.765Z","0.18.8":"2024-12-10T12:11:03.973Z","0.18.9":"2024-12-10T14:59:39.735Z","0.18.10":"2024-12-12T04:18:20.046Z","0.18.11":"2024-12-18T09:43:14.281Z","0.18.12":"2024-12-18T09:46:53.795Z","0.18.13":"2024-12-18T11:08:54.040Z","0.19.0":"2025-02-03T15:10:28.207Z","0.19.1":"2025-08-21T19:31:33.552Z"},"bugs":{"url":"https://github.com/sayfer-io/Snapper/issues"},"author":{"name":"sayfer.io"},"license":"ISC","homepage":"https://github.com/sayfer-io/Snapper#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/sayfer-io/Snapper.git"},"description":"Snapper aims to improve the overall security and reliability of Metamask Snaps by identifying vulnerabilities, potential issues, and ensuring best coding practices","maintainers":[{"name":"or_duan","email":"or@sayfer.io"}],"readme":"# Snapper 🐠\n\n![Version](https://img.shields.io/npm/v/@sayfer_io/snapper)\n![Release](https://github.com/sayfer-io/Snapper/actions/workflows/release.yaml/badge.svg)\n![Documentation](https://github.com/sayfer-io/Snapper/actions/workflows/documentation.yaml/badge.svg)\n![Node.js Version](https://img.shields.io/badge/Node.js-v22.3.0-brightgreen)\n![TypeScript](https://img.shields.io/badge/types-TypeScript-blue)\n![Last Commit](https://img.shields.io/github/last-commit/sayfer-io/Snapper)\n\nSnapper aims to improve the overall security and reliability of **Metamask Snaps** by identifying vulnerabilities, potential issues, and ensuring best coding practices.\n\n---\n\n## Getting Started\n\n### 1. **Installation**\n\nTo install **Snapper**, you have multiple options depending on your preferred setup.\n\n#### **Using npm**\n\nTo install Snapper globally, run the following command:\n\n```bash\nnpm install -g @sayfer_io/snapper\n```\n\n#### **Using GitHub**\n\nYou can also clone the repository and run **Snapper** from your local machine. First, clone the repository:\n\n```bash\ngit clone https://github.com/sayfer-io/Snapper.git\ncd Snapper\nnpm install\n```\n\n#### **Using Docker**\n\nTo use **Snapper** with Docker, run the following commands:\n\n```bash\ngit clone https://github.com/sayfer-io/Snapper.git\ndocker build -t snapper .\ndocker run snapper --help\n```\n\n---\n\n### 2. **Usage**\n\nOnce **Snapper** is installed, you can run it in various ways. Below are the usage instructions for npm, GitHub, and Docker.\n\n#### **Using Snapper**\n\nTo run **Snapper** using npm, you can use the following command:\n\n```bash\nnpx snapper --help\n\n# Or, if installed globally\nsnapper --help\n```\n\nThis will show you the available options for **Snapper**. Here's an example output:\n\n```bash\n> snapper@1.0.0 start\n> npx ts-node main.ts\n\nOptions:\n        --version          Show version number                           [boolean]\n    -p, --path             Project path                        [string] [required]\n    -d, --detectors        Specify which detector to run, specify multiple\n                            detectors with a comma                        [string]\n        --ignoreDetectors  Specify which detector to ignore, specify multiple\n                            detectors with a comma                        [string]\n    -v, --verbose          Enable verbose logging       [boolean] [default: false]\n    -o, --output           Specify output file                            [string]\n    -l, --logFile          Specify log file                               [string]\n        --htmlReport       Generate HTML report         [boolean] [default: false]\n    -h, --help             Show help                                     [boolean]\n```\n\nTo run on a Snap:\n```bash\n# Basic scan\nsnapper --path /path/to/snap\n\n# Ignore detectors when they aren't relevant or too verbose.\nsnapper --path /path/to/snap --ignoreDetectors detector1,detector2\n\n# Run only specific detectors, useful for development when fixing a specific issue.\nsnapper --path /path/to/snap --detectors detector1,detector2\n\n# Generate HTML report\nsnapper --path /path/to/snap --htmlReport\n\n# Log output to a file\nsnapper --path /path/to/snap --logFile /path/to/logs.txt\n```\n\nTo run a test case:\n\n```bash\nnpm run start -- --path ./starknet-snap\n```\n\n## Contributing\n\nWe welcome contributions to **Snapper**! If you would like to contribute, please follow the guidelines outlined in our [CONTRIBUTING.md](CONTRIBUTING.md) file.\n","readmeFilename":"README.md"}