UNPKG

@visulima/api-platform

Version:

Visulima API platform is a set of tools to build and consume web APIs

234 lines 5.42 kB
{ "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 } }