{"_id":"assert-fs-readfile-option","_rev":"7-f597059e7253f61934e5d49247a5419a","name":"assert-fs-readfile-option","description":"Test if value is valid for fs.readFile option","dist-tags":{"latest":"1.0.1","next":"2.0.0-0"},"versions":{"1.0.0":{"name":"assert-fs-readfile-option","version":"1.0.0","description":"Test if value is valid for fs.readFile option","repository":{"type":"git","url":"https://github.com/shinnn/assert-fs-readfile-option"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint *.js & jscs *.js","test":"node test.js | tap-spec","coverage":"istanbul cover test.js","coveralls":"${npm_package_scripts_coverage} && istanbul-coveralls"},"licenses":[{"type":"MIT","url":"https://github.com/shinnn/assert-fs-readfile-option/blob/master/LICENSE"}],"files":["index.js","LICENSE"],"keywords":["fs","test","assert","assertion","option","flag","encoding","value"],"dependencies":{"nop":"^1.0.0"},"devDependencies":{"eslint":"^0.9.2","istanbul":"^0.3.2","istanbul-coveralls":"^1.0.1","jscs":"^1.7.3","tap-spec":"^1.0.1","tape":"^3.0.3"},"jscsConfig":{"preset":"google"},"gitHead":"3651f6be493b9aea662138aa73ee008f0c060c4f","bugs":{"url":"https://github.com/shinnn/assert-fs-readfile-option/issues"},"homepage":"https://github.com/shinnn/assert-fs-readfile-option","_id":"assert-fs-readfile-option@1.0.0","_shasum":"f82d2aa41c82027d03dbdffa91c0f8e9dc2b1ba8","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.33","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"dist":{"shasum":"f82d2aa41c82027d03dbdffa91c0f8e9dc2b1ba8","tarball":"https://registry.npmjs.org/assert-fs-readfile-option/-/assert-fs-readfile-option-1.0.0.tgz","integrity":"sha512-WmQ9cf8PP6EUJ+G5TCX11pqPJP3s/kmea+lqCvqR5Jfq/N3KyKQ/BxqxDWX2kE1N4fP360I5Cz39+ErGbQpDJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlaQtNxpgyWsfwJNs9tKWglpJM8R6ZA9WrxX2Pfw4pyAiBnSArSNwudHGpq4AnphfVdCfFRDEWVNSGq7+tbOohrCQ=="}]}},"1.0.1":{"name":"assert-fs-readfile-option","version":"1.0.1","description":"Test if value is valid for fs.readFile option","repository":{"type":"git","url":"git+https://github.com/shinnn/assert-fs-readfile-option.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --format=codeframe index.js test.js","test":"nyc --reporter=text --reporter=html node test.js"},"license":"ISC","files":["index.js"],"keywords":["fs","test","assert","assertion","validate","validation","invalidate","invalidation","option","flag","encoding","value"],"dependencies":{"nop":"^1.0.0"},"devDependencies":{"@shinnn/eslint-config-node":"^5.0.0","eslint":"^4.13.1","nyc":"^11.3.0","tape":"^4.8.0"},"eslintConfig":{"extends":"@shinnn/node","rules":{"no-var":"off"}},"gitHead":"9665dd2d6a3c9acdcef684ec2ebf1516f0e8fe6c","bugs":{"url":"https://github.com/shinnn/assert-fs-readfile-option/issues"},"homepage":"https://github.com/shinnn/assert-fs-readfile-option#readme","_id":"assert-fs-readfile-option@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-bESFgerRqZpPcFWBW/cXl0l1XQVLPFi80i31S6eYLIzksnNKdTKBlMoC7Dy/FWAj/97XIYhpe2CmVogifnEkMw==","shasum":"3a88d52fedfe5d279aca952933e01895cd3b63cb","tarball":"https://registry.npmjs.org/assert-fs-readfile-option/-/assert-fs-readfile-option-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7hxH79hXCYSEu8e1oMGQPSaW+7iWOaKOK4RI5zEVrpwIgMF+f9JoLPCpiwOPtWvJJby4bbU2dMtDNlHLc7gMWeaI="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assert-fs-readfile-option-1.0.1.tgz_1513815393574_0.2579884056467563"}},"2.0.0-0":{"name":"assert-fs-readfile-option","version":"2.0.0-0","description":"Test if value is valid for fs.readFile option","repository":{"type":"git","url":"git+https://github.com/shinnn/assert-fs-readfile-option.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"scripts":{"pretest":"eslint --fix --format=codeframe index.js test.js","test":"nyc --reporter=text --reporter=html node test.js"},"license":"ISC","files":["index.js"],"keywords":["fs","test","assert","assertion","validate","validation","invalidate","invalidation","option","flag","encoding","value"],"dependencies":{"nop":"^1.0.0"},"devDependencies":{"@shinnn/eslint-config-node":"^5.0.0","eslint":"^4.13.1","nyc":"^11.3.0","tape":"^4.8.0"},"eslintConfig":{"extends":"@shinnn/node"},"gitHead":"5401170f7bdff55bd7d0d0ed02146709717fcb18","bugs":{"url":"https://github.com/shinnn/assert-fs-readfile-option/issues"},"homepage":"https://github.com/shinnn/assert-fs-readfile-option#readme","_id":"assert-fs-readfile-option@2.0.0-0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"dist":{"integrity":"sha512-tuc43WedmVyyJq8ZfiQTCM/fStrjWN81hTJ7BuE4iQQzOUQtvnZYPVugOlMlVXSzbGyZIu2AOWN/Wl/d6XzJxQ==","shasum":"4d5f6c80ba772af462c5e65c9a1f36e7d082d6c6","tarball":"https://registry.npmjs.org/assert-fs-readfile-option/-/assert-fs-readfile-option-2.0.0-0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBH2QJWYKmQlPNp4kmlXSm1YXMZmDLDZxTd2F19XDEFiAiEAik6932KZzd+vOKHpNfERq8ln5m1ZNyUAbd1eUl2HQcI="}]},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assert-fs-readfile-option-2.0.0-0.tgz_1513815779903_0.17096568667329848"}}},"readme":"# assert-fs-readfile-option\n\n[![npm version](https://img.shields.io/npm/v/assert-fs-readfile-option.svg)](https://www.npmjs.com/package/assert-fs-readfile-option)\n[![Build Status](https://travis-ci.org/shinnn/assert-fs-readfile-option.svg?branch=master)](https://travis-ci.org/shinnn/assert-fs-readfile-option)\n[![Coverage Status](https://img.shields.io/coveralls/shinnn/assert-fs-readfile-option.svg)](https://coveralls.io/github/shinnn/assert-fs-readfile-option?branch=master)\n\nTest if a value is valid for [fs.readFile] options\n\n```javascript\nconst assertFsReadFileOption = require('assert-fs-readfile-option');\n\nassertFsReadFileOption({encoding: 'utf8', flag: 'r'});\n// doesn't throw\n\nassertFsReadFileOption({flag: 'foo'});\n// throws `TypeError [ERR_INVALID_OPT_VALUE]: The value \"foo\" is invalid for option \"flags\"`\n\nassertFsReadFileOption('base64');\n// doesn't throw\n\nassertFsReadFileOption('base65');\n// throws `TypeError [ERR_INVALID_OPT_VALUE_ENCODING]: The value \"base65\" is invalid for option \"encoding\"`\n\nassertFsReadFileOption();\n// doesn't throw\n```\n\n## Installation\n\n[Use](https://docs.npmjs.com/cli/install) [npm](https://docs.npmjs.com/getting-started/what-is-npm).\n\n```\nnpm install assert-fs-readfile-option\n```\n\n## API\n\n```javascript\nconst assertFsReadFileOption = require('assert-fs-readfile-option');\n```\n\n### assertFsReadFileOption([*maybeOption*])\n\n*maybeOption*: any types\n\nIt throws an error when the argument is not a valid value for [fs.readFile] options. See [the test](./test.js) for more detailed specifications.\n\n## License\n\n[ISC License](./LICENSE) © 2017 Shinnosuke Watanabe\n\n[fs.readFile]: https://nodejs.org/api/fs.html#fs_fs_readfile_path_options_callback\n","maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"time":{"modified":"2022-06-13T03:33:36.652Z","created":"2014-11-20T05:32:59.213Z","1.0.0":"2014-11-20T05:32:59.213Z","1.0.1":"2017-12-21T00:16:33.720Z","2.0.0-0":"2017-12-21T00:22:59.997Z"},"homepage":"https://github.com/shinnn/assert-fs-readfile-option#readme","keywords":["fs","test","assert","assertion","validate","validation","invalidate","invalidation","option","flag","encoding","value"],"repository":{"type":"git","url":"git+https://github.com/shinnn/assert-fs-readfile-option.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"bugs":{"url":"https://github.com/shinnn/assert-fs-readfile-option/issues"},"readmeFilename":"README.md","license":"ISC"}