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