{"bugs":{"url":"https://github.com/expressjs/express/issues"},"dist":{"shasum":"e8f898d3c17582b1e311dd2c5cd6d8deff84724b","tarball":"https://registry.npmjs.org/express/-/express-4.22.3.tgz","fileCount":16,"integrity":"sha512-Bdcs4+3qlpVlx2NRn6fgX2Ue2/gGRaPeawebgclM0ERSCqDpA+owF1fdPwjJUTAJWMTuAaxjDf+hzb0/4eKvvw==","signatures":[{"sig":"MEUCIEd1nqXolaHi6bWZ0utapq81VqrCNVTTkuTD4cpXiODYAiEA0r4Vyrpftgj06bI2mLuDEpQVI66mtMmqKg4OoP0lYzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/express@4.22.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215553},"name":"express","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"engines":{"node":">= 0.10.0"},"funding":{"url":"https://opencollective.com/express","type":"opencollective"},"gitHead":"899b52494e74327905c16164decdc6e51f803af8","license":"MIT","scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --bail --check-leaks test/ test/acceptance/","test-ci":"nyc --exclude examples --exclude test --exclude benchmarks --reporter=lcovonly --reporter=text npm test","test-cov":"nyc --exclude examples --exclude test --exclude benchmarks --reporter=html --reporter=text npm test","test-tap":"mocha --require test/support/env --reporter tap --check-leaks test/ test/acceptance/"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:99dba195-afaa-4d25-9fac-f714da8caf90"}},"homepage":"http://expressjs.com/","keywords":["express","framework","sinatra","web","http","rest","restful","router","app","api"],"repository":{"url":"git+https://github.com/expressjs/express.git","type":"git"},"_npmVersion":"12.0.2","description":"Fast, unopinionated, minimalist web framework","directories":{},"maintainers":[{"name":"wesleytodd","email":"wes@wesleytodd.com"},{"name":"jonchurch","email":"npm@jonchurch.com"},{"name":"ctcpip","email":"c@labsector.com"},{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},{"name":"sheplu","email":"jean.burellier@gmail.com"}],"_nodeVersion":"24.20.0","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"}],"dependencies":{"qs":"~6.16.0","depd":"2.0.0","etag":"~1.8.1","send":"~0.19.0","vary":"~1.1.2","debug":"2.6.9","fresh":"~0.5.2","cookie":"~0.7.1","accepts":"~1.3.8","methods":"~1.1.2","type-is":"~1.6.18","parseurl":"~1.3.3","statuses":"~2.0.1","encodeurl":"~2.0.0","proxy-addr":"~2.0.7","body-parser":"~1.20.5","escape-html":"~1.0.3","http-errors":"~2.0.0","on-finished":"~2.4.1","safe-buffer":"5.2.1","utils-merge":"1.0.1","content-type":"~1.0.4","finalhandler":"~1.3.1","range-parser":"~1.2.1","serve-static":"~1.16.2","array-flatten":"1.1.1","path-to-regexp":"~0.1.13","setprototypeof":"1.2.0","cookie-signature":"~1.0.6","merge-descriptors":"1.0.3","content-disposition":"~0.5.4"},"_hasShrinkwrap":false,"readmeFilename":"Readme.md","devDependencies":{"ejs":"3.1.9","hbs":"4.2.0","nyc":"^14.1.1","after":"0.8.2","mocha":"^6.2.2","vhost":"~3.0.2","eslint":"8.47.0","marked":"0.7.0","morgan":"1.10.0","supertest":"^6.1.6","connect-redis":"3.4.2","cookie-parser":"1.4.6","cookie-session":"2.0.0","express-session":"1.17.2","method-override":"3.0.0","pbkdf2-password":"1.2.1"},"_npmOperationalInternal":{"tmp":"tmp/express_4.22.3_1789368398544_0.8828925682277027","host":"s3://npm-registry-packages-npm-production"},"_id":"express@4.22.3","version":"4.22.3"}