{"_id":"handler-chain","_rev":"28-a2616922bbd87c6609743e75c1576fc0","name":"handler-chain","dist-tags":{"latest":"0.1.1","main":"0.1.2-main.202512310937.e014626"},"versions":{"0.1.0-main.4346b44":{"name":"handler-chain","version":"0.1.0-main.4346b44","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.0-main.4346b44","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"12a1ccdae428d22c96157926861d985119451a94","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.0-main.4346b44.tgz","fileCount":9,"integrity":"sha512-cwcDSOCz+ZSO+VAyOqlZ2m4UvFDLJgJQy+TaCpV1yqgGIfSwQ7JJw6hattNkl5i6HOP6xUoin8TyODbDsyFRdw==","signatures":[{"sig":"MEUCIEoLQHnzoSXpETo/02phuzzBnBVQUvSFjKhbHfKmCirjAiEAvi8qcu6j9230wP5eeGww3r5zUdAouCu3bOgGCy8aaTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.0-main.4346b44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14461},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.0-main.4346b44.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --test ${CI:---watch} **/*.{spec,test}.{[jt]s,c[jt]s,m[jt]s}","build":"tsup","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"compulim","email":"compulim@hotmail.com"},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.0-main.4346b44.tgz","_integrity":"sha512-cwcDSOCz+ZSO+VAyOqlZ2m4UvFDLJgJQy+TaCpV1yqgGIfSwQ7JJw6hattNkl5i6HOP6xUoin8TyODbDsyFRdw==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"10.9.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"handler-chain":"^0.1.0-main.4346b44"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","expect":"^30.0.4","esbuild":"^0.25.5","publint":"^0.3.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@tsconfig/strictest":"^2.0.5","escape-string-regexp":"^4.0.0","@tsconfig/recommended":"^1.0.10","@testduet/given-when-then":"^0.1.0-main.334801c"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.0-main.4346b44_1752964874509_0.3161469175349645","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"handler-chain","version":"0.1.0","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.0","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"74e03c8bdce62fc540711ace608ea78c2e7b8cb0","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.0.tgz","fileCount":9,"integrity":"sha512-Bp0Imbm0pmt3FUNDK1y4Fj31K/tOGfVHKNZGprcuedHrcoRNwC7EYtJwJfdl1x9q8Lcs21sK43hbB8V01f+grA==","signatures":[{"sig":"MEQCIHta4vLJtRJes1mTcnKu+ZKnB03PxA86L5lFNRUqyYwCAiBPy/HxtpaNTHkf9cxdRb3CIigKD0cHVzgS/d2NVp8OPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14435},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.0.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --test ${CI:---watch} **/*.{spec,test}.{[jt]s,c[jt]s,m[jt]s}","build":"tsup","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"compulim","email":"compulim@hotmail.com"},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.0.tgz","_integrity":"sha512-Bp0Imbm0pmt3FUNDK1y4Fj31K/tOGfVHKNZGprcuedHrcoRNwC7EYtJwJfdl1x9q8Lcs21sK43hbB8V01f+grA==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"10.9.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"handler-chain":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","expect":"^30.0.4","esbuild":"^0.25.5","publint":"^0.3.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@tsconfig/strictest":"^2.0.5","escape-string-regexp":"^4.0.0","@tsconfig/recommended":"^1.0.10","@testduet/given-when-then":"^0.1.0-main.334801c"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.0_1752965484556_0.24854180390298386","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-main.b197b5a":{"name":"handler-chain","version":"0.1.1-main.b197b5a","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.1-main.b197b5a","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"75ba3ed0df2146ff492baee27cd0ff9c8f5aac90","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.1-main.b197b5a.tgz","fileCount":9,"integrity":"sha512-4UEPOXPISieutbZmyjG6fDNVV3oXP6SuXxet9j1WFw9eySoCiCniRCc4srTxJPNUX0FWVLMqr6Ahb5oYJCUytQ==","signatures":[{"sig":"MEYCIQCPrP8eoDcGY5kcKgWOhcFJOGJaK4dbr4PGqkFvlptpDQIhAMFrOR83NGDDtTrWJAEhna2M17zdWeYces9DxbEkloB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.1-main.b197b5a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14461},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.1-main.b197b5a.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --test ${CI:---watch} **/*.{spec,test}.{[jt]s,c[jt]s,m[jt]s}","build":"tsup","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"compulim","email":"compulim@hotmail.com"},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.1-main.b197b5a.tgz","_integrity":"sha512-4UEPOXPISieutbZmyjG6fDNVV3oXP6SuXxet9j1WFw9eySoCiCniRCc4srTxJPNUX0FWVLMqr6Ahb5oYJCUytQ==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"10.9.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"handler-chain":"^0.1.1-main.b197b5a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","expect":"^30.0.4","esbuild":"^0.25.5","publint":"^0.3.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@tsconfig/strictest":"^2.0.5","escape-string-regexp":"^4.0.0","@tsconfig/recommended":"^1.0.10","@testduet/given-when-then":"^0.1.0-main.334801c"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.1-main.b197b5a_1752966691442_0.1367153330292219","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-main.ee1378a":{"name":"handler-chain","version":"0.1.1-main.ee1378a","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.1-main.ee1378a","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"2eb3cf447093f1a24d73b8677bec6ffd21dfe9d3","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.1-main.ee1378a.tgz","fileCount":9,"integrity":"sha512-Q8tmpTio71r/g9WuKrGSkPZLIv1UK5ZRUMpWWllFyV6Z8Zk+VHhCDVwYw+R18WJhGtwnK3vNLp0ur43lx9L+kg==","signatures":[{"sig":"MEQCIFtrTXc+L+gyBpOmFvkCoNu/JNqExS4fjY0uZ8xO3/4eAiBXkZTassxBXCfJPjCvllisxPanCLfhp8HjAlK0bU33vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.1-main.ee1378a","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14461},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.1-main.ee1378a.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --test ${CI:---watch} **/*.{spec,test}.{[jt]s,c[jt]s,m[jt]s}","build":"tsup","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"compulim","email":"compulim@hotmail.com"},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.1-main.ee1378a.tgz","_integrity":"sha512-Q8tmpTio71r/g9WuKrGSkPZLIv1UK5ZRUMpWWllFyV6Z8Zk+VHhCDVwYw+R18WJhGtwnK3vNLp0ur43lx9L+kg==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"10.9.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"handler-chain":"^0.1.1-main.ee1378a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","expect":"^30.0.4","esbuild":"^0.25.5","publint":"^0.3.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@tsconfig/strictest":"^2.0.5","escape-string-regexp":"^4.0.0","@tsconfig/recommended":"^1.0.10","@testduet/given-when-then":"^0.1.0-main.9f7aca2"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.1-main.ee1378a_1753433163242_0.7241889229392469","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-main.7d4dcf4":{"name":"handler-chain","version":"0.1.1-main.7d4dcf4","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.1-main.7d4dcf4","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"a71128e28ad4996498386637da117c36f5825184","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.1-main.7d4dcf4.tgz","fileCount":9,"integrity":"sha512-xoxrriaBIVFe5Tp/KmJoFwyKUx+APbTOrumo6vtsWn7bxXZZ0kaqQX/k130IkVjj5scv/Qp2xUwwOlB1KTtl7w==","signatures":[{"sig":"MEUCIGZ8fJ4/IgZq7CqFTBBG4zP1AFuUQ51RkJKmTAs+vOBcAiEAu15XurMs/SH+ZW+jSfHmxtRdq5A4tfRM22SJE+WptE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.1-main.7d4dcf4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14461},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.1-main.7d4dcf4.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --test ${CI:---watch} **/*.{spec,test}.{[jt]s,c[jt]s,m[jt]s}","build":"tsup","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"compulim","email":"compulim@hotmail.com"},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.1-main.7d4dcf4.tgz","_integrity":"sha512-xoxrriaBIVFe5Tp/KmJoFwyKUx+APbTOrumo6vtsWn7bxXZZ0kaqQX/k130IkVjj5scv/Qp2xUwwOlB1KTtl7w==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"10.9.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"handler-chain":"^0.1.1-main.7d4dcf4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","expect":"^30.0.4","esbuild":"^0.25.5","publint":"^0.3.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@tsconfig/strictest":"^2.0.5","escape-string-regexp":"^4.0.0","@tsconfig/recommended":"^1.0.10","@testduet/given-when-then":"^0.1.0-main.9f7aca2"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.1-main.7d4dcf4_1754369578140_0.2829163376255386","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-main.c559f02":{"name":"handler-chain","version":"0.1.1-main.c559f02","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.1-main.c559f02","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"8142bff5a64c9fbcd2b17b41a1dab20bbc76f3c4","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.1-main.c559f02.tgz","fileCount":9,"integrity":"sha512-H5HvtOJEySYt9qUDIDPYFbMouGJTLl7y/Dy4Ark5qlbEsJBdhs+gwkw6zDbZhsIni6zh1+tY4re3Vn7qNgivww==","signatures":[{"sig":"MEQCIBlTUEN44JV1LkQJfbvFYFw2PM+rQUkqUHCFgZSkyCeGAiBbed2lMmPAhkthDqawiKF0TY6ckGxCrlM6dbmoEMPQHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.1-main.c559f02","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14461},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.1-main.c559f02.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --test ${CI:---watch} **/*.{spec,test}.{[jt]s,c[jt]s,m[jt]s}","build":"tsup","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"compulim","email":"compulim@hotmail.com"},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.1-main.c559f02.tgz","_integrity":"sha512-H5HvtOJEySYt9qUDIDPYFbMouGJTLl7y/Dy4Ark5qlbEsJBdhs+gwkw6zDbZhsIni6zh1+tY4re3Vn7qNgivww==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"10.9.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"handler-chain":"^0.1.1-main.c559f02"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","expect":"^30.0.4","esbuild":"^0.25.5","publint":"^0.3.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@tsconfig/strictest":"^2.0.5","escape-string-regexp":"^4.0.0","@tsconfig/recommended":"^1.0.10","@testduet/given-when-then":"^0.1.0-main.9f7aca2"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.1-main.c559f02_1754378021689_0.2564030020567567","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-main.fcb7a2f":{"name":"handler-chain","version":"0.1.1-main.fcb7a2f","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.1-main.fcb7a2f","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"e8224b2e677337ef0f0e69ca8a0233b344a0e621","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.1-main.fcb7a2f.tgz","fileCount":9,"integrity":"sha512-5yy3yiMiMUjnXvQx/Vur0Ff5U87Ag3VyB/NGl6+rxvm3NxGr7WRPcgw8V0pLeUT5Tzh+EWrUB4nCRKIxFMcEiw==","signatures":[{"sig":"MEUCIQCb6i4kOhSV52aRpET2vJw37F1jOVN56kQ2n9DnhB0YWwIgMCH/xQJKJ7yuRJ+sHNeSfkry1PcJqstur+XbP1/BZt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.1-main.fcb7a2f","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14461},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.1-main.fcb7a2f.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --test ${CI:---watch} **/*.{spec,test}.{[jt]s,c[jt]s,m[jt]s}","build":"tsup","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"compulim","email":"compulim@hotmail.com"},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.1-main.fcb7a2f.tgz","_integrity":"sha512-5yy3yiMiMUjnXvQx/Vur0Ff5U87Ag3VyB/NGl6+rxvm3NxGr7WRPcgw8V0pLeUT5Tzh+EWrUB4nCRKIxFMcEiw==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"11.6.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"handler-chain":"^0.1.1-main.fcb7a2f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","expect":"^30.0.4","esbuild":"^0.25.5","publint":"^0.3.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@tsconfig/strictest":"^2.0.5","escape-string-regexp":"^4.0.0","@tsconfig/recommended":"^1.0.10","@testduet/given-when-then":"^0.1.0-main.9f7aca2"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.1-main.fcb7a2f_1765671413536_0.4656982785120498","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-main.addf2a9":{"name":"handler-chain","version":"0.1.1-main.addf2a9","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.1-main.addf2a9","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"db2acbf1949b94f56bd51e2f99e01d910b601b74","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.1-main.addf2a9.tgz","fileCount":9,"integrity":"sha512-TGir0cPED/14EgvnpD5KqmeA6suGWWP7BIh3qJ6b1VpTUsdsKFQ6lNTMmJckVdL96u/lLb4CxFFqJ9rWVjV61g==","signatures":[{"sig":"MEYCIQDWgUy8ATVlECMNxaSIE6NZLm4wvz+1CCVmnWfVkaqtiAIhAI4FhmoVP/qnzXkf8opXaxJuT9uDTcYxUFiYggrZBiqS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.1-main.addf2a9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14461},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.1-main.addf2a9.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --test ${CI:---watch} **/*.{spec,test}.{[jt]s,c[jt]s,m[jt]s}","build":"tsup","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"compulim","email":"compulim@hotmail.com"},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.1-main.addf2a9.tgz","_integrity":"sha512-TGir0cPED/14EgvnpD5KqmeA6suGWWP7BIh3qJ6b1VpTUsdsKFQ6lNTMmJckVdL96u/lLb4CxFFqJ9rWVjV61g==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"11.6.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"handler-chain":"^0.1.1-main.addf2a9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","expect":"^30.0.4","esbuild":"^0.25.5","publint":"^0.3.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@tsconfig/strictest":"^2.0.5","escape-string-regexp":"^4.0.0","@tsconfig/recommended":"^1.0.10","@testduet/given-when-then":"^0.1.0-main.9f7aca2"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.1-main.addf2a9_1765671445348_0.2689039613441393","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-main.202512150145.2e7c29e":{"name":"handler-chain","version":"0.1.1-main.202512150145.2e7c29e","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.1-main.202512150145.2e7c29e","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"047843f5c2b9a2cf8c36d481ab88daa6250aea16","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.1-main.202512150145.2e7c29e.tgz","fileCount":9,"integrity":"sha512-1JjIpdW/sijJkLrzU80rI6a39pezhWDYZHbLKIsGs3asnuHgGgCBhz7x3waj86O2xMTLXFN73nXs3JjxxLXiOg==","signatures":[{"sig":"MEUCIAEtTXTqOjrf34qhZsAX4FvpeejNprVL4mtbvUdvE+fsAiEA+n6qvYVsvZaa5xj8U3baOtnl5bhUA9UqQFLbRZjwrUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.1-main.202512150145.2e7c29e","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14656},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.1-main.202512150145.2e7c29e.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --import ./happy-dom-env.ts --test ${CI:---watch} **/*.{spec,test}.{[jt]s,[jt]sx,c[jt]s,m[jt]s}","build":"tsup","start":"npm run build -- --onSuccess \"touch ../pages/package.json\" --watch","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:103b9828-709c-434e-bbc9-02cc69968a0a"}},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.1-main.202512150145.2e7c29e.tgz","_integrity":"sha512-1JjIpdW/sijJkLrzU80rI6a39pezhWDYZHbLKIsGs3asnuHgGgCBhz7x3waj86O2xMTLXFN73nXs3JjxxLXiOg==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"11.6.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"handler-chain":"^0.1.1-main.202512150145.2e7c29e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","expect":"^30.0.4","esbuild":"^0.25.5","publint":"^0.3.12","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^24.0.3","@tsconfig/strictest":"^2.0.5","escape-string-regexp":"^4.0.0","@tsconfig/recommended":"^1.0.10","@testduet/given-when-then":"^0.1.0-main.9f7aca2","@happy-dom/global-registrator":"^20.0.11"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.1-main.202512150145.2e7c29e_1765763301095_0.9231469358707816","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-main.202512150201.f4f641c":{"name":"handler-chain","version":"0.1.1-main.202512150201.f4f641c","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.1-main.202512150201.f4f641c","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"aa6139dc4cbd4dc5266243c9e253dbf562dbd6d9","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.1-main.202512150201.f4f641c.tgz","fileCount":9,"integrity":"sha512-04r2zthWmqXDA30Ta0U03+X8iGABbNpFdRF/EtWevaFPakl8erpNaQ3jLB5F6AXH0tk4qKDYGfXNRubRNsxkvA==","signatures":[{"sig":"MEUCIGk2TVQ8R4avz+bTHtrBkHvwcWq/+vzmf1gFgKo5zEnHAiEA5GSg9hgPcMJvSZ2uwdyfpwDKveyPWk+xjaVE3EjIY3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.1-main.202512150201.f4f641c","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14643},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.1-main.202512150201.f4f641c.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --import ./happy-dom-env.ts --test ${CI:---watch} **/*.{spec,test}.{[jt]s,[jt]sx,c[jt]s,m[jt]s}","build":"tsup","start":"npm run build -- --onSuccess \"touch ../pages/package.json\" --watch","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:103b9828-709c-434e-bbc9-02cc69968a0a"}},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.1-main.202512150201.f4f641c.tgz","_integrity":"sha512-04r2zthWmqXDA30Ta0U03+X8iGABbNpFdRF/EtWevaFPakl8erpNaQ3jLB5F6AXH0tk4qKDYGfXNRubRNsxkvA==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"11.6.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"handler-chain":"^0.1.1-main.202512150201.f4f641c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","expect":"^30.2.0","esbuild":"^0.27.1","publint":"^0.3.16","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.2","@tsconfig/strictest":"^2.0.8","escape-string-regexp":"^5.0.0","@tsconfig/recommended":"^1.0.13","@testduet/given-when-then":"^0.1.0","@happy-dom/global-registrator":"^20.0.11"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.1-main.202512150201.f4f641c_1765764159013_0.6604024868393379","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"handler-chain","version":"0.1.1","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.1","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"aa010b1b1ad8cee01afc5fb09e4cf8db51624872","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.1.tgz","fileCount":9,"integrity":"sha512-5eo8F9UTUiFCMtDUF1ipva1tvOCGE+vFr33aFHSISjTqXfGywCRV2aE6TzPkMhaw1pArOv3wv2Wz3Rh+AJJ8bA==","signatures":[{"sig":"MEUCIHY9dH8KqKHlY7qDXxNIOJtWjEpc0oyyHk9+Edxqh2W1AiEAtbhgZir8BlJCbCJ3vFHes3Rw70COVXvEWmLsFdvaLbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14591},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.1.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --import ./happy-dom-env.ts --test ${CI:---watch} **/*.{spec,test}.{[jt]s,[jt]sx,c[jt]s,m[jt]s}","build":"tsup","start":"npm run build -- --onSuccess \"touch ../pages/package.json\" --watch","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:103b9828-709c-434e-bbc9-02cc69968a0a"}},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.1.tgz","_integrity":"sha512-5eo8F9UTUiFCMtDUF1ipva1tvOCGE+vFr33aFHSISjTqXfGywCRV2aE6TzPkMhaw1pArOv3wv2Wz3Rh+AJJ8bA==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"11.6.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"handler-chain":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","expect":"^30.2.0","esbuild":"^0.27.1","publint":"^0.3.16","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.2","@tsconfig/strictest":"^2.0.8","escape-string-regexp":"^5.0.0","@tsconfig/recommended":"^1.0.13","@testduet/given-when-then":"^0.1.0","@happy-dom/global-registrator":"^20.0.11"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.1_1765766267231_0.13921798015624587","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-main.202512150240.f7c05bc":{"name":"handler-chain","version":"0.1.2-main.202512150240.f7c05bc","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.2-main.202512150240.f7c05bc","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"cea5488f89abd469630f7d5ad77eddac01f29a03","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.2-main.202512150240.f7c05bc.tgz","fileCount":9,"integrity":"sha512-melhXy0UHgDLCcF+xXvE/i8EdFcNNgVdwEtK8564UtYJMLqQ1DahL4WWTIY2l/8GMndZ/VXVDU2dFP2YFeSg6w==","signatures":[{"sig":"MEUCIQDH7GpILIct45TPtKaH4o75heaE5X8w48r15AgfLDUV0wIgfR4K9pPROTc+ucOZmiLZfB4L9bc95VyZnIXREC0Z4NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.2-main.202512150240.f7c05bc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14643},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.2-main.202512150240.f7c05bc.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --import ./happy-dom-env.ts --test ${CI:---watch} **/*.{spec,test}.{[jt]s,[jt]sx,c[jt]s,m[jt]s}","build":"tsup","start":"npm run build -- --onSuccess \"touch ../pages/package.json\" --watch","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:103b9828-709c-434e-bbc9-02cc69968a0a"}},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.2-main.202512150240.f7c05bc.tgz","_integrity":"sha512-melhXy0UHgDLCcF+xXvE/i8EdFcNNgVdwEtK8564UtYJMLqQ1DahL4WWTIY2l/8GMndZ/VXVDU2dFP2YFeSg6w==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"11.6.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"handler-chain":"^0.1.2-main.202512150240.f7c05bc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","expect":"^30.2.0","esbuild":"^0.27.1","publint":"^0.3.16","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.2","@tsconfig/strictest":"^2.0.8","escape-string-regexp":"^5.0.0","@tsconfig/recommended":"^1.0.13","@testduet/given-when-then":"^0.1.0","@happy-dom/global-registrator":"^20.0.11"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.2-main.202512150240.f7c05bc_1765767409940_0.9838895223566062","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-main.202512160140.a4eb8ac":{"name":"handler-chain","version":"0.1.2-main.202512160140.a4eb8ac","keywords":["chain-of-responsibility","middleware"],"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","_id":"handler-chain@0.1.2-main.202512160140.a4eb8ac","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"homepage":"https://github.com/compulim/handler-chain#readme","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"dist":{"shasum":"dd554372815d7903cbd86dcef550683b483831cd","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.2-main.202512160140.a4eb8ac.tgz","fileCount":9,"integrity":"sha512-EzeFtV6OkhDqGFZYU1USv9smQKfY9Vf7gZ1V2ZHMRmojthM4OoaZ5Sg9NbxPW6/9uL82Pl2DL4c+LrBa8hntDw==","signatures":[{"sig":"MEUCIQC8zXtLAF4yOP35MKfOv5N78NMqNkrbmqbfUH9HIELyHQIgPSi5jrHRgMbRFLIMydjSgk7d86NYjQMglQgz7Q/iV+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.2-main.202512160140.a4eb8ac","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14657},"main":"./dist/handler-chain.js","_from":"file:handler-chain-0.1.2-main.202512160140.a4eb8ac.tgz","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"scripts":{"bump":"npm run bump:prod && npm run bump:dev","test":"node --import ./happy-dom-env.ts --test ${CI:---watch} **/*.{spec,test}.{[jt]s,[jt]sx,c[jt]s,m[jt]s}","build":"tsup","start":"npm run build -- --onSuccess \"touch ../pages/package.json\" --watch","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json"},"typings":"./dist/handler-chain.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:103b9828-709c-434e-bbc9-02cc69968a0a"}},"_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.2-main.202512160140.a4eb8ac.tgz","_integrity":"sha512-EzeFtV6OkhDqGFZYU1USv9smQKfY9Vf7gZ1V2ZHMRmojthM4OoaZ5Sg9NbxPW6/9uL82Pl2DL4c+LrBa8hntDw==","repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"_npmVersion":"11.6.2","description":"A generic chain-of-responsibility design pattern.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"handler-chain":"^0.1.2-main.202512160140.a4eb8ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.1","expect":"^30.2.0","esbuild":"^0.27.1","publint":"^0.3.16","prettier":"^3.7.4","typescript":"^5.9.3","@types/node":"^25.0.2","@tsconfig/strictest":"^2.0.8","escape-string-regexp":"^5.0.0","@tsconfig/recommended":"^1.0.13","@testduet/given-when-then":"^0.1.0","@happy-dom/global-registrator":"^20.0.11"},"pinDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/handler-chain_0.1.2-main.202512160140.a4eb8ac_1765850196897_0.6959518296789515","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-main.202512310937.e014626":{"name":"handler-chain","version":"0.1.2-main.202512310937.e014626","description":"A generic chain-of-responsibility design pattern.","exports":{".":{"import":{"types":"./dist/handler-chain.d.mts","default":"./dist/handler-chain.mjs"},"require":{"types":"./dist/handler-chain.d.ts","default":"./dist/handler-chain.js"}}},"main":"./dist/handler-chain.js","typings":"./dist/handler-chain.d.ts","scripts":{"build":"tsup","bump":"npm run bump:prod && npm run bump:dev","bump:dev":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.devDependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","bump:prod":"PACKAGES_TO_BUMP=$(cat package.json | jq -r '(.pinDependencies // {}) as $P | (.localPeerDependencies // {}) as $L | (.dependencies // {}) | to_entries | map(select(.key as $K | $L | has($K) | not)) | map(.key + \"@\" + ($P[.key] // [\"latest\"])[0]) | join(\" \")') && [ ! -z \"$PACKAGES_TO_BUMP\" ] && npm install $PACKAGES_TO_BUMP || true","precommit":"npm run precommit:eslint && npm run precommit:publint && npm run precommit:typescript:production && npm run precommit:typescript:test","precommit:eslint":"ESLINT_USE_FLAT_CONFIG=false eslint ./src/","precommit:publint":"publint","precommit:typescript:production":"tsc --noEmit --project ./src/tsconfig.precommit.production.json","precommit:typescript:test":"tsc --noEmit --project ./src/tsconfig.precommit.test.json","prepack":"cp ../../CHANGELOG.md . && cp ../../LICENSE . && cp ../../README.md .","start":"npm run build -- --onSuccess \"touch ../pages/package.json\" --watch","switch":"cat package.json | jq --arg SWITCH_NAME $SWITCH_NAME -r '(.[\"switch:\" + $SWITCH_NAME] // {}) as $TEMPLATE | .devDependencies += ($TEMPLATE.devDependencies // {}) | .dependencies += ($TEMPLATE.dependencies // {})' | tee ./package.json.tmp && mv ./package.json.tmp ./package.json","test":"npm run test:unit && npm run test:types","init":"npm run init:dev --if-present && npm run init:prod --if-present","init:dev":"npm install --save--dev @compulim/test-harness@0.0.0-0 @tsconfig/recommended @tsconfig/strictest @types/node escape-string-regexp expect publint tsup typescript","test:types":"node --experimental-strip-types --import @compulim/test-harness/test-types.import --test **/*.test-types.ts","test:unit":"node --experimental-strip-types --experimental-test-coverage --test"},"repository":{"type":"git","url":"git+https://github.com/compulim/handler-chain.git"},"keywords":["chain-of-responsibility","middleware"],"author":{"name":"William Wong","url":"https://github.com/compulim"},"license":"MIT","bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"homepage":"https://github.com/compulim/handler-chain#readme","pinDependencies":{},"devDependencies":{"@testduet/given-when-then":"^0.1.0","@tsconfig/recommended":"^1.0.13","@tsconfig/strictest":"^2.0.8","@types/node":"^25.0.2","escape-string-regexp":"^5.0.0","expect":"^30.2.0","prettier":"^3.7.4","publint":"^0.3.16","tsup":"^8.5.1","typescript":"^5.9.3"},"localPeerDependencies":{"@compulim/test-harness":"0.0.0-0"},"dependencies":{"handler-chain":"^0.1.2-main.202512310937.e014626"},"readmeFilename":"README.md","_id":"handler-chain@0.1.2-main.202512310937.e014626","_integrity":"sha512-Pc7/sl9DLdnLzcGzTO3MD3U58KzD5P00ZyXz3he1KalMNqLZYZIzvMtbWK4NCi0Zle4jj4kLFFk+9rOd0/QwKQ==","_resolved":"/home/runner/work/handler-chain/handler-chain/handler-chain-0.1.2-main.202512310937.e014626.tgz","_from":"file:handler-chain-0.1.2-main.202512310937.e014626.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-Pc7/sl9DLdnLzcGzTO3MD3U58KzD5P00ZyXz3he1KalMNqLZYZIzvMtbWK4NCi0Zle4jj4kLFFk+9rOd0/QwKQ==","shasum":"804ae6365bbc036f46a0e2ead632da5b9ee2f99b","tarball":"https://registry.npmjs.org/handler-chain/-/handler-chain-0.1.2-main.202512310937.e014626.tgz","fileCount":9,"unpackedSize":15071,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/handler-chain@0.1.2-main.202512310937.e014626","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVu9ruqbBjlRfnL+qzjgSEfLt29Sb1KOao3wAGi7qKrgIgBc6wNp12Tp/rPVXl3GrqTx/ufb4ntf4+UV1rQh+Fk5A="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:103b9828-709c-434e-bbc9-02cc69968a0a"}},"directories":{},"maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/handler-chain_0.1.2-main.202512310937.e014626_1767174840547_0.6386618971730027"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-19T22:41:14.358Z","modified":"2025-12-31T09:54:01.088Z","1.0.0":"2017-06-13T18:10:07.061Z","1.0.1":"2017-06-13T18:12:49.935Z","1.0.2":"2017-06-13T18:14:11.844Z","1.0.3":"2017-06-13T20:06:41.566Z","1.0.4":"2017-06-19T18:00:39.596Z","1.0.5":"2017-06-20T02:00:26.148Z","1.0.6":"2017-06-26T10:59:20.744Z","1.0.7":"2017-09-13T15:51:26.319Z","1.0.8":"2017-09-13T16:30:41.404Z","1.0.9":"2017-09-14T17:15:53.344Z","1.0.10":"2017-10-23T15:57:34.448Z","0.1.0-main.4346b44":"2025-07-19T22:41:14.739Z","0.1.0":"2025-07-19T22:51:24.732Z","0.1.1-main.b197b5a":"2025-07-19T23:11:31.617Z","0.1.1-main.ee1378a":"2025-07-25T08:46:03.447Z","0.1.1-main.7d4dcf4":"2025-08-05T04:52:58.310Z","0.1.1-main.c559f02":"2025-08-05T07:13:41.868Z","0.1.1-main.fcb7a2f":"2025-12-14T00:16:53.688Z","0.1.1-main.addf2a9":"2025-12-14T00:17:25.499Z","0.1.1-main.202512150145.2e7c29e":"2025-12-15T01:48:21.288Z","0.1.1-main.202512150201.f4f641c":"2025-12-15T02:02:39.150Z","0.1.1":"2025-12-15T02:37:48.703Z","0.1.2-main.202512150240.f7c05bc":"2025-12-15T02:56:50.076Z","0.1.2-main.202512160140.a4eb8ac":"2025-12-16T01:56:37.036Z","0.1.2-main.202512310937.e014626":"2025-12-31T09:54:00.690Z"},"bugs":{"url":"https://github.com/compulim/handler-chain/issues"},"author":{"url":"https://github.com/compulim","name":"William Wong"},"license":"MIT","homepage":"https://github.com/compulim/handler-chain#readme","keywords":["chain-of-responsibility","middleware"],"repository":{"url":"git+https://github.com/compulim/handler-chain.git","type":"git"},"description":"A generic chain-of-responsibility design pattern.","maintainers":[{"name":"compulim","email":"compulim@hotmail.com"}],"readme":"","readmeFilename":""}