UNPKG

phecda-server

Version:

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

201 lines 4.91 kB
{ "name": "phecda-server", "version": "8.1.0", "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.13.3", "cac": "^6.7.14", "chokidar": "^3.5.3", "debug": "^4.3.4", "fs-extra": "^11.2.0", "picocolors": "^1.0.0", "ts-mixer": "^6.0.4", "phecda-core": "5.1.0" }, "devDependencies": { "@koa/router": "^12.0.1", "@nucleoidjs/kafkajs-mock": "^0.0.1", "@types/amqplib": "^0.10.1", "@types/chrome": "^0.0.309", "@types/debug": "^4.1.12", "@types/express": "^4.17.17", "@types/fs-extra": "^11.0.4", "@types/koa": "^2.13.12", "@types/koa__router": "^12.0.4", "@types/supertest": "^2.0.12", "@types/ws": "^8.5.13", "amqplib": "^0.10.3", "bullmq": "^5.7.1", "electron": "^33.2.1", "elysia": "^1.0.17", "express": "^4.18.2", "fastify": "^4.25.1", "h3": "^1.12.0", "hono": "^4.3.4", "hyper-express": "^6.15.2", "ioredis": "^5.3.2", "ioredis-mock": "^8.9.0", "kafkajs": "^2.2.4", "koa": "^2.14.2", "koa-body": "^6.0.1", "mock-amqplib": "^1.8.2", "nats": "^2.22.0", "supertest": "^6.3.3", "tsup": "^8.1.0", "typescript": "^5.8.3", "unimport": "^3.7.1", "ws": "^8.18.0" }, "scripts": { "dev": "tsup --watch", "build": "tsup" } }