{
  "name": "@versini/ui-hooks",
  "version": "6.2.3",
  "license": "MIT",
  "author": "Arno Versini",
  "publishConfig": {
    "access": "public"
  },
  "homepage": "https://www.npmjs.com/package/@versini/ui-hooks",
  "repository": {
    "type": "git",
    "url": "git@github.com:aversini/ui-components.git"
  },
  "type": "module",
  "exports": {
    "./use-click-outside": {
      "types": "./dist/useClickOutside/useClickOutside.d.ts",
      "import": "./dist/useClickOutside/useClickOutside.js"
    },
    "./use-haptic": {
      "types": "./dist/useHaptic/useHaptic.d.ts",
      "import": "./dist/useHaptic/useHaptic.js"
    },
    "./use-hotkeys": {
      "types": "./dist/useHotkeys/useHotkeys.d.ts",
      "import": "./dist/useHotkeys/useHotkeys.js"
    },
    "./use-interval": {
      "types": "./dist/useInterval/useInterval.d.ts",
      "import": "./dist/useInterval/useInterval.js"
    },
    "./use-in-viewport": {
      "types": "./dist/useInViewport/useInViewport.d.ts",
      "import": "./dist/useInViewport/useInViewport.js"
    },
    "./use-is-mounted": {
      "types": "./dist/useIsMounted/useIsMounted.d.ts",
      "import": "./dist/useIsMounted/useIsMounted.js"
    },
    "./use-local-storage": {
      "types": "./dist/useLocalStorage/useLocalStorage.d.ts",
      "import": "./dist/useLocalStorage/useLocalStorage.js"
    },
    "./use-merge-refs": {
      "types": "./dist/useMergeRefs/useMergeRefs.d.ts",
      "import": "./dist/useMergeRefs/useMergeRefs.js"
    },
    "./use-resize-observer": {
      "types": "./dist/useResizeObserver/useResizeObserver.d.ts",
      "import": "./dist/useResizeObserver/useResizeObserver.js"
    },
    "./use-uncontrolled": {
      "types": "./dist/useUncontrolled/useUncontrolled.d.ts",
      "import": "./dist/useUncontrolled/useUncontrolled.js"
    },
    "./use-unique-id": {
      "types": "./dist/useUniqueId/useUniqueId.d.ts",
      "import": "./dist/useUniqueId/useUniqueId.js"
    },
    "./use-viewport-size": {
      "types": "./dist/useViewportSize/useViewportSize.d.ts",
      "import": "./dist/useViewportSize/useViewportSize.js"
    },
    "./use-visual-viewport-size": {
      "types": "./dist/useVisualViewportSize/useVisualViewportSize.d.ts",
      "import": "./dist/useVisualViewportSize/useVisualViewportSize.js"
    }
  },
  "files": [
    "dist",
    "README.md"
  ],
  "peerDependencies": {
    "react": "^19.0.0"
  },
  "scripts": {
    "build:check": "tsc",
    "build:js": "rslib build",
    "build:types": "echo 'Types now built with rslib'",
    "build": "npm-run-all --serial clean build:check build:js",
    "clean": "rimraf dist tmp coverage",
    "dev:js": "rslib build --watch",
    "dev:types": "echo 'Types now watched with rslib'",
    "dev": "rslib build --watch",
    "lint": "biome lint src",
    "lint:fix": "biome check src --write --no-errors-on-unmatched",
    "prettier": "biome check --write --no-errors-on-unmatched",
    "start": "static-server dist --port 5173",
    "test:coverage:ui": "vitest --coverage --ui",
    "test:coverage": "vitest run --coverage",
    "test:watch": "vitest",
    "test": "vitest run"
  }
}