UNPKG

elysia

Version:

Ergonomic Framework for Human

239 lines (238 loc) 6.89 kB
{ "name": "elysia", "description": "Ergonomic Framework for Human", "version": "1.4.21", "author": { "name": "saltyAom", "url": "https://github.com/SaltyAom", "email": "saltyaom@gmail.com" }, "main": "./dist/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/index.js" }, "./ws": { "types": "./dist/ws/index.d.ts", "import": "./dist/ws/index.mjs", "require": "./dist/ws/index.js" }, "./ws/types": { "types": "./dist/ws/types.d.ts", "import": "./dist/ws/types.mjs", "require": "./dist/ws/types.js" }, "./ws/bun": { "types": "./dist/ws/bun.d.ts", "import": "./dist/ws/bun.mjs", "require": "./dist/ws/bun.js" }, "./compose": { "types": "./dist/compose.d.ts", "import": "./dist/compose.mjs", "require": "./dist/compose.js" }, "./context": { "types": "./dist/context.d.ts", "import": "./dist/context.mjs", "require": "./dist/context.js" }, "./cookies": { "types": "./dist/cookies.d.ts", "import": "./dist/cookies.mjs", "require": "./dist/cookies.js" }, "./error": { "types": "./dist/error.d.ts", "import": "./dist/error.mjs", "require": "./dist/error.js" }, "./schema": { "types": "./dist/schema.d.ts", "import": "./dist/schema.mjs", "require": "./dist/schema.js" }, "./sucrose": { "types": "./dist/sucrose.d.ts", "import": "./dist/sucrose.mjs", "require": "./dist/sucrose.js" }, "./trace": { "types": "./dist/trace.d.ts", "import": "./dist/trace.mjs", "require": "./dist/trace.js" }, "./type-system": { "types": "./dist/type-system/index.d.ts", "import": "./dist/type-system/index.mjs", "require": "./dist/type-system/index.js" }, "./type-system/format": { "types": "./dist/type-system/format.d.ts", "import": "./dist/type-system/format.mjs", "require": "./dist/type-system/format.js" }, "./type-system/utils": { "types": "./dist/type-system/utils.d.ts", "import": "./dist/type-system/utils.mjs", "require": "./dist/type-system/utils.js" }, "./type-system/types": { "types": "./dist/type-system/types.d.ts", "import": "./dist/type-system/types.mjs", "require": "./dist/type-system/types.js" }, "./types": { "types": "./dist/types.d.ts", "import": "./dist/types.mjs", "require": "./dist/types.js" }, "./utils": { "types": "./dist/utils.d.ts", "import": "./dist/utils.mjs", "require": "./dist/utils.js" }, "./parse-query": { "types": "./dist/parse-query.d.ts", "import": "./dist/parse-query.mjs", "require": "./dist/parse-query.js" }, "./adapter": { "types": "./dist/adapter/index.d.ts", "import": "./dist/adapter/index.mjs", "require": "./dist/adapter/index.js" }, "./adapter/utils": { "types": "./dist/adapter/utils.d.ts", "import": "./dist/adapter/utils.mjs", "require": "./dist/adapter/utils.js" }, "./adapter/bun": { "types": "./dist/adapter/bun/index.d.ts", "import": "./dist/adapter/bun/index.mjs", "require": "./dist/adapter/bun/index.js" }, "./adapter/bun/handler": { "types": "./dist/adapter/bun/handler.d.ts", "import": "./dist/adapter/bun/handler.mjs", "require": "./dist/adapter/bun/handler.js" }, "./adapter/bun/compose": { "types": "./dist/adapter/bun/compose.d.ts", "import": "./dist/adapter/bun/compose.mjs", "require": "./dist/adapter/bun/compose.js" }, "./adapter/cloudflare-worker": { "types": "./dist/adapter/cloudflare-worker/index.d.ts", "import": "./dist/adapter/cloudflare-worker/index.mjs", "require": "./dist/adapter/cloudflare-worker/index.js" }, "./adapter/web-standard": { "types": "./dist/adapter/web-standard/index.d.ts", "import": "./dist/adapter/web-standard/index.mjs", "require": "./dist/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/adapter/web-standard/handler.js" }, "./universal": { "types": "./dist/universal/index.d.ts", "import": "./dist/universal/index.mjs", "require": "./dist/universal/index.js" }, "./universal/server": { "types": "./dist/universal/server.d.ts", "import": "./dist/universal/server.mjs", "require": "./dist/universal/server.js" }, "./universal/env": { "types": "./dist/universal/env.d.ts", "import": "./dist/universal/env.mjs", "require": "./dist/universal/env.js" }, "./universal/file": { "types": "./dist/universal/file.d.ts", "import": "./dist/universal/file.mjs", "require": "./dist/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": "bun run test:functionality && bun run test:types && bun run test:node", "test:functionality": "bun test && bun run test:imports", "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", "test:cf": "npm install --prefix test/cloudflare && cd test/cloudflare && bun run cf-typegen && bun run test", "dev": "bun run --watch example/a.ts", "build": "rm -rf dist && bun build.ts", "deadcode": "knip", "release": "bun run build && bun run test && bun publish" }, "dependencies": { "cookie": "^1.1.1", "exact-mirror": "^0.2.6", "fast-decode-uri-component": "^1.0.1", "memoirist": "^0.4.0" }, "devDependencies": { "@elysiajs/openapi": "^1.4.1", "@types/bun": "^1.3.5", "@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", "arktype": "^2.1.22", "esbuild-fix-imports-plugin": "^1.0.22", "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", "knip": "^5.64.1", "prettier": "^3.5.3", "tsup": "^8.4.0", "typescript": "^5.8.3", "valibot": "^1.1.0", "zod": "^4.1.5" }, "peerDependencies": { "@types/bun": ">= 1.2.0", "@sinclair/typebox": ">= 0.34.0 < 1", "exact-mirror": ">= 0.0.9", "file-type": ">= 20.0.0", "openapi-types": ">= 12.0.0", "typescript": ">= 5.0.0" }, "overrides": { "esbuild": "0.25.4" }, "peerDependenciesMeta": { "@types/bun": { "optional": true }, "typescript": { "optional": true } } }