{ "name": "@karinjs/express", "version": "1.1.4", "description": "Fast, unopinionated, minimalist web framework", "keywords": [ "express", "framework", "sinatra", "web", "http", "rest", "restful", "router", "app", "api" ], "homepage": "https://github.com/sj817/express", "repository": { "type": "git", "url": "git+https://github.com/sj817/express.git" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/express" }, "license": "MIT", "author": "TJ Holowaychuk ", "contributors": [ "Aaron Heckmann ", "Ciaran Jessup ", "Douglas Christopher Wilson ", "Guillermo Rauch ", "Jonathan Ong ", "Roman Shtylman ", "Young Jae Sim " ], "type": "module", "exports": { ".": { "types": "./dist/index.d.ts", "default": "./dist/index.mjs" } }, "files": [ "dist" ], "scripts": { "build": "tsc && tsdown", "lint": "eslint .", "lint:fix": "eslint . --fix", "test": "tsx node_modules/mocha/bin/mocha.js --require test/support/env.ts --reporter spec --check-leaks 'test/*.test.ts'", "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": "tsx node_modules/mocha/bin/mocha.js --require test/support/env.ts --reporter tap --check-leaks 'test/*.test.ts'", "test:acceptance": "tsx node_modules/mocha/bin/mocha.js --require test/support/env.ts --reporter spec --check-leaks 'test/acceptance/*.test.ts'", "test:all": "tsx node_modules/mocha/bin/mocha.js --require test/support/env.ts --reporter spec --check-leaks test/**/*.test.ts", "test:body-parser": "tsx node_modules/mocha/bin/mocha.js src/body-parser/test/*.test.ts", "test:router": "tsx node_modules/mocha/bin/mocha.js src/router/test/*.ts", "test:serve-static": "tsx node_modules/mocha/bin/mocha.js src/serve-static/test/*.ts" }, "devDependencies": { "@types/accepts": "^1.3.7", "@types/body-parser": "^1.19.6", "@types/bytes": "^3.1.5", "@types/connect": "workspace:*", "@types/content-disposition": "^0.5.9", "@types/content-type": "^1.1.9", "@types/cookie-signature": "^1.1.2", "@types/debug": "^4.1.12", "@types/depd": "^1.1.37", "@types/encodeurl": "^1.0.3", "@types/escape-html": "^1.0.4", "@types/etag": "^1.8.4", "@types/express": "^5.0.5", "@types/express-serve-static-core": "^5.1.0", "@types/finalhandler": "^1.2.4", "@types/fresh": "^0.5.3", "@types/http-errors": "^2.0.5", "@types/mime-types": "^3.0.1", "@types/mocha": "^10.0.10", "@types/node": "^24.10.1", "@types/on-finished": "^2.3.5", "@types/parseurl": "^1.3.3", "@types/proxy-addr": "^2.0.3", "@types/range-parser": "^1.2.7", "@types/send": "workspace:*", "@types/serve-static": "^2.2.0", "@types/statuses": "^2.0.6", "@types/supertest": "^6.0.3", "@types/type-is": "^1.6.7", "@types/vary": "^1.1.3", "accepts": "^2.0.0", "after": "0.8.2", "body-parser": "^2.2.1", "bytes": "^3.1.2", "connect-redis": "^8.0.1", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^1.1.1", "cookie-parser": "1.4.7", "cookie-session": "2.1.1", "cookie-signature": "^1.2.1", "debug": "4.4.3", "depcheck": "^1.4.7", "depd": "^2.0.0", "ejs": "^3.1.10", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "eslint": "^8.57.1", "eslint-config-standard": "^14.1.1", "eslint-plugin-import": "^2.31.0", "eslint-plugin-markdown": "^3.0.1", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.6.0", "eslint-plugin-standard": "^4.1.0", "etag": "^1.8.1", "express-session": "^1.18.1", "finalhandler": "^2.1.0", "fresh": "^2.0.0", "hbs": "4.2.0", "http-errors": "^2.0.0", "iconv-lite": "^0.7.0", "marked": "^15.0.3", "merge-descriptors": "^2.0.0", "method-override": "3.0.0", "mime-types": "^3.0.2", "mocha": "^10.8.2", "morgan": "1.10.1", "neostandard": "^0.12.2", "nyc": "^17.1.0", "on-finished": "^2.4.1", "parseurl": "^1.3.3", "path-to-regexp": "workspace:*", "pbkdf2-password": "1.2.1", "proxy-addr": "^2.0.7", "qs": "npm:@karinjs/qs@^0.2.0", "range-parser": "^1.2.1", "raw-body": "^3.0.1", "run-series": "^1.1.9", "send": "^1.2.0", "serve-static": "workspace:*", "standard": "^17.1.0", "statuses": "^2.0.1", "supertest": "^6.3.0", "tsdown": "^0.16.7", "tsx": "^4.20.6", "type-is": "^2.0.1", "typescript": "^5.9.3", "vary": "^1.1.2", "vhost": "~3.0.2" }, "engines": { "node": ">= 18" }, "source": { "@types/send": "1.2.1", "@types/connect": "3.4.38", "serve-static": "2.2.0", "path-to-regexp": "8.3.0", "router": "2.2.0" } }