{
  "name": "@bloomreach/react-banana-ui",
  "type": "module",
  "version": "1.42.1",
  "private": false,
  "repository": {
    "type": "git",
    "url": "git@code-ssh.bloomreach.com:engineering/sm/br-ui.git"
  },
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/bloomreach-react-banana-ui.es.js",
      "require": "./dist/bloomreach-react-banana-ui.umd.js"
    },
    "./style.css": "./dist/react-banana-ui.css"
  },
  "main": "./dist/bloomreach-react-banana-ui.umd.js",
  "module": "./dist/bloomreach-react-banana-ui.es.js",
  "types": "./dist/index.d.ts",
  "files": [
    "dist"
  ],
  "engines": {
    "node": ">=18",
    "npm": ">=9"
  },
  "scripts": {
    "build": "tsc --project tsconfig.lib.json && vite build",
    "build:dev": "tsc --project tsconfig.lib.json && vite build --watch",
    "build:sb": "npm run storybook:build",
    "check:types": "tsc --noEmit",
    "commitlint": "commitlint --edit",
    "e2e": "docker compose run --remove-orphans playwright-e2e",
    "e2e:internal": "npm run storybook:build && playwright test",
    "e2e:report": "playwright show-report",
    "e2e:update": "PLAYWRIGHT_ARGS=--update-snapshots docker compose run --remove-orphans playwright-e2e",
    "format": "prettier -wu '.'",
    "format:check": "prettier -c '.'",
    "generate": "plop",
    "generate:icons": "tsx scripts/gen-icons/generate.ts && npm run lint:fix",
    "lint": "eslint src",
    "lint:fix": "npm run lint -- --fix",
    "prepare": "husky",
    "release": "npx semantic-release",
    "release:dry-run": "npm run release -- --dry-run --branches $(git rev-parse --abbrev-ref HEAD)",
    "security-audit": "npm audit --audit-level=moderate --only=prod",
    "sonar": "SONAR_TOKEN=$SONAR_TOKEN docker compose run --remove-orphans sonar-scan",
    "start": "npm run storybook",
    "storybook": "storybook dev -p 6006",
    "storybook:build": "storybook build",
    "storybook:publish": "tsx scripts/storybook-upload.ts",
    "storybook:upload": "tsx scripts/storybook-upload.ts --skip-build",
    "test": "vitest run",
    "test:coverage": "vitest run --coverage",
    "test:preview": "vite preview --outDir html-report",
    "test:ui": "vitest --ui",
    "test:update": "vitest run -u",
    "test:watch": "vitest --watch --ui"
  },
  "peerDependencies": {
    "@types/react": "^17.0.0 || ^18.0.0",
    "react": "^17.0.0 || ^18.0.0",
    "react-dom": "^17.0.0 || ^18.0.0"
  },
  "peerDependenciesMeta": {
    "@types/react": {
      "optional": true
    }
  },
  "dependencies": {
    "@bloomreach/banana-theme": "0.2.0",
    "@floating-ui/react": "0.27.19",
    "@internationalized/date": "3.12.0",
    "@mui/base": "5.0.0-beta.70",
    "@radix-ui/react-accordion": "1.2.12",
    "@radix-ui/react-slot": "1.2.4",
    "@react-aria/calendar": "3.9.5",
    "@react-aria/datepicker": "3.16.1",
    "@react-aria/i18n": "3.12.16",
    "@react-stately/calendar": "3.9.3",
    "@react-stately/datepicker": "3.16.1",
    "classnames": "2.5.1",
    "react-hot-toast": "2.6.0",
    "react-merge-refs": "2.1.1"
  },
  "devDependencies": {
    "@antfu/eslint-config": "6.7.3",
    "@commitlint/cli": "20.5.0",
    "@commitlint/config-conventional": "20.5.0",
    "@commitlint/types": "20.5.0",
    "@eslint-community/eslint-plugin-eslint-comments": "4.7.1",
    "@eslint-react/eslint-plugin": "2.13.0",
    "@eslint/js": "9.39.4",
    "@laynezh/vite-plugin-lib-assets": "2.2.0",
    "@playwright/test": "1.58.2",
    "@semantic-release/changelog": "6.0.3",
    "@semantic-release/git": "10.0.1",
    "@storybook/addon-a11y": "10.3.3",
    "@storybook/addon-docs": "10.3.3",
    "@storybook/addon-links": "10.3.3",
    "@storybook/react-vite": "10.3.3",
    "@testing-library/dom": "10.4.1",
    "@testing-library/jest-dom": "6.9.1",
    "@testing-library/react": "16.3.2",
    "@testing-library/user-event": "14.6.1",
    "@types/node": "24.12.0",
    "@types/react": "18.x.x",
    "@types/react-dom": "18.x.x",
    "@vitejs/plugin-react-swc": "4.3.0",
    "@vitest/coverage-v8": "4.1.2",
    "@vitest/eslint-plugin": "1.6.14",
    "@vitest/ui": "4.1.2",
    "autoprefixer": "10.4.27",
    "conventional-changelog-conventionalcommits": "9.3.1",
    "eslint": "9.39.4",
    "eslint-config-prettier": "10.1.8",
    "eslint-import-resolver-typescript": "4.4.4",
    "eslint-plugin-jsx-a11y": "6.10.2",
    "eslint-plugin-perfectionist": "4.15.1",
    "eslint-plugin-prettier": "5.5.5",
    "eslint-plugin-react": "7.37.5",
    "eslint-plugin-react-hooks": "7.0.1",
    "eslint-plugin-react-refresh": "0.4.26",
    "eslint-plugin-storybook": "10.3.3",
    "eslint-plugin-unicorn": "62.0.0",
    "globals": "16.5.0",
    "husky": "9.1.7",
    "jsdom": "27.4.0",
    "lint-staged": "16.4.0",
    "plop": "4.0.5",
    "prettier": "3.8.1",
    "react": "18.3.1",
    "react-dom": "18.3.1",
    "resize-observer-polyfill": "1.5.1",
    "sass": "1.98.0",
    "semantic-release": "24.2.9",
    "servor": "4.0.2",
    "storybook": "10.3.3",
    "tsx": "4.21.0",
    "typescript": "5.9.3",
    "typescript-eslint": "8.58.0",
    "vite": "7.3.1",
    "vite-plugin-dts": "4.5.4",
    "vite-plugin-svgr": "4.5.0",
    "vitest": "4.1.2"
  },
  "browserslist": [
    "> 0.25%",
    "not dead"
  ],
  "lint-staged": {
    "*": [
      "prettier -wu",
      "eslint --fix"
    ]
  }
}
