UNPKG

directus-extension-api-docs

Version:

directus extension for swagger interface and openapi including custom endpoints definitions // custom endpoint validations middleware based on openapi

72 lines (71 loc) 2.33 kB
{ "name": "directus-extension-api-docs", "version": "2.3.2", "description": "directus extension for swagger interface and openapi including custom endpoints definitions // custom endpoint validations middleware based on openapi", "licence": "MIT", "icon": "api", "author": "Giona Righini (sacconazzo)", "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist", "!*.map", "license" ], "repository": "https://github.com/sacconazzo/directus-extension-api-docs", "homepage": "https://github.com/sacconazzo/directus-extension-api-docs#readme", "keywords": [ "directus", "directus-extension", "directus-custom-endpoint", "swagger", "custom endpoints", "openapi definition", "openapi", "validations", "api-validator" ], "directus:extension": { "type": "endpoint", "path": "dist/index.js", "source": "src/index.ts", "host": "^9.19.2" }, "scripts": { "test": "jest --verbose=true", "lint": "eslint --ignore-path .gitignore --ext .ts tests/ src/", "lint:fix": "pnpm lint --fix", "build": "directus-extension build", "dev": "directus-extension build -w --no-minify" }, "dependencies": { "@pnpm/find-workspace-dir": "^7.0.3", "express-openapi-validator": "^5.6.2", "js-yaml": "^4.1.1", "swagger-ui-express": "^5.0.1" }, "devDependencies": { "@directus/extensions-sdk": "^17.0.5", "@directus/types": "^12.2.2", "@types/express": "^4.17.25", "@types/jest": "^29.5.14", "@types/node": "^18.19.130", "@typescript-eslint/eslint-plugin": "^5.62.0", "@typescript-eslint/parser": "^5.62.0", "eslint": "^8.57.1", "eslint-config-prettier": "^8.10.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-prettier": "^4.2.5", "express": "^4.22.1", "jest": "^29.7.0", "jest-extended": "^3.2.4", "openapi-schema-validator": "^12.1.3", "pinia": "^2.3.1", "pino": "^9.14.0", "prettier": "^2.8.8", "ts-jest": "^29.4.6", "ts-node": "^10.9.2", "typescript": "^4.9.5", "vue": "^3.5.27" } }