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