UNPKG

maggie-api

Version:

🧙‍♀️ A magical Express middleware to auto-generate CRUD APIs for Mongoose models with validation, unique keys, and middlewares.

98 lines (97 loc) 2.28 kB
{ "name": "maggie-api", "version": "1.1.3", "description": "🧙‍♀️ A magical Express middleware to auto-generate CRUD APIs for Mongoose models with validation, unique keys, and middlewares.", "type": "commonjs", "main": "dist/index.js", "types": "dist/index.d.ts", "scripts": { "dev": "ts-node-dev --respawn --transpile-only src/index.ts", "test": "ts-node-dev --respawn --transpile-only src/testing.ts", "build": "tsc", "start": "node dist/index.js" }, "keywords": [ "express", "mongoose", "crud", "api", "typescript", "joi", "middleware", "rest", "auto-crud", "maggie-api", "nodejs", "backend", "typescript-library", "typescript-express", "express-crud", "mongoose-crud", "auto-rest-api", "dynamic-api", "api-generator", "openapi", "swagger", "model-driven-api", "validation", "request-validation", "api-validation", "joi-validation", "auto-validation", "restful", "json-api", "controller-generator", "schema-validation", "typescript-backend", "express-router", "ts-api", "developer-tools", "boilerplate", "api-boilerplate", "crud-generator", "api-scaffolding", "rapid-development", "productivity", "modular-api", "clean-architecture", "mvc", "mongoose-schema", "typescript-utils", "microservice", "express-middleware", "api-automation", "ts-mongoose", "dynamic-routing", "express-tools", "rest-framework", "fast-api-setup", "backend-generator" ], "author": { "name": "Nagin Banodha <naginbanodha@gmail.com>", "url": "https://www.linkedin.com/in/nagin-banodha/" }, "license": "ISC", "repository": { "type": "git", "url": "https://github.com/NaginB/maggie-api" }, "bugs": { "url": "https://github.com/NaginB/maggie-api/issues" }, "homepage": "https://www.linkedin.com/in/nagin-banodha/", "dependencies": { "dotenv": "^16.5.0", "express": "^5.1.0", "joi": "^17.13.3", "mongoose": "^8.15.1", "qs": "^6.14.0" }, "devDependencies": { "@types/express": "^5.0.3", "@types/node": "^24.0.0", "ts-node-dev": "^2.0.0", "typescript": "^5.8.3" } }