{
  "name": "@loomhq/record-sdk",
  "description": "The Loom Software Development Kit",
  "version": "4.11.0",
  "author": "@loomhq/platform",
  "dependencies": {
    "@reduxjs/toolkit": "^1.8.3",
    "date-fns": "^2.29.3",
    "deepmerge": "4.3.1",
    "eventemitter3": "^4.0.7",
    "focus-trap-react": "^10.0.0",
    "jwt-decode": "^3.1.2",
    "memoize-one": "^5.1.1",
    "raf": "^3.4.1",
    "react-draggable": "^4.4.3",
    "react-error-boundary": "^3.1.0",
    "react-hotkeys-hook": "^3.4.7",
    "react-laag": "^2.0.5",
    "react-redux": "^7.2.6",
    "react-shadow": "^20.6.0",
    "react-type-animation": "^3.2.0",
    "redux": "^4.2.0",
    "redux-thunk": "^2.3.0",
    "serialize-error": "^8.0.1",
    "ua-parser-js": "^0.7.33",
    "@loomhq/lens": "12.18.0"
  },
  "peerDependencies": {
    "@atlaskit/icon": "^25.8.0",
    "@atlaskit/icon-lab": "^4.11.0",
    "@atlaskit/react-ufo": "^3.12.4",
    "@atlaskit/tokens": "^11.4.2",
    "@emotion/cache": "^11.10.1",
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.0",
    "react": "^18.3.1",
    "react-dom": "^18.3.1"
  },
  "devDependencies": {
    "@testing-library/jest-dom": "^6.6.3",
    "@testing-library/react": "^16.2.0",
    "@types/jest": "29.5.5",
    "@types/node": "22.19.17",
    "@types/react": "^18.3.20",
    "@types/react-dom": "^18.3.5",
    "@types/react-redux": "^7.1.24",
    "@types/redux-mock-store": "^1.0.2",
    "@types/ua-parser-js": "^0.7.36",
    "esbuild-plugin-text-replace": "^1.3.0",
    "jest": "29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "redux-mock-store": "^1.5.4",
    "rollup": "^4.52.5",
    "rollup-plugin-dts": "^6.1.1",
    "ts-jest": "29.4.9",
    "ts-node": "^10.9.2",
    "typescript": "6.0.2",
    "@loomhq/camera-bubble": "33.0.0",
    "@loomhq/bundler": "1.7.0",
    "@loomhq/jest-preset": "1.1.0",
    "@loomhq/iframe-redux": "0.7.1",
    "@loomhq/enums": "2.11.0",
    "@loomhq/media-utilities": "3.1.0",
    "@loomhq/sdk-store": "0.37.4",
    "@loomhq/tsconfig": "1.1.11"
  },
  "optionalDependencies": {
    "@atlassiansox/analytics-web-client": "^5.21.0"
  },
  "exports": {
    ".": {
      "types": "./dist/.types/index.d.ts",
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.js"
    },
    "./package.json": "./package.json",
    "./is-supported": {
      "types": "./dist/.types/entrypoint/is-supported.d.ts",
      "import": "./dist/esm/is-supported.js",
      "require": "./dist/cjs/is-supported.js"
    }
  },
  "files": [
    "/dist/esm",
    "/dist/cjs",
    "/dist/.types",
    "/dist/record-sdk.d.ts",
    "/dist/is-supported.d.ts"
  ],
  "jest-junit": {
    "suiteName": "@loomhq/record-sdk tests"
  },
  "license": "SEE LICENSE IN license.md",
  "main": "./dist/cjs/index.js",
  "module": "./dist/esm/index.js",
  "publishConfig": {
    "access": "public",
    "registry": "https://packages.atlassian.com/api/npm/npm-public/",
    "@loomhq:registry": "https://packages.atlassian.com/api/npm/npm-public/"
  },
  "types": "./dist/.types/index.d.ts",
  "typesVersions": {
    "*": {
      "is-supported": [
        "dist/.types/entrypoint/is-supported.d.ts"
      ]
    }
  },
  "scripts": {
    "build": "node build.mjs",
    "build:types": "pnpm build:types:declarations && pnpm build:types:bundle",
    "build:types:bundle": "rollup -c || true",
    "build:types:declarations": "tsc",
    "ci/lint": "pnpm lint --quiet $ESLINT_CACHE_FLAGS",
    "ci/test:unit": "JEST_JUNIT_FILE_PATH_PREFIX=$(git rev-parse --show-prefix) jest --ci --runInBand",
    "clean:build": "rm -rf ./dist && rm -f tsconfig.tsbuildinfo",
    "lint": "eslint \"**/*.{js,ts,jsx,tsx,graphql}\"",
    "test:unit": "jest --maxWorkers=2",
    "test:watch": "jest --maxWorkers=2 --watch"
  }
}