{
  "name": "@budibase/backend-core",
  "version": "0.0.0",
  "description": "Budibase backend core libraries used in server and worker",
  "main": "dist/index.js",
  "types": "dist/src/index.d.ts",
  "exports": {
    ".": "./dist/index.js",
    "./tests": "./dist/tests/index.js",
    "./*": "./dist/*.js"
  },
  "typesVersions": {
    "*": {
      "tests": [
        "dist/tests/index.d.ts"
      ]
    }
  },
  "author": "Budibase",
  "license": "GPL-3.0",
  "scripts": {
    "prebuild": "rimraf dist/",
    "prepack": "cp package.json dist",
    "build": "node ./scripts/build.js && tsc -p tsconfig.build.json --emitDeclarationOnly --paths null",
    "build:dev": "yarn prebuild && tsc --build --watch --preserveWatchOutput",
    "build:oss": "node ./scripts/build.js",
    "check:types": "tsc -p tsconfig.json --noEmit --paths null",
    "check:dependencies": "node ../../scripts/depcheck.js",
    "test": "bash scripts/test.sh",
    "test:watch": "jest --watchAll"
  },
  "dependencies": {
    "@budibase/nano": "10.1.5",
    "@budibase/pouchdb-replication-stream": "1.2.11",
    "@budibase/shared-core": "*",
    "@budibase/types": "*",
    "@techpass/passport-openidconnect": "0.3.3",
    "aws-cloudfront-sign": "3.0.2",
    "aws-sdk": "2.1692.0",
    "bcrypt": "5.1.0",
    "bcryptjs": "2.4.3",
    "bull": "4.10.1",
    "correlation-id": "4.0.0",
    "dd-trace": "5.26.0",
    "dotenv": "16.0.1",
    "google-auth-library": "^8.0.1",
    "google-spreadsheet": "npm:@budibase/google-spreadsheet@4.1.5",
    "ioredis": "5.3.2",
    "joi": "17.6.0",
    "jsonwebtoken": "9.0.2",
    "knex": "2.4.2",
    "koa-passport": "^6.0.0",
    "koa-pino-logger": "4.0.0",
    "lodash": "4.17.21",
    "node-fetch": "2.6.7",
    "passport-google-oauth": "2.0.0",
    "passport-local": "1.0.0",
    "passport-oauth2-refresh": "^2.1.0",
    "pino": "8.11.0",
    "pino-http": "8.3.3",
    "posthog-node": "4.0.1",
    "pouchdb": "9.0.0",
    "pouchdb-find": "9.0.0",
    "redlock": "4.2.0",
    "rotating-file-stream": "3.1.0",
    "sanitize-s3-objectkey": "0.0.1",
    "semver": "^7.5.4",
    "tar-fs": "2.1.1",
    "uuid": "^8.3.2"
  },
  "devDependencies": {
    "@jest/types": "^29.6.3",
    "@shopify/jest-koa-mocks": "5.1.1",
    "@swc/core": "1.3.71",
    "@swc/jest": "0.2.27",
    "@types/chance": "1.1.3",
    "@types/cookies": "0.7.8",
    "@types/jest": "29.5.5",
    "@types/lodash": "4.14.200",
    "@types/node-fetch": "2.6.4",
    "@types/pouchdb": "6.4.2",
    "@types/redlock": "4.0.7",
    "@types/semver": "7.3.7",
    "@types/tar-fs": "2.0.1",
    "@types/uuid": "8.3.4",
    "@types/koa": "2.13.4",
    "chance": "1.1.8",
    "ioredis-mock": "8.9.0",
    "jest": "29.7.0",
    "jest-serial-runner": "1.2.1",
    "nock": "^13.5.6",
    "pino-pretty": "10.0.0",
    "pouchdb-adapter-memory": "7.2.2",
    "testcontainers": "10.16.0",
    "timekeeper": "2.2.0",
    "typescript": "5.7.2"
  },
  "nx": {
    "targets": {
      "build": {
        "dependsOn": [
          {
            "projects": [
              "@budibase/shared-core",
              "@budibase/types"
            ],
            "target": "build"
          }
        ]
      }
    }
  }
}