@zkochan/pnpm
Version:
Fast, disk space efficient package manager
106 lines (105 loc) • 4.71 kB
JSON
{
"_args": [
[
{
"raw": "responselike@1.0.2",
"scope": null,
"escapedName": "responselike",
"name": "responselike",
"rawSpec": "1.0.2",
"spec": "1.0.2",
"type": "version"
},
"/home/zkochan/src/pnpm/packages/pnpm/node_modules/cacheable-request"
]
],
"_from": "responselike@1.0.2",
"_id": "responselike@1.0.2",
"_inCache": true,
"_location": "/responselike",
"_nodeVersion": "8.4.0",
"_npmOperationalInternal": {
"host": "s3://npm-registry-packages",
"tmp": "tmp/responselike-1.0.2.tgz_1502988434730_0.1581996688619256"
},
"_npmUser": {
"name": "lukechilds",
"email": "lukechilds123@gmail.com"
},
"_npmVersion": "4.6.1",
"_phantomChildren": {},
"_requested": {
"raw": "responselike@1.0.2",
"scope": null,
"escapedName": "responselike",
"name": "responselike",
"rawSpec": "1.0.2",
"spec": "1.0.2",
"type": "version"
},
"_requiredBy": [
"/cacheable-request"
],
"_resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
"_shasum": "918720ef3b631c5642be068f15ade5a46f4ba1e7",
"_shrinkwrap": null,
"_spec": "responselike@1.0.2",
"_where": "/home/zkochan/src/pnpm/packages/pnpm/node_modules/cacheable-request",
"author": {
"name": "lukechilds"
},
"bugs": {
"url": "https://github.com/lukechilds/responselike/issues"
},
"dependencies": {
"lowercase-keys": "^1.0.0"
},
"description": "A response-like object for mocking a Node.js HTTP response stream",
"devDependencies": {
"ava": "^0.22.0",
"coveralls": "^2.13.1",
"eslint-config-xo-lukechilds": "^1.0.0",
"get-stream": "^3.0.0",
"nyc": "^11.1.0",
"xo": "^0.19.0"
},
"directories": {},
"dist": {
"shasum": "918720ef3b631c5642be068f15ade5a46f4ba1e7",
"tarball": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz"
},
"gitHead": "69366dfd6e161b46bc4503c114d067b87e30dd60",
"homepage": "https://github.com/lukechilds/responselike#readme",
"keywords": [
"http",
"https",
"response",
"mock",
"request",
"responselike"
],
"license": "MIT",
"main": "src/index.js",
"maintainers": [
{
"name": "lukechilds",
"email": "lukechilds123@gmail.com"
}
],
"name": "responselike",
"optionalDependencies": {},
"readme": "# responselike\n\n> A response-like object for mocking a Node.js HTTP response stream\n\n[](https://travis-ci.org/lukechilds/responselike)\n[](https://coveralls.io/github/lukechilds/responselike?branch=master)\n[](https://www.npmjs.com/package/responselike)\n[](https://www.npmjs.com/package/responselike)\n\nReturns a streamable response object similar to a [Node.js HTTP response stream](https://nodejs.org/api/http.html#http_class_http_incomingmessage). Useful for formatting cached responses so they can be consumed by code expecting a real response.\n\n## Install\n\n```shell\nnpm install --save responselike\n```\n\nOr if you're just using for testing you'll want:\n\n```shell\nnpm install --save-dev responselike\n```\n\n## Usage\n\n```js\nconst Response = require('responselike');\n\nconst response = new Response(200, { foo: 'bar' }, Buffer.from('Hi!'), 'https://example.com');\n\nresponse.statusCode;\n// 200\nresponse.headers;\n// { foo: 'bar' }\nresponse.body;\n// <Buffer 48 69 21>\nresponse.url;\n// 'https://example.com'\n\nresponse.pipe(process.stdout);\n// Hi!\n```\n\n\n## API\n\n### new Response(statusCode, headers, body, url)\n\nReturns a streamable response object similar to a [Node.js HTTP response stream](https://nodejs.org/api/http.html#http_class_http_incomingmessage).\n\n#### statusCode\n\nType: `number`\n\nHTTP response status code.\n\n#### headers\n\nType: `object`\n\nHTTP headers object. Keys will be automatically lowercased.\n\n#### body\n\nType: `buffer`\n\nA Buffer containing the response body. The Buffer contents will be streamable but is also exposed directly as `response.body`.\n\n#### url\n\nType: `string`\n\nRequest URL string.\n\n## License\n\nMIT © Luke Childs\n",
"readmeFilename": "README.md",
"repository": {
"type": "git",
"url": "git+https://github.com/lukechilds/responselike.git"
},
"scripts": {
"coverage": "nyc report --reporter=text-lcov | coveralls",
"test": "xo && nyc ava"
},
"version": "1.0.2",
"xo": {
"extends": "xo-lukechilds"
}
}