{
  "name": "@loomhq/lens",
  "version": "12.20.4",
  "publishConfig": {
    "access": "public",
    "registry": "https://packages.atlassian.com/api/npm/npm-public/",
    "@loomhq:registry": "https://packages.atlassian.com/api/npm/npm-public/"
  },
  "dependencies": {
    "@floating-ui/react-dom": "^0.6.3",
    "downshift": "^7.0.0",
    "focus-trap-react": "^10.0.0",
    "lodash": "4.18.1",
    "react-colorful": "^5.6.1",
    "react-laag": "^2.0.5",
    "resize-observer-polyfill": "^1.5.1",
    "transition-hook": "^1.5.1"
  },
  "peerDependencies": {
    "@atlaskit/icon": "^36.0.0",
    "@atlaskit/icon-lab": "^7.0.0",
    "@atlaskit/react-ufo": "^3.12.4",
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.0",
    "@types/react": "18.3.20",
    "react": "^18.3.1",
    "react-dom": "^18.3.1"
  },
  "devDependencies": {
    "@atlaskit/tokens": "^11.4.2",
    "@emotion/eslint-plugin": "^11.12.0",
    "@emotion/jest": "^11.13.0",
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.0",
    "@jest/globals": "30.4.1",
    "@mdx-js/loader": "^2.0.0",
    "@mdx-js/react": "^2.0.0",
    "@next/mdx": "^12.1.0",
    "@swc-contrib/mut-cjs-exports": "14.9.0",
    "@swc/core": "1.15.33",
    "@swc/jest": "0.2.39",
    "@testing-library/jest-dom": "^6.6.3",
    "@testing-library/react": "^16.2.0",
    "@testing-library/user-event": "^14.6.1",
    "@types/jest": "30.0.0",
    "@types/node": "22.19.17",
    "@types/react": "18.3.20",
    "@typescript-eslint/eslint-plugin": "8.56.0",
    "@typescript-eslint/parser": "8.56.0",
    "babel-loader": "^9.1.3",
    "babel-plugin-react-docgen": "^4.2.1",
    "babel-plugin-transform-remove-console": "^6.9.4",
    "commitlint": "^17.1.2",
    "conventional-changelog-conventionalcommits": "^5.0.0",
    "esbuild": "0.27.3",
    "esbuild-node-externals": "1.14.0",
    "eslint": "10.4.1",
    "eslint-config-prettier": "^10.1.8",
    "eslint-import-resolver-alias": "^1.1.2",
    "eslint-import-resolver-typescript": "^3.10.1",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-react": "7.37.5",
    "eslint-plugin-react-hooks": "^5.2.0",
    "jest": "30.4.2",
    "jest-environment-jsdom": "29.7.0",
    "jscodeshift": "^17.3.0",
    "lint-staged": "^16.4.0",
    "mousetrap": "^1.6.5",
    "next": "^14.2.7",
    "prism-react-renderer": "^1.0.2",
    "react": "^18.3.1",
    "react-docgen": "^5.4.0",
    "react-dom": "^18.3.1",
    "react-live": "^2.4.1",
    "react-typeform-embed": "^0.2.1",
    "semantic-release": "^19.0.3",
    "tinycolor2": "^1.4.2",
    "typeface-inter": "^3.11.2",
    "typescript": "npm:@typescript/typescript6@6.0.2",
    "@loomhq/bundler": "1.7.5",
    "@loomhq/jest-preset": "1.2.1",
    "@loomhq/eslint-plugin-loom": "4.18.2",
    "@loomhq/tsconfig": "1.1.13"
  },
  "exports": {
    ".": {
      "types": "./dist/.types/src/index.d.ts",
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.js"
    },
    "./icons/*": {
      "types": "./dist/.types/icons/*.d.ts",
      "import": "./dist/esm/icons/*.js",
      "require": "./dist/cjs/icons/*.js"
    }
  },
  "typesVersions": {
    "*": {
      ".": [
        "./dist/.types/src/index.d.ts"
      ],
      "icons/*": [
        "./dist/.types/icons/*.d.ts"
      ]
    }
  },
  "files": [
    "dist",
    "README.md"
  ],
  "directories": {
    "doc": "docs"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/loomhq/lens.git"
  },
  "author": "",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/loomhq/lens/issues"
  },
  "homepage": "https://lens.loom.dev",
  "lint-staged": {
    "src/**/*.{js,jsx,mdx,ts,tsx}": [
      "eslint src --fix",
      "git add"
    ]
  },
  "types": "dist/.types/src/index.d.ts",
  "scripts": {
    "build:rebuild": "pnpm clean:build && pnpm build && pnpm build:ts",
    "build:next": "next build",
    "build:ts:icons": "tsc -p tsconfig.build-icons.json",
    "build:ts": "pnpm build:types",
    "build:types": "tsc && pnpm build:ts:icons",
    "build": "node build.mjs && pnpm build:types",
    "clean:build": "rm -rf ./dist && rm -f *.tsbuildinfo",
    "deploy:docs": "next export -o docs && touch docs/.nojekyll && cp ./CNAME docs/",
    "dev": "next",
    "jscodeshift": "jscodeshift",
    "lint:all": "pnpm lint && pnpm lint:ts",
    "lint:ts": "tsc --noEmit",
    "lint": "eslint src",
    "start:next": "next start",
    "test": "jest",
    "ci/test:unit": "JEST_JUNIT_FILE_PATH_PREFIX=$(git rev-parse --show-prefix) jest --ci --runInBand --passWithNoTests ${COLLECT_COVERAGE:+--coverage}",
    "ci/test:unit:recover": "bash $(git rev-parse --show-toplevel)/ci/test-and-build/recover-failed-tests.sh unit",
    "ci/sonar-scan": "atlas sonar scan --cloud --organization gh-loomhq --projectKey loom_lens"
  }
}