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
JSON
{
"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"
}
}