{"_id":"connect-pause","_rev":"16-7b82f2a3a2c1112c1a00bbe30af3f2fc","name":"connect-pause","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.1":{"name":"connect-pause","version":"0.1.1","keywords":["connect","express","pause","delay","latency"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"connect-pause@0.1.1","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"dist":{"shasum":"b269b2bb82ddb1ac3db5099c0fb582aba99fb37a","tarball":"https://registry.npmjs.org/connect-pause/-/connect-pause-0.1.1.tgz","integrity":"sha512-a1gSWQBQD73krFXdUEYJom2RTFrWUL3YvXDCRkyv//GVXc79cdW9MngtRuN9ih4FDKBtfJAJId+BbDuX+1rh2w==","signatures":[{"sig":"MEQCICZ4JK7KcUUxzJKLGcfbdFSVH2rs3FQ/hlHBZTVVDILrAiB01sVOkYW4oHDPk8fZ5cSWI1tHqphxiV4RkR6eCRvJlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"*"},"repository":{"url":"git://github.com/flesler/connect-pause","type":"git"},"description":"Connect/Express middleware to simulate latency for debugging","directories":{},"dependencies":{},"deprecated":"connect-pause 1.0.0 is API-compatible for require() usage. See https://github.com/flesler/connect-pause/blob/main/docs/backwards-compatibility.md"},"0.1.0":{"name":"connect-pause","version":"0.1.0","keywords":["connect","express","pause","delay","latency"],"author":{"name":"Ariel Flesler","email":"aflesler@gmail.com"},"license":"MIT","_id":"connect-pause@0.1.0","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"dist":{"shasum":"0fd77bd9ef8ba60d0a270ee52313b3dad46c412a","tarball":"https://registry.npmjs.org/connect-pause/-/connect-pause-0.1.0.tgz","integrity":"sha512-eYhL8ATqRIh1qqOjwkcfrACab7iZQgbKwAef1GsfVs8AzHuSJqoY+9Tf+RzAOgJaIJ+BQ3znxnvucpFiIcXkgQ==","signatures":[{"sig":"MEUCIQDNjZFRXlb5zE8xdGl5WdJWVxt3MuZJ18WQ91EbfofTOgIgB2SzuUtJQ/jNgYmka6E7YcVo8CaQWBsNpis61V5ZRi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","engines":{"node":"*"},"repository":{"url":"git://github.com/flesler/connect-pause","type":"git"},"description":"Connect/Express middleware to simulate latency for debugging","directories":{},"dependencies":{},"deprecated":"connect-pause 1.0.0 is API-compatible for require() usage. See https://github.com/flesler/connect-pause/blob/main/docs/backwards-compatibility.md"},"1.0.0":{"name":"connect-pause","version":"1.0.0","keywords":["connect","express","pause","delay","latency"],"author":{"url":"https://github.com/flesler","name":"Ariel Flesler"},"license":"MIT","_id":"connect-pause@1.0.0","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"homepage":"https://github.com/flesler/connect-pause#readme","bugs":{"url":"https://github.com/flesler/connect-pause/issues"},"dist":{"shasum":"ed165566d3afc699679ff39192ea7400c47ae0fc","tarball":"https://registry.npmjs.org/connect-pause/-/connect-pause-1.0.0.tgz","fileCount":7,"integrity":"sha512-nF+EqTKxb8YF16EteGoZQBiFdOM6QK3thSeL5ulYvS7Yxq7gVXH9baofD9EXbJ096S2h0wBatww6QWPID9EhGw==","signatures":[{"sig":"MEUCIBUMxTnHQz2i58HbWWwIfj8fxHTa8MVaGYpuxlzVlPPWAiEAoKnGj8JX6uxUs8pgkWO3GrMG4wbaqtWKEiW7D6XiHEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6247},"main":"./dist/connect-pause.cjs","type":"module","types":"./dist/connect-pause.d.ts","module":"./dist/connect-pause.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/connect-pause.d.ts","import":"./dist/connect-pause.js","require":"./dist/connect-pause.cjs"}},"gitHead":"c5dbe7aed4b2c6006fcacde08b9f7116ab18b94a","scripts":{"lint":"eslint --cache --cache-strategy content 'src/**/*.ts' '*.ts'","test":"npm run test:types && npm run test:unit","build":"tsup","prepare":"[ \"$CI\" != \"true\" ] && [ -d node_modules/husky ] && husky || true","lint:fix":"npm run lint -- --fix","lint:full":"npm run lint:fix && npm run test:types && npm run build && npm run test:unit","test:unit":"vitest run","test:types":"tsc -p tsconfig.test.json --noEmit","test:watch":"vitest --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"flesler","email":"aflesler@gmail.com"},"repository":{"url":"git://github.com/flesler/connect-pause.git","type":"git"},"_npmVersion":"11.6.2","description":"Connect/Express middleware to simulate latency for debugging","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","husky":"^9.1.7","eslint":"^9.21.0","vitest":"^3.0.7","@eslint/js":"^9.21.0","typescript":"^5.8.2","@types/node":"^26.1.2","@stylistic/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^8.24.1","@typescript-eslint/eslint-plugin":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/connect-pause_1.0.0_1786041717662_0.8014978779043878","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2013-05-22T19:46:42.902Z","modified":"2026-08-25T22:35:03.493Z","0.1.1":"2013-05-22T19:49:08.579Z","0.1.0":"2013-05-22T19:55:20.623Z","1.0.0":"2026-08-06T18:41:57.820Z"},"bugs":{"url":"https://github.com/flesler/connect-pause/issues"},"author":{"url":"https://github.com/flesler","name":"Ariel Flesler"},"license":"MIT","homepage":"https://github.com/flesler/connect-pause#readme","keywords":["connect","express","pause","delay","latency"],"repository":{"url":"git://github.com/flesler/connect-pause.git","type":"git"},"description":"Connect/Express middleware to simulate latency for debugging","maintainers":[{"name":"flesler","email":"aflesler@gmail.com"}],"readme":"# connect-pause\n\nConnect/Express middleware to simulate latency while debugging.\n\nWorks in Node.js (14+). ESM, CommonJS, and TypeScript types included.\n\n[![NPM](https://nodei.co/npm/connect-pause.png?compact=true)](https://npmjs.org/package/connect-pause)\n\n```bash\nnpm install connect-pause\n```\n\n```js\nimport pause from 'connect-pause'\n// or\nconst pause = require('connect-pause')\n```\n\n---\n\n## Usage\n\nPause all Connect requests:\n\n```js\nconst connect = require('connect')\nconst pause = require('connect-pause')\n\nconnect.createServer(\n  pause(1000),\n  function (req, res, next) {\n    res.writeHead(200, { 'Content-Type': 'text/plain' })\n    res.end('Waited 1 second')\n  },\n).listen(8080)\n```\n\nPause all Express requests:\n\n```js\nconst express = require('express')\nconst pause = require('connect-pause')\n\nconst app = express()\napp.use(pause(1000))\napp.get('/', function (req, res) {\n  res.send('Waited 1 second')\n})\napp.listen(3000)\n```\n\nPause a single Express endpoint:\n\n```js\nconst express = require('express')\nconst pause = require('connect-pause')\n\nconst app = express()\napp.get('/', pause(1000), function (req, res) {\n  res.send('Waited 1 second')\n})\napp.listen(3000)\n```\n\nPass an error to be returned after the delay:\n\n```js\nconst express = require('express')\nconst pause = require('connect-pause')\n\nconst app = express()\napp.get('/', pause(1000, new Error('Send 500')), function (req, res) {\n  res.send('Waited 1 second')\n})\napp.listen(3000)\n```\n\n---\n\n## API\n\n`pause(delay?, err?)` returns a middleware function.\n\n- `delay` — milliseconds before calling `next` (default `1000`). Falsy values use the default.\n- `err` — optional error passed to `next(err)` after the delay.\n\n---\n\n## TypeScript\n\nTypes ship with the package (since 1.0.0).\n\n```ts\nimport pause from 'connect-pause'\nimport type { RequestHandler } from 'express'\n\nconst middleware: RequestHandler = pause(500)\n```\n\n---\n\n## Development\n\n```bash\nnpm install\nnpm run lint\nnpm run build\nnpm test\n```\n\n---\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n","readmeFilename":"README.md","users":{"mr_dingo":true,"oleg_tsyba":true}}