{"_id":"sumchecker","_rev":"141375","name":"sumchecker","description":"Checksum validator","dist-tags":{"latest":"3.0.1"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"time":{"modified":"2021-06-03T11:27:10.000Z","created":"2016-09-06T06:02:27.005Z","3.0.1":"2019-11-25T22:00:49.327Z","3.0.0":"2019-04-30T07:39:21.544Z","2.0.2":"2017-03-11T19:17:44.872Z","1.3.1":"2017-03-11T19:17:23.819Z","2.0.1":"2017-01-27T07:20:42.832Z","2.0.0":"2017-01-27T07:15:20.569Z","1.3.0":"2016-12-06T07:11:32.906Z","1.2.0":"2016-09-16T04:12:26.443Z","1.1.0":"2016-09-07T05:11:05.753Z","1.0.0":"2016-09-06T06:02:27.005Z"},"users":{"skriglitz":true},"author":{"name":"Mark Lee"},"repository":{"type":"git","url":"git+https://github.com/malept/sumchecker.git"},"versions":{"3.0.1":{"name":"sumchecker","version":"3.0.1","author":{"name":"Mark Lee"},"license":"Apache-2.0","description":"Checksum validator","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/malept/sumchecker.git"},"keywords":["checksum","hash"],"bugs":{"url":"https://github.com/malept/sumchecker/issues"},"homepage":"https://github.com/malept/sumchecker#readme","engines":{"node":">= 8.0"},"devDependencies":{"ava":"^2.2.0","codecov":"^3.3.0","eslint":"^6.1.0","eslint-config-standard":"^14.0.0","eslint-plugin-ava":"^9.0.0","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","nyc":"^14.0.0","tsd":"^0.11.0"},"dependencies":{"debug":"^4.1.0"},"scripts":{"ava":"ava test/index.js","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","lint":"eslint .","test":"npm run lint && npm run ava && npm run tsd","tsd":"tsd"},"ava":{"babel":false,"compileEnhancements":false},"eslintConfig":{"extends":["eslint:recommended","plugin:ava/recommended","plugin:import/errors","plugin:import/warnings","plugin:node/recommended","plugin:promise/recommended","standard"],"plugins":["ava"],"rules":{"node/no-unpublished-require":["error",{"allowModules":["ava"]}],"strict":["error"]}},"gitHead":"d332cc18532caef1bbc9a0f8b873e32f67dddd09","_id":"sumchecker@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.2","_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"dist":{"shasum":"6377e996795abb0b6d348e9b3e1dfb24345a8e42","size":87152,"noattachment":false,"key":"/sumchecker/-/sumchecker-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sumchecker/download/sumchecker-3.0.1.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sumchecker_3.0.1_1574719249183_0.4300161806580327"},"_hasShrinkwrap":false,"publish_time":1574719249327,"_cnpm_publish_time":1574719249327},"3.0.0":{"name":"sumchecker","version":"3.0.0","author":{"name":"Mark Lee"},"license":"Apache-2.0","description":"Checksum validator","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/malept/sumchecker.git"},"keywords":["checksum","hash"],"bugs":{"url":"https://github.com/malept/sumchecker/issues"},"homepage":"https://github.com/malept/sumchecker#readme","engines":{"node":">= 8.0"},"devDependencies":{"ava":"^1.4.1","codecov":"^3.3.0","eslint":"^5.16.0","eslint-config-standard":"^12.0.0","eslint-plugin-ava":"^6.0.0","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-promise":"^4.0.1","eslint-plugin-standard":"^4.0.0","nyc":"^14.0.0","tsd":"^0.7.2"},"dependencies":{"debug":"^4.1.0"},"scripts":{"ava":"ava test/index.js","ci":"npm run lint && npm run coverage && npm run tsd","codecov":"nyc report --reporter=text-lcov > coverage.lcov && codecov","coverage":"nyc ava test/index.js","lint":"eslint .","test":"npm run lint && npm run ava && npm run tsd","tsd":"tsd"},"ava":{"babel":false,"compileEnhancements":false},"eslintConfig":{"extends":["eslint:recommended","plugin:ava/recommended","plugin:import/errors","plugin:import/warnings","plugin:node/recommended","plugin:promise/recommended","standard"],"plugins":["ava"],"rules":{"node/no-unpublished-require":["error",{"allowModules":["ava"]}],"strict":["error"]}},"gitHead":"6bd481fe8840b30ea267c3b39173d7f62796e256","_id":"sumchecker@3.0.0","_nodeVersion":"10.2.1","_npmVersion":"6.9.0","dist":{"shasum":"da5457b4605184575c76540e5e99cc777cb8ce4c","size":12750,"noattachment":false,"key":"/sumchecker/-/sumchecker-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sumchecker/download/sumchecker-3.0.0.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sumchecker_3.0.0_1556609961367_0.4572694661953203"},"_hasShrinkwrap":false,"publish_time":1556609961544,"_cnpm_publish_time":1556609961544},"2.0.2":{"name":"sumchecker","version":"2.0.2","author":{"name":"Mark Lee"},"license":"Apache-2.0","description":"Checksum validator","main":"index.js","repository":{"type":"git","url":"git+https://github.com/malept/sumchecker.git"},"keywords":["checksum","hash"],"bugs":{"url":"https://github.com/malept/sumchecker/issues"},"homepage":"https://github.com/malept/sumchecker#readme","engines":{"node":">= 4.0"},"devDependencies":{"codeclimate-test-reporter":"^0.4.0","eslint":"^3.3.1","eslint-config-standard":"^6.0.0-beta.3","eslint-plugin-promise":"^3.3.0","eslint-plugin-standard":"^2.0.0","intern":"^3.3.1","nyc":"^8.1.0"},"dependencies":{"debug":"^2.2.0"},"scripts":{"ci":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Lcov reporters=Console && codeclimate-test-reporter < lcov.info","test":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Pretty"},"eslintConfig":{"env":{"amd":true},"extends":"standard","parserOptions":{"sourceType":"script"},"rules":{"strict":["error"]}},"gitHead":"4d36362507ae1b22457719ed6a08e3b296b46a00","_id":"sumchecker@2.0.2","_shasum":"0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"dist":{"shasum":"0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e","size":8860,"noattachment":false,"key":"/sumchecker/-/sumchecker-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sumchecker/download/sumchecker-2.0.2.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sumchecker-2.0.2.tgz_1489259864630_0.8674862198531628"},"directories":{},"publish_time":1489259864872,"_cnpm_publish_time":1489259864872,"_hasShrinkwrap":false},"1.3.1":{"name":"sumchecker","version":"1.3.1","author":{"name":"Mark Lee"},"license":"Apache-2.0","description":"Checksum validator","main":"build.js","repository":{"type":"git","url":"git+https://github.com/malept/sumchecker.git"},"keywords":["checksum","hash"],"bugs":{"url":"https://github.com/malept/sumchecker/issues"},"homepage":"https://github.com/malept/sumchecker#readme","devDependencies":{"babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-register":"^6.14.0","codeclimate-test-reporter":"^0.4.0","eslint":"^3.3.1","eslint-config-standard":"^6.0.0-beta.3","eslint-plugin-promise":"^3.3.0","eslint-plugin-standard":"^2.0.0","intern":"^3.3.1","nyc":"^8.1.0"},"dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5"},"scripts":{"ci":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Lcov reporters=Console && codeclimate-test-reporter < lcov.info","oldNodeCI":"babel --out-file tests/transpiled.js tests/index.js && intern-client config=tests/intern suites=tests/transpiled reporters=Console","prepublish":"babel --out-file build.js index.js","test":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Pretty"},"eslintConfig":{"env":{"amd":true},"extends":"standard","parserOptions":{"sourceType":"script"},"rules":{"strict":["error"]}},"babel":{"presets":["es2015"]},"gitHead":"ec213a5f799e168ecd9df7ea30f5b56f53bd6335","_id":"sumchecker@1.3.1","_shasum":"79bb3b4456dd04f18ebdbc0d703a1d1daec5105d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"dist":{"shasum":"79bb3b4456dd04f18ebdbc0d703a1d1daec5105d","size":8177,"noattachment":false,"key":"/sumchecker/-/sumchecker-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sumchecker/download/sumchecker-1.3.1.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sumchecker-1.3.1.tgz_1489259843554_0.9089345205575228"},"directories":{},"publish_time":1489259843819,"_cnpm_publish_time":1489259843819,"_hasShrinkwrap":false},"2.0.1":{"name":"sumchecker","version":"2.0.1","author":{"name":"Mark Lee"},"license":"Apache-2.0","description":"Checksum validator","main":"index.js","repository":{"type":"git","url":"git+https://github.com/malept/sumchecker.git"},"keywords":["checksum","hash"],"bugs":{"url":"https://github.com/malept/sumchecker/issues"},"homepage":"https://github.com/malept/sumchecker#readme","devDependencies":{"codeclimate-test-reporter":"^0.4.0","eslint":"^3.3.1","eslint-config-standard":"^6.0.0-beta.3","eslint-plugin-promise":"^3.3.0","eslint-plugin-standard":"^2.0.0","intern":"^3.3.1","nyc":"^8.1.0"},"dependencies":{"debug":"^2.2.0"},"scripts":{"ci":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Lcov reporters=Console && codeclimate-test-reporter < lcov.info","test":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Pretty"},"eslintConfig":{"env":{"amd":true},"extends":"standard","parserOptions":{"sourceType":"script"},"rules":{"strict":["error"]}},"gitHead":"ec3e8cd88e0cb118a245550c7b61cf9dd2463045","_id":"sumchecker@2.0.1","_shasum":"9ce42ecefc5fce2c602d3623315c52b57a2d69dd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"dist":{"shasum":"9ce42ecefc5fce2c602d3623315c52b57a2d69dd","size":7310,"noattachment":false,"key":"/sumchecker/-/sumchecker-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sumchecker/download/sumchecker-2.0.1.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sumchecker-2.0.1.tgz_1485501640920_0.25351395667530596"},"directories":{},"publish_time":1485501642832,"_cnpm_publish_time":1485501642832,"_hasShrinkwrap":false},"2.0.0":{"name":"sumchecker","version":"2.0.0","author":{"name":"Mark Lee"},"license":"Apache-2.0","description":"Checksum validator","main":"index.js","repository":{"type":"git","url":"git+https://github.com/malept/sumchecker.git"},"keywords":["checksum","hash"],"bugs":{"url":"https://github.com/malept/sumchecker/issues"},"homepage":"https://github.com/malept/sumchecker#readme","devDependencies":{"codeclimate-test-reporter":"^0.4.0","eslint":"^3.3.1","eslint-config-standard":"^6.0.0-beta.3","eslint-plugin-promise":"^3.3.0","eslint-plugin-standard":"^2.0.0","intern":"^3.3.1","nyc":"^8.1.0"},"dependencies":{"debug":"^2.2.0"},"scripts":{"ci":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Lcov reporters=Console && codeclimate-test-reporter < lcov.info","test":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Pretty"},"eslintConfig":{"env":{"amd":true},"extends":"standard","parserOptions":{"sourceType":"script"},"rules":{"strict":["error"]}},"gitHead":"bdf8bd57470c69673ddac4d182ede2024b82d9f2","_id":"sumchecker@2.0.0","_shasum":"cd264bd7dc247c288cc8c7a7fc9945f74bcefad6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"dist":{"shasum":"cd264bd7dc247c288cc8c7a7fc9945f74bcefad6","size":7271,"noattachment":false,"key":"/sumchecker/-/sumchecker-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sumchecker/download/sumchecker-2.0.0.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sumchecker-2.0.0.tgz_1485501320347_0.1966892946511507"},"directories":{},"publish_time":1485501320569,"_cnpm_publish_time":1485501320569,"_hasShrinkwrap":false},"1.3.0":{"name":"sumchecker","version":"1.3.0","author":{"name":"Mark Lee"},"license":"Apache-2.0","description":"Checksum validator","main":"build.js","repository":{"type":"git","url":"git+https://github.com/malept/sumchecker.git"},"keywords":["checksum","hash"],"bugs":{"url":"https://github.com/malept/sumchecker/issues"},"homepage":"https://github.com/malept/sumchecker#readme","devDependencies":{"babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-register":"^6.14.0","codeclimate-test-reporter":"^0.4.0","eslint":"^3.3.1","eslint-config-standard":"^6.0.0-beta.3","eslint-plugin-promise":"^3.3.0","eslint-plugin-standard":"^2.0.0","intern":"^3.3.1","nyc":"^8.1.0"},"dependencies":{"debug":"^2.2.0","es6-promise":"^4.0.5"},"scripts":{"ci":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Lcov reporters=Console && codeclimate-test-reporter < lcov.info","oldNodeCI":"babel --out-file tests/transpiled.js tests/index.js && intern-client config=tests/intern suites=tests/transpiled reporters=Console","prepublish":"babel --out-file build.js index.js","test":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Pretty"},"eslintConfig":{"env":{"amd":true},"extends":"standard","parserOptions":{"sourceType":"script"},"rules":{"strict":["error"]}},"babel":{"presets":["es2015"]},"gitHead":"82b983c09a91a889d424786101f87b0a5975c5a2","_id":"sumchecker@1.3.0","_shasum":"6e3004d7bf3b5ad5567abf13a828946d8a19911b","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"dist":{"shasum":"6e3004d7bf3b5ad5567abf13a828946d8a19911b","size":8700,"noattachment":false,"key":"/sumchecker/-/sumchecker-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sumchecker/download/sumchecker-1.3.0.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sumchecker-1.3.0.tgz_1481008291144_0.4334829307626933"},"directories":{},"publish_time":1481008292906,"_cnpm_publish_time":1481008292906,"_hasShrinkwrap":false},"1.2.0":{"name":"sumchecker","version":"1.2.0","author":{"name":"Mark Lee"},"license":"Apache-2.0","description":"Checksum validator","main":"build.js","repository":{"type":"git","url":"git+https://github.com/malept/sumchecker.git"},"keywords":["checksum","hash"],"bugs":{"url":"https://github.com/malept/sumchecker/issues"},"homepage":"https://github.com/malept/sumchecker#readme","devDependencies":{"babel-cli":"^6.14.0","babel-preset-es2015":"^6.14.0","babel-register":"^6.14.0","codeclimate-test-reporter":"^0.3.3","eslint":"^3.3.1","eslint-config-standard":"^6.0.0-beta.3","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0","intern":"^3.3.1","nyc":"^8.1.0"},"dependencies":{"debug":"^2.2.0","es6-promise":"^3.2.1"},"scripts":{"ci":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Lcov reporters=Console && codeclimate-test-reporter < lcov.info","oldNodeCI":"babel --out-file tests/transpiled.js tests/index.js && intern-client config=tests/intern suites=tests/transpiled reporters=Console","prepublish":"babel --out-file build.js index.js","test":"eslint . && intern-client config=tests/intern suites=tests/index reporters=Pretty"},"eslintConfig":{"env":{"amd":true},"extends":"standard","parserOptions":{"sourceType":"script"},"rules":{"strict":["error"]}},"babel":{"presets":["es2015"]},"gitHead":"c5a93d0089a5e7be2d6c36ebaa2e11cabdf9a3e5","_id":"sumchecker@1.2.0","_shasum":"8c79282f6b5d74e7fbcfb49505e50d096c63f38d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"dist":{"shasum":"8c79282f6b5d74e7fbcfb49505e50d096c63f38d","size":8600,"noattachment":false,"key":"/sumchecker/-/sumchecker-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sumchecker/download/sumchecker-1.2.0.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sumchecker-1.2.0.tgz_1473999146182_0.7187828591559082"},"directories":{},"publish_time":1473999146443,"_cnpm_publish_time":1473999146443,"_hasShrinkwrap":false},"1.1.0":{"name":"sumchecker","version":"1.1.0","author":{"name":"Mark Lee"},"license":"Apache-2.0","description":"Checksum validator","main":"index.js","repository":{"type":"git","url":"git+https://github.com/malept/sumchecker.git"},"keywords":["checksum","hash"],"bugs":{"url":"https://github.com/malept/sumchecker/issues"},"homepage":"https://github.com/malept/sumchecker#readme","devDependencies":{"codeclimate-test-reporter":"^0.3.3","eslint":"^3.3.1","eslint-config-standard":"^6.0.0-beta.3","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0","intern":"^3.3.1","nyc":"^8.1.0"},"dependencies":{"debug":"^2.2.0"},"scripts":{"ci":"eslint . && intern-client config=tests/intern reporters=Lcov reporters=Console && codeclimate-test-reporter < lcov.info","test":"eslint . && intern-client config=tests/intern reporters=Pretty"},"eslintConfig":{"env":{"amd":true},"extends":"standard","parserOptions":{"sourceType":"script"},"rules":{"strict":["error"]}},"gitHead":"3d24a4f3bff89dcad18bd2ee63194bbd58e876ea","_id":"sumchecker@1.1.0","_shasum":"ff9fecd0923c9b7f6658f498c56a48e81402628f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"dist":{"shasum":"ff9fecd0923c9b7f6658f498c56a48e81402628f","size":8644,"noattachment":false,"key":"/sumchecker/-/sumchecker-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sumchecker/download/sumchecker-1.1.0.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/sumchecker-1.1.0.tgz_1473225063813_0.25656924373470247"},"directories":{},"publish_time":1473225065753,"_cnpm_publish_time":1473225065753,"_hasShrinkwrap":false},"1.0.0":{"name":"sumchecker","version":"1.0.0","author":{"name":"Mark Lee"},"license":"Apache-2.0","description":"Checksum validator","main":"index.js","repository":{"type":"git","url":"git+https://github.com/malept/sumchecker.git"},"keywords":["checksum","hash"],"bugs":{"url":"https://github.com/malept/sumchecker/issues"},"homepage":"https://github.com/malept/sumchecker#readme","devDependencies":{"codeclimate-test-reporter":"^0.3.3","eslint":"^3.3.1","eslint-config-standard":"^6.0.0-beta.3","eslint-plugin-promise":"^2.0.1","eslint-plugin-standard":"^2.0.0","intern":"^3.3.1","nyc":"^8.1.0"},"dependencies":{"debug":"^2.2.0"},"scripts":{"ci":"eslint . && intern-client config=tests/intern reporters=Lcov reporters=Console && codeclimate-test-reporter < lcov.info","test":"eslint . && intern-client config=tests/intern reporters=Pretty"},"eslintConfig":{"env":{"amd":true},"extends":"standard","parserOptions":{"sourceType":"script"},"rules":{"strict":["error"]}},"gitHead":"14791b6cd3bf12de80dca1541bf3f3d64188ea97","_id":"sumchecker@1.0.0","_shasum":"849d166dee2cc74fc7a33d46929fc569fd5f5757","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"malept","email":"nodejs.npm.nospam@lazymalevolence.com"},"dist":{"shasum":"849d166dee2cc74fc7a33d46929fc569fd5f5757","size":8511,"noattachment":false,"key":"/sumchecker/-/sumchecker-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sumchecker/download/sumchecker-1.0.0.tgz"},"maintainers":[{"name":"malept","email":"nodejs+npm@lazymalevolence.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sumchecker-1.0.0.tgz_1473141746783_0.17403865326195955"},"directories":{},"publish_time":1473141747005,"_cnpm_publish_time":1473141747005,"_hasShrinkwrap":false}},"readme":"# Sumchecker\n\n[![Travis CI](https://travis-ci.org/malept/sumchecker.svg?branch=master)](https://travis-ci.org/malept/sumchecker)\n[![AppVeyor CI](https://ci.appveyor.com/api/projects/status/wm4n2r11nlff8ify?svg=true)](https://ci.appveyor.com/project/malept/sumchecker)\n[![Code Coverage](https://codecov.io/gh/malept/sumchecker/branch/master/graph/badge.svg)](https://codecov.io/gh/malept/sumchecker)\n![Dependency Status](https://tidelift.com/badges/github/malept/sumchecker)\n\n\nSumchecker is a pure Node.js solution to validating files specified in a checksum file, which are\nusually generated by programs such as [`sha256sum`](https://en.wikipedia.org/wiki/Sha256sum).\n\n## Usage\n\n```javascript\nconst sumchecker = require('sumchecker');\n\ntry {\n  await sumchecker(algorithm, checksumFilename, baseDir, filesToCheck);\n  console.log('All files validate!');\n} catch (error) {\n  console.error('An error occurred', error);\n}\n```\n\nReturns a [`Promise`]. The promise is resolved when all files specified in\n[`filesToCheck`](#filesToCheck) are validated. The promise is rejected otherwise.\n\n### Parameters\n\n#### `algorithm`\n\n`String` - The hash algorithm used in [`checksumFilename`](#checksumFilename). Corresponds to the\nalgorithms allowed by [`crypto.createHash()`].\n\n#### `checksumFilename`\n\n`String` - The path to the checksum file.\n\n#### `baseDir`\n\n`String` - The base directory for the files specified in [`filesToCheck`](#filesToCheck).\n\n#### `filesToCheck`\n\n`Array` or `String` - one or more paths of the files that will be validated, relative to\n[`baseDir`](#baseDir).\n\n### Errors\n\nThese are `sumchecker`-specific error classes that are passed to the promise's reject callback.\n\n#### `sumchecker.ChecksumMismatchError`\n\nWhen at least one of the files does not match its expected checksum.\n\nProperties:\n\n* `filename` (`String`) - a path to a file that did not match\n\n#### `sumchecker.ChecksumParseError`\n\nWhen the checksum file cannot be parsed (as in, it does not match the checksum file format).\n\nProperties:\n\n* `lineNumber` (`Number`) - the line number that could not be parsed\n* `line` (`String`) - the raw line data that could not be parsed, sans newline\n\n#### `sumchecker.NoChecksumFoundError`\n\nWhen at least one of the files specified to check is not listed in the checksum file.\n\nProperties:\n\n* `filename` (`String`) - a filename from [`filesToCheck`](#filesToCheck)\n\n## Support\n\n[Get supported sumchecker with the Tidelift Subscription](https://tidelift.com/subscription/pkg/npm-sumchecker?utm_source=npm-sumchecker&utm_medium=referral&utm_campaign=readme).\n\n## Security contact information\n\nTo report a security vulnerability, please use the [Tidelift security\ncontact](https://tidelift.com/security). Tidelift will coordinate the fix and disclosure.\n\n## Legal\n\nThis library is copyrighted under the terms of the [Apache 2.0 License].\n\n[`crypto.createHash()`]: https://nodejs.org/dist/latest-v4.x/docs/api/crypto.html#crypto_crypto_createhash_algorithm\n[`Promise`]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[Apache 2.0 License]: http://www.apache.org/licenses/LICENSE-2.0\n","_attachments":{},"homepage":"https://github.com/malept/sumchecker#readme","bugs":{"url":"https://github.com/malept/sumchecker/issues"},"license":"Apache-2.0"}