{
  "name": "@jobber/hooks",
  "version": "2.19.4",
  "license": "MIT",
  "types": "./dist/index.d.ts",
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs"
    },
    "./dist": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs"
    },
    "./useBool": {
      "types": "./dist/useBool/index.d.ts",
      "import": "./dist/useBool/index.mjs",
      "require": "./dist/useBool/index.cjs"
    },
    "./useBreakpoints": {
      "types": "./dist/useBreakpoints/index.d.ts",
      "import": "./dist/useBreakpoints/index.mjs",
      "require": "./dist/useBreakpoints/index.cjs"
    },
    "./useCallbackRef": {
      "types": "./dist/useCallbackRef/index.d.ts",
      "import": "./dist/useCallbackRef/index.mjs",
      "require": "./dist/useCallbackRef/index.cjs"
    },
    "./useCollectionQuery": {
      "types": "./dist/useCollectionQuery/index.d.ts",
      "import": "./dist/useCollectionQuery/index.mjs",
      "require": "./dist/useCollectionQuery/index.cjs"
    },
    "./useDebounce": {
      "types": "./dist/useDebounce/index.d.ts",
      "import": "./dist/useDebounce/index.mjs",
      "require": "./dist/useDebounce/index.cjs"
    },
    "./useFocusTrap": {
      "types": "./dist/useFocusTrap/index.d.ts",
      "import": "./dist/useFocusTrap/index.mjs",
      "require": "./dist/useFocusTrap/index.cjs"
    },
    "./useFormState": {
      "types": "./dist/useFormState/index.d.ts",
      "import": "./dist/useFormState/index.mjs",
      "require": "./dist/useFormState/index.cjs"
    },
    "./useInView": {
      "types": "./dist/useInView/index.d.ts",
      "import": "./dist/useInView/index.mjs",
      "require": "./dist/useInView/index.cjs"
    },
    "./useIsMounted": {
      "types": "./dist/useIsMounted/index.d.ts",
      "import": "./dist/useIsMounted/index.mjs",
      "require": "./dist/useIsMounted/index.cjs"
    },
    "./useLiveAnnounce": {
      "types": "./dist/useLiveAnnounce/index.d.ts",
      "import": "./dist/useLiveAnnounce/index.mjs",
      "require": "./dist/useLiveAnnounce/index.cjs"
    },
    "./useOnKeyDown": {
      "types": "./dist/useOnKeyDown/index.d.ts",
      "import": "./dist/useOnKeyDown/index.mjs",
      "require": "./dist/useOnKeyDown/index.cjs"
    },
    "./useOnMount": {
      "types": "./dist/useOnMount/index.d.ts",
      "import": "./dist/useOnMount/index.mjs",
      "require": "./dist/useOnMount/index.cjs"
    },
    "./useRefocusOnActivator": {
      "types": "./dist/useRefocusOnActivator/index.d.ts",
      "import": "./dist/useRefocusOnActivator/index.mjs",
      "require": "./dist/useRefocusOnActivator/index.cjs"
    },
    "./useResizeObserver": {
      "types": "./dist/useResizeObserver/index.d.ts",
      "import": "./dist/useResizeObserver/index.mjs",
      "require": "./dist/useResizeObserver/index.cjs"
    },
    "./useSafeLayoutEffect": {
      "types": "./dist/useSafeLayoutEffect/index.d.ts",
      "import": "./dist/useSafeLayoutEffect/index.mjs",
      "require": "./dist/useSafeLayoutEffect/index.cjs"
    },
    "./useShowClear": {
      "types": "./dist/useShowClear/index.d.ts",
      "import": "./dist/useShowClear/index.mjs",
      "require": "./dist/useShowClear/index.cjs"
    },
    "./useStepper": {
      "types": "./dist/useStepper/index.d.ts",
      "import": "./dist/useStepper/index.mjs",
      "require": "./dist/useStepper/index.cjs"
    },
    "./useWindowDimensions": {
      "types": "./dist/useWindowDimensions/index.d.ts",
      "import": "./dist/useWindowDimensions/index.mjs",
      "require": "./dist/useWindowDimensions/index.cjs"
    }
  },
  "scripts": {
    "build": "rollup -c rollup.config.mjs",
    "watch": "rollup -c rollup.config.mjs --watch",
    "clean": "rm -rf dist tsconfig.*tsbuildinfo",
    "bootstrap": "pnpm run clean && pnpm run build",
    "entryPoints:build": "ts-node --project ../../tsconfig.bin.json ../../scripts/entryPoints.ts",
    "entryPoints:clean": "pnpm run entryPoints:build clean",
    "prepack": "pnpm run entryPoints:build",
    "postpack": "pnpm run entryPoints:clean"
  },
  "files": [
    "*.js",
    "*.d.ts",
    "dist/*"
  ],
  "devDependencies": {
    "@apollo/client": "^3.14.1",
    "@babel/runtime": "^7.29.2",
    "@jobber/formatters": "^0.5.0",
    "@rollup/plugin-commonjs": "^26.0.1",
    "@rollup/plugin-node-resolve": "15.2.3",
    "@rollup/plugin-typescript": "11.1.6",
    "@types/lodash": "4.14.136",
    "@types/uuid": "^8.3.3",
    "jsdom-testing-mocks": "^1.9.0",
    "react": "19.1.1",
    "react-dom": "19.1.1",
    "rollup-plugin-multi-input": "^1.4.1",
    "uuid": "^8.3.2"
  },
  "dependencies": {
    "es-toolkit": "^1.39.7",
    "lodash": "^4.17.20",
    "resize-observer-polyfill": "^1.5.1",
    "tiny-invariant": "^1.3.3",
    "ts-xor": "^1.0.8",
    "use-resize-observer": "^6.1.0"
  },
  "peerDependencies": {
    "@apollo/client": "^3.0.0",
    "react": "^18 || ^19.1.0"
  },
  "gitHead": "2306bc5ca1ed0a56871602085cc3c4223b9d08d8"
}
