{
  "name": "@carbonorm/carbonnode",
  "version": "6.4.2",
  "browser": "dist/index.umd.js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/CarbonORM/CarbonNode.git"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.esm.js",
      "require": "./dist/index.cjs.js"
    }
  },
  "types": "dist/index.d.ts",
  "type": "module",
  "license": "MIT",
  "gitHooks": {
    "hooksPath": ".githooks"
  },
  "dependencies": {
    "@carbonorm/carbonreact": "^6.0.4",
    "buffer": "^6.0.3",
    "geojson": "^0.5.0",
    "handlebars": "^4.7.8",
    "named-placeholders": "^1.1.3",
    "qs": "6.14.1",
    "tslib": "^2.8.1"
  },
  "peerDependencies": {
    "axios": "^1.10.0",
    "express": "^5.1.0",
    "mysql2": "^3.14.1",
    "pg": "^8.21.0"
  },
  "peerDependenciesMeta": {
    "axios": {
      "optional": false
    },
    "qs": {
      "optional": false
    },
    "express": {
      "optional": true
    },
    "mysql2": {
      "optional": true
    },
    "pg": {
      "optional": true
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "devDependencies": {
    "@carbonorm/barrelsby": "^1.0.0",
    "@carbonorm/rollup-plugin-postcss": "^3.0.0",
    "@jest/globals": "^29.7.0",
    "@rollup/plugin-commonjs": "^28",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^16",
    "@rollup/plugin-typescript": "^12",
    "@types/geojson": "^7946.0.16",
    "@types/ms": "^2",
    "@types/node": "^22.14.0",
    "@types/qs": "^6.9.8",
    "autoprefixer": "^10.4.14",
    "chalk": "^5.3.0",
    "deepmerge": "^4.3.1",
    "express": "^5.1.0",
    "mysql2": "^3.14.1",
    "pg": "^8.21.0",
    "postcss": "^8.4.27",
    "postcss-nested": "^6.0.1",
    "postcss-simple-vars": "^7.0.1",
    "rimraf": "^5.0.1",
    "rollup": "^4.22.4",
    "rollup-plugin-includepaths": "^0.2.4",
    "typescript": "^5.1.6",
    "vitest": "^1.6.0"
  },
  "scripts": {
    "build": "rm -rf src/api/rest && npm run build:index && npm run build:generateRestBindings && rollup -c",
    "dev": "rollup -c -w",
    "test": "vitest run --reporter=dot",
    "pretest": "npm run build && npm run c6",
    "build:index": "npx barrelsby -d ./src --delete --exclude '(__tests__.*|jestHoc|\\.test|\\.d).(js|tsx?)$' --exportDefault --verbose",
    "build:generateRestBindings": "cd ./scripts/ && tsc --downlevelIteration --resolveJsonModule generateRestBindings.ts && mv generateRestBindings.js generateRestBindings.cjs",
    "generateRestBindings": "npm run build:generateRestBindings && node ./scripts/generateRestBindings.cjs --output src/__tests__/sakila-db",
    "c6": "npm run generateRestBindings",
    "postinstall": "node ./scripts/setup-git-hooks.mjs"
  },
  "bin": {
    "generateRestBindings": "scripts/generateRestBindings.cjs"
  },
  "files": [
    "dist",
    "src",
    "scripts",
    "!src/**/*.mysql.cnf"
  ]
}
