UNPKG

ultimate-crud

Version:

Ultimate dynamic CRUD API generator with REST, GraphQL, OpenAPI support and association handling for Node.js/Express/Sequelize

110 lines (109 loc) 2.96 kB
{ "name": "ultimate-crud", "version": "1.0.0-alpha.4", "description": "Ultimate dynamic CRUD API generator with REST, GraphQL, OpenAPI support and association handling for Node.js/Express/Sequelize", "main": "index.js", "types": "index.d.ts", "files": [ "index.js", "index.d.ts", "utils/", "examples/", "README.md", "LICENSE", "CHANGELOG.md" ], "keywords": [ "crud", "api", "rest", "graphql", "openapi", "sequelize", "express", "dynamic", "mysql", "postgres", "sqlite", "database", "generator", "associations", "relationships", "auto-generate", "schema", "swagger", "nodejs", "orm" ], "author": { "name": "Harish Kashyap (CNOS Dev)", "email": "kasyap5@gmail.com", "url": "https://github.com/yourusername/ultimate-crud" }, "license": "MIT", "homepage": "http://www.cnos.dev", "repository": { "type": "git", "url": "https://github.com/cnos-dev/ultimate-crud-npm-package.git" }, "bugs": { "url": "https://github.com/cnos-dev/ultimate-crud-npm-package/issues" }, "engines": { "node": ">=14.0.0", "npm": ">=6.0.0" }, "scripts": { "start": "node examples/sqlite-setup.js", "test": "node test/test-minimal.js", "test:views": "node test/test-minimal.js", "example:sqlite": "node examples/sqlite-setup.js", "example:mysql": "node examples/mysql-setup.js", "example:basic": "node examples/basic-setup.js", "example:blog": "node examples/blog-api.js", "example:ecommerce": "node examples/ecommerce-api.js", "test:examples": "node examples/test-basic.js", "prepack": "npm run test && npm run test:examples", "prepublishOnly": "npm run test && npm run test:examples", "release:alpha": "npm version prerelease --preid=alpha && npm publish --tag alpha", "release:beta": "npm version prerelease --preid=beta && npm publish --tag beta", "release:patch": "npm version patch && npm publish", "release:minor": "npm version minor && npm publish", "release:major": "npm version major && npm publish", "pack:check": "npm pack --dry-run", "publish:check": "npm publish --dry-run", "lint": "eslint .", "format": "prettier --write ." }, "dependencies": { "express": "^4.18.2", "express-graphql": "^0.12.0", "graphql": "^15.10.1", "sequelize": "^6.35.1" }, "peerDependencies": { "mysql2": "^3.14.4", "pg": "^8.16.3", "pg-hstore": "^2.3.0", "sqlite3": "^5.1.7" }, "peerDependenciesMeta": { "mysql2": { "optional": true }, "pg": { "optional": true }, "pg-hstore": { "optional": true }, "sqlite3": { "optional": true } }, "devDependencies": { "axios": "^1.11.0", "eslint": "^8.0.0", "prettier": "^2.0.0" } }