UNPKG

adba

Version:
207 lines (206 loc) 6.36 kB
{ "name": "adba", "version": "1.0.26", "description": "Any DataBase to API", "main": "dist/cjs/index.js", "module": "dist/esm/index.js", "types": "dist/types/index.d.ts", "bin": { "adba": "dist/cjs/cli.js" }, "exports": { ".": { "import": "./dist/esm/index.js", "require": "./dist/cjs/index.js", "types": "./dist/types/index.d.ts", "source": "./src/index.ts" }, "./cli": { "import": "./dist/esm/cli.js", "require": "./dist/cjs/cli.js", "types": "./dist/types/cli.d.ts", "source": "./src/cli.ts" }, "./controller": { "import": "./dist/esm/controller.js", "require": "./dist/cjs/controller.js", "types": "./dist/types/controller.d.ts", "source": "./src/controller.ts" }, "./crypt": { "import": "./dist/esm/crypt.js", "require": "./dist/cjs/crypt.js", "types": "./dist/types/crypt.d.ts", "source": "./src/crypt.ts" }, "./dump-database": { "import": "./dist/esm/dump-database.js", "require": "./dist/cjs/dump-database.js", "types": "./dist/types/dump-database.d.ts", "source": "./src/dump-database.ts" }, "./email": { "import": "./dist/esm/email.js", "require": "./dist/cjs/email.js", "types": "./dist/types/email.d.ts", "source": "./src/email.ts" }, "./express-router": { "import": "./dist/esm/express-router.js", "require": "./dist/cjs/express-router.js", "types": "./dist/types/express-router.d.ts", "source": "./src/express-router.ts" }, "./format-data": { "import": "./dist/esm/format-data.js", "require": "./dist/cjs/format-data.js", "types": "./dist/types/format-data.d.ts", "source": "./src/format-data.ts" }, "./generate-models": { "import": "./dist/esm/generate-models.js", "require": "./dist/cjs/generate-models.js", "types": "./dist/types/generate-models.d.ts", "source": "./src/generate-models.ts" }, "./generate-mssql-models": { "import": "./dist/esm/generate-mssql-models.js", "require": "./dist/cjs/generate-mssql-models.js", "types": "./dist/types/generate-mssql-models.d.ts", "source": "./src/generate-mssql-models.ts" }, "./generate-mysql-models": { "import": "./dist/esm/generate-mysql-models.js", "require": "./dist/cjs/generate-mysql-models.js", "types": "./dist/types/generate-mysql-models.d.ts", "source": "./src/generate-mysql-models.ts" }, "./generate-postgresql-models": { "import": "./dist/esm/generate-postgresql-models.js", "require": "./dist/cjs/generate-postgresql-models.js", "types": "./dist/types/generate-postgresql-models.d.ts", "source": "./src/generate-postgresql-models.ts" }, "./generate-sqlite-models": { "import": "./dist/esm/generate-sqlite-models.js", "require": "./dist/cjs/generate-sqlite-models.js", "types": "./dist/types/generate-sqlite-models.d.ts", "source": "./src/generate-sqlite-models.ts" }, "./index": { "import": "./dist/esm/index.js", "require": "./dist/cjs/index.js", "types": "./dist/types/index.d.ts", "source": "./src/index.ts" }, "./knex-instances": { "import": "./dist/esm/knex-instances.js", "require": "./dist/cjs/knex-instances.js", "types": "./dist/types/knex-instances.d.ts", "source": "./src/knex-instances.ts" }, "./model-utilities": { "import": "./dist/esm/model-utilities.js", "require": "./dist/cjs/model-utilities.js", "types": "./dist/types/model-utilities.d.ts", "source": "./src/model-utilities.ts" }, "./status-codes": { "import": "./dist/esm/status-codes.js", "require": "./dist/cjs/status-codes.js", "types": "./dist/types/status-codes.d.ts", "source": "./src/status-codes.ts" }, "./types": { "import": "./dist/esm/types.js", "require": "./dist/cjs/types.js", "types": "./dist/types/types.d.ts", "source": "./src/types.ts" } }, "directories": { "ts": "src", "esm": "dist/esm", "cjs": "dist/cjs" }, "scripts": { "build:cjs": "tsc -p tsconfig.json", "build:esm": "tsc -p tsconfig.esm.json", "build": "yarn test && rm -rf dist/* && yarn build:cjs && yarn build:esm && typedoc", "doc": "typedoc", "test": "jest --coverage", "test:e2e": "jest --config ./jest.config.e2e.ts --forceExit", "release": "./release.sh", "postman:generate": "node generate-postman.js", "postman:users": "node generate-postman.js users", "postman:products": "node generate-postman.js products" }, "author": "joneldiablo", "license": "ISC", "dependencies": { "bcrypt": "^5.1.1", "change-case-all": "^2.1.0", "dbl-utils": "^1.0.5", "express": "^4.21.1", "handlebars": "^4.7.8", "json2csv": "^6.0.0-alpha.2", "jsonwebtoken": "^9.0.2", "knex": "^3.1.0", "mjml": "^4.15.3", "moment": "^2.30.1", "nodemailer": "^6.9.16", "objection": "^3.1.5", "tunnel-ssh": "^5.2.0", "useragent": "^2.3.0", "uuid": "^11.0.2", "zod": "^3.25.67", "dotenv": "^16.3.1", "yargs": "^17.7.2" }, "devDependencies": { "@babel/core": "^7.26.0", "@babel/preset-env": "^7.26.0", "@types/bcrypt": "^5.0.2", "@types/cors": "^2.8.17", "@types/express": "^5.0.0", "@types/flat": "^5.0.5", "@types/jest": "^29.5.14", "@types/json2csv": "^5.0.7", "@types/jsonwebtoken": "^9.0.7", "@types/lodash": "^4.17.12", "@types/mjml": "^4.7.4", "@types/morgan": "^1.9.9", "@types/node": "^22.7.9", "@types/nodemailer": "^6.4.16", "@types/tunnel-ssh": "^5.1.0", "@types/useragent": "^2.3.4", "@types/uuid": "^10.0.0", "babel-jest": "^29.7.0", "jest": "^29.7.0", "sqlite3": "^5.1.7", "supertest": "^7.0.0", "ts-jest": "^29.2.5", "ts-node": "^10.9.2", "typedoc": "^0.26.11", "typescript": "^5.6.3" }, "repository": { "type": "git", "url": "git+https://github.com/joneldiablo/adba.git" }, "keywords": [ "automagically", "NodeJS", "Express", "TypeScript", "JavaScript", "ESM", "CommonJS", "api-rest", "SQL", "MySQL", "SQLite", "MSSQL", "PostgreSQL" ] }