adba
Version:
Any DataBase to API
207 lines (206 loc) • 6.36 kB
JSON
{
"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"
]
}