@visulima/api-platform
Version:
Visulima API platform is a set of tools to build and consume web APIs
234 lines • 5.42 kB
JSON
{
"name": "@visulima/api-platform",
"version": "3.0.48",
"description": "Visulima API platform is a set of tools to build and consume web APIs",
"keywords": [
"anolilab",
"visulima",
"react",
"blitz",
"blitzjs",
"rate",
"limit",
"ratelimit",
"rate-limit",
"middleware",
"ip",
"auth",
"authorization",
"security",
"brute",
"force",
"bruteforce",
"brute-force",
"attack",
"accepts",
"koa",
"express",
"hapi.js",
"restify",
"swagger",
"openapi"
],
"homepage": "https://www.visulima.com/docs/package/api-platform",
"repository": {
"type": "git",
"url": "https://github.com/visulima/visulima.git",
"directory": "packages/api-platform"
},
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/prisis"
},
{
"type": "consulting",
"url": "https://anolilab.com/support"
}
],
"license": "MIT",
"author": {
"name": "Daniel Bannert",
"email": "d.bannert@anolilab.de"
},
"sideEffects": false,
"exports": {
".": {
"browser": "./dist/index-browser.js",
"require": {
"types": "./dist/index-server.d.ts",
"default": "./dist/index-server.js"
},
"import": {
"types": "./dist/index-server.d.mts",
"default": "./dist/index-server.mjs"
}
},
"./next": {
"browser": "./dist/framework/next/index-browser.js",
"require": {
"types": "./dist/framework/next/index-server.d.ts",
"default": "./dist/framework/next/index-server.js"
},
"import": {
"types": "./dist/framework/next/index-server.d.mts",
"default": "./dist/framework/next/index-server.mjs"
}
},
"./next/pages/swagger": {
"browser": "./dist/framework/next/routes/pages/swagger/index.js",
"require": {
"types": "./dist/framework/next/routes/pages/swagger/index.d.ts",
"default": "./dist/framework/next/routes/pages/swagger/index.js"
},
"import": {
"types": "./dist/framework/next/routes/pages/swagger/index.d.mts",
"default": "./dist/framework/next/routes/pages/swagger/index.mjs"
}
},
"./next/pages/redoc": {
"browser": "./dist/framework/next/routes/pages/redoc/index.js",
"require": {
"types": "./dist/framework/next/routes/pages/redoc/index.d.ts",
"default": "./dist/framework/next/routes/pages/redoc/index.js"
},
"import": {
"types": "./dist/framework/next/routes/pages/redoc/index.d.mts",
"default": "./dist/framework/next/routes/pages/redoc/index.mjs"
}
},
"./cli": {
"require": {
"types": "./dist/framework/cli/index.d.ts",
"default": "./dist/framework/cli/index.js"
},
"import": {
"types": "./dist/framework/cli/index.d.mts",
"default": "./dist/framework/cli/index.mjs"
}
},
"./package.json": "./package.json"
},
"main": "dist/index-server.js",
"module": "dist/index-server.mjs",
"browser": "dist/index-browser.mjs",
"types": "dist/index-server.d.ts",
"bin": {
"api-platform": "./bin/index.js"
},
"files": [
"bin/**",
"dist/**",
"recipes/**",
"README.md",
"CHANGELOG.md",
"LICENSE.md"
],
"dependencies": {
"@visulima/connect": "3.0.20",
"@visulima/jsdoc-open-api": "2.0.84",
"@visulima/path": "1.4.0",
"accepts": "^1.3.8",
"debug": "^4.4.1",
"http-errors": "^2.0.0",
"http-status-codes": "^2.3.0",
"jstoxml": "^7.0.1",
"lodash.merge": "^4.6.2",
"schema-dts": "^1.1.5",
"ts-japi": "^1.11.5",
"yaml": "^2.8.0",
"zod-to-ts": "^1.2.0"
},
"peerDependencies": {
"@hapi/hapi": "^21.3.9",
"@koa/router": "^12.0.1",
"@visulima/crud": "2.0.39",
"@visulima/readdir": "2.0.12",
"chalk": "5.3.0",
"commander": "^12.0.0",
"cors": "^2.8.5",
"express": "^4.19.2",
"fastify": "^4.27.0",
"koa": "^2.15.3",
"next": "^13.5.6",
"rate-limiter-flexible": "^5.0.3",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"redoc": "^2.1.4",
"swagger-ui-dist": "^4.19.1",
"swagger-ui-react": "^4.19.1",
"webpack": "^5.91.0",
"zod": "^3.22.4"
},
"peerDependenciesMeta": {
"@hapi/hapi": {
"optional": true
},
"@koa/router": {
"optional": true
},
"@visulima/crud": {
"optional": true
},
"@visulima/readdir": {
"optional": true
},
"chalk": {
"optional": true
},
"commander": {
"optional": true
},
"cors": {
"optional": true
},
"express": {
"optional": true
},
"fastify": {
"optional": true
},
"koa": {
"optional": true
},
"next": {
"optional": true
},
"rate-limiter-flexible": {
"optional": true
},
"react": {
"optional": true
},
"react-dom": {
"optional": true
},
"redoc": {
"optional": true
},
"swagger-ui-dist": {
"optional": true
},
"swagger-ui-react": {
"optional": true
},
"webpack": {
"optional": true
},
"zod": {
"optional": true
}
},
"engines": {
"node": ">=18.0.0 <=23.x"
},
"os": [
"darwin",
"linux",
"win32"
],
"publishConfig": {
"access": "public",
"provenance": true
}
}