UNPKG

elysia

Version:

Ergonomic Framework for Human

219 lines (218 loc) 6.46 kB
{ "name": "elysia", "description": "Ergonomic Framework for Human", "version": "1.3.8", "author": { "name": "saltyAom", "url": "https://github.com/SaltyAom", "email": "saltyaom@gmail.com" }, "main": "./dist/cjs/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "exports": { "./package.json": "./package.json", ".": { "types": "./dist/index.d.ts", "bun": "./dist/bun/index.js", "import": "./dist/index.mjs", "require": "./dist/cjs/index.js" }, "./ws": { "types": "./dist/ws/index.d.ts", "import": "./dist/ws/index.mjs", "require": "./dist/cjs/ws/index.js" }, "./ws/types": { "types": "./dist/ws/types.d.ts", "import": "./dist/ws/types.mjs", "require": "./dist/cjs/ws/types.js" }, "./ws/bun": { "types": "./dist/ws/bun.d.ts", "import": "./dist/ws/bun.mjs", "require": "./dist/cjs/ws/bun.js" }, "./compose": { "types": "./dist/compose.d.ts", "import": "./dist/compose.mjs", "require": "./dist/cjs/compose.js" }, "./context": { "types": "./dist/context.d.ts", "import": "./dist/context.mjs", "require": "./dist/cjs/context.js" }, "./cookies": { "types": "./dist/cookies.d.ts", "import": "./dist/cookies.mjs", "require": "./dist/cjs/cookies.js" }, "./error": { "types": "./dist/error.d.ts", "import": "./dist/error.mjs", "require": "./dist/cjs/error.js" }, "./schema": { "types": "./dist/schema.d.ts", "import": "./dist/schema.mjs", "require": "./dist/cjs/schema.js" }, "./sucrose": { "types": "./dist/sucrose.d.ts", "import": "./dist/sucrose.mjs", "require": "./dist/cjs/sucrose.js" }, "./trace": { "types": "./dist/trace.d.ts", "import": "./dist/trace.mjs", "require": "./dist/cjs/trace.js" }, "./type-system": { "types": "./dist/type-system/index.d.ts", "import": "./dist/type-system/index.mjs", "require": "./dist/cjs/type-system/index.js" }, "./type-system/format": { "types": "./dist/type-system/format.d.ts", "import": "./dist/type-system/format.mjs", "require": "./dist/cjs/type-system/format.js" }, "./type-system/utils": { "types": "./dist/type-system/utils.d.ts", "import": "./dist/type-system/utils.mjs", "require": "./dist/cjs/type-system/utils.js" }, "./type-system/types": { "types": "./dist/type-system/types.d.ts", "import": "./dist/type-system/types.mjs", "require": "./dist/cjs/type-system/types.js" }, "./types": { "types": "./dist/types.d.ts", "import": "./dist/types.mjs", "require": "./dist/cjs/types.js" }, "./utils": { "types": "./dist/utils.d.ts", "import": "./dist/utils.mjs", "require": "./dist/cjs/utils.js" }, "./parse-query": { "types": "./dist/parse-query.d.ts", "import": "./dist/parse-query.mjs", "require": "./dist/cjs/parse-query.js" }, "./adapter": { "types": "./dist/adapter/index.d.ts", "import": "./dist/adapter/index.mjs", "require": "./dist/cjs/adapter/index.js" }, "./adapter/utils": { "types": "./dist/adapter/utils.d.ts", "import": "./dist/adapter/utils.mjs", "require": "./dist/cjs/adapter/utils.js" }, "./adapter/bun": { "types": "./dist/adapter/bun/index.d.ts", "import": "./dist/adapter/bun/index.mjs", "require": "./dist/cjs/adapter/bun/index.js" }, "./adapter/bun/handler": { "types": "./dist/adapter/bun/handler.d.ts", "import": "./dist/adapter/bun/handler.mjs", "require": "./dist/cjs/adapter/bun/handler.js" }, "./adapter/bun/compose": { "types": "./dist/adapter/bun/compose.d.ts", "import": "./dist/adapter/bun/compose.mjs", "require": "./dist/cjs/adapter/bun/compose.js" }, "./adapter/web-standard": { "types": "./dist/adapter/web-standard/index.d.ts", "import": "./dist/adapter/web-standard/index.mjs", "require": "./dist/cjs/adapter/web-standard/index.js" }, "./adapter/web-standard/handler": { "types": "./dist/adapter/web-standard/handler.d.ts", "import": "./dist/adapter/web-standard/handler.mjs", "require": "./dist/cjs/adapter/web-standard/handler.js" }, "./universal": { "types": "./dist/universal/index.d.ts", "import": "./dist/universal/index.mjs", "require": "./dist/cjs/universal/index.js" }, "./universal/server": { "types": "./dist/universal/server.d.ts", "import": "./dist/universal/server.mjs", "require": "./dist/cjs/universal/server.js" }, "./universal/env": { "types": "./dist/universal/env.d.ts", "import": "./dist/universal/env.mjs", "require": "./dist/cjs/universal/env.js" }, "./universal/file": { "types": "./dist/universal/file.d.ts", "import": "./dist/universal/file.mjs", "require": "./dist/cjs/universal/file.js" } }, "repository": { "type": "git", "url": "https://github.com/elysiajs/elysia" }, "bugs": "https://github.com/elysiajs/elysia/issues", "homepage": "https://github.com/elysiajs/elysia", "keywords": [ "bun", "http", "web", "server" ], "license": "MIT", "scripts": { "test": "npm run test:functionality && npm run test:types", "test:functionality": "bun test && bun run test:imports && npm run test:node", "test:imports": "bun run ./test/type-system/import.ts", "test:types": "tsc --project tsconfig.test.json", "test:node": "npm install --prefix ./test/node/cjs/ && npm install --prefix ./test/node/esm/ && node ./test/node/cjs/index.js && node ./test/node/esm/index.js && bun dist/bun/index.js", "dev": "bun run --watch example/a.ts", "build": "rm -rf dist && bun build.ts", "release": "npm run build && npm run test && npm publish" }, "dependencies": { "cookie": "^1.0.2", "exact-mirror": "0.1.3", "fast-decode-uri-component": "^1.0.1" }, "devDependencies": { "@types/bun": "^1.2.16", "@types/cookie": "^1.0.0", "@types/fast-decode-uri-component": "^1.0.0", "@typescript-eslint/eslint-plugin": "^8.30.1", "@typescript-eslint/parser": "^8.30.1", "eslint": "^9.24.0", "eslint-plugin-security": "^3.0.1", "eslint-plugin-sonarjs": "^3.0.2", "expect-type": "^1.2.1", "file-type": "^20.4.1", "memoirist": "^0.3.1", "mitata": "^1.0.34", "prettier": "^3.5.3", "tsup": "^8.4.0", "typescript": "^5.8.3" }, "peerDependencies": { "@sinclair/typebox": ">= 0.34.0", "exact-mirror": ">= 0.0.9", "file-type": ">= 20.0.0", "openapi-types": ">= 12.0.0", "typescript": ">= 5.0.0" }, "optionalDependencies": { "@sinclair/typebox": "^0.34.33", "openapi-types": "^12.1.3" } }