@egi/smart-db
Version:
Unified Smart DB Access
96 lines (95 loc) • 2.91 kB
JSON
{
"name": "@egi/smart-db",
"version": "2.6.6",
"description": "Unified Smart DB Access",
"author": "Marcel Egloff",
"type": "module",
"browser": {
"fs": false,
"path": false,
"os": false
},
"keywords": [
"MySql",
"Sqlite3",
"Smart",
"DB"
],
"scripts": {
"clean": "rm -rf dist/*",
"copy:assets": "bin/copy-assets",
"dev:build": "npm-run-all clean dev:tsc copy:assets",
"dev:tsc": "tsc --build tsconfig.json",
"dev:tsc:watch": "tsc --build tsconfig.json --watch",
"dev:watch": "npm-run-all clean copy:assets dev:tsc:watch",
"extract:db:api": "bin/extract-db-api && tsc --build tsconfig.test-model.json",
"publish": "npm-run-all pro:build npm:publish",
"npm:publish": "cd dist; npm publish",
"pro:build": "npm-run-all clean pro:tsc terser copy:assets",
"pro:tsc": "tsc --build tsconfig.pro.json",
"pro:tsc:watch": "tsc --build tsconfig.pro.json --watch",
"pro:watch": "npm-run-all clean copy:assets pro:tsc:watch",
"terser": "node dist/helpers/terser-tree 'dist/**/*.js' && rm -f dist/helpers/terser-tree.*",
"test:models": "tsc --build tsconfig.test-model.json"
},
"exports": {
".": "./smart-db-api.js",
"./drivers/smart-db-sqlite3": "./drivers/smart-db-sqlite3.js",
"./drivers/smart-db-better-sqlite3": "./drivers/smart-db-better-sqlite3.js",
"./drivers/smart-db-mysql": "./drivers/smart-db-mysql.js",
"./drivers/smart-db-mysql2": "./drivers/smart-db-mysql2.js",
"./drivers/smart-db-oracle": "./drivers/smart-db-oracle.js"
},
"types": "./smart-db-api.d.ts",
"typesVersions": {
"*": {
"drivers/smart-db-sqlite3": [
"./drivers/smart-db-sqlite3.d.ts"
],
"drivers/smart-db-better-sqlite3": [
"./drivers/smart-db-better-sqlite3.d.ts"
],
"drivers/smart-db-better-mysql": [
"./drivers/smart-db-better-mysql.d.ts"
],
"drivers/smart-db-better-mysql2": [
"./drivers/smart-db-better-mysql2.d.ts"
],
"drivers/smart-db-oracle": [
"./drivers/smart-db-oracle.d.ts"
]
}
},
"bin": {
"extract-db-api": "bin/extract-db-api",
"extract-db-api.js": "./"
},
"dependencies": {
"lodash": "^4.17.21",
"node-oracledb": "^1.0.2",
"rxjs": "^7.8.0",
"sqlite3": "^5.1.4"
},
"devDependencies": {
"@types/better-sqlite3": "^7.6.3",
"@types/glob": "^8.0.1",
"@types/lodash": "^4.14.191",
"@types/mysql": "^2.15.18",
"@types/node": "^18.11.18",
"@types/oracledb": "^5.2.3",
"@types/sqlite3": "^3.1.7",
"@types/uglify-js": "^3.17.1",
"glob": "^8.1.0",
"mocha": "^10.2.0",
"npm-run-all": "^4.1.5",
"terser": "^5.16.3",
"uglify-js": "^3.17.4"
},
"optionalDependencies": {
"better-sqlite3": "^7.1.0",
"mysql": "^2.18.1",
"oracledb": "^5.5.0",
"mysql2": "^2.1.0"
},
"license": "UNLICENSED"
}