{"_id":"express6","_rev":"6-ea1288ec148cdbca86139c6918678fef","name":"express6","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.0":{"name":"express6","version":"0.0.0","description":"Modern, fast, unopinionated, minimalist web framework","main":"./lib/express.js","types":"./lib/express.d.ts","type":"module","scripts":{"build":"tsc","build-cjs":"tsc -p tsconfig.cjs.json","format:check":"prettier --check src/*","format":"prettier --write src/*","lint":"eslint src --ext .ts,.tsx","lint:fix":"eslint --fix src --ext .ts,.tsx","preTest-ci":"jq -c '.type = $newVal' --arg newVal 'commonjs' package.json > tmp.$$.json && mv tmp.$$.json package.json && jq -c '.main = $newVal' --arg newVal 'index.js' package.json > tmp.$$.json && mv tmp.$$.json package.json","test":"mocha --require test/support/env --reporter spec --bail --check-leaks test/ test/acceptance/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/ test/acceptance/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/ test/acceptance/","test-tap":"mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/","prepublishOnly":"npm i && npm run build"},"keywords":["express","framework","web","http","rest","restful","router","app","api"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Ciaran Jessup","email":"ciaranj@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Roman Shtylman","email":"shtylman+expressjs@gmail.com"},{"name":"Young Jae Sim","email":"hanul@hanul.me"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/express.git"},"bugs":{"url":"https://github.com/expressjs/express/issues"},"dependencies":{"accepts":"^1.3.7","array-flatten":"^3.0.0","body-parser":"^1.19.0","content-disposition":"^0.5.3","content-type":"^1.0.4","cookie":"^0.4.0","cookie-signature":"^1.0.6","debug":"^4.3.2","depd":"^2.0.0","encodeurl":"^1.0.2","escape-html":"^1.0.3","etag":"^1.8.1","finalhandler":"^1.1.2","fresh":"^0.5.2","merge-descriptors":"^1.0.1","methods":"^1.1.2","on-finished":"^2.3.0","parseurl":"^1.3.3","path-is-absolute":"^2.0.0","path-to-regexp":"^0.1.7","proxy-addr":"^2.0.5","qs":"^6.7.0","range-parser":"^1.2.1","safe-buffer":"^5.1.2","send":"^0.17.1","serve-static":"^1.14.1","statuses":"^2.0.1","type-is":"^1.6.18","utils-merge":"^1.0.1","vary":"^1.1.2"},"devDependencies":{"@types/node":"^16.11.6","@yandeu/eslint-config":"^0.0.2","@yandeu/prettier-config":"^0.0.2","after":"^0.8.2","connect-redis":"^6.0.0","cookie-parser":"^1.4.4","cookie-session":"^1.3.3","ejs":"^3.1.6","express-session":"^1.17.0","hbs":"^4.1.2","istanbul":"^0.4.5","marked":"^0.7.0","method-override":"^3.0.0","mocha":"^8.4.0","morgan":"^1.9.1","multiparty":"^4.2.1","pbkdf2-password":"^1.2.1","should":"^13.2.3","supertest":"^6.1.3","typescript":"^4.4.4","vhost":"^3.0.2"},"engines":{"node":"^14.15 || >=16"},"gitHead":"44b39d1affed6e97ce0ad5659d89ed65e79d82f9","homepage":"https://github.com/expressjs/express#readme","_id":"express6@0.0.0","_nodeVersion":"16.4.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-2L+B2Qxr4gVPE74XnsaJHa9gEYPxVHlv/pENDC5HeKsfs7Wak9NRaR9XeuiEOEYlrWa9TQEfy9Shb05UzgKGHw==","shasum":"1e463771298019c604f9959ec65f14b594bfcb49","tarball":"https://registry.npmjs.org/express6/-/express6-0.0.0.tgz","fileCount":31,"unpackedSize":204704,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOl07EOUCQ00LnF0JKpjZJi796UXNof4MFCQVkDFicXAiB35DsuNlMJAexnDWBLAWICbnhG02WfUW2XEazSoxr6Gg=="}]},"_npmUser":{"name":"yandeu","email":"public@yannd.com"},"directories":{},"maintainers":[{"name":"yandeu","email":"public@yannd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express6_0.0.0_1636810392765_0.9865332387947516"},"_hasShrinkwrap":false},"0.0.1":{"name":"express6","version":"0.0.1","description":"Modern, fast, unopinionated, minimalist web framework","main":"./lib/express.js","types":"./lib/express.d.ts","type":"commonjs","scripts":{"build":"tsc -p tsconfig.cjs.json","build-cjs":"tsc -p tsconfig.cjs.json","format:check":"prettier --check src/*","format":"prettier --write src/*","lint":"eslint src --ext .ts,.tsx","lint:fix":"eslint --fix src --ext .ts,.tsx","preTest-ci":"jq -c '.type = $newVal' --arg newVal 'commonjs' package.json > tmp.$$.json && mv tmp.$$.json package.json && jq -c '.main = $newVal' --arg newVal 'index.js' package.json > tmp.$$.json && mv tmp.$$.json package.json","test":"mocha --require test/support/env --reporter spec --bail --check-leaks test/ test/acceptance/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/ test/acceptance/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/ test/acceptance/","test-tap":"mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/","prepublishOnly":"npm i && npm run build"},"keywords":["express","framework","web","http","rest","restful","router","app","api"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Ciaran Jessup","email":"ciaranj@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Roman Shtylman","email":"shtylman+expressjs@gmail.com"},{"name":"Young Jae Sim","email":"hanul@hanul.me"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/express.git"},"bugs":{"url":"https://github.com/expressjs/express/issues"},"dependencies":{"accepts":"^1.3.7","array-flatten":"^3.0.0","body-parser":"^1.19.0","content-disposition":"^0.5.3","content-type":"^1.0.4","cookie":"^0.4.0","cookie-signature":"^1.0.6","debug":"^4.3.2","depd":"^2.0.0","encodeurl":"^1.0.2","escape-html":"^1.0.3","etag":"^1.8.1","finalhandler":"^1.1.2","fresh":"^0.5.2","merge-descriptors":"^1.0.1","methods":"^1.1.2","on-finished":"^2.3.0","parseurl":"^1.3.3","path-is-absolute":"^2.0.0","path-to-regexp":"^0.1.7","proxy-addr":"^2.0.5","qs":"^6.7.0","range-parser":"^1.2.1","safe-buffer":"^5.1.2","send":"^0.17.1","serve-static":"^1.14.1","statuses":"^2.0.1","type-is":"^1.6.18","utils-merge":"^1.0.1","vary":"^1.1.2"},"devDependencies":{"@types/node":"^16.11.6","@yandeu/eslint-config":"^0.0.2","@yandeu/prettier-config":"^0.0.2","after":"^0.8.2","connect-redis":"^6.0.0","cookie-parser":"^1.4.4","cookie-session":"^1.3.3","ejs":"^3.1.6","express-session":"^1.17.0","hbs":"^4.1.2","istanbul":"^0.4.5","marked":"^0.7.0","method-override":"^3.0.0","mocha":"^8.4.0","morgan":"^1.9.1","multiparty":"^4.2.1","pbkdf2-password":"^1.2.1","should":"^13.2.3","supertest":"^6.1.3","typescript":"^4.4.4","vhost":"^3.0.2"},"engines":{"node":"^14.15 || >=16"},"gitHead":"1a269725a967ea4ba7a9e6f7b09196f8cc2f3c58","homepage":"https://github.com/expressjs/express#readme","_id":"express6@0.0.1","_nodeVersion":"16.4.0","_npmVersion":"8.1.1","dist":{"integrity":"sha512-gXFr51MhHFXnpn5aRS7iC7R0+YCjrapU33X0Xr1ExzQRQtVnY1U7aUMPI8T+Hb6285n/F2QfYKI2LmgGInuRgw==","shasum":"5dacf2755a81f391f578f8ff3b894f054346f14d","tarball":"https://registry.npmjs.org/express6/-/express6-0.0.1.tgz","fileCount":40,"unpackedSize":210669,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfAfJkg936vNaQlwJWRBQF2WuWwBMVslbMT3xLYUM/NQIgOeAjSONjPkeMUyHZFuVXME9WjFIHoXfBH0e8ru5KUYI="}]},"_npmUser":{"name":"yandeu","email":"public@yannd.com"},"directories":{},"maintainers":[{"name":"yandeu","email":"public@yannd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express6_0.0.1_1636823319346_0.810308939950142"},"_hasShrinkwrap":false},"0.0.2":{"name":"express6","version":"0.0.2","description":"Modern, fast, unopinionated, minimalist web framework","main":"./lib/express.js","types":"./lib/express.d.ts","type":"commonjs","scripts":{"build":"tsc -p tsconfig.cjs.json","build-cjs":"tsc -p tsconfig.cjs.json","format:check":"prettier --check src/*","format":"prettier --write src/*","lint":"eslint src --ext .ts,.tsx","lint:fix":"eslint --fix src --ext .ts,.tsx","preTest-ci":"jq -c '.type = $newVal' --arg newVal 'commonjs' package.json > tmp.$$.json && mv tmp.$$.json package.json && jq -c '.main = $newVal' --arg newVal 'index.js' package.json > tmp.$$.json && mv tmp.$$.json package.json","test":"mocha --require test/support/env --reporter spec --bail --check-leaks test/ test/acceptance/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/ test/acceptance/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/ test/acceptance/","test-tap":"mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/","prepublishOnly":"npm i && npm run build"},"keywords":["express","framework","web","http","rest","restful","router","app","api"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"contributors":[{"name":"Aaron Heckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"Ciaran Jessup","email":"ciaranj@gmail.com"},{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Guillermo Rauch","email":"rauchg@gmail.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com"},{"name":"Roman Shtylman","email":"shtylman+expressjs@gmail.com"},{"name":"Young Jae Sim","email":"hanul@hanul.me"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/express.git"},"bugs":{"url":"https://github.com/expressjs/express/issues"},"dependencies":{"accepts":"^1.3.7","array-flatten":"^3.0.0","body-parser":"^1.19.0","content-disposition":"^0.5.3","content-type":"^1.0.4","cookie":"^0.4.0","cookie-signature":"^1.0.6","debug":"^4.3.2","encodeurl":"^1.0.2","escape-html":"^1.0.3","etag":"^1.8.1","finalhandler":"^1.1.2","fresh":"^0.5.2","merge-descriptors":"^1.0.1","methods":"^1.1.2","on-finished":"^2.3.0","parseurl":"^1.3.3","path-is-absolute":"^2.0.0","path-to-regexp":"^0.1.7","proxy-addr":"^2.0.5","qs":"^6.7.0","range-parser":"^1.2.1","safe-buffer":"^5.1.2","send":"^0.17.1","serve-static":"^1.14.1","statuses":"^2.0.1","type-is":"^1.6.18","utils-merge":"^1.0.1","vary":"^1.1.2"},"devDependencies":{"@types/node":"^16.11.6","@yandeu/eslint-config":"^0.0.3","@yandeu/prettier-config":"^0.0.2","after":"^0.8.2","connect-redis":"^6.0.0","cookie-parser":"^1.4.4","cookie-session":"^1.3.3","ejs":"^3.1.6","express-session":"^1.17.0","hbs":"^4.1.2","istanbul":"^0.4.5","marked":"^0.7.0","method-override":"^3.0.0","mocha":"^8.4.0","morgan":"^1.9.1","multiparty":"^4.2.1","pbkdf2-password":"^1.2.1","should":"^13.2.3","supertest":"^6.1.3","typescript":"^4.4.4","vhost":"^3.0.2"},"engines":{"node":"^14.15 || >=16"},"gitHead":"89662068fb5d006fe3eaffc85c84c4bd5c9f19fc","homepage":"https://github.com/expressjs/express#readme","_id":"express6@0.0.2","_nodeVersion":"16.4.0","_npmVersion":"8.1.1","dist":{"integrity":"sha512-BAcjbtUPNClHGtzEtdtgHhCRyEAVX2OZLQ4pbm9tIRklCFA591V9VqkhaF17vogAjDaVR2+YN85avQpiF4yBqQ==","shasum":"89df77c4917faf004e8fcaec13e03fb6baf79cca","tarball":"https://registry.npmjs.org/express6/-/express6-0.0.2.tgz","fileCount":40,"unpackedSize":210749,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2SyfIeznyg5A+kE5WfxtL106C+cm/XXWPtgro88heNQIgV1RMo+jHFyGJjWGCrVYDa9AQ5ptTDupMQIZasFh+Kw4="}]},"_npmUser":{"name":"yandeu","email":"public@yannd.com"},"directories":{},"maintainers":[{"name":"yandeu","email":"public@yannd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express6_0.0.2_1636833136482_0.8139695484452585"},"_hasShrinkwrap":false},"0.1.0":{"name":"express6","version":"0.1.0","description":"🏅 Modern, fast, unopinionated, minimalist web framework.","main":"./lib/express.js","types":"./lib/express.d.ts","type":"commonjs","scripts":{"start":"npm run dev","dev":"npm-run-all --parallel dev:*","dev:lib":"tsc -p tsconfig.cjs.json --watch","dev:dev":"tsc -p tsconfig.dev.json --watch","dev:nodemon":"nodemon dev.js","build":"tsc -p tsconfig.cjs.json","build-cjs":"tsc -p tsconfig.cjs.json","format:check":"prettier --check src/*","format":"prettier --write src/*","lint":"eslint src --ext .ts,.tsx && eslint test --ext .js && eslint examples --ext .js","lint:fix":"eslint --fix src --ext .ts,.tsx","pretest":"node scripts/testing.mjs main index.js","posttest":"node scripts/testing.mjs main ./lib/express.js","test":"mocha --require test/support/env --reporter spec --check-leaks test/ test/acceptance/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/ test/acceptance/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/ test/acceptance/","test-tap":"mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/","prepublishOnly":"npm i && npm run build"},"keywords":["express","framework","web","http","rest","restful","router","app","api"],"author":{"name":"Yannick Deubel","url":"https://github.com/yandeu"},"license":"MIT","repository":{"type":"git","url":"git://github.com/yandeu/express6.git"},"bugs":{"url":"https://github.com/yandeu/express6/issues"},"dependencies":{"accepts":"^1.3.7","array-flatten":"^3.0.0","body-parser":"^1.19.0","content-disposition":"^0.5.3","content-type":"^1.0.4","cookie":"^0.4.0","cookie-signature":"^1.0.6","debug":"^4.3.2","encodeurl":"^1.0.2","escape-html":"^1.0.3","etag":"^1.8.1","finalhandler":"^1.1.2","fresh":"^0.5.2","merge-descriptors":"^1.0.1","methods":"^1.1.2","on-finished":"^2.3.0","parseurl":"^1.3.3","path-is-absolute":"^2.0.0","path-to-regexp":"^0.1.7","proxy-addr":"^2.0.5","qs":"^6.7.0","range-parser":"^1.2.1","safe-buffer":"^5.1.2","send":"^0.17.1","serve-static":"^1.14.1","statuses":"^2.0.1","type-is":"^1.6.18","utils-merge":"^1.0.1","vary":"^1.1.2"},"devDependencies":{"@types/node":"^16.11.6","@yandeu/eslint-config":"^0.0.3","@yandeu/prettier-config":"^0.0.2","after":"^0.8.2","connect-redis":"^6.0.0","cookie-parser":"^1.4.4","cookie-session":"^1.3.3","ejs":"^3.1.6","express-session":"^1.17.0","hbs":"^4.1.2","istanbul":"^0.4.5","marked":"^4.0.3","method-override":"^3.0.0","mocha":"^9.1.3","morgan":"^1.9.1","multiparty":"^4.2.1","nodemon":"^2.0.15","npm-run-all":"^4.1.5","pbkdf2-password":"^1.2.1","should":"^13.2.3","supertest":"^6.1.3","typescript":"^4.4.4","vhost":"^3.0.2"},"engines":{"node":"^14.15 || >=16"},"gitHead":"e613661913e32e09a006a71371e879e1b05de405","homepage":"https://github.com/yandeu/express6#readme","_id":"express6@0.1.0","_nodeVersion":"16.4.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-nHb81obWSrl1C9B7TGqaX3hCeOFxwbGwmuxCIqiYWQEcMXb1DLw6vCmDVG8X2e86Wpf6XBANo32iVu1b+jRCQw==","shasum":"6afda35a343e50233a1166dbda05146a1499d5df","tarball":"https://registry.npmjs.org/express6/-/express6-0.1.0.tgz","fileCount":35,"unpackedSize":218071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1mdIqA6CxYXpvm7IH5+qE6MUYDdUtBrcyBKeCHfTNmwIgChG29IiurO+A97jsDcuaE+WCNpEPbahUsCNNfmTwt2g="}]},"_npmUser":{"name":"yandeu","email":"public@yannd.com"},"directories":{},"maintainers":[{"name":"yandeu","email":"public@yannd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express6_0.1.0_1636988957933_0.22772025951129415"},"_hasShrinkwrap":false},"0.1.1":{"name":"express6","version":"0.1.1","description":"🏅 Modern, fast, unopinionated, minimalist web framework.","main":"./lib/express.js","types":"./lib/express.d.ts","type":"commonjs","scripts":{"start":"npm run dev","dev":"npm-run-all --parallel dev:*","dev:lib":"tsc -p tsconfig.cjs.json --watch","dev:dev":"tsc -p tsconfig.dev.json --watch","dev:nodemon":"nodemon dev.js","build":"tsc -p tsconfig.cjs.json","build-cjs":"tsc -p tsconfig.cjs.json","format:check":"prettier --check src/*","format":"prettier --write src/*","lint":"eslint src --ext .ts,.tsx && eslint test --ext .js && eslint examples --ext .js","lint:fix":"eslint --fix src --ext .ts,.tsx","pretest":"node scripts/testing.mjs main index.js","posttest":"node scripts/testing.mjs main ./lib/express.js","test":"mocha --require test/support/env --reporter spec --check-leaks test/ test/acceptance/","test-ci":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/ test/acceptance/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/ test/acceptance/","test-tap":"mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/","publish":"npx publish-cli@latest","preReleaseHook":"updatePackageLock build test","prepublishOnly":"npm i && npm run build","updatePackageLock":"npm i --package-lock-only"},"keywords":["express","framework","web","http","rest","restful","router","app","api"],"author":{"name":"Yannick Deubel","url":"https://github.com/yandeu"},"license":"MIT","repository":{"type":"git","url":"git://github.com/yandeu/express6.git"},"bugs":{"url":"https://github.com/yandeu/express6/issues"},"dependencies":{"accepts":"^1.3.7","array-flatten":"^3.0.0","body-parser":"^1.19.0","content-disposition":"^0.5.3","content-type":"^1.0.4","cookie":"^0.4.0","cookie-signature":"^1.0.6","debug":"^4.3.2","encodeurl":"^1.0.2","escape-html":"^1.0.3","etag":"^1.8.1","finalhandler":"^1.1.2","fresh":"^0.5.2","merge-descriptors":"^1.0.1","methods":"^1.1.2","on-finished":"^2.3.0","parseurl":"^1.3.3","path-is-absolute":"^2.0.0","path-to-regexp":"^0.1.7","proxy-addr":"^2.0.5","qs":"^6.7.0","range-parser":"^1.2.1","safe-buffer":"^5.1.2","send":"^0.17.1","serve-static":"^1.14.1","statuses":"^2.0.1","type-is":"^1.6.18","utils-merge":"^1.0.1","vary":"^1.1.2"},"devDependencies":{"@types/node":"^16.11.6","@yandeu/eslint-config":"^0.0.3","@yandeu/prettier-config":"^0.0.2","after":"^0.8.2","connect-redis":"^6.0.0","cookie-parser":"^1.4.4","cookie-session":"^1.3.3","ejs":"^3.1.6","express-session":"^1.17.0","hbs":"^4.1.2","istanbul":"^0.4.5","marked":"^4.0.3","method-override":"^3.0.0","mocha":"^9.1.3","morgan":"^1.9.1","multiparty":"^4.2.1","nodemon":"^2.0.15","npm-run-all":"^4.1.5","pbkdf2-password":"^1.2.1","should":"^13.2.3","supertest":"^6.1.3","typescript":"^4.4.4","vhost":"^3.0.2"},"engines":{"node":"^14.15 || >=16"},"gitHead":"73f9f803ba7e66d49a88161632ed7256ed2f7abf","homepage":"https://github.com/yandeu/express6#readme","_id":"express6@0.1.1","_nodeVersion":"16.4.0","_npmVersion":"8.1.1","dist":{"integrity":"sha512-9jPJnFaDmFTxUpiGCZsz3fPfbL8SZl/veO/WV8doz7WlPeRczZnoBLwcVVX10sTKy8TeWvDC2a/W8s1yO9yafw==","shasum":"871e7cd359b5201293e52d328f201d322ba4ccb7","tarball":"https://registry.npmjs.org/express6/-/express6-0.1.1.tgz","fileCount":35,"unpackedSize":213642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkvzYCRA9TVsSAnZWagAArjoP+wVqmlej7TgAMnc7nold\nmixIWJr4hcItXFwjldQdGYQNMWGYxHxvka25ipOkwed0Lcc+1/4V5rUBcVEz\n8RekIC3rgzQ12StNGCtMAdjdXP1PtPtD9FCZszUbTGyA0uLyOOvALE671Gyo\nCuNxOOG8EJrx81U0TLwPgAdqSgHuMKd/nQqcYmY0aMhfwkP4Fk6lQP2WWh33\n0ZCVbKQK7kRBC1rU4VEJorHlK/kjra4GS33Ye5OJICkXARrGf8MWNs6WaUzJ\nlB0vihGPtVQkp+Y/R3DbBO7ddoC/mHpY3WkxFDLB+L6wpj0HcgEK3uAAQ1p9\n3s7eHESc45M5i8AXxUV066EAeyj2d2BYrc8TcRCX7EBEYto97RuOXk5yMH+0\n+hNO3HX5zWCqAyBUbqB0FfPRkDAgyXWyVBQX0R2OrgHoOBcjRlTnIizlpbGf\nO8N+H7DnqObzmDkOAhsXyOkb/+uQWlAmTHCat+uQzE7fUc+ucV6981+7mK6T\nnD3pJVIl1C5Kw7964A1qCrJ2tlBe7uuIYmLmmStokDs8nstM1tmmp9X/ormv\nGXWDmoSm8sIE582+elP+S+jj8EQD/mSVG8LBIUUHG4WiV/X00DJQZCX01Cn7\nzeLorzHExZkyfyMHIOTJ25KS7CezztApVLaHoNonYJPjRJ/L6L0tiCOg5zBO\nLmrn\r\n=3hNi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrixCXO9/BGHH2TPE9Q54OND4cQJc+OMOk/mueM7bFbwIhANlnzcrcLleOObd0OSVzO7KrrTFloDMIGbRTH/KK7ezU"}]},"_npmUser":{"name":"yandeu","email":"public@yannd.com"},"directories":{},"maintainers":[{"name":"yandeu","email":"public@yannd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express6_0.1.1_1637022936740_0.7397406549274683"},"_hasShrinkwrap":false},"0.1.2":{"name":"express6","version":"0.1.2","description":"🏅 Modern, fast, unopinionated, minimalist web framework.","main":"./lib/express.js","types":"./lib/express.d.ts","type":"commonjs","scripts":{"start":"npm run dev","dev":"npm-run-all --parallel dev:*","dev:lib":"tsc -p tsconfig.cjs.json --watch","dev:dev":"tsc -p tsconfig.dev.json --watch","dev:nodemon":"nodemon dev.js","build":"tsc -p tsconfig.cjs.json","build-cjs":"tsc -p tsconfig.cjs.json","format:check":"prettier --check {src,test}/**/*.{js,ts}","format":"prettier --write {src,test}/**/*.{js,ts}","lint":"eslint src --ext .ts,.tsx && eslint test --ext .js && eslint examples --ext .js","lint:fix":"eslint --fix src --ext .ts,.tsx","pretest":"node scripts/testing.mjs main index.js","posttest":"node scripts/testing.mjs main ./lib/express.js","test":"npx nyc --reporter=text mocha --check-leaks","test-ci":"npm run pretest && npx nyc --reporter=lcov mocha --check-leaks && npx codecov && npm run posttest","publish":"npx publish-cli@latest","preReleaseHook":"updatePackageLock build test","prepublishOnly":"npm i && npm run build","updatePackageLock":"npm i --package-lock-only"},"keywords":["express","framework","web","http","rest","restful","router","app","api"],"author":{"name":"Yannick Deubel","url":"https://github.com/yandeu"},"license":"MIT","repository":{"type":"git","url":"git://github.com/yandeu/express6.git"},"bugs":{"url":"https://github.com/yandeu/express6/issues"},"dependencies":{"accepts":"^1.3.7","array-flatten":"^3.0.0","content-disposition":"^0.5.3","content-type":"^1.0.4","cookie":"^0.4.0","cookie-signature":"^1.0.6","debug":"^4.3.2","encodeurl":"^1.0.2","escape-html":"^1.0.3","etag":"^1.8.1","finalhandler":"^1.1.2","fresh":"^0.5.2","merge-descriptors":"^1.0.1","methods":"^1.1.2","on-finished":"^2.3.0","parseurl":"^1.3.3","path-to-regexp":"^0.1.7","proxy-addr":"^2.0.5","qs":"^6.7.0","range-parser":"^1.2.1","send":"^0.17.1","serve-static":"^1.14.1","statuses":"^2.0.1","type-is":"^1.6.18","utils-merge":"^1.0.1","vary":"^1.1.2"},"devDependencies":{"@types/accepts":"^1.3.5","@types/content-disposition":"^0.5.4","@types/content-type":"^1.1.5","@types/debug":"^4.1.7","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.1","@types/etag":"^1.8.1","@types/fresh":"^0.5.0","@types/methods":"^1.1.1","@types/node":"^16.11.6","@types/parseurl":"^1.3.1","@types/path-is-absolute":"^1.0.0","@types/proxy-addr":"^2.0.0","@types/qs":"^6.9.7","@types/range-parser":"^1.2.4","@types/send":"^0.17.1","@types/type-is":"^1.6.3","@types/utils-merge":"^0.0.28","@yandeu/eslint-config":"^0.0.3","@yandeu/prettier-config":"^0.0.2","after":"^0.8.2","body-parser":"^1.19.0","connect-redis":"^6.0.0","cookie-parser":"^1.4.4","cookie-session":"^1.3.3","ejs":"^3.1.6","express-session":"^1.17.0","marked":"^4.0.3","method-override":"^3.0.0","mocha":"^9.1.3","morgan":"^1.9.1","multiparty":"^4.2.1","nodemon":"^2.0.15","npm-run-all":"^4.1.5","nyc":"^15.1.0","pbkdf2-password":"^1.2.1","should":"^13.2.3","supertest":"^6.1.3","typescript":"^4.4.4","vhost":"^3.0.2"},"engines":{"node":"^14.15 || >=16"},"gitHead":"c167cec99b33fc3e0b5f0e60a180aa6ad062324a","homepage":"https://github.com/yandeu/express6#readme","_id":"express6@0.1.2","_nodeVersion":"16.4.0","_npmVersion":"8.1.1","dist":{"integrity":"sha512-YKVacWEoZdPT6Nx3NiDCqmJu8JlH2gQFx0ZNKxY+30jVg/RPuDDahyYWj7jjcBC+dHflqY4UZjnGuGwhOQ5uTg==","shasum":"0aa98afa696fc38f8096ef8752d5f8343921eaaf","tarball":"https://registry.npmjs.org/express6/-/express6-0.1.2.tgz","fileCount":48,"unpackedSize":301239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlt6oCRA9TVsSAnZWagAAXa0QAIzfqQ8yjowoPUCHwlF7\nxuatw04M/N3YjCl3dBtOTZ7cSYVJ+i39uBiziwGzf4VXub2LR+h40HklcAbD\npy6qfVaQ7O/I+ujaqTt2HQ3eFLVHlbOUwHRw6WLJRbcLLkvOc48DObVh6kIt\nzJtCC743Oft7rjiK9ORgJKWa/iwIRjaeq+FBQwIPue1rmsC9o0yuYKZJNuJ8\nEuh0lp/tO7WkZnbmQlGVDdEgS2rQ4OMVT+a2zaW+j3Ut2Ae0/fw52CEAXFcC\nBn3bSLR2Kn2J2Cu0l+TMmjbJ+s3dc5jAvLQCQFJWdfyo7X3Kje/dGzvAUp0V\nvPjjj56dVe+dGWHSCgP0Yd9wPEpHLHxWlF5nBQsO+3MiZjksxVSOdS5jwJsw\nlauFMYqdK+/oBFOxBEMVb+KMBt6usC5fVgxlbuIv4VF6wWMgjh8r7+5UIs4e\nGmuQFsX7p/XgZN95edtM0T/o/nOqbO/dleSHrRNV4ZlI+gXbe6XKcPnfBihx\nvpsWrgzIudETvawI8gPYmsXtHo8JPHLhFwzYxf3PiXT2R5BjL+Ewpr1mr3ZG\nuUiDNxN16HstWbjDXblc8Aij+Np/Q5fyxjbvehI7SoB49LWwiQFlFcdY6mdl\nv2VKxeJPz7V5cKswt54pqI+3gbR5hkwmoJAUv1daSxCYTDkHKT2ct0+yNmfK\nvQ4M\r\n=bCON\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRJAg4LESS0M63n5BGZpycFH3fFQaCgHm5NDX6PQlPkwIhAKgDKix+nHw3nhLc0gx8WRlMkKwYSzqsmiTO9SQx8Znu"}]},"_npmUser":{"name":"yandeu","email":"public@yannd.com"},"directories":{},"maintainers":[{"name":"yandeu","email":"public@yannd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express6_0.1.2_1637277352341_0.7607510756054399"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-13T13:33:12.718Z","0.0.0":"2021-11-13T13:33:12.942Z","modified":"2022-05-02T00:23:33.053Z","0.0.1":"2021-11-13T17:08:39.518Z","0.0.2":"2021-11-13T19:52:16.679Z","0.1.0":"2021-11-15T15:09:18.105Z","0.1.1":"2021-11-16T00:35:36.925Z","0.1.2":"2021-11-18T23:15:52.494Z"},"maintainers":[{"name":"yandeu","email":"public@yannd.com"}],"description":"🏅 Modern, fast, unopinionated, minimalist web framework.","homepage":"https://github.com/yandeu/express6#readme","keywords":["express","framework","web","http","rest","restful","router","app","api"],"repository":{"type":"git","url":"git://github.com/yandeu/express6.git"},"author":{"name":"Yannick Deubel","url":"https://github.com/yandeu"},"bugs":{"url":"https://github.com/yandeu/express6/issues"},"license":"MIT","readme":"<div align=\"center\">\n\n<a href=\"http://expressjs.com/\"><img alt=\"express6 logo\" width=\"480\" src=\"readme/logo.jpg\"></a>\n\nModern, fast, unopinionated, minimalist web framework for [node](http://nodejs.org).\n\n[![Github Workflow](https://img.shields.io/github/workflow/status/yandeu/express6/CI/main?label=build&logo=github&style=flat-square)](https://github.com/yandeu/express6/actions?query=workflow%3ACI)\n[![Github Workflow](https://img.shields.io/github/workflow/status/yandeu/express6/CodeQL/main?label=CodeQL&logo=github&style=flat-square)](https://github.com/yandeu/express6/actions?query=workflow%3ACodeQL)\n[![Snyk Vulnerabilities for GitHub Repo](https://img.shields.io/snyk/vulnerabilities/github/yandeu/express6?label=snyk%20vulnerabilities&logo=snyk&style=flat-square)](https://github.com/yandeu/express6/actions/workflows/snyk.yml)\n![Node version](https://img.shields.io/node/v/@geckos.io/server.svg?style=flat-square)\n[![Codecov](https://img.shields.io/codecov/c/github/yandeu/express6?logo=codecov&style=flat-square)](https://codecov.io/gh/yandeu/express6)\n[![Sponsors](https://img.shields.io/github/sponsors/yandeu?style=flat-square)](https://github.com/sponsors/yandeu)\n[![CodeStyle Prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://prettier.io/)\n\n</div>\n\n---\n\n```ts\n// npm install express6\n\nimport { express } from 'express'\nconst app = express()\n\napp.get('/', (req, res) => {\n  res.send('Hello World')\n})\n\napp.listen(3000)\n```\n\n## What?\n\n- Clone of [express.js v4.17.1](https://github.com/expressjs/express) ([master branch from Aug 14, 2021]([https://github.com/expressjs/express/commits/master))\n- Converted to TypeScript\n- Updated all dependencies\n- Manually merged [branch 5](https://github.com/expressjs/express/tree/5.0) (except new router)\n\n## Why?\n\nI love express and would love to see people using it for at least another 10 years!\n\n## What about \"Unhandled Promise Rejection\"?\n\nThis has been take care of 👍\n\n## ESModules?\n\nIt is ready to be exported as esm, but express6 v1 is all about compatibility with express v4, therefore express6 is ships as commonjs.\n\n## New\n\nI added `req.URL`, a short-hand getter for <code>new URL(this.req, \\`http://${req.headers.host}\\`)</code>.\n\n## Types\n\nThe types are simpler and a bit different than in express v4. For example, all 3 `app.use()` below are valid, but express6 throws a type error on the third `app.use()`. In the example below, I recommend using the [spread operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax).\n\n### Middleware with TypeScript\n\n```ts\n// some middleware\nconst midi = (req, res, next) => next()\n\napp.get('/', ...[midi, midi], (req, res) => {})\napp.get('/', midi, midi, (req, res) => {})\n// @ts-ignore\napp.get('/', [midi, midi], (req, res) => {})\n```\n\n### Error routes with TypeScript\n\n```ts\nimport type { Request, Response, NextFunction } from 'express6'\n\n// @ts-ignore\napp.use((err: any, req: Request, res: Response, next: NextFunction) => {\n  console.log('ERROR:', err)\n  return res.send(err)\n})\n```\n\n## Todo\n\n- improve types\n- remove all `@ts-ignore`\n- stricten `tsconfig`\n\n_Make a [PR](https://github.com/yandeu/express6/pulls)!_\n\n## Breaking Changes?\n\nYes, same as [Express v5](https://expressjs.com/en/guide/migrating-5.html).\n\n## Everything Else?\n\nSame as [expressjs](https://github.com/expressjs/express).\n","readmeFilename":"README.md"}