UNPKG

phecda-server

Version:

server framework that provide IOC/type-reuse/http&rpc-adaptor

201 lines 4.91 kB
{ "name": "phecda-server", "version": "8.5.2", "description": "server framework that provide IOC/type-reuse/http&rpc-adaptor", "author": "fgsreally", "license": "MIT", "repository": "https://github.com/fgsreally/phecda/tree/main/packages/server", "keywords": [ "server", "http", "IOC", "rpc", "types-safe" ], "exports": { ".": { "require": "./dist/index.js", "import": "./dist/index.mjs" }, "./helper": { "require": "./dist/helper.js", "import": "./dist/helper.mjs" }, "./test": { "require": "./dist/test.js", "import": "./dist/test.mjs" }, "./h3": { "require": "./dist/http/h3/index.js", "import": "./dist/http/h3/index.mjs" }, "./express": { "require": "./dist/http/express/index.js", "import": "./dist/http/express/index.mjs" }, "./koa": { "require": "./dist/http/koa/index.js", "import": "./dist/http/koa/index.mjs" }, "./fastify": { "require": "./dist/http/fastify/index.js", "import": "./dist/http/fastify/index.mjs" }, "./hyper-express": { "require": "./dist/http/hyper-express/index.js", "import": "./dist/http/hyper-express/index.mjs" }, "./hono": { "require": "./dist/http/hono/index.js", "import": "./dist/http/hono/index.mjs" }, "./elysia": { "require": "./dist/http/elysia/index.js", "import": "./dist/http/elysia/index.mjs" }, "./redis": { "require": "./dist/rpc/redis/index.js", "import": "./dist/rpc/redis/index.mjs" }, "./kafka": { "require": "./dist/rpc/kafka/index.js", "import": "./dist/rpc/kafka/index.mjs" }, "./rabbitmq": { "require": "./dist/rpc/rabbitmq/index.js", "import": "./dist/rpc/rabbitmq/index.mjs" }, "./bullmq": { "require": "./dist/rpc/bullmq/index.js", "import": "./dist/rpc/bullmq/index.mjs" }, "./nats": { "require": "./dist/rpc/nats/index.js", "import": "./dist/rpc/nats/index.mjs" }, "./electron": { "require": "./dist/rpc/electron/index.js", "import": "./dist/rpc/electron/index.mjs" }, "./ws": { "require": "./dist/rpc/ws/index.js", "import": "./dist/rpc/ws/index.mjs" }, "./web-ext": { "require": "./dist/rpc/web-ext/index.js", "import": "./dist/rpc/web-ext/index.mjs" }, "./register": "./register/index.mjs", "./*": "./*" }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", "typesVersions": { "*": { ".": [ "dist/index.d.ts" ], "test": [ "dist/test.d.ts" ], "helper": [ "dist/helper.d.ts" ], "h3": [ "dist/http/h3/index.d.ts" ], "express": [ "dist/http/express/index.d.ts" ], "koa": [ "dist/http/koa/index.d.ts" ], "fastify": [ "dist/http/fastify/index.d.ts" ], "hyper-express": [ "dist/http/hyper-express/index.d.ts" ], "hono": [ "dist/http/hono/index.d.ts" ], "elysia": [ "dist/http/elysia/index.d.ts" ], "redis": [ "dist/rpc/redis/index.d.ts" ], "bullmq": [ "dist/rpc/bullmq/index.d.ts" ], "nats": [ "dist/rpc/nats/index.d.ts" ], "rabbitmq": [ "dist/rpc/rabbitmq/index.d.ts" ], "kafka": [ "dist/rpc/kafka/index.d.ts" ] } }, "bin": { "phecda": "bin/cli.mjs", "phecda-server": "bin/cli.mjs" }, "files": [ "dist", "assets", "register", "bin" ], "dependencies": { "@swc-node/core": "^1.14.1", "cac": "^6.7.14", "chokidar": "^3.6.0", "debug": "^4.4.3", "fs-extra": "^11.3.2", "picocolors": "^1.1.1", "ts-mixer": "^6.0.4", "phecda-core": "5.2.1" }, "devDependencies": { "@koa/router": "^12.0.2", "@nucleoidjs/kafkajs-mock": "^0.0.1", "@types/amqplib": "^0.10.7", "@types/chrome": "^0.0.309", "@types/debug": "^4.1.12", "@types/express": "^4.17.23", "@types/fs-extra": "^11.0.4", "@types/koa": "^2.15.0", "@types/koa__router": "^12.0.4", "@types/supertest": "^2.0.16", "@types/ws": "^8.18.1", "amqplib": "^0.10.9", "bullmq": "^5.58.9", "electron": "^33.4.11", "elysia": "^1.4.8", "express": "^4.21.2", "fastify": "^4.29.1", "h3": "^1.15.4", "hono": "^4.9.9", "hyper-express": "^6.17.3", "ioredis": "^5.8.0", "ioredis-mock": "^8.12.1", "kafkajs": "^2.2.4", "koa": "^2.16.2", "koa-body": "^6.0.1", "mock-amqplib": "^1.8.2", "nats": "^2.29.3", "supertest": "^6.3.4", "tsup": "^8.5.0", "typescript": "^5.9.2", "unimport": "^3.14.6", "ws": "^8.18.3" }, "scripts": { "dev": "tsup --watch", "build": "tsup" } }