{
  "name": "pure-orm",
  "version": "5.0.1",
  "main": "dist/src/index.js",
  "types": "dist/src/index.d.ts",
  "files": [
    "dist/src"
  ],
  "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 --no-publish && npm publish",
    "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",
    "perf:ref": "node scripts/build-perf-ref.js",
    "perf:ab": "npm run build && node scripts/bench-ab-run.js",
    "perf:orm": "npm run build && node --expose-gc scripts/bench-orm-ab.js .perf-ref/dist-head ./dist/src",
    "test:diff": "npm run build && node scripts/diff-core.js .perf-ref/core-head.js ./dist/src/core && node scripts/diff-core.js ./dist/src/core interpreted:./dist/src/core && node scripts/diff-core.js --arrays ./dist/src/core ./dist/src/core && node scripts/diff-core.js --arrays ./dist/src/core interpreted:./dist/src/core && node scripts/diff-orm.js .perf-ref/dist-head ./dist/src",
    "bench:pipeline": "npm run build && node scripts/bench-pipeline.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",
    "testPathIgnorePatterns": [
      "/node_modules/",
      "/.perf-ref/"
    ]
  },
  "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"
  ]
}
