{
  "name": "@zeniai/web-components",
  "version": "4.3.39",
  "private": false,
  "type": "module",
  "sideEffects": [
    "*.css"
  ],
  "main": "dist/index.cjs.js",
  "module": "dist/index.esm.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.esm.js",
      "require": "./dist/index.cjs.js"
    },
    "./cockpit": {
      "types": "./dist/cockpit.d.ts",
      "import": "./dist/cockpit.esm.js",
      "require": "./dist/cockpit.cjs.js"
    },
    "./dist/index.css": "./dist/style.css"
  },
  "files": [
    "dist"
  ],
  "dependencies": {
    "@emotion/cache": "^11.13.1",
    "@emotion/react": "11.10.0",
    "@emotion/styled": "11.10.0",
    "@lexical/code": "^0.9.1",
    "@lexical/html": "^0.9.1",
    "@lexical/link": "^0.9.1",
    "@lexical/list": "^0.9.1",
    "@lexical/markdown": "^0.9.1",
    "@lexical/react": "^0.9.1",
    "@lexical/rich-text": "^0.9.1",
    "@lexical/selection": "^0.9.1",
    "@lexical/table": "^0.9.1",
    "@lexical/utils": "^0.9.1",
    "@liveblocks/react": "^3.22.0",
    "@liveblocks/react-ui": "^3.22.0",
    "@mui/material": "^7.3.5",
    "@react-oauth/google": "^0.12.2",
    "@sentry/react": "^9.42.1",
    "@statsig/react-bindings": "^3.14.0",
    "@stripe/react-stripe-js": "^2.7.3",
    "@stripe/stripe-js": "^4.4.0",
    "@zeniai/client-analytics": "2.0.80",
    "@zeniai/client-epic-state": "5.2.13",
    "autosuggest-highlight": "^3.2.1",
    "browser-image-compression": "^2.0.2",
    "countries-list": "^2.6.1",
    "country-flag-icons": "^1.5.5",
    "cross-fetch": "^3.1.5",
    "dnd-core": "^16.0.1",
    "js-file-download": "^0.4.12",
    "lexical": "^0.9.1",
    "lodash": "^4.18.1",
    "nanoid": "^3.3.17",
    "numeral": "^2.0.6",
    "pdf-lib": "^1.17.1",
    "react": "18.3.1",
    "react-circular-progressbar": "^2.1.0",
    "react-datepicker": "^4.7.0",
    "react-dnd": "^16.0.1",
    "react-dnd-html5-backend": "^16.0.1",
    "react-dnd-multi-backend": "^8.0.1",
    "react-dnd-touch-backend": "^16.0.1",
    "react-dom": "18.3.1",
    "react-draggable": "^4.4.6",
    "react-error-boundary": "^4.0.13",
    "react-google-autocomplete": "^2.6.1",
    "react-hook-form": "7.43.9",
    "react-lottie-player": "^2.1.0",
    "react-markdown": "^10.1.0",
    "react-number-format": "^4.9.3",
    "react-pdf": "^9.1.1",
    "react-phone-number-input": "^3.1.50",
    "react-plaid-link": "^3.3.2",
    "react-player": "^3.4.0",
    "react-select": "^5.3.0",
    "react-virtualized-auto-sizer": "^1.0.24",
    "react-vtree": "3.0.0-beta.3",
    "react-webcam": "^7.0.1",
    "react-window": "^1.8.10",
    "react-window-infinite-loader": "^1.0.8",
    "recharts": "^2.15.1",
    "remark-gfm": "^4.0.1",
    "url-parse": "^1.5.10",
    "us-bank-account-validator": "0.2.0",
    "use-resize-observer": "^7.0.1",
    "vite-plugin-optimize-css-modules": "^1.2.0"
  },
  "devDependencies": {
    "@babel/core": "^7.29.6",
    "@babel/preset-env": "^7.16.11",
    "@babel/preset-react": "^7.16.7",
    "@babel/preset-typescript": "^7.16.7",
    "@eslint/js": "^9.24.0",
    "@liveblocks/client": "^3.22.0",
    "@playwright/test": "1.62.1",
    "@storybook/addon-docs": "^10.2.10",
    "@storybook/addon-links": "^10.2.10",
    "@storybook/react-vite": "^10.2.10",
    "@storybook/test-runner": "^0.24.2",
    "@svgr/babel-preset": "^8.0.0",
    "@testing-library/jest-dom": "^5.16.4",
    "@testing-library/react": "^11.2.7",
    "@trivago/prettier-plugin-sort-imports": "^5.2.2",
    "@types/autosuggest-highlight": "^3.2.0",
    "@types/color": "^3.0.3",
    "@types/googlemaps": "^3.43.3",
    "@types/jest": "^29.5.14",
    "@types/lodash": "^4.17.16",
    "@types/node": "^20.19.0",
    "@types/numeral": "^2.0.2",
    "@types/react": "18.3.11",
    "@types/react-datepicker": "^4.4.0",
    "@types/react-dom": "18.3.1",
    "@types/react-window": "^1.8.8",
    "@types/react-window-infinite-loader": "^1.0.6",
    "@types/url-parse": "^1.4.11",
    "@typescript-eslint/eslint-plugin": "^8.30.1",
    "@typescript-eslint/parser": "^8.26.0",
    "@vitejs/plugin-react": "^5.1.0",
    "chromatic": "^9.1.0",
    "color": "^3.2.1",
    "eslint": "^9.24.0",
    "eslint-config-prettier": "^10.0.2",
    "eslint-plugin-jest": "^28.11.0",
    "eslint-plugin-perfectionist": "^4.15.0",
    "eslint-plugin-react": "^7.37.4",
    "eslint-plugin-react-hooks": "^5.0.0",
    "eslint-plugin-react-refresh": "^0.4.14",
    "eslint-plugin-storybook": "^10.2.10",
    "eslint-plugin-unused-imports": "^4.1.4",
    "globals": "^16.0.0",
    "husky": "^9.0.11",
    "identity-obj-proxy": "^3.0.0",
    "jsdom": "^27.4.0",
    "knip": "^6.21.0",
    "madge": "^8.0.0",
    "playwright": "1.62.1",
    "prettier": "^3.5.3",
    "react-scripts": "^5.0.1",
    "rimraf": "^4.4.1",
    "semver": "^7.7.2",
    "storybook": "^10.2.10",
    "typescript": "^5.7.3",
    "vite": "^7.3.5",
    "vite-bundle-visualizer": "^1.2.1",
    "vite-plugin-dts": "^4.5.4",
    "vite-plugin-static-copy": "^3.1.4",
    "vite-plugin-svgr": "^4.5.0",
    "vitest": "^4.0.18"
  },
  "peerDependencies": {
    "@babel/runtime": "^7.13.17",
    "@emotion/react": "11.10.0",
    "@emotion/styled": "11.10.0",
    "@mui/material": "^7.3.5",
    "@stripe/react-stripe-js": "^2.7.3",
    "@stripe/stripe-js": "^4.4.0",
    "@types/color": "^3.0.2",
    "@types/react-select": "^4.0.18",
    "@types/react-window": "^1.8.8",
    "@zeniai/client-analytics": "2.0.80",
    "@zeniai/client-epic-state": "5.2.13",
    "color": "^3.1.3",
    "react": "18.3.1",
    "react-dom": "18.3.1",
    "react-select": "^5.2.2",
    "react-vtree": "^3.0.0-beta.1",
    "react-window": "^1.8.10"
  },
  "jest": {
    "transformIgnorePatterns": [
      "!node_modules/"
    ],
    "moduleNameMapper": {
      "\\.(css|less|scss|sass)$": "identity-obj-proxy",
      "astronomia/data(.*)$": "astronomia/lib/data$1.cjs"
    }
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "author": "Zeni Team",
  "license": "UNLICENSED",
  "repository": {
    "type": "git",
    "url": "https://github.com/zeni-ai/zeni-web-components.git"
  },
  "scripts": {
    "clean": "rimraf build",
    "build-stories": "export NODE_OPTIONS=--max-old-space-size=8192 && tsc --noEmit",
    "test": "export NODE_OPTIONS=--max-old-space-size=8192 && pnpm lint-modified-files && tsc --noEmit && bash ./scripts/test-storybook-watch.sh",
    "test-all": "export NODE_OPTIONS=--max-old-space-size=8192 && tsc --noEmit && test-storybook --updateSnapshot --maxWorkers 2 --testTimeout 30000",
    "test-modified-files": "export NODE_OPTIONS=--max-old-space-size=8192 && chmod +x ./scripts/track_modified_files.sh && ./scripts/track_modified_files.sh && pnpm test && pnpm format-watch",
    "storybook": "export NODE_OPTIONS=--max-old-space-size=8192 && storybook dev -p 6006",
    "build-storybook": "export NODE_OPTIONS=--max-old-space-size=8192 && storybook build",
    "circular-dependency": "npx madge --circular --extensions ts ./src",
    "circular-dependency-modified-files": "chmod +x ./scripts/circular-dependency-modified-files.sh && ./scripts/circular-dependency-modified-files.sh",
    "lint": "export NODE_OPTIONS=--max-old-space-size=8192 && time eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0 --fix",
    "lint:fix": "chmod +x ./scripts/fix-lint.sh && ./scripts/fix-lint.sh",
    "lint-modified-files": "chmod +x ./scripts/lint-modified-files.sh && ./scripts/lint-modified-files.sh",
    "lint:fix-modified-files": "chmod +x ./scripts/lint-modified-files.sh && LINT_FIX=true ./scripts/lint-modified-files.sh",
    "tsc-modified-files": "chmod +x ./scripts/tsc-modified-files.sh && ./scripts/tsc-modified-files.sh",
    "data-testid-changes": "chmod +x ./scripts/data-testid-changes.sh && ./scripts/data-testid-changes.sh",
    "typecheck": "export NODE_OPTIONS=--max-old-space-size=8192 && tsc --noEmit",
    "typecheck:mocks": "export NODE_OPTIONS=--max-old-space-size=8192 && tsc --noEmit -p tsconfig.mocks.json",
    "typecheck:mocks-modified-files": "chmod +x ./scripts/tsc-modified-files.sh && SINCE_DAYS=30 ./scripts/tsc-modified-files.sh master tsconfig.mocks.json",
    "typecheck:stories": "export NODE_OPTIONS=--max-old-space-size=8192 && tsc --noEmit -p tsconfig.stories.json",
    "typecheck:stories-modified-files": "chmod +x ./scripts/tsc-modified-files.sh && SINCE_DAYS=30 ./scripts/tsc-modified-files.sh master tsconfig.stories.json",
    "build": "export NODE_OPTIONS=--max-old-space-size=8192 && pnpm lint-modified-files && pnpm tsc-modified-files && vite build",
    "format": "prettier --write --ignore-unknown \"src/**/*\" && pnpm lint",
    "format-watch": "FORMAT_WATCH_EXT='\\.(ts|tsx|js)$' bash ./scripts/run-format-watch.sh",
    "format-staged": "git diff --cached --name-only --diff-filter=ACM | grep -E '\\.(ts|tsx|js)$' | xargs prettier --write || true",
    "preview": "vite preview",
    "version": "git add -A src",
    "postversion": "git push && git push --tags",
    "chromatic": "npx chromatic --project-token=b0f981300c3c --auto-accept-changes",
    "analyze": "vite-bundle-visualizer -t sunburst",
    "check-version": "node ./scripts/check_version.js",
    "bump-update-web-app-cockpit-beta": "chmod +x ./scripts/bump_and_update_web_app_ui_beta.sh && ./scripts/bump_and_update_web_app_ui_beta.sh",
    "publish-beta": "sh -c 'echo \"Publishing with tag: ${betaTag:-beta}\" && pnpm publish --tag ${betaTag:-beta} --no-git-checks'",
    "build-beta": "export NODE_OPTIONS=--max-old-space-size=8192 && tsc && vite build --config vite.dev.config.ts && ([ -f dist/web-components.css ] && mv dist/web-components.css dist/index.css || true)",
    "build-beta-and-copy": "chmod +x ./scripts/build_and_copy.sh && ./scripts/build_and_copy.sh",
    "check-dependencies": "node ./scripts/check_dependencies.js",
    "clean-overrides": "node ./scripts/clean_overrides.js",
    "update-slack-group-topic": "chmod +x ./scripts/update_slack_group_topic.sh && ./scripts/update_slack_group_topic.sh",
    "raise-pr-automation": "chmod +x ./scripts/raise_pr_automation.sh && ./scripts/raise_pr_automation.sh",
    "cherry-pick": "chmod +x ./scripts/cherry_pick.sh && ./scripts/cherry_pick.sh",
    "prebuild": "node ./scripts/check-imports.js",
    "find-unused-code": "knip"
  }
}