{"name":"express","description":"Fast, unopinionated, minimalist web framework","version":"5.2.0","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+https://github.com/expressjs/express.git"},"homepage":"https://expressjs.com/","funding":{"type":"opencollective","url":"https://opencollective.com/express"},"keywords":["express","framework","sinatra","web","http","rest","restful","router","app","api"],"dependencies":{"accepts":"^2.0.0","body-parser":"^2.2.1","content-disposition":"^1.0.0","content-type":"^1.0.5","cookie":"^0.7.1","cookie-signature":"^1.2.1","debug":"^4.4.0","depd":"^2.0.0","encodeurl":"^2.0.0","escape-html":"^1.0.3","etag":"^1.8.1","finalhandler":"^2.1.0","fresh":"^2.0.0","http-errors":"^2.0.0","merge-descriptors":"^2.0.0","mime-types":"^3.0.0","on-finished":"^2.4.1","once":"^1.4.0","parseurl":"^1.3.3","proxy-addr":"^2.0.7","qs":"^6.14.0","range-parser":"^1.2.1","router":"^2.2.0","send":"^1.1.0","serve-static":"^2.2.0","statuses":"^2.0.1","type-is":"^2.0.1","vary":"^1.1.2"},"devDependencies":{"after":"0.8.2","connect-redis":"^8.0.1","cookie-parser":"1.4.7","cookie-session":"2.1.1","ejs":"^3.1.10","eslint":"8.47.0","express-session":"^1.18.1","hbs":"4.2.0","marked":"^15.0.3","method-override":"3.0.0","mocha":"^10.7.3","morgan":"1.10.1","nyc":"^17.1.0","pbkdf2-password":"1.2.1","supertest":"^6.3.0","vhost":"~3.0.2"},"engines":{"node":">= 18"},"scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","test":"mocha --require test/support/env --reporter spec --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/"},"_id":"express@5.2.0","gitHead":"4007ad103ba29f6426b2ec9eccfb1ceb792682a8","bugs":{"url":"https://github.com/expressjs/express/issues"},"_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"d4101c16807a1a061c6e9adc7ce617473b4afeb9","size":22563,"noattachment":false,"key":"/express/-/express-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/express/download/express-5.2.0.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"ctcpip","email":""},{"name":"jonchurch","email":""},{"name":"sheplu","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express_5.2.0_1764606237346_0.8772158706477531"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-01T16:23:57.541Z","publish_time":1764606237541,"_source_registry_name":"default","_cnpm_publish_time":1764606237541,"dist-tags":{"latest":"5.2.1","latest-4":"4.22.1"}}