{
  "name": "@gooddata/sdk-backend-bear",
  "version": "9.9.0",
  "author": "GoodData",
  "description": "GoodData Backend SPI implementation for the GoodData platform",
  "repository": {
    "type": "git",
    "url": "https://github.com/gooddata/gooddata-ui-sdk.git",
    "directory": "libs/sdk-backend-bear"
  },
  "type": "module",
  "license": "MIT",
  "browser": "./esm/index.js",
  "exports": "./esm/index.js",
  "types": "./esm/index.d.ts",
  "sideEffects": false,
  "files": [
    "esm/**/*.js",
    "esm/**/*.json",
    "esm/**/*.d.ts",
    "esm/**/*.map"
  ],
  "dependencies": {
    "date-fns": "^2.22.1",
    "http-status-codes": "^2.1.4",
    "json-stable-stringify": "^1.0.1",
    "lodash": "^4.17.19",
    "spark-md5": "^3.0.0",
    "ts-invariant": "^0.7.5",
    "tslib": "^2.5.0",
    "uuid": "^8.3.2",
    "@gooddata/api-client-bear": "9.9.0",
    "@gooddata/sdk-backend-base": "9.9.0",
    "@gooddata/api-model-bear": "9.9.0",
    "@gooddata/sdk-backend-spi": "9.9.0",
    "@gooddata/sdk-embedding": "9.9.0",
    "@gooddata/sdk-model": "9.9.0"
  },
  "devDependencies": {
    "@gooddata/eslint-config": "^4.1.0",
    "@microsoft/api-documenter": "^7.17.0",
    "@microsoft/api-extractor": "^7.36.0",
    "@types/json-stable-stringify": "^1.0.32",
    "@types/lodash": "^4.14.202",
    "@types/node": "^18.17.6",
    "@types/spark-md5": "^3.0.1",
    "@types/uuid": "^8.3.4",
    "@typescript-eslint/eslint-plugin": "^5.57.1",
    "@typescript-eslint/parser": "^5.57.1",
    "concurrently": "^6.0.2",
    "dependency-cruiser": "^13.0.3",
    "dotenv": "16.0.3",
    "eslint": "^8.25.0",
    "eslint-plugin-header": "^3.0.0",
    "eslint-plugin-import": "^2.22.0",
    "eslint-plugin-import-esm": "^1.2.1",
    "eslint-plugin-jest": "^27.1.1",
    "eslint-plugin-no-only-tests": "^2.4.0",
    "eslint-plugin-prettier": "^4.0.0",
    "eslint-plugin-regexp": "^1.9.0",
    "eslint-plugin-sonarjs": "^0.16.0",
    "eslint-plugin-tsdoc": "^0.2.14",
    "prettier": "~2.5.0",
    "typescript": "5.3.3",
    "vitest": "1.0.4",
    "@gooddata/reference-workspace": "9.9.0",
    "@gooddata/sdk-backend-mockingbird": "9.9.0"
  },
  "scripts": {
    "clear-recordings": "rm -rf ./tests/wiremock/recordings/*",
    "start-wiremock": "./tests/wiremock/start_wiremock.sh detached",
    "start-wiremock-recording": "mkdir -p ./tests/wiremock/recordings && ./tests/wiremock/start_wiremock.sh detached && ./tests/wiremock/start_recording.sh",
    "stop-wiremock": "./tests/wiremock/stop_wiremock.sh",
    "remove-sensitive-data": "./tests/wiremock/remove_sensitive_data.sh",
    "clean": "rm -rf ci dist esm coverage *.log tsconfig.tsbuildinfo",
    "build": "bash scripts/build.sh",
    "api-extractor": "mkdir -p api && [ -z \"${CI}\" ] && (api-extractor run -l) || (api-extractor run)",
    "integrated-test": "./scripts/integrated-test.sh",
    "integrated-test-rec": "GD_BEAR_REC=true NODE_TLS_REJECT_UNAUTHORIZED=0 vitest --config vite.integrated.config.ts run",
    "refresh-recordings": "npm run clear-recordings && npm run start-wiremock-recording && npm run integrated-test-rec; npm run stop-wiremock && npm run remove-sensitive-data",
    "test": "vitest watch",
    "test-once": "./scripts/test-once.sh",
    "test-ci": "./scripts/test-ci.sh",
    "eslint": "eslint -c .eslintrc.cjs src/",
    "eslint-fix": "eslint -c .eslintrc.cjs src/ --fix",
    "eslint-ci": "mkdir -p ./ci/results && eslint -f checkstyle -o ci/results/eslint-results.xml -c .eslintrc.cjs src/",
    "prettier-check": "prettier --check '{src,tests}/**/*.{ts,tsx,json,scss,md,yaml,html}'",
    "prettier-write": "prettier --write '{src,tests}/**/*.{ts,tsx,json,scss,md,yaml,html}'",
    "dep-cruiser": "depcruise --validate .dependency-cruiser.cjs --output-type err-long src/",
    "dep-cruiser-ci": "depcruise --validate .dependency-cruiser.cjs --output-type err-long src/",
    "validate": "npm run dep-cruiser && npm run eslint && npm run prettier-check",
    "validate-ci": "npm run dep-cruiser-ci && npm run eslint-ci && npm run prettier-check"
  }
}