phecda-server
Version:
server framework that provide IOC/type-reuse/http&rpc-adaptor
201 lines • 4.91 kB
JSON
{
"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"
}
}