UNPKG

@egi/smart-db

Version:

Unified Smart DB Access

96 lines (95 loc) 2.91 kB
{ "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" }