{"_id":"generic-filehandle","_rev":"27-83f7915b0bccc107fd76242d1eecf2a5","name":"generic-filehandle","dist-tags":{"latest":"3.4.0"},"versions":{"1.0.1":{"name":"generic-filehandle","version":"1.0.1","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@1.0.1","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"5cc73cad9057e0367d7eba88ad1bf980bd7049ac","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-1.0.1.tgz","fileCount":10,"integrity":"sha512-962t23uYWJGFdn0vS7PHgsCNyN4kx1SSkbIlpcxEixjKLARTKeZDFd4mBkP+vAMtONExURTF5bahLT9MmTkSxg==","signatures":[{"sig":"MEYCIQDP+DgtJmNfCe1ibRuxPtJyfL8RL+bewffgUzLtbm7FGQIhAM3w519JKCEY4SK/MOfr8j3Apwmv3H1GwP++XQgiX/MV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrh3aCRA9TVsSAnZWagAA+wAP/i0KxR6D+QtUNA7C4TeZ\nXEab5/Za6VoQ5wl13TapdZi3bZfWyT/e/krl+wY9baYU4Ol87X0pkr6t2tWJ\nT9URcP2u1qk+ML6PCCkUKgUHtbN6+Kp6Mv615lilF24C2y0Mw5Rwvuh8jRAQ\nnZYOtwGjLm3Ooe+gfA5sJTmZjPavX1RiJWOUquNTXitwHTBDPXJgdQnVF8hJ\njQYXR82Kwwm5QAOhJcoyNii06JfdATg6w/8EzOFikNcuHy13KG+/MSVBzhVd\nqFwBOrXKY5nbY/zdEarNXPof6Gz944TlS9PF5gT0lmZPgBijaBpvp4U/SLUI\no3kuR5OljlKiuqoHD1M1mGoW73TGFZdj7iqQZP/26S/tNYMzO2Or8Pvak8ZM\nWMd21yKepopeShvh2c5jK+BfuDN5SW7pvnWI5DF8F/jOChoH5gYh6u5s/Z+v\nkxqstnvbwvRJ+pkM5nPJXJlnSW3SxCAke9ZCHflgoBLzYXbzT4QRy8A2PhCj\nCXJ3Spx7BCyFDSzNEq348QR8dq0Z005QNdkIligvySMl/EP1dQyk2yhrPg/L\nISF1bjqq4SukccBU5SixmZCWHRP+cuBk7EIthKOqlwMn3/Aui+no39dqp8oO\nN469e7G7ACe/Lp5YlPofpF/SwbXhPfn2m1ZAPUcYnQsiJZElH3MgICb+NNCi\nRK9l\r\n=iHNU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"scripts":{"docs":"typedoc --theme markdown --out docs --readme none src/","lint":"eslint --ext .ts src test","test":"jest","build":"tsc && babel ./src --out-dir dist --extensions '.ts'","clean":"rimraf dist","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run docs && npm run build","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"description":"[![Build Status](https://travis-ci.com/cmdcolin/node-filehandle.svg?branch=master)](https://travis-ci.com/cmdcolin/node-filehandle) [![codecov](https://codecov.io/gh/cmdcolin/node-filehandle/branch/master/graph/badge.svg)](https://codecov.io/gh/cmdcolin/n","directories":{},"dependencies":{"quick-lru":"^4.0.0","cross-fetch":"^3.0.2","es6-promisify":"^6.0.1","@babel/runtime":"^7.4.3","abortable-promise-cache":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","typedoc":"^0.14.2","prettier":"^1.16.4","@babel/cli":"^7.4.3","fetch-mock":"^7.3.1","typescript":"^3.4.3","@babel/core":"^7.4.3","@types/jest":"^24.0.11","babel-eslint":"^10.0.1","range-parser":"^1.2.0","documentation":"^9.3.1","@babel/preset-env":"^7.4.3","@types/fetch-mock":"^7.2.3","standard-changelog":"^2.0.7","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","babel-preset-typescript":"^7.0.0-alpha.19","typedoc-plugin-markdown":"^1.1.27","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^1.6.0","eslint-config-airbnb-base":"^13.1.0","@babel/plugin-transform-runtime":"^7.4.3","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_1.0.1_1554914770313_0.4750037774446527","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"generic-filehandle","version":"1.0.2","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@1.0.2","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"833d373a431fb8ccaf1c5cab8ea76852c33bfbf7","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-1.0.2.tgz","fileCount":10,"integrity":"sha512-F0gTVPcl9fM0v+LQjVKIvyr/na0DYceE+VOP1S/HTsFvbTQIGOo1STREAC6ep+GCj0+U7TeHVDIbcNmHmqYX1w==","signatures":[{"sig":"MEUCIQD/Zw1EuLks+btk6sHdNB+ohZiLPB5LZXbqx9bDr0wFqAIgMmPiBj3rMTu2Oz/Ph/1Xe1gnG/A6SJLDVkB6LW1sJ8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrmP8CRA9TVsSAnZWagAASJMP/iw60kRqvqoeKyupU7uk\nT4/MTVJZlO+c2EfTcn9uW7mJJnEpXLAQTrrox5kkYoNV7QAVB0/99yX9I8m3\ng8aiUQU5xdzoJTqKJaahUQ7gM5uct2F3+Y4J/7IshaSVrMASmI+rdhx0fZ8P\nBrqY2ewsrKFOKcyn9OBfbLbLNVCoqLX8gXCJ6NJTK9davyO0r/tPwHSqhMgE\n1vIaB9gZC1yXvIrTuvOIbfVmRxGJePgps/HFABk4PAQGMjN27zmWbP6JPplJ\nkX6OvFbSwVaBno3QD3/OHwYCE9my7TIuceOUzl3XowB4PwoLwPdYWDTjBDuX\nGy3PkN2C9m020ERolhyisBYCDDvIiV+SQVUIWvBbS+BZKlDS1V1H7z21tErJ\nQsz28nohjYWEWNq76tG8Gj1YdoIAFdsqAdpJVxHDcOPvcqfN1POkqL7l5wYD\nG9gSrs6Wa/iBA76nxsLr+fYKWJPidZvc7F8k7bsklSNA5rCGNqwys6+ygo84\n0MXRyXhaSBGyZ6DAzsI5C75IX71EkWfOFgpwUb3kx0OO34jBBiLFp24IsotQ\nrDl8ialSFRmsY47lOphAnbsmw7b/5hsmIVZUz8Ky4KK3OJfNW3txIWdQQUNi\nzpT+tNLRTpahkCbPRP6Vbxx3PhWS64/a69cuKMySRGnFJC5TL3U3RUAueUfQ\n3WZG\r\n=hcuv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"scripts":{"docs":"typedoc --theme markdown --out docs --readme none src/","lint":"eslint --ext .ts src test","test":"jest","build":"tsc && babel ./src --out-dir dist --extensions '.ts'","clean":"rimraf dist","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run docs && npm run build","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"description":"[![Build Status](https://travis-ci.com/cmdcolin/node-filehandle.svg?branch=master)](https://travis-ci.com/cmdcolin/node-filehandle) [![codecov](https://codecov.io/gh/cmdcolin/node-filehandle/branch/master/graph/badge.svg)](https://codecov.io/gh/cmdcolin/n","directories":{},"dependencies":{"quick-lru":"^4.0.0","cross-fetch":"^3.0.2","es6-promisify":"^6.0.1","@babel/runtime":"^7.4.3","abortable-promise-cache":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","typedoc":"^0.14.2","prettier":"^1.16.4","@babel/cli":"^7.4.3","fetch-mock":"^7.3.1","typescript":"^3.4.3","@babel/core":"^7.4.3","@types/jest":"^24.0.11","babel-eslint":"^10.0.1","range-parser":"^1.2.0","documentation":"^9.3.1","@babel/preset-env":"^7.4.3","@types/fetch-mock":"^7.2.3","standard-changelog":"^2.0.7","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","babel-preset-typescript":"^7.0.0-alpha.19","typedoc-plugin-markdown":"^1.1.27","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^1.6.0","eslint-config-airbnb-base":"^13.1.0","@babel/plugin-transform-runtime":"^7.4.3","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_1.0.2_1554932732155_0.7314777501119574","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"generic-filehandle","version":"1.0.3","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@1.0.3","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"53d3a2f2456a7c7e402f5a0c3c02734fae8e065f","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-1.0.3.tgz","fileCount":10,"integrity":"sha512-5gtJUHDKT/pSwNSjsAgfW3SyCJwAd1UZ93Zw1NNbM8zj9gLkE8ACzZgN8sQONlY2RN9eKQJHqtyG6nV0kq9pJQ==","signatures":[{"sig":"MEYCIQDG9KKme9EQQsal9rQNCRFqZukPZvNZSHevwLW7K7lWVgIhALOPaFM75cDkDKynW4rVsNVI64dNswBF+5bqcSDK9thr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr2toCRA9TVsSAnZWagAAN7kP+QBxCrlqo3YHgJ0M+Ovh\niXOFIyphdTOtJH/1pM/0BL0LjxRF+lp6KkGzwcuiVN5KKTMOBj48zpAULSjx\n+PLHtSBFndJKnss1cGQnynJJF7jxk+2zWjdXmPTijChMEdv39wq659l3gCZI\nPMrAdOuU3geTAfk3B6nqkoQ4qZay2N8abWgPBNPgjualJc63Eq9SuIH3ieqC\nDQWLjEkrnq9rmMKDNELUB64tqbuIibo5kPnfmsZ2zBwKug88+r35brsuoauy\nkZdTljmt+0lM1a0stCT1UGoW07F9DeGqs/UciPbDPtNTYnsPYToagoWu1e0G\n8fJ/fRtsFKi+3Qlw/7b1G67evnks6+A1JWELYwgabyYWdMGCTUt3nu+X3MUe\n9Qs9lFFfl8dapBxuLq4e5ApUYc0n9dLsYzuKUiuYF1mz0BCo7qLgZXlIegWZ\nhKYng7Zpm5AVZsw81UmmLT+b5YgNCPNFCkBQxChqHZidGfixhmFbBhz9Tqec\nf1vZj1tG+2WV3IvAwVz08wsDhTpGe3W8r9wW8GiQKI6/lh6kUGzURvHoiH2u\n8NUVzVpHb5vhf3sT//FZpQViQjYxu/Ge0v0AsPlLrQSLKAq0HTtbByvUHsLX\nZrq6zh7MdZi54h5diOg2Can3auZtGbhQ+oXSLc1SOcaj8uN0vHbbnbD+YKsn\nR2Gt\r\n=3q3F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"scripts":{"docs":"typedoc --theme markdown --out docs --readme none src/","lint":"eslint --ext .ts src test","test":"jest","build":"tsc && babel ./src --out-dir dist --extensions '.ts'","clean":"rimraf dist","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run docs && npm run build","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"description":"[![Build Status](https://travis-ci.com/cmdcolin/node-filehandle.svg?branch=master)](https://travis-ci.com/cmdcolin/node-filehandle) [![codecov](https://codecov.io/gh/cmdcolin/node-filehandle/branch/master/graph/badge.svg)](https://codecov.io/gh/cmdcolin/n","directories":{},"dependencies":{"quick-lru":"^2.0.0","cross-fetch":"^3.0.2","es6-promisify":"^6.0.1","@babel/runtime":"^7.4.3","abortable-promise-cache":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","typedoc":"^0.14.2","prettier":"^1.16.4","@babel/cli":"^7.4.3","fetch-mock":"^7.3.1","typescript":"^3.4.3","@babel/core":"^7.4.3","@types/jest":"^24.0.11","babel-eslint":"^10.0.1","range-parser":"^1.2.0","documentation":"^9.3.1","@babel/preset-env":"^7.4.3","@types/fetch-mock":"^7.2.3","standard-changelog":"^2.0.7","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","babel-preset-typescript":"^7.0.0-alpha.19","typedoc-plugin-markdown":"^1.1.27","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^1.6.0","eslint-config-airbnb-base":"^13.1.0","@babel/plugin-transform-runtime":"^7.4.3","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_1.0.3_1555000167309_0.957921408853416","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"generic-filehandle","version":"1.0.4","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@1.0.4","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"aaf8d8f56d31f9af3af8cf66a01954623a2618c9","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-1.0.4.tgz","fileCount":10,"integrity":"sha512-L5AAyFuTJJ/1oRtx1M9TXUbLdA4t2nhd4WJo0A34eCzN9+laXR6H+px4+TnNzabimVxFRiEXSAXsY1av11cbqg==","signatures":[{"sig":"MEQCIA+F3Po498oY3qth9BSVQ2iofBVFx/aCPUDTL8ZJZ3MvAiAq+yeI/jN0CKdFW2jZ1oYHYKR+jRIQBDywEhzcN1HnCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr20LCRA9TVsSAnZWagAAcagP/1mFY7coOQoDMfDIk2EK\nzSjEQRWqODszi4b6Kt/cGsgYIvlyDoNlqiLRqTBMPsonGF2XUB23/jUDqfB1\nP6x9PUdjqlvNpyvg5NgN90FTttDTZqugd4fBHiQZV0mjH4vuSG22N7YzHuWy\ns6LUUD40GNfrTdxX7HfdFOXZktttR2FxBLu5zH0LBQa+YZriPibVDAI6vjXC\nDTZVSowoFcQ6FllEueDyJ6zGbH83dIhQygmYxKqYNbH62J7zs8q7ULHMu7W7\nDPIU9sBluEMcaXk6B2lhoFkNVQu/cG/LdKeCFvFmfI/bqR3li0KH7irt4lol\ngptxcMJsmdspzO79IRjt7epkOdOaWgeeaxn/6XVI8UQZWY0mNMwMYVylgNHm\n7ZjCuId50FMjsuL+3KWAs9Bq8g65Rs9GdaxUWWGXJ4Km9F5nBzrwxeekyFqN\n9+KYc4iInv28ywuErO1u7+u2fUR6WZSHv07vX7qRu+F6VsqhQKMrdgEzGqvx\nd9IfBWpJxDC+TrnExg57s5jQDivcAy0Bjw/DZYE1CjGaOHj/66osaQQlv/+v\nU2tlXFm63GRPLZjk8kcoCHLVQ8VCdIHF+sVl7hm/bnwhKaZ4hzBPBZghTHrI\nHrMci3JTVQLLcN8+2EO/d7FoYw9JT8DptHdfQoFlwtafr+n6uUSCcjt9xDA0\n1Aep\r\n=Fi7O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"tsc && babel ./src --out-dir dist --extensions '.ts'","clean":"rimraf dist","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"description":"[![Build Status](https://travis-ci.com/cmdcolin/node-filehandle.svg?branch=master)](https://travis-ci.com/cmdcolin/node-filehandle) [![codecov](https://codecov.io/gh/cmdcolin/node-filehandle/branch/master/graph/badge.svg)](https://codecov.io/gh/cmdcolin/n","directories":{},"dependencies":{"quick-lru":"^2.0.0","cross-fetch":"^3.0.2","es6-promisify":"^6.0.1","@babel/runtime":"^7.4.3","abortable-promise-cache":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","prettier":"^1.16.4","@babel/cli":"^7.4.3","fetch-mock":"^7.3.1","typescript":"^3.4.3","@babel/core":"^7.4.3","@types/jest":"^24.0.11","@types/node":"^11.13.4","babel-eslint":"^10.0.1","range-parser":"^1.2.0","documentation":"^9.3.1","@babel/preset-env":"^7.4.3","@types/fetch-mock":"^7.2.3","standard-changelog":"^2.0.7","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","babel-preset-typescript":"^7.0.0-alpha.19","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^1.6.0","eslint-config-airbnb-base":"^13.1.0","@babel/plugin-transform-runtime":"^7.4.3","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_1.0.4_1555000586567_0.5417639177766325","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"generic-filehandle","version":"1.0.5","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@1.0.5","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"352dc0960798f84a41f103f3dc05e62f6035fec7","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-1.0.5.tgz","fileCount":11,"integrity":"sha512-i35gq4DaxiaiNIt8YJb+GkxpbGjekhNP+wT4batB7ffZvjHaZGIzBJ0fwsg1bHts0+c8iH8Tl4CuepfKVXhWyA==","signatures":[{"sig":"MEYCIQCIUG5T37PvQuIQ2xIm1iyhAagXZcDYvgFmMSHGoQM91AIhAMMMu+N5/6mT32VR20kdIAdBmkNzJadOrkUtOAN0AlEU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsLDKCRA9TVsSAnZWagAAk+QP/0Mw2p2b7hncm5qY85qr\nQB965LnNUd9E4ahWEteYANX+0VOOWBRSMwN03Ak2mntQNZq10modp/mF8XJY\nWPezb36ypNXJMedtXdyASHgJre4sgEuRMO/jUND6nUiyYFZVkdFCsnBa81zL\nMiQ2vFXEGgsBWjjNPEcDtupvPvbSWEXUIxRCew+5p7p/MqulQNdepRlVYaiY\nJhfs7ZL1Pg2ljQ+UxicWCUs4lgIHD3cuyOXeYMmhZ6L8BoZqzaViSiXeP8Qe\nE6h/3iZEu6riqQKpt9ksfKORUTAP0fBnUopmaZpQd+LrKtjadQJ/ldjIZvfd\n6lbos+VOIvAsLP+sXa0ulLoCCfb9xLpNyUjDGHElyaz0JhNdt79K4o96ufKC\nBy73PtcFPJ3lvor5L9fBIFPPm60ZOa8PQ2rzS6jYNWeFWpo0cAJFOag7H064\nNGuLiq1NKgpOSIrgZYjRtdE+Oacox6WbznTUTgrXwE7U5D+nasSwZ3+YoaBb\nE1WVqzOJGNtt+wVilefbtPKHfYmfqM1OegUlqV1b4iWuc7vGp12hGqWA2OPD\nIMYRBGwttfbInJAgdhcj64AnUFekip4DJ73vKAWE1IizRYZLWvvJob9Qq47b\nduYue+kexEPjoRKsqSy7DcgvA5EvrOg9kqmfoKMk+0JEKJxgCF5VuKmzFJx8\npriR\r\n=L3Ek\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"tsc && babel ./src --out-dir dist --extensions '.ts'","clean":"rimraf dist","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/cmdcolin/generic-filehandle.git","type":"git"},"description":"[![Build Status](https://travis-ci.com/cmdcolin/generic-filehandle.svg?branch=master)](https://travis-ci.com/cmdcolin/generic-filehandle) [![codecov](https://codecov.io/gh/cmdcolin/generic-filehandle/branch/master/graph/badge.svg)](https://codecov.io/gh/c","directories":{},"dependencies":{"cross-fetch":"^3.0.2","es6-promisify":"^6.0.1","@babel/runtime":"^7.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","prettier":"^1.16.4","@babel/cli":"^7.4.3","fetch-mock":"^7.3.1","typescript":"^3.4.3","@babel/core":"^7.4.3","@types/jest":"^24.0.11","@types/node":"^11.13.4","babel-eslint":"^10.0.1","range-parser":"^1.2.0","documentation":"^9.3.1","@babel/preset-env":"^7.4.3","@types/fetch-mock":"^7.2.3","standard-changelog":"^2.0.7","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","babel-preset-typescript":"^7.0.0-alpha.19","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^1.6.0","eslint-config-airbnb-base":"^13.1.0","@babel/plugin-transform-runtime":"^7.4.3","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_1.0.5_1555083459886_0.541324595716477","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"generic-filehandle","version":"1.0.6","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@1.0.6","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"88ad90b020f0f6c53444fe63aade2ac1e004eed4","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-1.0.6.tgz","fileCount":11,"integrity":"sha512-gT8cf7AxrEO+NECz5eXI/wov1fWL60esIzyB5LrLoNSBvwlheSCLB208lEPq6Tb9MTW+L2Ogkw+bSQ3He+bZUw==","signatures":[{"sig":"MEUCIQDJZmFppTKzJf920cct5nl9392VuKO0pMZzYO74jrCqAwIgB/ch16jAetG6BBNR2m5ySOSqZBNgi75EgPybLNfHb6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctKZqCRA9TVsSAnZWagAAsH0P/2tjsPU2LEh4db9TDQHa\nqFJxwHrUMfGf7cgHh5hUrF4a4WoeQ+wBt5T85ljG0EFaaWOJ2V/MyNq7EmwY\nN/TZZGB/ohrPwU738NCEF0CnxWqzf+u1oIJDx6IoQCePSOWBZWFG1LWaU3yc\nFhhwehLT6Ubwcmp+1xkCCP5MPHCuYMVnbAoIEnLsfOUBcw8WWN35scWkwicq\njOMkkxRiwKF9DYbfJJfd23OymDMYitj+MuY1bFGIw8Hmvnd+jHbGsX66Y91E\ncrZfJLXrVLwPyV2PZR49GUCorG55OcAPWFb5WD2JLZVSKU4mq3q/88EzAOOm\nROCU36lkFEoA/8C+lFPG+NmnVd1hivlQrceFOQzj90yvXCiUeVqsxcu0eG5i\n6AgggpXGE37CQuiW01u+WOUJ6XQLMHuqFqEo0kAkMtheeeV1AvyX9WSNzr0/\n9cgtKeID6z8z6vP8FnAx8EgRyxlJ7fMhPMSCKdtSSeuwlHelHrByKdrG1/3C\nNLKyqpVABt8v+F2XI2MrnEGQnxUBkTA39L7Nr5l7kmDN2EQqLcRgSibTFw89\ndnZnSUtB8GIjvfOLU78A2kj3t159YUlKQ5narH9xLTqGlCzJL6a9/FnHANkT\nXRBggA4e+W5K1i+r9DfQw0tjz78OlUDhmLaoi+5wCAPaLjEBpiF9A3tlWcZP\nid9v\r\n=jup0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"tsc && babel ./src --out-dir dist --extensions '.ts'","clean":"rimraf dist","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"[![NPM version](https://img.shields.io/npm/v/generic-filehandle.svg?style=flat-square)](https://npmjs.org/package/generic-filehandle) [![Build Status](https://travis-ci.com/GMOD/generic-filehandle.svg?branch=master)](https://travis-ci.com/GMOD/generic-fil","directories":{},"dependencies":{"cross-fetch":"^3.0.2","es6-promisify":"^6.0.1","@babel/runtime":"^7.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","prettier":"^1.16.4","@babel/cli":"^7.4.3","fetch-mock":"^7.3.1","typescript":"^3.4.3","@babel/core":"^7.4.3","@types/jest":"^24.0.11","@types/node":"^11.13.4","babel-eslint":"^10.0.1","range-parser":"^1.2.0","documentation":"^9.3.1","@babel/preset-env":"^7.4.3","@types/fetch-mock":"^7.2.3","standard-changelog":"^2.0.7","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","babel-preset-typescript":"^7.0.0-alpha.19","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^1.6.0","eslint-config-airbnb-base":"^13.1.0","@babel/plugin-transform-runtime":"^7.4.3","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_1.0.6_1555342954099_0.9082342499733582","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"generic-filehandle","version":"1.0.7","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@1.0.7","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"51aabd90d00238131620f77be74b87396e9f3e3c","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-1.0.7.tgz","fileCount":11,"integrity":"sha512-i31Vcyc70SOlaEOLYUFY3u0VXkmWVr914op93atfIbI6ABdyue61CHJDJywTG641UgPZMoBGkPM92/29DhroVw==","signatures":[{"sig":"MEQCIDkKtpT9Njfw7WSSzDpGdOHg+jomcacVqTgnJj9gLO0DAiBUz2ywXKl+6WDVFhSq36SaSslA0rz1DOfurpH0IFtbuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctdx/CRA9TVsSAnZWagAAaY0P/RGTl8hIcm1qRitk/3iX\nVGA7Kf+/wQwaCIkxv/madqV04N9HMUesLKJ9nuCjZUS+gOSwzzVwNkb4X5he\nNf6wkiQIRD4l4lZEpfxulHfUjTFKIxxQBG8icPhOBQqonJhvJ92325mDBaop\n4jMySS4+wqEbq9Uo8uB0O/sbHRNtW8F7kq6GSoWQ9NQrj/n0cu+knJFoum5C\nLQh8CgNft6Suy1kcgTatgem1C+VPfsuAm51KJFDgH7IcKUf0jYtfYzwacxDU\n/nTDk71bl1d2AtNZg5+ckBt8lCQiRYD7kx4vLX7TFk6Qyq+pitnByI8TXbEt\nu1Xi9JENL39hZQ9+D2XtEEW0jXSBhBTAFFZ+d8EmutYJLQqcED1xuAZ7BEBa\nfFzN+QtFDGPOREKjMK9b6ULs1HzLH9zpN/ZsFjA4EDT8hGB5euvAjvLCtohu\nQypK/EZmw2rUqPlM3Rsu/CKIm1zCSwNFZo9GDxwN9s12YrfqooJ9DmS962ed\nf19Y4m5n8yn0zOW8YN1lPrqiNNBgPXGzaQez7vm+iw7dvZt7Fw1+qXnkDuD/\nyy0t6UjAcQ/fdfIXEfsnZ3NhAysWitcKS4cQXpypVcZjhJdZvl67oPnekxyV\neOaqWsj7k9Ux0pvdKjS1nxocoywJraCXsOVYEMAQVlGaYZg+UCpMMbovTIeB\neMcM\r\n=B9SE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"tsc && babel ./src --out-dir dist --extensions '.ts'","clean":"rimraf dist","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"[![NPM version](https://img.shields.io/npm/v/generic-filehandle.svg?style=flat-square)](https://npmjs.org/package/generic-filehandle) [![Build Status](https://travis-ci.com/GMOD/generic-filehandle.svg?branch=master)](https://travis-ci.com/GMOD/generic-fil","directories":{},"dependencies":{"es6-promisify":"^6.0.1","@babel/runtime":"^7.4.3","file-uri-to-path":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","prettier":"^1.16.4","@babel/cli":"^7.4.3","fetch-mock":"^7.3.1","typescript":"^3.4.3","@babel/core":"^7.4.3","@types/jest":"^24.0.11","@types/node":"^11.13.4","cross-fetch":"^3.0.2","babel-eslint":"^10.0.1","range-parser":"^1.2.0","documentation":"^9.3.1","tenacious-fetch":"^2.2.2","@babel/preset-env":"^7.4.3","@types/fetch-mock":"^7.2.3","standard-changelog":"^2.0.7","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","babel-preset-typescript":"^7.0.0-alpha.19","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^1.6.0","eslint-config-airbnb-base":"^13.1.0","@babel/plugin-transform-runtime":"^7.4.3","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_1.0.7_1555422334285_0.07463979225636153","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"generic-filehandle","version":"1.0.8","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@1.0.8","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"7cdb026884a237cec28a44fdbd1bd6eb0b5b408c","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-1.0.8.tgz","fileCount":16,"integrity":"sha512-JlccwYLF2V+C7gbZB7/kXRP+t2KXVWI5GTjAB0NtMVx7AiOQ/5Sn/BfOjitQ/cM7QxjvBDdExlY0QrZHRTxg+g==","signatures":[{"sig":"MEUCIQDuIa12k+HZiUyOpWJb21F/m7huRBgF8VlCLlTJ/jxCvAIgeE6rUu5hUlPr3ne9fhUp5+I7ZwbPgmJYzvYG52oBSYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJct1bACRA9TVsSAnZWagAAoOYP/iUQEsysyg504YTe8DWj\nzjr4nthqKnGo8IiY/rAtDsNLgD3NJBduz/Hi1RxBZtmFGND0H58egUjdJzQb\ndu2mwslvhzW6+3mV8oHyDgLk6bNeuL8nTAqO4m1Su3g/Ct9H7G5rXMcD8eQ6\nFEBK2KtmDoCewcbrB/GmyjTTCsN0bbWYeJceyRgsqSIN2aIb8kJHSL8q0biN\nWvGjO9FGSK9SDDJMSsamGABOHT1P05p8rWShSRsbWNuRZV2RBD4mRj4QmDX5\nxin1r7Ym1wWmDJ7uGoYuZmiB0Wffv66NKKemR6SaBCDgLImJPchvuHz33zkj\nzSolkPY5+QEsR6bnV7lgQc1hBIm+0f51dCnwOOR3Y4mJD2WKSb8Ulpnpkfw1\nRkctdMmsYVQvo3SVm+AdlEST5Rwf007mtFjKM039Hg/M8F+r7qN+QEzbPA9+\ns2ttidtmm0YBiLnvk+SkX5kRrGkruqEaQgbkHszB6+5cShQezcMM9G9ox646\nYWrxrTxpCg9aJiJUI4SBivk9gYdyCDrmQkuo9Dx0ihZsKeyemVYZuDotjDqw\nMAndWmib6wbArG/sHOAYhCCL7yb8ohzYXgYxuu0Tj/u675MCY5BBZTEllaw+\n0qhIS1Irqwhy5ZQL7OEzKqHRDJqx2fbhlDpdA6pBU/Wow2wMe9GwbE3F2fxb\nHRhw\r\n=AKvH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:types && npm run build:js","clean":"rimraf dist","version":"standard-changelog && git add CHANGELOG.md","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","build:types":"tsc --emitDeclarationOnly","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"[![NPM version](https://img.shields.io/npm/v/generic-filehandle.svg?style=flat-square)](https://npmjs.org/package/generic-filehandle) [![Build Status](https://travis-ci.com/GMOD/generic-filehandle.svg?branch=master)](https://travis-ci.com/GMOD/generic-fil","directories":{},"dependencies":{"es6-promisify":"^6.0.1","@babel/runtime":"^7.4.3","file-uri-to-path":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","prettier":"^1.16.4","@babel/cli":"^7.4.3","fetch-mock":"^7.3.1","typescript":"^3.4.3","@babel/core":"^7.4.3","@types/jest":"^24.0.11","@types/node":"^11.13.4","cross-fetch":"^3.0.2","babel-eslint":"^10.0.1","range-parser":"^1.2.0","documentation":"^9.3.1","tenacious-fetch":"^2.2.2","@babel/preset-env":"^7.4.3","@types/fetch-mock":"^7.2.3","standard-changelog":"^2.0.7","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","babel-preset-typescript":"^7.0.0-alpha.19","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^1.6.0","eslint-config-airbnb-base":"^13.1.0","@babel/plugin-transform-runtime":"^7.4.3","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_1.0.8_1555519167781_0.5910638887865445","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"generic-filehandle","version":"1.0.9","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@1.0.9","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"2a67e5cdb6ffa7727d76f135e56b0d4913a06ddd","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-1.0.9.tgz","fileCount":16,"integrity":"sha512-1uZb20DQkyO6baZTwCHVOKb5eypuzQyvgAQkfVU42AM6lYLaNpg90EVdFh0j3RoIEE3dM7HsvROc12KAiTX1PQ==","signatures":[{"sig":"MEQCIEUGvXPwBZ33c1B8xeNQzMafIgN6rC1nj4MVKvBY7GeVAiBXudsA4f15YsqUQ1YxksBUY/YMtck4Xdco8hlOAs5FaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcygkZCRA9TVsSAnZWagAALiIP/RLio/c7eQ8wB/Gp4GRV\nZ1bKfB3v0h3PxI2ECHvnlMPZ7Q4XdrqGWs7WFZrFGe4lj7rBjrphDjerogb9\nx0T1PEcK7UfNcjeczENXZfH0xAr+OByb6mexZvX2jAl7va34lrpF/WsSPvJy\nmnWuXvS4sD10yyusJo/mCPCL4VsK9Ykcv6Nyt/isBatP5Ee0oaq3wOwycQhJ\ndRwu4HQV85Ui+E0W58DYQRoBz8bPMRLCQDiZI7kfi64ZGdbZDdaCLAHiNELG\nR9RRKPRa5x9jwBOh6XT3jFHH+A/8/3DwQabimfP7hMDeCerLwvx/N999h1Pa\nILTTCnF+FingwzTcRDp4JtgBZZBUKe/TDtg989bMqfv1SO4+gmoO5Nbc6Jwl\n+pP4TraqCdB1Lgd2jayNXHXHQ5EqENEfUlfMIsDhj3lbo14e2uMLKnVWv6TO\nWyxdS+/Y2GFT0YaCXeVxHXvnb9idfwWECSpURxPjK3rhk2LzdjcX6lH/nyiI\nOpoABW1EFwoAiTSZwKnZwfKdVnebQ7pq+MC2vsdgfKuu5Sz0rnG682F8RzCS\nDPwkZZr+ys5nVMdVYp/1lk5k98iGYYCLL3/nhssgtO3mML2zS2haYW5nQG+c\n3WYyL0caFu9u08u737fD4hLMw7yGGP69UZZ9x2uUGO7JVNcPjMmvkFX5JbUZ\nnN+Y\r\n=tS9b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:types && npm run build:js","clean":"rimraf dist","version":"standard-changelog && git add CHANGELOG.md","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","build:types":"tsc --emitDeclarationOnly","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"[![NPM version](https://img.shields.io/npm/v/generic-filehandle.svg?style=flat-square)](https://npmjs.org/package/generic-filehandle) [![Build Status](https://travis-ci.com/GMOD/generic-filehandle.svg?branch=master)](https://travis-ci.com/GMOD/generic-fil","directories":{},"dependencies":{"es6-promisify":"^6.0.1","@babel/runtime":"^7.4.3","file-uri-to-path":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","prettier":"^1.16.4","@babel/cli":"^7.4.3","fetch-mock":"^7.3.1","typescript":"^3.4.3","@babel/core":"^7.4.3","@types/jest":"^24.0.11","@types/node":"^11.13.4","cross-fetch":"^3.0.2","babel-eslint":"^10.0.1","range-parser":"^1.2.0","documentation":"^9.3.1","tenacious-fetch":"^2.2.2","@babel/preset-env":"^7.4.3","@types/fetch-mock":"^7.2.3","eslint-plugin-jest":"^22.5.1","standard-changelog":"^2.0.7","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.16.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","babel-preset-typescript":"^7.0.0-alpha.19","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^1.6.0","eslint-config-airbnb-base":"^13.1.0","@babel/plugin-transform-runtime":"^7.4.3","@typescript-eslint/eslint-plugin":"^1.6.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_1.0.9_1556744472270_0.3236453766863925","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"generic-filehandle","version":"2.0.0","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@2.0.0","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"f3bd727eb88dfb2aa5d527b9c492c7fc075b0645","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-2.0.0.tgz","fileCount":16,"integrity":"sha512-QrrHlY40pGGPPr6BpdQq30mSQ6Gm8xbsc8KZaWzsY60mSRK+3CTDAOJ6+e4M6lccy+tzIXMPwOwD5dSa8EnYDg==","signatures":[{"sig":"MEQCIADqIYO0W8c0i8Qb1/kZpmh1xKb88ZoBHLQyEfwLrvdvAiAzifHzJs1JnBV5x0d4F/F0D5BSE87Ho2qjuKf/v2J6mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9+jlCRA9TVsSAnZWagAACKoP/RNrLu3/uV8GEwRN0+ZI\nKVMR1LgeocIp1oG1Xe2BJV8SpgCQ3m/D7VBz8l+wK+83Jvi41UALjb/bgkGh\nDpXspwLkzPGQ5I1x/LGEUZ2MIlmd9Qw/jztuf81grF59h8AHFAfKgUexi1Me\nuX4+Iq4pZVSZbhAnpNmoCI/TajmLDeqoujdz8ywpMAVnG/c5YN2Up5NDRCRs\nt5fR2j4zxUYIlVtOEnWNDxr3m2YfIVB4DS05yLqZ936LjDRsO0cmfbOJF/V6\novkoKpJ0nqvCvQ4DGxW1JN7ZvG+qpH0oaY6CNT26JM5EcApyrIdnX19/DuGc\nKUwfLsbBcI1DsirkgG25+zP6wlfkpVA7xltpc6TfxaKvhbRDYNOBYcWBTOmw\nNYxJQ7AilH2jzmSe5LE6bgFWWkBDyR4nrWNPfMvtMJBX+79rH9b9EP4PVNac\nLnlg8C0D5dzydwWP0N5BUAbcMrUaoAmkDNRmYw37flSVkqQc4FxWbQm2jAwE\nbLeRAW8kfGYdNwxKHst21iTMwlU3FUU927ZcyGc5oTg5bCVMTwSM4TbEUURo\n3rNrseFcxIN20fEDAjioKL3fwBHXlYP5XleWXQPjKHfwFAHh6WHMp4Bmtmwc\ngQsMzxmeRZsUJ+fUfbm2xh1mQV0fgZbDSPsygJYt/e+imV7t2J12e6FZdfWB\nNCzv\r\n=cFRc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:types && npm run build:js","clean":"rimraf dist","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","build:types":"tsc --emitDeclarationOnly","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.0.1","@babel/runtime":"^7.4.5","file-uri-to-path":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","eslint":"^5.16.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","prettier":"^1.17.1","@babel/cli":"^7.4.4","fetch-mock":"^7.3.3","typescript":"^3.5.1","@babel/core":"^7.4.5","@types/jest":"^24.0.13","@types/node":"^12.0.4","cross-fetch":"^3.0.3","babel-eslint":"^10.0.1","range-parser":"^1.2.1","tenacious-fetch":"^2.2.2","@babel/preset-env":"^7.4.5","@types/fetch-mock":"^7.3.0","eslint-plugin-jest":"^22.6.4","standard-changelog":"^2.0.11","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.17.3","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","babel-preset-typescript":"^7.0.0-alpha.19","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^1.9.0","eslint-config-airbnb-base":"^13.1.0","@babel/plugin-transform-runtime":"^7.4.4","@typescript-eslint/eslint-plugin":"^1.9.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_2.0.0_1559750884290_0.5142182596606308","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"generic-filehandle","version":"2.0.1","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@2.0.1","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"cb3e9cb8098df52c55b510baabc5f92743f05046","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-2.0.1.tgz","fileCount":16,"integrity":"sha512-lgCI05NxjUiNI3GA1P7uJyK90h+xIg1dCLLNIqWgvFqtZu/2BJ/a5/9QIfGfiCHGAiesZOzNunKxzkCgpd3jsA==","signatures":[{"sig":"MEQCICfhyscRd6/jWe23VFGzWhBUIxUXO7pibYeRyz4IXvcTAiBGqmzW144QTX7pVAtn87zJn0iWOxHNwXStI7wwaAo4vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJds1AeCRA9TVsSAnZWagAALtwP/A6mtori453ny9KKDNY8\nYEm3XP8kfxUCeQTzi0wbmnrkU1c61OCyudj+JuxRWdUowhmMn+BOo05MDyHv\nyAihvcozq9Yyqu7wcX0gAZJ3K8EbtKULXR0iMgRY6GewQWEVaukqzv9qB7G4\nH70xjuDw7ABs0PYwscWRsZ8FltxlpdXc+S2e7RJt0mbTVeTJPvAff6t4uohr\nUTiOjaRpz578EUYG6uj80WPUXA9Vc5clJibkWj15IBK/+5aV5rfLkPA98qtZ\nYLfF+oO5lQdeQZN8VtGfCxsuZVzC+7DHJbwpLW8d94iXcG2p3oobmiTtuj0q\nkySWXh0Qfotp/U7OCn+s6Ghl+q6xiIkoHuQOHDfBRw3rt+9/54RbHCy+ViM4\n9UuabHoDjZWrJ1cqbMXTB3EeUFrYVgb2bvbPv8zbyWTIb9wOqi33l2Kcw3vr\nYsryXk/bXkRHyezMVYYf2EZRhlvGEdE5Hv48cr9FDxQZwpgbz8AZrldkTEsw\nMWT3ds73++tqLhPG/pvK8FTmb2yWuiY4DayUsASz0IQ6eAT/1jQfxeVu59PC\nwL8fRd8J287sOHcoqFPcJscndUFJknYui0iuSQYN5Y2xql/L1OzztKabYWXW\nvpa/kbw4rhluJQePI0UTwROCEqWb8AuHGV2UeiZff2YNsHCKNoFy1BEQd45E\nf6pf\r\n=FUux\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:types && npm run build:js","clean":"rimraf dist","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","build:types":"tsc --emitDeclarationOnly","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.0.1","@babel/runtime":"^7.4.5","file-uri-to-path":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","eslint":"^5.16.0","rimraf":"^2.6.3","ts-jest":"^24.0.2","prettier":"^1.17.1","@babel/cli":"^7.4.4","fetch-mock":"^7.3.3","typescript":"^3.5.1","@babel/core":"^7.4.5","@types/jest":"^24.0.13","@types/node":"^12.0.4","cross-fetch":"^3.0.3","babel-eslint":"^10.0.1","range-parser":"^1.2.1","tenacious-fetch":"^2.2.2","@babel/preset-env":"^7.4.5","@types/fetch-mock":"^7.3.0","eslint-plugin-jest":"^22.6.4","standard-changelog":"^2.0.11","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.17.3","eslint-config-prettier":"^4.3.0","eslint-plugin-prettier":"^3.1.0","babel-preset-typescript":"^7.0.0-alpha.19","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.3.3","eslint-config-airbnb-base":"^13.1.0","@babel/plugin-transform-runtime":"^7.4.4","@typescript-eslint/eslint-plugin":"^2.3.3","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_2.0.1_1572032541822_0.9177860832938118","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"generic-filehandle","version":"2.0.2","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@2.0.2","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"bc529c33e3408784362b8854760ecea37752a098","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-2.0.2.tgz","fileCount":16,"integrity":"sha512-TrwRgZKwzT8wMIIBQy78nEVSRF2hI3BFXaS1s6MPNwTyfNS8CWMMLiFDMmDU3/RaFzEwE2IKJ7OMRF/XtNt/1Q==","signatures":[{"sig":"MEUCIQDRjt2TB/cEDxHsqwtUJsV+mO3ZJL9bx5ybwBV0mrLIxgIgH15g5SRDt0CxfxNWZstoZwWVrbhATNJgPauI/4p2tWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejJHECRA9TVsSAnZWagAAEBEP+wSYQvv/RbfAtJqH/Ksq\nfCxxOh4qHsX/Zd0R0ldd17p/12Tt4coOUzvtExVk9udTAyTeZ9i9PhkjyVwZ\npoh9yKPr36CZfJZlhb4gzKbGazeSbDGsYUsWbGDLNihFEhXXwIM7rt60nMWJ\nCQGO4LXStqX4Zg+ZfiB//Qki3e9QGFgod6s6rH7ozTLwF6HadghMsZR9pAb7\nyuL3EDzh2Xq0HoJCnvqw/boN4cpuFroxc8aXlr6XA/yOsdMPcr4fZVuVV3l7\nS+SNNMKZ7gy5w6UoLxo5xldSr55UkyeDLJwZQ6TkJU2M3SVVJo57yZlkuO4o\nj0Fg01uFBzit15oBxVRx81k9+HKrkzM3/CM5cFE+rZrHuyD+j9e8hnFcUL44\nMMgc+e5zmBCVUg912XWDqVdEG/zHmoejMuoo2e8YXbxdGDMjB5n1VAidqjyj\nOmVGMFuGvm3XcQYg9VuqY70pyhH16Ly+9BLTIwtGlpw8/g8Hz9MPUslDhycA\nMuDI0iD993imTq9B4/dClvvKRnJAMG50GQIMlcTe5/iaPdlFiIKNc9lq1ui7\nf+gYaPmr+RKcZURalNboFWnzIF8JTZtccQPCNJDuEVTEtnK1n5uN4qveOUK1\n6J+7M1ZHDdBM5SwslUfC/q2xqeMXDQtuODOpEwsE/vfsb8eI3X+dd8h7ouq0\nvSce\r\n=qf7v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:types && npm run build:js","clean":"rimraf dist","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","build:types":"tsc --emitDeclarationOnly","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.0.1","@babel/runtime":"^7.4.5","file-uri-to-path":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.2.7","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.3.1","prettier":"^2.0.4","@babel/cli":"^7.4.4","fetch-mock":"^9.3.1","typescript":"^3.5.1","@babel/core":"^7.4.5","@types/jest":"^25.2.1","@types/node":"^13.11.0","cross-fetch":"^3.0.3","babel-eslint":"^10.0.1","range-parser":"^1.2.1","tenacious-fetch":"^2.2.2","@babel/preset-env":"^7.4.5","@types/fetch-mock":"^7.3.0","eslint-plugin-jest":"^23.8.2","standard-changelog":"^2.0.11","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.17.3","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.0","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.3.3","eslint-config-airbnb-base":"^14.1.0","@babel/plugin-transform-runtime":"^7.4.4","@typescript-eslint/eslint-plugin":"^2.3.3","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_2.0.2_1586270659453_0.4368274157467138","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"generic-filehandle","version":"2.0.3","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@2.0.3","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"63f8db30497fc285b0d86b11e26b41e3a8bd2f39","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-2.0.3.tgz","fileCount":16,"integrity":"sha512-WP3SBaQ0vw9EESvILRZpJNoCssBI9Zpv5vnvqZzSCKn6DVHTP0jkuG64/ZErTASELnjMN3tRsWRY3PAZywGcjw==","signatures":[{"sig":"MEUCIQD5QPJKmv/pi+CkkRipMPvNOd9LywkMNyGMCG04sjvWUQIgaAwSRBGc2BhbNqT25K1gsaHAp+ciKGzwPoVTX4Y1cZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2dGSCRA9TVsSAnZWagAAo14P/03m9pEYw4aPD+tkgIwM\nWr6xN+sbw8YAr/bn6yPm/zkMiVsfB/ztRv9Rd9WK9py7cVjPKT/2TzdCnGuj\n71Xte21ocm3L/gqXp50UlIKnktoe/hyXtFU4vXBMLtWMUMzhrO5MjLykzDIw\nb+GP8FLunwOV+8yLhAx5IP5j1Oc6gv/tI5cY6rw3gV/qd3uiD1k2prPzmuLb\n3WdXuBVOUvWsk0pQlsgkCGjEqqEAQwqBFfEMz8N1tRDEYI0RLmErCZHd/6/S\nuDKnwhdBYHItoipkYTeYbO01MCPnI2mW4m+l/acksgNO4TzJhXMThFlQZX5k\n1aKPkdxVY+jM8MIwtdsa+zVrr9aVG+pkns3s02wu3aamXSL777uUZk7aO4gB\nydJzvAelBchis0KjUi6kiDOhvn9nKNhHCCQTecy/W3T+35mE2O6BmJdaUHaM\nqHITS8MPGEpbx9GcR7fAJC3sJEJJa9TYznM05UkYmbUq73WVRW7anwavd+Bl\nC0jF/7mHChdD5B5Eumg0+2Ongh2Zubtz2tyeknTbFbcIgPSiVXFfI9g451JX\nGqnRmeruvW4ZqwNJamgQCSVn+8ru94lgLhz1DNAVzWXBk3gcc9w8Qe8qodHC\n46MOwrRFaTTNIeCXdzQQK/0OaUv9q0NT5qt14d92Y+VOTPGUp+ChUgQKcyL8\n4HYP\r\n=UYES\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:types && npm run build:js","clean":"rimraf dist","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","build:types":"tsc --emitDeclarationOnly","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1","@babel/runtime":"^7.9.6","file-uri-to-path":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","rimraf":"^3.0.2","ts-jest":"^25.5.1","prettier":"^2.0.5","@babel/cli":"^7.4.4","fetch-mock":"^9.7.0","typescript":"^3.5.1","@babel/core":"^7.9.6","@types/jest":"^25.2.1","@types/node":"^13.13.5","cross-fetch":"^3.0.3","babel-eslint":"^10.0.1","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@babel/preset-env":"^7.9.6","@types/fetch-mock":"^7.3.0","eslint-plugin-jest":"^23.11.0","standard-changelog":"^2.0.24","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.17.3","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.32.0","eslint-config-airbnb-base":"^14.1.0","@babel/plugin-transform-runtime":"^7.9.6","@typescript-eslint/eslint-plugin":"^2.32.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_2.0.3_1591333265664_0.9702164155814657","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"generic-filehandle","version":"2.1.0","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@2.1.0","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"3a6210bcd9332f3022e10c83c720a11152725f14","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-2.1.0.tgz","fileCount":16,"integrity":"sha512-UsV3DUgvgsWSA3eTT/knshtYiYInObBLbRwb/z33Sv8JK49VeZUmGWah4K3Y69cneKI4gA9nNCgXYGEDxec24A==","signatures":[{"sig":"MEUCIQDSZItDm41Z5OfchE27kelru9odZuzvW3crxJ0BFaPPtgIgELga8kW/retWPZBOT5WdQWr6TeVzgmIULwHPLtppPog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSUF/CRA9TVsSAnZWagAAG8UP+QFwlGGHIOiteIQzVVux\nT1yFyhwtQd7AXIfCV5X26a8Ud56jGpe9P9Swf7pXf4iQOQyRJ5beUqKwWFM4\nhJrpPYpE9fNJHjFLwx/Um5xi2XW52T4RuWvNvbrsMhDG9WantGy2t6AUEVb1\nOQ34YAzuztsFgUS+R91/5GDPfujAfV0hXK1x9RY3ElW3R+xmvwQ/wZZVubvi\nte8Zndo57f/WUTBPRBEcpN2SgeM+gGEY+evZ7trjB49qASCK/TdQhpCqyj/b\nMHxjZ2VwOl7RgEbIVRN2EQq+cdm5O5+tqHvHeiLCl5Tayf5F0RqI7lx9Osnz\ne7X/1ZzVrHY6ReO5I/Dox8ZfxtrYfBxe5uYOjq3YYHZ8ywxlrCctnrI2YGPk\nS5+bRDztbfFjws6FAGYBuJMYIvjTbQmTeHU/Ob1H73SLGR9nV+QYEGp5EleV\nj0HPmsgt3jY5KR5R/xE2PWhwUgQmT1l9owTG1uChKBQhk4LvfTNFvPyZHgKd\njvLB7VcKrjARxRdNMH2o4YV+6+n33Q79IUSlNVQGNP9lawEdrK/MPxszc0Jm\nWPHzX/1Mqia3DtnLoT/AFw7As6JYlCmjkNpSNxjbipxkrgYgW4PXKWVoBqZ/\nzWVspFoPr/AYDH7j0hA/0kWmvjShn6vnwH6jcDPfx8tneiiOYbnDWLTD2Vu8\nwidY\r\n=oLiH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:types && npm run build:js","clean":"rimraf dist","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","build:types":"tsc --emitDeclarationOnly","postpublish":"git push origin master --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1","@babel/runtime":"^7.9.6","file-uri-to-path":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","rimraf":"^3.0.2","ts-jest":"^25.5.1","prettier":"^2.0.5","@babel/cli":"^7.4.4","fetch-mock":"^9.7.0","typescript":"^3.5.1","@babel/core":"^7.9.6","@types/jest":"^25.2.1","@types/node":"^13.13.5","cross-fetch":"^3.0.3","babel-eslint":"^10.0.1","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@babel/preset-env":"^7.9.6","@types/fetch-mock":"^7.3.0","eslint-plugin-jest":"^23.11.0","standard-changelog":"^2.0.24","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.17.3","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.32.0","eslint-config-airbnb-base":"^14.1.0","@babel/plugin-transform-runtime":"^7.9.6","@typescript-eslint/eslint-plugin":"^2.32.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_2.1.0_1615413630954_0.07811442159502957","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"generic-filehandle","version":"2.2.0","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@2.2.0","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"d3d17f0ee5d6813e6bcb60396be28802a7158d1f","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-2.2.0.tgz","fileCount":16,"integrity":"sha512-cFmLs1ptKALiBs2ExsobnjQ8Y9x/YbiRmynhYiB87Xyrpuk3HV4uR+EpwBiUKS/1C6TXjR+GkWxL58PP1C2hKA==","signatures":[{"sig":"MEQCIDmwTNPkmxyGlAO2Er5sT/EFf9sQWYs6LGsSI6SJQm1NAiBHI1TiP4nTy/ETUBCzxglhyTUgoYPKIU/A9oHyKVgdlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74500},"main":"dist/index.js","types":"dist/index.d.ts","browser":{"file-uri-to-path":false,"./dist/localFile.js":false},"engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:types && npm run build:js","clean":"rimraf dist","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","build:types":"tsc --emitDeclarationOnly","postversion":"git push --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1","@babel/runtime":"^7.9.6","file-uri-to-path":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","rimraf":"^3.0.2","ts-jest":"^25.5.1","prettier":"^2.0.5","@babel/cli":"^7.4.4","fetch-mock":"^9.7.0","typescript":"^3.5.1","@babel/core":"^7.9.6","@types/jest":"^25.2.1","@types/node":"^13.13.5","cross-fetch":"^3.0.3","babel-eslint":"^10.0.1","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@babel/preset-env":"^7.9.6","@types/fetch-mock":"^7.3.0","eslint-plugin-jest":"^23.11.0","standard-changelog":"^2.0.24","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.17.3","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.32.0","eslint-config-airbnb-base":"^14.1.0","@babel/plugin-transform-runtime":"^7.9.6","@typescript-eslint/eslint-plugin":"^2.32.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_2.2.0_1632353823146_0.37001056260465437","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"generic-filehandle","version":"2.2.1","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@2.2.1","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"395ecf5e44113ec33472df86e1c0a4f64fbb1012","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-2.2.1.tgz","fileCount":16,"integrity":"sha512-aI1uusDj0zrAvz8t7DfWKn2hjWEZBXhqW063MJB8gsvgCt8LOBJkuNOPXhWik237NMqI2m/ffQ4oKbaO+32vqg==","signatures":[{"sig":"MEUCIQD1BP89gs7/elS1kIIqIEBpp5XUbnvFtT+fQxQdv3fAhQIgBKHwA0iPCm9hecLgAM77nA4BvV6W2KxLaJOYKypethE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74660},"main":"dist/index.js","types":"dist/index.d.ts","browser":{"file-uri-to-path":false,"./dist/localFile.js":false},"engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:types && npm run build:js","clean":"rimraf dist","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","build:js":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline","coverage":"npm test -- --coverage","prebuild":"npm run clean","preversion":"npm run lint && npm test && npm run build","build:types":"tsc --emitDeclarationOnly","postversion":"git push --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1","@babel/runtime":"^7.9.6","file-uri-to-path":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","eslint":"^7.0.0","rimraf":"^3.0.2","ts-jest":"^25.5.1","prettier":"^2.0.5","@babel/cli":"^7.4.4","fetch-mock":"^9.7.0","typescript":"^3.5.1","@babel/core":"^7.9.6","@types/jest":"^25.2.1","@types/node":"^13.13.5","cross-fetch":"^3.0.3","babel-eslint":"^10.0.1","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@babel/preset-env":"^7.9.6","@types/fetch-mock":"^7.3.0","eslint-plugin-jest":"^23.11.0","standard-changelog":"^2.0.24","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.17.3","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","@babel/preset-typescript":"^7.3.3","@typescript-eslint/parser":"^2.32.0","eslint-config-airbnb-base":"^14.1.0","@babel/plugin-transform-runtime":"^7.9.6","@typescript-eslint/eslint-plugin":"^2.32.0","@babel/plugin-proposal-class-properties":"^7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_2.2.1_1633232444001_0.7265703017853216","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"generic-filehandle","version":"2.2.2","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@2.2.2","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"6493f4e8c0f9fc26d4086fbfa5d51879d0046f40","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-2.2.2.tgz","fileCount":26,"integrity":"sha512-/YRwruMy53YNTNISJa7YWYVCKqSUzx1v+17xi/bYFX9TjBKNm4otuXZ8eXXeaf4S48ncufU8ihmsvHoi0RzJHA==","signatures":[{"sig":"MEUCIQCjrdRqSTHDA41Gp2EhMzdKHT/bDwdWYC6Ip7jrIsInhwIgVhtp/GzYcXwuATfQ6VZmtm2sbmKauQ00W8VTORlvnME=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuSemCRA9TVsSAnZWagAAbcoP/im/YdnCkXTGpEC+Yi3q\nIRm9CcWdR6P4LSGe3KHFh+V2uOXOuc1+bomeb1e3pSfDEzKGq48bQEZKwjbS\nK+X6WvvV6bM8HB0Gl0YOF4LBzYLY1i7NMrqvIIPEETB9MN6BSV8co1NQ7Qlh\n2ZZBsfnAID1VGHbXNywsBFsKEAA/leiIowp7wLuwGQGzo01CXXUsShLZ4Euo\nZQ5ddNmcbpKc1exqQ7OCyKTd2CkFh1qePMUs9F2hltHsEA+e5cdv0KCp4Zc8\nhmCK4Vo/1nRrPi+iSjzwYLjl6msczSQWOdribmqv0Hs8zxSgfJy3yPqNe77l\nhw2l/w5yd6gDUrkqcH5Qf/Jibah6MQvdAo4nEb4tlkW6lpYd2wf0xk0jiqSO\nJXPRWM52CIMn0UW6x/PqSCMDhZA0OG9OyE9xKiiri8UGmtRd2HMIGwGhDu1n\n8EAMNsfu8LzeemuB8dzTQIcd0VYV7bAf+qo1d0IFyjJZesZEnJ5LDx5cS9fD\nUZokJZDwQ2oTOOU3CZuA8B+f3JIiVJt2PAlMawD24rvqpB35gQj3HURE4wdV\nmyUaeDTJLwO04StoKU5bzjcFHPn7IeLG2srXpGxfxs/3o8KMvoEVVKOpo/9a\nztmGP9ZUE3C1xhAFY4DyHO2w/APFnbfFeLaDsYMqXFE21zEyb/sZLRm/u2kN\nXKyo\r\n=o/Lo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","browser":{"file-uri-to-path":false,"./esm/localFile.js":false,"./dist/localFile.js":false},"engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:esm && npm run build:es5","clean":"rimraf dist esm","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","build:es5":"tsc --target es5 --outDir dist","build:esm":"tsc --target es2018 --outDir esm","preversion":"npm run lint && npm test && npm run build","postversion":"git push --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1","file-uri-to-path":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.0.0","rimraf":"^3.0.2","ts-jest":"^27.1.1","prettier":"^2.5.1","fetch-mock":"^9.7.0","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^13.13.5","cross-fetch":"^3.0.3","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@types/fetch-mock":"^7.3.0","standard-changelog":"^2.0.24","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.10.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","@typescript-eslint/parser":"^5.7.0","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_2.2.2_1639524261812_0.7952855773010918","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"generic-filehandle","version":"2.2.3","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@2.2.3","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"1383c72721ff7d0887508e770fe2aef41d15d0b7","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-2.2.3.tgz","fileCount":26,"integrity":"sha512-sF8SglBUoWnYp+4ZhTbNczHmwd8ybxSj/xe2veXlmd+UM0W9VRd16alg7haoyvSfqseQcNx8wFt8zBmfR8wLhQ==","signatures":[{"sig":"MEUCIH+t3yrAQ4mkeoAI1lPu0j5M3OTWyKQJV0u87dPGqRpRAiEAjePHYi5V80XoqS/GuPXpefvHHFcTXbOTe12FtQy7L30=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihtKmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZcQ//ZLxzKF1+jxaQ+Ze+A1dPKTbNbQNswyyu5XXfjCQyc6pA92dg\r\nU7iO3uaR536QPcfpuSV/EUikNKuUpVSf2tZLD1DwD5b6HZIDRTt4MF5hT6rc\r\ns1V1Uug00ZFQ/1JmpiIH/lO4xEHeguGoiw9Yev9ZLjTy17tzflqmku1Nyg0Q\r\nHid1OOO5zorMlAv4pEqJRl9vAd0+cvE1MY/g2IZTzq070mYXCjjEU3OfMvsW\r\nKKFupxT07NpA2D7Q8fooI4zglXnp6mato8tY6WOT1MlWb65tRaS+RqzS3R6g\r\n20RAIUQSO5qKaZlBDDWKc6BCJ8XYdxYCdcKyeRSloMuchHz6BQYgXkrn6TRd\r\n/QuzZQOIJ5yGeaiOKP6hYbIt6ERHD/1Pl03W6Lh427yKVcuZ/EtBpToH73L3\r\nVD/lVKd+8KLToj2pnc2FLth78m1gzMK1t+eFsS5Ge5LUcs7HQ/32SfjaMIi6\r\neg2jjn1lmYGLoLhXIHqsVsgU/s/fiWu6rExMDvNXyk/AVImu1P0TDVbg6lMz\r\nEKODaiCAtpT1zV6uy6CroWcOkj6cyz1bOxgQtdL4tToCgjBJd7jEfBOWFM8M\r\nrYzPeetpPXZOIVbqJQQsYHINS9YKO4xGslB+t80UeXkno22pRaie4EcId99P\r\n9l7e1w4KM3F4fcAnpUVRuyVPzFP512TgeT8=\r\n=lDSu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","browser":{"file-uri-to-path":false,"./esm/localFile.js":false,"./dist/localFile.js":false},"engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:esm && npm run build:es5","clean":"rimraf dist esm","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","build:es5":"tsc --target es5 --outDir dist","build:esm":"tsc --target es2018 --outDir esm","preversion":"npm run lint && npm test && npm run build","postversion":"git push --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1","file-uri-to-path":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.5","eslint":"^7.0.0","rimraf":"^3.0.2","ts-jest":"^27.1.1","prettier":"^2.5.1","fetch-mock":"^9.7.0","typescript":"^4.5.4","@types/jest":"^27.0.3","@types/node":"^13.13.5","cross-fetch":"^3.0.3","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@types/fetch-mock":"^7.3.0","standard-changelog":"^2.0.24","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.10.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.0.1","@typescript-eslint/parser":"^5.7.0","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_2.2.3_1653002917995_0.8089024686255579","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"generic-filehandle","version":"3.0.0","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@3.0.0","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"10d5ddc4adf105de616224dba58370f3dcc3877c","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-3.0.0.tgz","fileCount":26,"integrity":"sha512-THrFJ1fq7wjwMmSN7sdp0JnQKZDVE7aooVwHTWREKHrCGVJGKKiD5BSaboNHiFU84RIzJ+oBOqQsN//ISWj1ZQ==","signatures":[{"sig":"MEUCIHxCBKmnNoKkhrCV2b7yF1jDBm/EItepTLuDdcntQQeyAiEAifhS4Bs2oyWUnErs6pGhigvOgtt88jI+rw1Dt7xdVtg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1bnmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorJQ//WjPIqXO25aWfslfzF+5YHvSc/6Zb5esAt5rMnfMULDKlbsdh\r\nHXpVP4BOCzm9vRCaw/plQbNog+z8uD8l0E4axFOR9U/odKF4QEamxCERmGNM\r\nRAK0xN1U4LDNQJnpIq0ykjorFbAibxYtH2sJbdFgSV1/z8L1Dlg09op3TRVs\r\n3o3dlEBsQhm1cjzj/Wj1TnJdn4/lz95WFY4NKA//NvxDNCw9Jihq7EMZnN0W\r\nI8SN0wNk+bhPaCr3Akk1GNVPUlxQ8rcNisyFACK1IIOuHrsYmQ6zBGIpjARM\r\nj0xV/7EveL63ShCJeJYDdXfKMa72zdO8gQUKts2ED2xt+k7s8BLFFfqMwak9\r\n5KuHz0Y9uheleigLjarQOMaenqiT/PcVF2HyC79eJAc9HVOcmyNAMd+LAK87\r\nf/nQI8yhE8k/tiBWCyQXVooFA6pAmq96LiigqorDnre1W57WzskZvYXmMCmQ\r\njUhOOTDUwx/zqrux/cKJflnFjnobfBsf4jCANKTPrTl1PVHOgVbS1FkmD/Iy\r\nrWLYv4feFsgiNTowALmX23gdRtXb/KU2nme/tSGIzR4gSLkN9bCKkkOqSx/G\r\nUEcmBpNxcI0iWvDdgiSVDX5ABDeRSGDkg1qsxXkXqlgECq2dnfWMSPFXhpr/\r\nHUf0VwzCpi5Jb9wuyVvCPPzvVzBzpN9UL4s=\r\n=FfBL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","browser":{"file-uri-to-path":false,"./esm/localFile.js":false,"./dist/localFile.js":false},"engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:esm && npm run build:es5","clean":"rimraf dist esm","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","build:es5":"tsc --target es5 --outDir dist","build:esm":"tsc --target es2018 --outDir esm","preversion":"npm run lint && npm test && npm run build","postversion":"git push --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.3","eslint":"^8.20.0","rimraf":"^3.0.2","ts-jest":"^28.0.7","prettier":"^2.5.1","fetch-mock":"^9.7.0","typescript":"^4.5.4","@types/jest":"^28.1.6","@types/node":"^18.0.6","cross-fetch":"^3.0.3","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@types/fetch-mock":"^7.3.0","standard-changelog":"^2.0.24","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.10.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^28.1.3","@typescript-eslint/parser":"^5.7.0","@typescript-eslint/eslint-plugin":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_3.0.0_1658173926720_0.19642232311986207","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"generic-filehandle","version":"3.0.1","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@3.0.1","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"9bea8ad8f572bb07c16097df6fccc05a87ec77ff","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-3.0.1.tgz","fileCount":43,"integrity":"sha512-E0eVkls2Ni7fUQ47VxYJN45/ow821pITHcgyaMZXBUt1czZUionT6HSqE0t+bcAozt5MYeJCxVxIrlTxoASXuQ==","signatures":[{"sig":"MEQCIHiOquOjzAMFowFMDvQrufi4RY/Tc1c7aaWiqvv2hFXHAiB1E9JV2dx+qUDkfdlpxGlmiN0t5ZrHpTahCUubyt7kdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnShpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHtQ//dwTlM9QqMfvnmFMk/pYqyPk9O65Gk5IyTWttH3Riza8w3Zij\r\niNFyOLDh2UAYI7h9syHNES6NH3+ujYFGSrP32wTUlf3cSOJjTHgUmHbslko/\r\n1Z1jfPKg8zLNzE4edz5YrvKN+Y5yF0Du0nVxw29bAz4FOQsZnpltAsCyNktu\r\n3tZEaeNq4N/goiLL2943Al97i0jn6EM8mzmvkR2Fgw9qB3I37rrEc5SC6INI\r\n6cRRCDYGS/7qpSrs+pJzRthUim2FvbCz+UKbZ/Pg+eGSOTre9Kp1AAEervZu\r\nWvStes8r8Mp9p97W2B77tUpDn6Uty2EEhPnOxmJdqOMXvgDEWLlReG85WHUO\r\ndqZppRRB3TX9l/ect3CkPQWLQBGxsNA3GgmHFdKWcjOHB7XqQmwdCifCsrby\r\n3+4XY0RxJ3l5TZIJmUNZGVV07h/Tb/i1RsUZgOJJnkPoxAvXMV3QY8KLdSwn\r\nmPbkF9Y8L5TbtEv9o0dFQKBj443TE6tFmhkXSzBimLwCRxphGuwGNK31bz6k\r\n0kjktrc+9vqKbpS0FQKcVe7STKBvhhSNabYwasaWLeQV79InA9WaSWLkrMZQ\r\nW9kXZ0TPr2Rm/EXHP4eIKcFXu6RZQBP0iBnkeny3cZwkHumJYjrYL+YUaHPR\r\nAMegYaDwK992FahhYXnsiD/t11UuXIC77Iw=\r\n=JTju\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"esm/index.js","browser":{"file-uri-to-path":false,"./esm/localFile.js":false,"./dist/localFile.js":false},"engines":{"node":">=6"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:esm && npm run build:es5","clean":"rimraf dist esm","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","build:es5":"tsc --target es2015 --module commonjs --outDir dist","build:esm":"tsc --target es2018 --outDir esm","preversion":"npm run lint && npm test && npm run build","postversion":"git push --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.30.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","prettier":"^2.8.1","fetch-mock":"^9.7.0","typescript":"^4.9.4","@types/jest":"^29.2.4","@types/node":"^18.11.16","cross-fetch":"^3.0.3","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@types/fetch-mock":"^7.3.0","standard-changelog":"^2.0.24","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.10.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_3.0.1_1671243880807_0.8443167873672908","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"generic-filehandle","version":"3.1.0","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@3.1.0","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"7cf756a6b69ea3bca5c27132953f5a110009e121","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-3.1.0.tgz","fileCount":43,"integrity":"sha512-H32+tiqhBoMbbbS6CpjltJuQMXWoMS8FBB2bchR/133as37Mjob4yOFWzPEb0yUCQKXoVeLxNYvKEuukQGuCzQ==","signatures":[{"sig":"MEUCIQC8rC9ssWwW/Md79Perm7Pfi/3V0MHP9pZdR7bAQPTIJAIgBuNwF6mhQdB1dEAj5CjUrV1RmhvIPuEjUaAJ1bf2LTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80937},"main":"dist/index.js","module":"esm/index.js","browser":{"file-uri-to-path":false,"./esm/localFile.js":false,"./dist/localFile.js":false},"engines":{"node":">=12"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:esm && npm run build:es5","clean":"rimraf dist esm","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","build:es5":"tsc --target es2015 --module commonjs --outDir dist","build:esm":"tsc --target es2018 --outDir esm","preversion":"npm run lint && npm test && npm run build","postversion":"git push --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.30.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","prettier":"^2.8.1","fetch-mock":"^9.7.0","typescript":"^4.9.4","@types/jest":"^29.2.4","@types/node":"^12.12.6","cross-fetch":"^3.0.3","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@types/fetch-mock":"^7.3.0","standard-changelog":"^2.0.24","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.10.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_3.1.0_1693241638264_0.08362841854274783","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"generic-filehandle","version":"3.1.1","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@3.1.1","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"7328c1f2e490c4d90b2fd8db4c8a8c87d5e3cf66","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-3.1.1.tgz","fileCount":43,"integrity":"sha512-8fLkHgbnKlOWhJgPmvGm+0HclUkyCPM0WGZQOAWdebNsWbHZJi7pW/RAPp26fhqlVpgT5tHqVKWunf/r+HRoEw==","signatures":[{"sig":"MEUCIQCrnt5iu3VU38UGOAqLZF5q6QZRAzupWJKh2fKX7809iAIgcJk2IdKOpG8U2dK2o5Ayw7Qva2kcLzGyiwibe8Aod34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81181},"main":"dist/index.js","module":"esm/index.js","browser":{"file-uri-to-path":false,"./esm/localFile.js":false,"./dist/localFile.js":false},"engines":{"node":">=12"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:esm && npm run build:es5","clean":"rimraf dist esm","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","build:es5":"tsc --target es2015 --module commonjs --outDir dist","build:esm":"tsc --target es2018 --outDir esm","preversion":"npm run lint && npm test && npm run build","postversion":"git push --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.30.0","rimraf":"^3.0.2","ts-jest":"^29.0.3","prettier":"^2.8.1","fetch-mock":"^9.7.0","typescript":"^4.9.4","@types/jest":"^29.2.4","@types/node":"^12.12.6","cross-fetch":"^3.0.3","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@types/fetch-mock":"^7.3.0","standard-changelog":"^2.0.24","@types/range-parser":"^1.2.3","eslint-plugin-import":"^2.10.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_3.1.1_1694288893857_0.5972085555762103","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"generic-filehandle","version":"3.1.2","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@3.1.2","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"3b5f4cc927f7833d2d90157e0b12ce235526fa41","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-3.1.2.tgz","fileCount":43,"integrity":"sha512-GmN3k7xfuH3Nb545WLl2ybmle4VvXbwspXtYnQZ2MpSIDbuQUoMXb2RObPgbs4wU3ggOojpGTJxYHzh3jvDkfw==","signatures":[{"sig":"MEUCIQCVZEQCuLLM7tblE9ewdrxrD0ilwrJ9eLOarredgn/5lQIgWYIiPgSl9ZWJ/7LfNT0RCy316WaKHmxoMc15/ETHhto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81362},"main":"dist/index.js","module":"esm/index.js","browser":{"file-uri-to-path":false,"./esm/localFile.js":false,"./dist/localFile.js":false},"engines":{"node":">=12"},"scripts":{"lint":"eslint --ext .ts src test","test":"jest","build":"npm run build:esm && npm run build:es5","clean":"rimraf dist esm","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","build:es5":"tsc --target es2015 --module commonjs --outDir dist","build:esm":"tsc --target es2018 --outDir esm","preversion":"npm run lint && npm test && npm run build","postversion":"git push --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","prettier":"^3.2.5","fetch-mock":"^9.7.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","cross-fetch":"^4.0.0","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@types/fetch-mock":"^7.3.8","standard-changelog":"^5.0.0","@types/range-parser":"^1.2.7","eslint-plugin-import":"^2.29.1","eslint-plugin-unicorn":"^51.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_3.1.2_1709571864298_0.4864783908866883","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"generic-filehandle","version":"3.2.0","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@3.2.0","dist":{"shasum":"f65401ce71bccadb796335495c3d9250185876d4","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-3.2.0.tgz","fileCount":43,"integrity":"sha512-tG6ZGpKVQn1N6WLlOFoDZL54wdrBSelY3Mk3R9nTPYas0odoY9LcGvUJmb9jGghFC4hy3WY8EqQUIQk0ni/0jg==","signatures":[{"sig":"MEYCIQDIcetiziHUdHN2GuIL1UYcKffv8d3IQVCKfE5H3KhPHQIhAJ6zw9lwoJnSQy5dbFq2BxRmDpqYyyttEVjLQPIPPwS/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82426},"main":"dist/index.js","module":"esm/index.js","browser":{"file-uri-to-path":false,"./esm/localFile.js":false,"./dist/localFile.js":false},"engines":{"node":">=12"},"scripts":{"lint":"eslint --report-unused-disable-directives --max-warnings 0 src test","test":"jest","build":"npm run build:esm && npm run build:es5","clean":"rimraf dist esm","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","version":"standard-changelog && git add CHANGELOG.md","coverage":"npm test -- --coverage","prebuild":"npm run clean","build:es5":"tsc --target es2015 --module commonjs --outDir dist","build:esm":"tsc --target es2018 --outDir esm","preversion":"npm run lint && npm test && npm run build","postversion":"git push --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"dependencies":{"es6-promisify":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.5.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","prettier":"^3.2.5","fetch-mock":"^9.7.0","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","cross-fetch":"^4.0.0","range-parser":"^1.2.1","tenacious-fetch":"^2.3.0","@types/fetch-mock":"^7.3.8","standard-changelog":"^6.0.0","@types/range-parser":"^1.2.7","eslint-plugin-import":"^2.29.1","eslint-plugin-unicorn":"^54.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_3.2.0_1718987291172_0.5084777301971184","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"generic-filehandle","version":"3.3.0","keywords":["bionode","biojs","ucsc","genomics"],"author":{"url":"https://github.com/cmdcolin","name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"generic-filehandle@3.3.0","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"dist":{"shasum":"c63b3023add3fb0d45e7e85f6a1949ce9deedaaa","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-3.3.0.tgz","fileCount":42,"integrity":"sha512-m5tQbDbyIy69/ttjt4XgvSjFRwyVSKxeQUl21/N26Qtd63vElFDpcXbFoXcuVhdPMOrCKx+5efrUPt4JsmiBlA==","signatures":[{"sig":"MEYCIQDHxwJ2JHhMUOuDbdIL3FLmMI3xciLJy8FEmgUhiD4BTgIhAPps9JEBRPzd0fN1QRaCQa1wu40hqXHR3NvaBx4yF+hW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58318},"main":"dist/index.js","module":"esm/index.js","browser":{"./esm/localFile.js":false,"./dist/localFile.js":false},"engines":{"node":">=12"},"scripts":{"lint":"eslint --report-unused-disable-directives --max-warnings 0 src test","test":"vitest","build":"yarn build:esm && yarn build:es5","clean":"rimraf dist esm","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","coverage":"npm test -- --coverage","prebuild":"yarn clean","build:es5":"tsc --module commonjs --outDir dist","build:esm":"tsc --outDir esm","preversion":"yarn lint && yarn test --run && yarn build","postversion":"git push --follow-tags"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"https://github.com/GMOD/generic-filehandle.git","type":"git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.16.0","rimraf":"^6.0.0","vitest":"^3.0.5","prettier":"^3.4.1","fetch-mock":"^9.0.0","node-fetch":"^3.3.2","typescript":"^5.7.0","@types/node":"^20.11.24","range-parser":"^1.2.1","@types/fetch-mock":"^7.3.8","typescript-eslint":"^8.18.0","standard-changelog":"^6.0.0","@types/range-parser":"^1.2.7","@vitest/coverage-v8":"^3.0.5","eslint-plugin-unicorn":"^57.0.0","@typescript-eslint/parser":"^8.16.0","@typescript-eslint/eslint-plugin":"^8.16.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-filehandle_3.3.0_1765489205479_0.3903279837331681","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"generic-filehandle","description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","version":"3.4.0","main":"dist/index.js","module":"esm/index.js","repository":{"type":"git","url":"https://github.com/GMOD/generic-filehandle.git"},"license":"MIT","author":{"name":"Colin Diesh","email":"colin.diesh@gmail.com","url":"https://github.com/cmdcolin"},"engines":{"node":">=12"},"scripts":{"test":"jest","coverage":"npm test -- --coverage","lint":"eslint --report-unused-disable-directives --max-warnings 0 src test","clean":"rimraf dist esm","prebuild":"npm run clean","build:esm":"tsc --target es2018 --outDir esm","build:es5":"tsc --target es2015 --module commonjs --outDir dist","build":"npm run build:esm && npm run build:es5","watch":"babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps inline --watch","preversion":"npm run lint && npm test && npm run build","version":"standard-changelog && git add CHANGELOG.md","postversion":"git push --follow-tags"},"keywords":["bionode","biojs","ucsc","genomics"],"dependencies":{"es6-promisify":"^6.1.1"},"devDependencies":{"@types/fetch-mock":"^7.3.8","@types/jest":"^29.5.12","@types/node":"^20.11.24","@types/range-parser":"^1.2.7","@typescript-eslint/eslint-plugin":"^7.1.0","@typescript-eslint/parser":"^7.1.0","cross-fetch":"^4.0.0","eslint":"^9.5.0","eslint-config-prettier":"^9.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-prettier":"^5.1.3","eslint-plugin-unicorn":"^54.0.0","fetch-mock":"^9.0.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","prettier":"^3.2.5","range-parser":"^1.2.1","rimraf":"^6.0.0","standard-changelog":"^6.0.0","tenacious-fetch":"^2.3.0","ts-jest":"^29.1.2","typescript":"^5.3.3"},"publishConfig":{"access":"public"},"browser":{"./dist/localFile.js":false,"./esm/localFile.js":false,"file-uri-to-path":false},"_id":"generic-filehandle@3.4.0","dist":{"shasum":"3dd225287db94a159900dab505f9b412d3780eef","integrity":"sha512-HQh9z5tDB/lWsMbjnGXjGVvKuYzM3JR9Fhb9hk1rESB6RQ1yGJGllnx4N2Hv795eyekzsfUaYBIE5AoGucacog==","tarball":"https://registry.npmjs.org/generic-filehandle/-/generic-filehandle-3.4.0.tgz","fileCount":43,"unpackedSize":82368,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC6JifHlG+TY+kB3c9mPINzQvis0aCmEz6tWUmVnONyYwIgP3ifIXi7vPTBTyp5lc2ghcXnWK3MzJ91Wah65qsV6zQ="}]},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"directories":{},"maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/generic-filehandle_3.4.0_1765490417321_0.4032468591019327"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-10T16:46:10.122Z","modified":"2025-12-11T22:00:17.676Z","1.0.1":"2019-04-10T16:46:10.441Z","1.0.2":"2019-04-10T21:45:32.262Z","1.0.3":"2019-04-11T16:29:27.432Z","1.0.4":"2019-04-11T16:36:26.740Z","1.0.5":"2019-04-12T15:37:45.035Z","1.0.6":"2019-04-15T15:42:34.214Z","1.0.7":"2019-04-16T13:45:34.377Z","1.0.8":"2019-04-17T16:39:27.888Z","1.0.9":"2019-05-01T21:01:12.394Z","2.0.0":"2019-06-05T16:08:04.432Z","2.0.1":"2019-10-25T19:42:21.914Z","2.0.2":"2020-04-07T14:44:19.559Z","2.0.3":"2020-06-05T05:01:06.178Z","2.1.0":"2021-03-10T22:00:31.095Z","2.2.0":"2021-09-22T23:37:03.321Z","2.2.1":"2021-10-03T03:40:44.169Z","2.2.2":"2021-12-14T23:24:22.050Z","2.2.3":"2022-05-19T23:28:38.187Z","3.0.0":"2022-07-18T19:52:06.946Z","3.0.1":"2022-12-17T02:24:41.077Z","3.1.0":"2023-08-28T16:53:58.490Z","3.1.1":"2023-09-09T19:48:14.099Z","3.1.2":"2024-03-04T17:04:24.475Z","3.2.0":"2024-06-21T16:28:11.376Z","3.3.0":"2025-12-11T21:40:05.629Z","3.4.0":"2025-12-11T22:00:17.472Z"},"author":{"name":"Colin Diesh","email":"colin.diesh@gmail.com","url":"https://github.com/cmdcolin"},"license":"MIT","keywords":["bionode","biojs","ucsc","genomics"],"repository":{"type":"git","url":"https://github.com/GMOD/generic-filehandle.git"},"description":"uniform interface for accessing binary data from local files, remote HTTP resources, and browser Blob data","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"}],"readme":"NOTE: please see https://github.com/GMOD/generic-filehandle2 for new work, with modified API and no Buffer polyfill needed\n\n# generic-filehandle\n\n[![NPM version](https://img.shields.io/npm/v/generic-filehandle.svg?style=flat-square)](https://npmjs.org/package/generic-filehandle)\n[![Coverage Status](https://img.shields.io/codecov/c/github/GMOD/generic-filehandle/master.svg?style=flat-square)](https://codecov.io/gh/GMOD/generic-filehandle/branch/master)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/GMOD/generic-filehandle/push.yml?branch=master)](https://github.com/GMOD/generic-filehandle/actions)\n\nProvides a uniform interface for accessing binary data from local files, remote HTTP resources, and Blob data in the browser. Implements a subset of the [Node.js v10 promise-based FileHandle API](https://nodejs.org/api/fs.html#fs_class_filehandle).\n\n## Usage\n\n```js\nimport { LocalFile, RemoteFile, BlobFile } from 'generic-filehandle'\n\n// operate on a local file path\nconst local = new LocalFile('/some/file/path/file.txt')\n\n// operate on a remote file path\nconst remote = new RemoteFile('http://somesite.com/file.txt')\n\n// operate on blob objects\nconst blobfile = new BlobFile(\n  new Blob([some_existing_buffer], { type: 'text/plain' }),\n)\n\n// read slice of file, works on remote files with range request, pre-allocate buffer\nconst buf = Buffer.alloc(10)\nconst { bytesRead } = await remote.read(buf, 0, 10, 10)\nconsole.log(buf.toString())\n\n// readFile, returns buffer\nconst buf = remote.readFile()\n```\n\nImportant: under node.js, you should supply a fetch function to the RemoteFile constructor\n\n```js\nimport { RemoteFile } from 'generic-filehandle'\nimport fetch from 'node-fetch'\nconst remote = new RemoteFile('http://somesite.com/file.txt', { fetch })\n```\n\n## API\n\n### async read(buf:Buffer, offset: number=0, length: number, position: number=0, opts?: Options): Promise<{bytesRead:number,buffer:Buffer}>\n\n- buf - a pre-allocated buffer that can contain length bytes\n- offset - an offset into the buffer to write into\n- length - a length of data to read\n- position - the byte offset in the file to read from\n- opts - optional Options object\n\nReturns a Promise for the number of bytes read, and the data will be copied\ninto the Buffer provided in the arguments.\n\n### async readFile(opts?: Options): Promise<Buffer | string>\n\nReturns a Promise for a buffer or string containing the contents of the whole file.\n\n### async stat() : Promise<{size: number}>\n\nReturns a Promise for an object containing as much information about the file as is available. At minimum, the `size` of the file will be present.\n\n### async close() : Promise<void>\n\nCloses the filehandle.\n\n### Options\n\nThe Options object for the constructor, `read` and `readFile` can contain abort signal\nto customize behavior. All entries are optional.\n\n- signal `<AbortSignal>` - an AbortSignal that is passed to remote file fetch() API or other file readers\n- headers `<Object <string, string> >`- extra HTTP headers to pass to remote file fetch() API\n- overrides `<Object>` - extra parameters to pass to the remote file fetch() API\n- fetch `<Function>` - a custom fetch callback, otherwise defaults to the environment (initialized in constructor)\n- encoding `<string>` - if specified, then this function returns a string. Otherwise it returns a buffer. Currently only `utf8` encoding is supported.\n\nThe Options object for `readFile` can also contain an entry `encoding`. The\ndefault is no encoding, in which case the file contents are returned as a\nbuffer. Currently, the only available encoding is `utf8`, and\nspecifying that will cause the file contents to be returned as a string. For compatibility with the Node API, the `readFile` method will accept the string \"utf8\" instead of an Options object.\n\n## References\n\nThis library implements a subset of the [Node.js v10 promise-based FileHandle API](https://nodejs.org/api/fs.html#fs_class_filehandle).\n","readmeFilename":"README.md"}