{"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"bugs":{"url":"https://github.com/zkochan/dint/issues"},"dist":{"shasum":"97fbc667e3324ab2dec9c5a46e1d1f91278797a0","tarball":"https://registry.npmjs.org/dint/-/dint-5.0.0.tgz","fileCount":4,"integrity":"sha512-YF9vd24EgtyB5mXm8rVugkm8RlKVXqvxPx9LWXcElHPxm9IcKCkl8LlwcJFLntdCN9vZmhh/9FQsD7/EravJyA==","signatures":[{"sig":"MEUCIEINgt6WTRkGh87dzapX9YmGjIRPa1x+UXZtA1UykW9vAiEA7bIT2tVYRBLppbmXRO1zn6X7AFdw5k0MF6Gt+2iu2CM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe24ZOCRA9TVsSAnZWagAAuX4P/ifmy9S0uGIyiRSaR2XQ\nCAeyyGKhCHr1OUH8qBtHhJoM7Ipp09ATM83WOyLBNq5gctb9E0pf5ZeDR2UT\n8KS4cYGTXKmJEgpOlZsdWTC19eGWlpdGU9GhV02a5uLr0Juxv8kbAlidT0yZ\n/SkaghYCS8NbWm7SF5wMG0pGwdi+ArNPHLL1C/RcUOdYsLDrNyPRhOUeJfNV\nwax87kejxBB1pDgBoq2Az3rnZ3IaB78qiDZ16wnVLpVMO1HYxUptC07Ue6xD\nhIS+dNLzPs1e+L9ro/XkO9BtOLGVw1EFtUIAgd407ZQfI4Oy3Zu0JxzxD+ma\nImNbmHHATFsmSY/8SgFgE+7viGU90l7Y+6t9ZeO5YOXJzicYQqyXe7T4Z9VW\ntK34wR0gO6rYO97Eo6BSqWkRfxe2QUiWkf+kx2cfEjlAuDR+xUkww8KHdd8D\n503TvvnhIJVUcRW+Gcv4DrRQfHyTropiWorM5a2bY+dMcmKtrWTGopjRdn3S\nuE51S1B34eGlXu19mjWxlapCzISRkATvdyeYfGmPs0RGRPNWRbWYnKbSweXt\n1UqhrUjrxMqsfQ0HEC0p/yfxyvWds/Vdac9mVWilEe09lqqpOuSEjpNSLc7p\nQX70qC1FCDBoFhhyOm69+1STEgDw5Np6S14m4a1YXmRqC5FqgD++iaCd8OJq\n4A6o\r\n=bSA9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","name":"dint","author":{"url":"https://kochan.io","name":"Zoltan Kochan","email":"z@kochan.io"},"readme":"# dint\n\n> Generate and verify directory integrity\n\n<!--@shields('npm', 'travis')-->\n[![npm version](https://img.shields.io/npm/v/dint.svg)](https://www.npmjs.com/package/dint) [![Build Status](https://img.shields.io/travis/zkochan/dint/master.svg)](https://travis-ci.org/zkochan/dint)\n<!--/@-->\n\nThis package is mostly a copy/paste from [@zkat](https://github.com/zkat)'s [cadr](https://github.com/zkat/cadr) excluding the [cacache](https://github.com/zkat/cacache) usages.\n\n**Important!** A directory is not considered modified if a file was added.\nA directory is considered modified if a file was modified or removed.\n\n## Installation\n\n```sh\nnpm i -S dint\n```\n\n## API\n\n### `from(dirname): Promise<DirectoryIntegrity>`\n\nReturns a mapping of file names to size and [Subresource Integrity](https://w3c.github.io/webappsec-subresource-integrity/) of each file.\n\nResult example:\n\n```js\n{\n 'test/fixtures/4/lib/bar.js':\n   { generatingIntegrity: Promise<'sha512-1B0QjibzjRrYeSf79Hcy9T1t8KNt4cFpz//88geXTN6lDnUzMo+4o/MJDESUs884XdZ5EX4RLdzsJA8qeEV3lg=='>,\n     size: 198 },\n  'test/index.js':\n   { generatingIntegrity: Promise<'sha512-X6ypBcefaTDbDHHcR0J57E2dvDv6vAVi7tHAhfDImmDU8LBaYwdkdX+hVlqFdWNevJjRqsgZbXb/c+Ewq5t3tQ=='>,\n     size: 939 } }\n```\n\n### `check(dirname, directoryIntegrity): Promise<Boolean>`\n\nVerifies directory integrity against a `directoryIntegrity` argument.\n\nE.g.:\n\n```js\ncheck('dirname', {\n 'test/fixtures/4/lib/bar.js':\n   { integrity: 'sha512-1B0QjibzjRrYeSf79Hcy9T1t8KNt4cFpz//88geXTN6lDnUzMo+4o/MJDESUs884XdZ5EX4RLdzsJA8qeEV3lg==',\n     size: 198 },\n  'test/index.js':\n   { integrity: 'sha512-X6ypBcefaTDbDHHcR0J57E2dvDv6vAVi7tHAhfDImmDU8LBaYwdkdX+hVlqFdWNevJjRqsgZbXb/c+Ewq5t3tQ==',\n     size: 939 } })\n```\n\n## License\n\n[MIT](./LICENSE) © [Zoltan Kochan](http://kochan.io)\n","engines":{"node":">=10"},"gitHead":"a7bf628a6b3dabb4f02d6005abfb8729aef6e47e","license":"MIT","scripts":{"md":"mos","test":"preview && node test"},"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"homepage":"https://github.com/zkochan/dint#readme","keywords":["integrity","sri","directory","fs"],"repository":{"url":"git+https://github.com/zkochan/dint.git","type":"git"},"_npmVersion":"6.14.5","description":"Generate and verify directory integrity","directories":{},"maintainers":[{"name":"zkochan","email":"zoltan.kochan@gmail.com"}],"_nodeVersion":"12.16.3","dependencies":{"mz":"^2.7.0","ssri":"^8.0.0","p-every":"^2.0.0","p-limit":"^3.0.0","graceful-fs":"^4.2.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mos":"^2.0.0-alpha.3","tape":"^5.0.0","package-preview":"^3.0.0","mos-plugin-readme":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/dint_5.0.0_1591445069473_0.47470056890982026","host":"s3://npm-registry-packages"},"_id":"dint@5.0.0","version":"5.0.0"}