{
  "name": "@procore/core-react",
  "version": "12.44.0",
  "description": "React library of Procore Design Guidelines",
  "author": "Procore Technologies",
  "homepage": "https://github.com/procore/core/tree/main/packages/core-react",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/procore/core.git",
    "directory": "packages/core-react"
  },
  "bugs": "https://github.com/procore/core/issues",
  "license": "SEE LICENSE IN LICENSE",
  "keywords": [
    "components",
    "javascript",
    "js",
    "jsx",
    "library",
    "procore",
    "react"
  ],
  "publishConfig": {
    "access": "public"
  },
  "exports": {
    ".": "./dist/index.js",
    "./jestConfig": {
      "types": "./jestConfig.d.ts",
      "import": "./jestConfig.js",
      "require": "./jestConfig.js"
    },
    "./dist/_typedoc/*.json": "./dist/_typedoc/*.json",
    "./dist/_typedoc/**/*.json": "./dist/_typedoc/**/*.json"
  },
  "main": "dist/index.js",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "files": [
    "dist",
    ".jest",
    "jestConfig.js",
    "jestConfig.d.ts"
  ],
  "scripts": {
    "build": "yarn run clean && yarn run build:esm & yarn run build:types & yarn run build:typedoc",
    "build-storybook": "storybook build --webpack-stats-json",
    "build:esm": "BUNDLING=true babel src --out-dir dist --extensions '.ts,.tsx,.js,.snap' -s --copy-files --no-copy-ignored",
    "build:typedoc": "ts-node typedoc.ts",
    "build:types": "tsc --declaration --emitDeclarationOnly -p tsconfig.prod.json",
    "chromatic": "dotenvx run -- chromatic",
    "chromatic:ci": "chromatic --ci  --storybook-build-dir ./storybook-static --project-token=${CHROMATIC_CORE_REACT_TOKEN} --exit-once-uploaded --only-changed --skip=\"dependabot*\"",
    "clean": "rimraf dist",
    "dev": "NODE_ENV=development TZ_LOG=true yarn run build:typedoc && yarn run dev:ts",
    "dev:ts": "tsc -p tsconfig.prod.json --watch",
    "lint": "eslint --ext .js,.jsx,.ts,.tsx src",
    "lint:types": "tsc -p tsconfig.prod.json --noEmit",
    "lint:types:watch": "tsc -p . --noEmit --watch",
    "pseudo": "pseudolocalize run ./src/_locales",
    "storybook": "storybook dev -p 6007",
    "test": "TZ=America/Los_Angeles jest --silent --runInBand --logHeapUsage",
    "test:update": "TZ=America/Los_Angeles jest --runInBand -u",
    "test:watch": "yarn run test --watch"
  },
  "peerDependencies": {
    "@procore/globalization-toolkit": ">= 3 < 4",
    "formik": ">= 2.1.5 < 3",
    "react": ">=16.8.0 < 19",
    "react-dom": ">=16.8.0 < 19",
    "styled-components": ">= 5.1.1 < 7"
  },
  "peerDependenciesMeta": {
    "formik": {
      "optional": true
    }
  },
  "dependencies": {
    "@atlaskit/pragmatic-drag-and-drop": "1.3.0",
    "@atlaskit/pragmatic-drag-and-drop-react-beautiful-dnd-migration": "1.2.1",
    "@floating-ui/react": "0.25.2",
    "@floating-ui/react-dom": "2.0.2",
    "@procore/cdn-translations": "0.1.13",
    "@procore/core-i18n-js": "^10.30.0",
    "@procore/core-icons": "^12.15.0",
    "@react-aria/button": "3.14.2",
    "@react-aria/checkbox": "3.16.2",
    "@react-aria/focus": "3.21.2",
    "@react-aria/interactions": "3.25.6",
    "@react-aria/label": "3.7.22",
    "@react-aria/overlays": "3.30.0",
    "@react-aria/radio": "3.12.2",
    "@react-aria/utils": "3.31.0",
    "@react-aria/visually-hidden": "3.8.28",
    "@react-types/checkbox": "3.10.2",
    "@tinymce/tinymce-react": "6.1.0",
    "axios": "^1.13.5",
    "classnames": "2.3.2",
    "date-fns": "2.29.1",
    "date-fns-tz": "2.0.0",
    "lodash.debounce": "4.0.8",
    "lodash.groupby": "4.6.0",
    "lodash.merge": "4.6.2",
    "lodash.throttle": "4.1.1",
    "lodash.times": "4.3.2",
    "lodash.uniq": "4.5.0",
    "ramda": "0.30.1",
    "react-dropzone": "11.5.1",
    "react-stately": "3.42.0",
    "react-virtuoso": "2.16.1",
    "react-window": "^1.8.7",
    "react-window-infinite-loader": "^1.0.9",
    "ulid": "2.3.0"
  },
  "devDependencies": {
    "@atlaskit/pragmatic-drag-and-drop-unit-testing": "^1.1.0",
    "@babel/cli": "^7.22.10",
    "@babel/core": "^7.22.1",
    "@babel/plugin-proposal-object-rest-spread": "7.20.7",
    "@babel/plugin-syntax-dynamic-import": "7.8.3",
    "@babel/preset-env": "7.18.10",
    "@babel/preset-react": "7.18.6",
    "@babel/preset-typescript": "7.18.6",
    "@babel/register": "7.18.9",
    "@dotenvx/dotenvx": "1.24.0",
    "@etchteam/storybook-addon-status": "4.2.4",
    "@figma/code-connect": "^1.4.2",
    "@procore/globalization-toolkit": "3.0.0",
    "@procore/pseudolocalize": "^0.1.1",
    "@procore/storybook-addon": "^4.6.0",
    "@storybook/addon-webpack5-compiler-swc": "^4.0.2",
    "@storybook/jest": "^0.2.3",
    "@storybook/react-webpack5": "^9.1.16",
    "@storybook/testing-library": "^0.2.2",
    "@testing-library/dom": "8.20.0",
    "@testing-library/jest-dom": "5.16.4",
    "@testing-library/react": "16.3.0",
    "@testing-library/user-event": "14.4.3",
    "@types/fs-extra": "11.0.1",
    "@types/glob": "8.0.1",
    "@types/jest": "29.4.0",
    "@types/jest-axe": "^3.5.5",
    "@types/lodash": "4.14.192",
    "@types/lodash.chunk": "^4",
    "@types/lodash.debounce": "4.0.7",
    "@types/lodash.groupby": "4.6.7",
    "@types/lodash.merge": "4.6.7",
    "@types/lodash.throttle": "4.1.7",
    "@types/lodash.times": "4.3.7",
    "@types/lodash.uniq": "4.5.7",
    "@types/node": "17.0.38",
    "@types/prop-types": "15.7.5",
    "@types/ramda": "0.28.23",
    "@types/react": "18.3.1",
    "@types/react-dom": "18.3.1",
    "@types/react-window": "1.8.5",
    "@types/react-window-infinite-loader": "1.0.6",
    "@types/testing-library__jest-dom": "5.14.5",
    "@types/yup": "0.29.14",
    "@typescript-eslint/eslint-plugin": "5.48.2",
    "@typescript-eslint/parser": "5.48.1",
    "babel-core": "7.0.0-bridge.0",
    "babel-jest": "29.1.2",
    "babel-loader": "8.2.5",
    "babel-plugin-styled-components": "2.1.4",
    "chromatic": "^13.1.3",
    "eslint": "8.31.0",
    "eslint-config-prettier": "8.6.0",
    "eslint-config-react-app": "^7.0.1",
    "eslint-plugin-react-hooks": "4.6.0",
    "formik": "2.2.9",
    "glob": "8.1.0",
    "jest": "29.4.1",
    "jest-axe": "^7.0.1",
    "jest-styled-components": "7.2.0",
    "lodash.chunk": "4.2.0",
    "miragejs": "^0.1.48",
    "raf-stub": "^3.0.0",
    "react": "18.3.1",
    "react-dom": "18.3.1",
    "rimraf": "^6.0.1",
    "storybook": "^9.1.17",
    "styled-components": "6.1.18",
    "ts-jest": "^29.0.5",
    "ts-node": "10.9.1",
    "typedoc": "0.22.17",
    "typescript": "4.7.4",
    "webpack": "5.96.1",
    "yup": "0.32.11"
  },
  "sideEffects": [
    "./dist/OverlayTrigger/OverlayTrigger.js",
    "./dist/_hooks/ResizeObserver.js"
  ]
}