{
  "name": "@servicetitan/hammer-react",
  "version": "1.42.1",
  "type": "module",
  "types": "./dist/index.d.ts",
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "sideEffects": [
    "**/*.css",
    "**/*.scss"
  ],
  "files": [
    "dist",
    "CHANGELOG.md"
  ],
  "dependencies": {
    "@dnd-kit/core": "^6.3.1",
    "@dnd-kit/sortable": "^10.0.0",
    "@dnd-kit/utilities": "^3.2.2",
    "@floating-ui/react": "^0.26.20",
    "@floating-ui/react-dom": "^2.1.1",
    "@maskito/core": "^3.10.0",
    "@maskito/kit": "^3.10.0",
    "@maskito/react": "^3.10.0",
    "@servicetitan/anvil-fonts": ">=14",
    "@types/big.js": "^6.2.2",
    "@types/luxon": "^3.4.2",
    "big.js": "^7.0.1",
    "classnames": "^2.5.1",
    "downshift": "9.0.8",
    "luxon": "^3.4.4",
    "match-sorter": "8.0.0",
    "react-textarea-autosize": "8.5.5",
    "react-window": "1.8.10",
    "tabbable": "^6.2.0",
    "tinycolor2": "^1.6.0",
    "uuid": "^10.0.0",
    "@servicetitan/hammer-icon": "1.2.0",
    "@servicetitan/hammer-token": "2.5.0"
  },
  "peerDependencies": {
    "@types/react": "^18",
    "@types/react-dom": "^18",
    "react": "^18",
    "react-dom": "^18"
  },
  "devDependencies": {
    "@chromatic-com/storybook": "^3.2.5",
    "@figma/plugin-typings": "^1.90.0",
    "@servicetitan/tokens": "^12.9.0",
    "@storybook/addon-a11y": "8.4.7",
    "@storybook/addon-actions": "8.4.7",
    "@storybook/addon-docs": "^8.4.7",
    "@storybook/addon-essentials": "8.4.7",
    "@storybook/addon-interactions": "8.4.7",
    "@storybook/addon-links": "8.4.7",
    "@storybook/addon-storysource": "8.4.7",
    "@storybook/blocks": "8.4.7",
    "@storybook/experimental-addon-test": "8.4.7",
    "@storybook/preview-api": "8.4.7",
    "@storybook/react": "8.4.7",
    "@storybook/react-vite": "8.4.7",
    "@storybook/test": "8.4.7",
    "@stryker-mutator/core": "^8.5.0",
    "@stryker-mutator/vitest-runner": "^8.5.0",
    "@testing-library/jest-dom": "^5.17.0",
    "@types/lodash.merge": "^4.6.9",
    "@types/react": "18.3.18",
    "@types/react-dom": "18.3.5",
    "@types/react-window": "^1.8.8",
    "@types/testing-library__jest-dom": "^5.14.9",
    "@types/tinycolor2": "^1.4.6",
    "@types/uuid": "^10.0.0",
    "@vitejs/plugin-react": "^4.2.1",
    "happy-dom": "^17.4.4",
    "minimist": "^1.2.8",
    "motion": "^12.4.10",
    "open": "^10.1.0",
    "playwright": "^1.52.0",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "remark-gfm": "^4.0.0",
    "storybook": "8.4.7",
    "typescript": "^5.7.2",
    "vite": "6.1.6",
    "tsconfig": "0.1.1"
  },
  "scripts": {
    "dev": "vite build --watch",
    "build": "pnpm check-types && vite build",
    "check-types": "tsc --noEmit",
    "clean": "rimraf dist .turbo",
    "nuke": "pnpm clean && rimraf node_modules",
    "preview": "vite preview",
    "lint": "eslint .",
    "test": "vitest run --dir src",
    "test-mutate": "node ./scripts/test-mutate-runner.js",
    "coverage": "vitest run --coverage --dir src",
    "mutate": "node ./scripts/test-mutate-runner.js --no_test",
    "storybook": "storybook dev -p 7008",
    "build-storybook": "storybook build --stats-json",
    "test:integration": "playwright test",
    "playwright:install": "playwright install",
    "playwright:report": "playwright show-report"
  }
}