{
  "name": "pure-orm",
  "version": "4.1.5",
  "main": "dist/src/index.js",
  "types": "dist/src/index.d.ts",
  "engines": {
    "node": ">=6"
  },
  "scripts": {
    "test": "npm run test:unit && npm run test:bench-guard && npm run test:format",
    "test:unit": "npm run build && jest",
    "test:unit:watch": "jest --watch",
    "test:unit:debug": "node --inspect-brk node_modules/.bin/jest --runInBand --verbose",
    "test:format": "prettier -l \"**/*.{ts,js,json,md}\" \"!coverage/**/*\"",
    "format": "prettier --write  \"**/*.{ts,js,json,md}\" \"!coverage/**/*\"",
    "lint": "eslint .",
    "pub": "npm run test && npm run build && np",
    "build": "rm -rf dist && mkdir -p dist && cp -r test-utils dist/test-utils && tsc",
    "build:watch": "rm -rf dist && mkdir -p dist && cp -r test-utils dist/test-utils && tsc --watch",
    "bench:core": "npm run build && node scripts/bench-core.js",
    "test:bench-guard": "node scripts/check-bench-scenarios.js"
  },
  "dependencies": {
    "@babel/core": "^7.17.9",
    "@babel/preset-env": "^7.16.11",
    "@babel/preset-typescript": "^7.16.7",
    "@types/jest": "^27.4.1",
    "babel-jest": "^27.5.1",
    "camelcase": "^6.3.0"
  },
  "devDependencies": {
    "@types/express": "^4.17.13",
    "eslint": "^8.38.0",
    "@babel/eslint-parser": "^7.21.3",
    "express": "^4.18.1",
    "jest": "^24.8.0",
    "np": "^10.2.0",
    "pg-promise": "^10.11.1",
    "prettier": "^2.6.2",
    "typescript": "^5.8.3"
  },
  "jest": {
    "coverageDirectory": "./coverage/",
    "collectCoverage": true,
    "testEnvironment": "node"
  },
  "prettier": {
    "printWidth": 80,
    "tabWidth": 2,
    "singleQuote": true,
    "trailingComma": "none"
  },
  "author": "Craig Martin",
  "description": "A SQL Toolkit based on pure business objects passed to and from stateful data access objects",
  "license": "MIT",
  "keywords": [
    "nodejs",
    "sql",
    "postgres",
    "postgresql",
    "orm",
    "object-relational mapping",
    "pure",
    "toolkit",
    "business objects",
    "data access layer"
  ]
}
