{"_id":"@aihu/use","_rev":"7-1b95f27400270732df8d09592b5ac9ef","name":"@aihu/use","dist-tags":{"latest":"2.0.0"},"versions":{"0.2.0":{"name":"@aihu/use","version":"0.2.0","license":"MIT","_id":"@aihu/use@0.2.0","maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"homepage":"https://github.com/fellwork/aihu/tree/main/packages/use#readme","bugs":{"url":"https://github.com/fellwork/aihu/issues"},"dist":{"shasum":"4231c4eb229b055bfd35f7ca675a8dc2db235ebc","tarball":"https://registry.npmjs.org/@aihu/use/-/use-0.2.0.tgz","fileCount":17,"integrity":"sha512-5iAm35u+aJtMe6Rw+63IV0ukdSLhEc8EhM4z66dveJ87V2fcvDJK4mBSj+TyrBy6IBCVdY5RTCimunUgfrcF7w==","signatures":[{"sig":"MEQCIFlnvFeoVf6qPSoOAgHg/FmeyUtVOX8SLC+5Ck+b1duvAiAad68tokYfM6sABAjJGTwitwoxT5NzpqzvIdBABg+hqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aihu%2fuse@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42595},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.JNI6pD8SQa/aihu-use-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./shared":{"types":"./dist/shared.d.ts","import":"./dist/shared.js"},"./useMouse":{"types":"./dist/useMouse.d.ts","import":"./dist/useMouse.js"},"./useEventListener":{"types":"./dist/useEventListener.d.ts","import":"./dist/useEventListener.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && rolldown -c","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"srmcguirt","email":"srmcguirt@gmail.com"},"_resolved":"/tmp/tmp.JNI6pD8SQa/aihu-use-0.2.0.tgz","_integrity":"sha512-5iAm35u+aJtMe6Rw+63IV0ukdSLhEc8EhM4z66dveJ87V2fcvDJK4mBSj+TyrBy6IBCVdY5RTCimunUgfrcF7w==","repository":{"url":"git+https://github.com/fellwork/aihu.git","type":"git","directory":"packages/use"},"_npmVersion":"10.8.2","description":"aihu utility/sensor/state composables — SSR-safe, scope-aware, per-composable subpath entries.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@aihu/signals":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/use_0.2.0_1784823284057_0.25061076060782295","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aihu/use","version":"0.3.0","license":"MIT","_id":"@aihu/use@0.3.0","maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"homepage":"https://github.com/fellwork/aihu/tree/main/packages/use#readme","bugs":{"url":"https://github.com/fellwork/aihu/issues"},"dist":{"shasum":"904e1df48846a82f906928a4e2a988c84f7a8741","tarball":"https://registry.npmjs.org/@aihu/use/-/use-0.3.0.tgz","fileCount":97,"integrity":"sha512-VTltdpeao9OD8x3z54sbWLeZe9yNInHPxDVQiiFaom/6JqslJizUCjKcy15QL6zisOwLjfs8dVflxGTfAFjDkw==","signatures":[{"sig":"MEUCIDaoRDWvd0YG3tpZCAs9wp0pjXR40L8qmu4a4Mj3MgwEAiEAldwfVF7Yr8DaHfZ953ZZDHXnhMi4ydG1w8YskwOk+vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aihu%2fuse@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":192850},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.2cmN0Dhswx/aihu-use-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./shared":{"types":"./dist/shared.d.ts","import":"./dist/shared.js"},"./useNow":{"types":"./dist/useNow.d.ts","import":"./dist/useNow.js"},"./useMouse":{"types":"./dist/useMouse.d.ts","import":"./dist/useMouse.js"},"./useRafFn":{"types":"./dist/useRafFn.d.ts","import":"./dist/useRafFn.js"},"./useScroll":{"types":"./dist/useScroll.d.ts","import":"./dist/useScroll.js"},"./useToggle":{"types":"./dist/useToggle.d.ts","import":"./dist/useToggle.js"},"./useCounter":{"types":"./dist/useCounter.d.ts","import":"./dist/useCounter.js"},"./usePrevious":{"types":"./dist/usePrevious.d.ts","import":"./dist/usePrevious.js"},"./useThrottle":{"types":"./dist/useThrottle.d.ts","import":"./dist/useThrottle.js"},"./useClipboard":{"types":"./dist/useClipboard.d.ts","import":"./dist/useClipboard.js"},"./useDebounced":{"types":"./dist/useDebounced.d.ts","import":"./dist/useDebounced.js"},"./useSupported":{"types":"./dist/useSupported.d.ts","import":"./dist/useSupported.js"},"./useTimeoutFn":{"types":"./dist/useTimeoutFn.d.ts","import":"./dist/useTimeoutFn.js"},"./useIntervalFn":{"types":"./dist/useIntervalFn.d.ts","import":"./dist/useIntervalFn.js"},"./useMediaQuery":{"types":"./dist/useMediaQuery.d.ts","import":"./dist/useMediaQuery.js"},"./useWindowSize":{"types":"./dist/useWindowSize.d.ts","import":"./dist/useWindowSize.js"},"./useColorScheme":{"types":"./dist/useColorScheme.d.ts","import":"./dist/useColorScheme.js"},"./useElementSize":{"types":"./dist/useElementSize.d.ts","import":"./dist/useElementSize.js"},"./useLocalStorage":{"types":"./dist/useLocalStorage.d.ts","import":"./dist/useLocalStorage.js"},"./useEventListener":{"types":"./dist/useEventListener.d.ts","import":"./dist/useEventListener.js"},"./usePreferredDark":{"types":"./dist/usePreferredDark.d.ts","import":"./dist/usePreferredDark.js"},"./useElementVisibility":{"types":"./dist/useElementVisibility.d.ts","import":"./dist/useElementVisibility.js"},"./useDocumentVisibility":{"types":"./dist/useDocumentVisibility.d.ts","import":"./dist/useDocumentVisibility.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && rolldown -c","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"srmcguirt","email":"srmcguirt@gmail.com"},"_resolved":"/tmp/tmp.2cmN0Dhswx/aihu-use-0.3.0.tgz","_integrity":"sha512-VTltdpeao9OD8x3z54sbWLeZe9yNInHPxDVQiiFaom/6JqslJizUCjKcy15QL6zisOwLjfs8dVflxGTfAFjDkw==","repository":{"url":"git+https://github.com/fellwork/aihu.git","type":"git","directory":"packages/use"},"_npmVersion":"10.8.2","description":"aihu utility/sensor/state composables — SSR-safe, scope-aware, per-composable subpath entries.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@aihu/signals":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/use_0.3.0_1784838436107_0.7800201472435511","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aihu/use","version":"0.4.0","license":"MIT","_id":"@aihu/use@0.4.0","maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"homepage":"https://github.com/fellwork/aihu/tree/main/packages/use#readme","bugs":{"url":"https://github.com/fellwork/aihu/issues"},"dist":{"shasum":"a8fb48083160fa47154339b319e5322454a6d461","tarball":"https://registry.npmjs.org/@aihu/use/-/use-0.4.0.tgz","fileCount":278,"integrity":"sha512-9xcPUr+SWspqSTWhR/5sojIkRksu9gFpKnXQFQyPWN0e/Cg7Ok7OlzSd1+AhKZbE05R1UswbQN4IP1wmK6ucDA==","signatures":[{"sig":"MEUCIEVsVpcjwWHl+irakUaAX1VUEDDxE8XK/sPtOnDFEki+AiEAwo3fvZYHRXE7nzIICMcdvLw/xlid5ewiwOLTkQAF5e8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aihu%2fuse@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":664577},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.xTdAWktJJ6/aihu-use-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./math":{"types":"./dist/math.d.ts","import":"./dist/math.js"},"./watch":{"types":"./dist/watch.d.ts","import":"./dist/watch.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js"},"./shared":{"types":"./dist/shared.d.ts","import":"./dist/shared.js"},"./useMap":{"types":"./dist/useMap.d.ts","import":"./dist/useMap.js"},"./useNow":{"types":"./dist/useNow.d.ts","import":"./dist/useNow.js"},"./useSet":{"types":"./dist/useSet.d.ts","import":"./dist/useSet.js"},"./useIdle":{"types":"./dist/useIdle.d.ts","import":"./dist/useIdle.js"},"./useAsync":{"types":"./dist/useAsync.d.ts","import":"./dist/useAsync.js"},"./useHover":{"types":"./dist/useHover.d.ts","import":"./dist/useHover.js"},"./useMouse":{"types":"./dist/useMouse.d.ts","import":"./dist/useMouse.js"},"./useRafFn":{"types":"./dist/useRafFn.d.ts","import":"./dist/useRafFn.js"},"./useTimer":{"types":"./dist/useTimer.d.ts","import":"./dist/useTimer.js"},"./useScroll":{"types":"./dist/useScroll.d.ts","import":"./dist/useScroll.js"},"./useToggle":{"types":"./dist/useToggle.d.ts","import":"./dist/useToggle.js"},"./useCounter":{"types":"./dist/useCounter.d.ts","import":"./dist/useCounter.js"},"./useMeasure":{"types":"./dist/useMeasure.d.ts","import":"./dist/useMeasure.js"},"./useTimeAgo":{"types":"./dist/useTimeAgo.d.ts","import":"./dist/useTimeAgo.js"},"./useTimeout":{"types":"./dist/useTimeout.d.ts","import":"./dist/useTimeout.js"},"./useInterval":{"types":"./dist/useInterval.d.ts","import":"./dist/useInterval.js"},"./usePrevious":{"types":"./dist/usePrevious.d.ts","import":"./dist/usePrevious.js"},"./useThrottle":{"types":"./dist/useThrottle.d.ts","import":"./dist/useThrottle.js"},"./useClipboard":{"types":"./dist/useClipboard.d.ts","import":"./dist/useClipboard.js"},"./useCountdown":{"types":"./dist/useCountdown.d.ts","import":"./dist/useCountdown.js"},"./useDebounced":{"types":"./dist/useDebounced.d.ts","import":"./dist/useDebounced.js"},"./usePageLeave":{"types":"./dist/usePageLeave.d.ts","import":"./dist/usePageLeave.js"},"./useStopwatch":{"types":"./dist/useStopwatch.d.ts","import":"./dist/useStopwatch.js"},"./useSupported":{"types":"./dist/useSupported.d.ts","import":"./dist/useSupported.js"},"./useTimeoutFn":{"types":"./dist/useTimeoutFn.d.ts","import":"./dist/useTimeoutFn.js"},"./useTimestamp":{"types":"./dist/useTimestamp.d.ts","import":"./dist/useTimestamp.js"},"./math/useClamp":{"types":"./dist/math/useClamp.d.ts","import":"./dist/math/useClamp.js"},"./useDateFormat":{"types":"./dist/useDateFormat.d.ts","import":"./dist/useDateFormat.js"},"./useIntervalFn":{"types":"./dist/useIntervalFn.d.ts","import":"./dist/useIntervalFn.js"},"./useMediaQuery":{"types":"./dist/useMediaQuery.d.ts","import":"./dist/useMediaQuery.js"},"./useWindowSize":{"types":"./dist/useWindowSize.d.ts","import":"./dist/useWindowSize.js"},"./useBreakpoints":{"types":"./dist/useBreakpoints.d.ts","import":"./dist/useBreakpoints.js"},"./useColorScheme":{"types":"./dist/useColorScheme.d.ts","import":"./dist/useColorScheme.js"},"./useElementSize":{"types":"./dist/useElementSize.d.ts","import":"./dist/useElementSize.js"},"./useFocusWithin":{"types":"./dist/useFocusWithin.d.ts","import":"./dist/useFocusWithin.js"},"./useOrientation":{"types":"./dist/useOrientation.d.ts","import":"./dist/useOrientation.js"},"./useClickOutside":{"types":"./dist/useClickOutside.d.ts","import":"./dist/useClickOutside.js"},"./useDeviceMotion":{"types":"./dist/useDeviceMotion.d.ts","import":"./dist/useDeviceMotion.js"},"./useLocalStorage":{"types":"./dist/useLocalStorage.d.ts","import":"./dist/useLocalStorage.js"},"./useNetworkState":{"types":"./dist/useNetworkState.d.ts","import":"./dist/useNetworkState.js"},"./useActiveElement":{"types":"./dist/useActiveElement.d.ts","import":"./dist/useActiveElement.js"},"./useEventListener":{"types":"./dist/useEventListener.d.ts","import":"./dist/useEventListener.js"},"./usePreferredDark":{"types":"./dist/usePreferredDark.d.ts","import":"./dist/usePreferredDark.js"},"./useTextDirection":{"types":"./dist/useTextDirection.d.ts","import":"./dist/useTextDirection.js"},"./useAsyncAbortable":{"types":"./dist/useAsyncAbortable.d.ts","import":"./dist/useAsyncAbortable.js"},"./useMouseInElement":{"types":"./dist/useMouseInElement.d.ts","import":"./dist/useMouseInElement.js"},"./useResizeObserver":{"types":"./dist/useResizeObserver.d.ts","import":"./dist/useResizeObserver.js"},"./useBrowserLanguage":{"types":"./dist/useBrowserLanguage.d.ts","import":"./dist/useBrowserLanguage.js"},"./useOperatingSystem":{"types":"./dist/useOperatingSystem.d.ts","import":"./dist/useOperatingSystem.js"},"./integrations/useJwt":{"types":"./dist/integrations/useJwt.d.ts","import":"./dist/integrations/useJwt.js"},"./useDevicePixelRatio":{"types":"./dist/useDevicePixelRatio.d.ts","import":"./dist/useDevicePixelRatio.js"},"./useEventListenerMap":{"types":"./dist/useEventListenerMap.d.ts","import":"./dist/useEventListenerMap.js"},"./useMutationObserver":{"types":"./dist/useMutationObserver.d.ts","import":"./dist/useMutationObserver.js"},"./useDeviceOrientation":{"types":"./dist/useDeviceOrientation.d.ts","import":"./dist/useDeviceOrientation.js"},"./useElementVisibility":{"types":"./dist/useElementVisibility.d.ts","import":"./dist/useElementVisibility.js"},"./usePreferredContrast":{"types":"./dist/usePreferredContrast.d.ts","import":"./dist/usePreferredContrast.js"},"./router/useRouteParams":{"types":"./dist/router/useRouteParams.d.ts","import":"./dist/router/useRouteParams.js"},"./useDocumentVisibility":{"types":"./dist/useDocumentVisibility.d.ts","import":"./dist/useDocumentVisibility.js"},"./usePreferredLanguages":{"types":"./dist/usePreferredLanguages.d.ts","import":"./dist/usePreferredLanguages.js"},"./usePerformanceObserver":{"types":"./dist/usePerformanceObserver.d.ts","import":"./dist/usePerformanceObserver.js"},"./motion/useReducedMotion":{"types":"./dist/motion/useReducedMotion.d.ts","import":"./dist/motion/useReducedMotion.js"},"./useIntersectionObserver":{"types":"./dist/useIntersectionObserver.d.ts","import":"./dist/useIntersectionObserver.js"},"./usePreferredReducedMotion":{"types":"./dist/usePreferredReducedMotion.d.ts","import":"./dist/usePreferredReducedMotion.js"},"./usePreferredReducedTransparency":{"types":"./dist/usePreferredReducedTransparency.d.ts","import":"./dist/usePreferredReducedTransparency.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && rolldown -c","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"srmcguirt","email":"srmcguirt@gmail.com"},"_resolved":"/tmp/tmp.xTdAWktJJ6/aihu-use-0.4.0.tgz","_integrity":"sha512-9xcPUr+SWspqSTWhR/5sojIkRksu9gFpKnXQFQyPWN0e/Cg7Ok7OlzSd1+AhKZbE05R1UswbQN4IP1wmK6ucDA==","repository":{"url":"git+https://github.com/fellwork/aihu.git","type":"git","directory":"packages/use"},"_npmVersion":"10.8.2","description":"aihu utility/sensor/state composables — SSR-safe, scope-aware, per-composable subpath entries.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@aihu/signals":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jwt-decode":"^4.0.0","@aihu/router":"0.4.2","@aihu/context":"0.2.0"},"peerDependencies":{"jwt-decode":">=4","@aihu/router":"0.4.2","@aihu/context":"0.2.0"},"peerDependenciesMeta":{"jwt-decode":{"optional":true},"@aihu/router":{"optional":true},"@aihu/context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use_0.4.0_1785028454117_0.06029859132975757","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aihu/use","version":"0.5.1","license":"MIT","_id":"@aihu/use@0.5.1","maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"homepage":"https://github.com/fellwork/aihu/tree/main/packages/use#readme","bugs":{"url":"https://github.com/fellwork/aihu/issues"},"dist":{"shasum":"4992fcfc08b6757e32b455f03ff771d43ba352a5","tarball":"https://registry.npmjs.org/@aihu/use/-/use-0.5.1.tgz","fileCount":284,"integrity":"sha512-n2pizaGZ4WgB+AmehLJppa1qos/4+FWOukF8cKOf+rq9FE5hTmAN1JW5XoShdozPq3jV4w/ydeQv4ELml04N3g==","signatures":[{"sig":"MEYCIQCh19z7YPlaGqxMX2Q3sw2lJL8COon9FT4i4mg+Bren8gIhAJ/I3o7/z1mKcQt1NL+/kE/ZA/VKdzVOFM9iDiTNhcOX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aihu%2fuse@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":704108},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.QbZ0iQttux/aihu-use-0.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./math":{"types":"./dist/math.d.ts","import":"./dist/math.js"},"./watch":{"types":"./dist/watch.d.ts","import":"./dist/watch.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js"},"./shared":{"types":"./dist/shared.d.ts","import":"./dist/shared.js"},"./useMap":{"types":"./dist/useMap.d.ts","import":"./dist/useMap.js"},"./useNow":{"types":"./dist/useNow.d.ts","import":"./dist/useNow.js"},"./useSet":{"types":"./dist/useSet.d.ts","import":"./dist/useSet.js"},"./useIdle":{"types":"./dist/useIdle.d.ts","import":"./dist/useIdle.js"},"./useAsync":{"types":"./dist/useAsync.d.ts","import":"./dist/useAsync.js"},"./useHover":{"types":"./dist/useHover.d.ts","import":"./dist/useHover.js"},"./useMouse":{"types":"./dist/useMouse.d.ts","import":"./dist/useMouse.js"},"./useRafFn":{"types":"./dist/useRafFn.d.ts","import":"./dist/useRafFn.js"},"./useSwarm":{"types":"./dist/useSwarm.d.ts","import":"./dist/useSwarm.js"},"./useTimer":{"types":"./dist/useTimer.d.ts","import":"./dist/useTimer.js"},"./useScroll":{"types":"./dist/useScroll.d.ts","import":"./dist/useScroll.js"},"./useToggle":{"types":"./dist/useToggle.d.ts","import":"./dist/useToggle.js"},"./useCounter":{"types":"./dist/useCounter.d.ts","import":"./dist/useCounter.js"},"./useMeasure":{"types":"./dist/useMeasure.d.ts","import":"./dist/useMeasure.js"},"./useTimeAgo":{"types":"./dist/useTimeAgo.d.ts","import":"./dist/useTimeAgo.js"},"./useTimeout":{"types":"./dist/useTimeout.d.ts","import":"./dist/useTimeout.js"},"./useInterval":{"types":"./dist/useInterval.d.ts","import":"./dist/useInterval.js"},"./usePrevious":{"types":"./dist/usePrevious.d.ts","import":"./dist/usePrevious.js"},"./useThrottle":{"types":"./dist/useThrottle.d.ts","import":"./dist/useThrottle.js"},"./useClipboard":{"types":"./dist/useClipboard.d.ts","import":"./dist/useClipboard.js"},"./useCountdown":{"types":"./dist/useCountdown.d.ts","import":"./dist/useCountdown.js"},"./useDebounced":{"types":"./dist/useDebounced.d.ts","import":"./dist/useDebounced.js"},"./usePageLeave":{"types":"./dist/usePageLeave.d.ts","import":"./dist/usePageLeave.js"},"./useStopwatch":{"types":"./dist/useStopwatch.d.ts","import":"./dist/useStopwatch.js"},"./useSupported":{"types":"./dist/useSupported.d.ts","import":"./dist/useSupported.js"},"./useTimeoutFn":{"types":"./dist/useTimeoutFn.d.ts","import":"./dist/useTimeoutFn.js"},"./useTimestamp":{"types":"./dist/useTimestamp.d.ts","import":"./dist/useTimestamp.js"},"./math/useClamp":{"types":"./dist/math/useClamp.d.ts","import":"./dist/math/useClamp.js"},"./useDateFormat":{"types":"./dist/useDateFormat.d.ts","import":"./dist/useDateFormat.js"},"./useIntervalFn":{"types":"./dist/useIntervalFn.d.ts","import":"./dist/useIntervalFn.js"},"./useMediaQuery":{"types":"./dist/useMediaQuery.d.ts","import":"./dist/useMediaQuery.js"},"./useWindowSize":{"types":"./dist/useWindowSize.d.ts","import":"./dist/useWindowSize.js"},"./useBreakpoints":{"types":"./dist/useBreakpoints.d.ts","import":"./dist/useBreakpoints.js"},"./useColorScheme":{"types":"./dist/useColorScheme.d.ts","import":"./dist/useColorScheme.js"},"./useElementSize":{"types":"./dist/useElementSize.d.ts","import":"./dist/useElementSize.js"},"./useFocusWithin":{"types":"./dist/useFocusWithin.d.ts","import":"./dist/useFocusWithin.js"},"./useOrientation":{"types":"./dist/useOrientation.d.ts","import":"./dist/useOrientation.js"},"./useClickOutside":{"types":"./dist/useClickOutside.d.ts","import":"./dist/useClickOutside.js"},"./useDeviceMotion":{"types":"./dist/useDeviceMotion.d.ts","import":"./dist/useDeviceMotion.js"},"./useLocalStorage":{"types":"./dist/useLocalStorage.d.ts","import":"./dist/useLocalStorage.js"},"./useNetworkState":{"types":"./dist/useNetworkState.d.ts","import":"./dist/useNetworkState.js"},"./useActiveElement":{"types":"./dist/useActiveElement.d.ts","import":"./dist/useActiveElement.js"},"./useEventListener":{"types":"./dist/useEventListener.d.ts","import":"./dist/useEventListener.js"},"./usePreferredDark":{"types":"./dist/usePreferredDark.d.ts","import":"./dist/usePreferredDark.js"},"./useTextDirection":{"types":"./dist/useTextDirection.d.ts","import":"./dist/useTextDirection.js"},"./useAsyncAbortable":{"types":"./dist/useAsyncAbortable.d.ts","import":"./dist/useAsyncAbortable.js"},"./useMouseInElement":{"types":"./dist/useMouseInElement.d.ts","import":"./dist/useMouseInElement.js"},"./useResizeObserver":{"types":"./dist/useResizeObserver.d.ts","import":"./dist/useResizeObserver.js"},"./useBrowserLanguage":{"types":"./dist/useBrowserLanguage.d.ts","import":"./dist/useBrowserLanguage.js"},"./useOperatingSystem":{"types":"./dist/useOperatingSystem.d.ts","import":"./dist/useOperatingSystem.js"},"./integrations/useJwt":{"types":"./dist/integrations/useJwt.d.ts","import":"./dist/integrations/useJwt.js"},"./useDevicePixelRatio":{"types":"./dist/useDevicePixelRatio.d.ts","import":"./dist/useDevicePixelRatio.js"},"./useEventListenerMap":{"types":"./dist/useEventListenerMap.d.ts","import":"./dist/useEventListenerMap.js"},"./useMutationObserver":{"types":"./dist/useMutationObserver.d.ts","import":"./dist/useMutationObserver.js"},"./useDeviceOrientation":{"types":"./dist/useDeviceOrientation.d.ts","import":"./dist/useDeviceOrientation.js"},"./useElementVisibility":{"types":"./dist/useElementVisibility.d.ts","import":"./dist/useElementVisibility.js"},"./usePreferredContrast":{"types":"./dist/usePreferredContrast.d.ts","import":"./dist/usePreferredContrast.js"},"./router/useRouteParams":{"types":"./dist/router/useRouteParams.d.ts","import":"./dist/router/useRouteParams.js"},"./useDocumentVisibility":{"types":"./dist/useDocumentVisibility.d.ts","import":"./dist/useDocumentVisibility.js"},"./usePreferredLanguages":{"types":"./dist/usePreferredLanguages.d.ts","import":"./dist/usePreferredLanguages.js"},"./usePerformanceObserver":{"types":"./dist/usePerformanceObserver.d.ts","import":"./dist/usePerformanceObserver.js"},"./motion/useReducedMotion":{"types":"./dist/motion/useReducedMotion.d.ts","import":"./dist/motion/useReducedMotion.js"},"./useIntersectionObserver":{"types":"./dist/useIntersectionObserver.d.ts","import":"./dist/useIntersectionObserver.js"},"./usePreferredReducedMotion":{"types":"./dist/usePreferredReducedMotion.d.ts","import":"./dist/usePreferredReducedMotion.js"},"./usePreferredReducedTransparency":{"types":"./dist/usePreferredReducedTransparency.d.ts","import":"./dist/usePreferredReducedTransparency.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && rolldown -c","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"srmcguirt","email":"srmcguirt@gmail.com"},"_resolved":"/tmp/tmp.QbZ0iQttux/aihu-use-0.5.1.tgz","_integrity":"sha512-n2pizaGZ4WgB+AmehLJppa1qos/4+FWOukF8cKOf+rq9FE5hTmAN1JW5XoShdozPq3jV4w/ydeQv4ELml04N3g==","repository":{"url":"git+https://github.com/fellwork/aihu.git","type":"git","directory":"packages/use"},"_npmVersion":"10.8.2","description":"aihu utility/sensor/state composables — SSR-safe, scope-aware, per-composable subpath entries.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@aihu/signals":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jwt-decode":"^4.0.0","@aihu/router":"0.4.3","@aihu/context":"0.2.0"},"peerDependencies":{"jwt-decode":">=4","@aihu/router":"0.4.3","@aihu/context":"0.2.0"},"peerDependenciesMeta":{"jwt-decode":{"optional":true},"@aihu/router":{"optional":true},"@aihu/context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use_0.5.1_1785428033497_0.8908675910440809","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aihu/use","version":"0.6.0","license":"MIT","_id":"@aihu/use@0.6.0","maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"homepage":"https://github.com/fellwork/aihu/tree/main/packages/use#readme","bugs":{"url":"https://github.com/fellwork/aihu/issues"},"dist":{"shasum":"b9637e9fd10e62747b541bf2a168ca759e5928c8","tarball":"https://registry.npmjs.org/@aihu/use/-/use-0.6.0.tgz","fileCount":288,"integrity":"sha512-EgLYvdVQ3uolSI0FECZHEA8485HLTwDfZBQgE953FwwajoF2Ygrjo85IysSFUgr763hVsDNgxw55ChgKOo/Ceg==","signatures":[{"sig":"MEQCIEBD9sLKu/aUj8Ewuk0ylGnc4aipA4twi++DtYiugADeAiBjtapJVECKkhbkn54ZaLTfHnslHCzslHTT4dNYYN+lEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aihu%2fuse@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":717646},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.uJQj1Rf0EZ/aihu-use-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./math":{"types":"./dist/math.d.ts","import":"./dist/math.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js"},"./shared":{"types":"./dist/shared.d.ts","import":"./dist/shared.js"},"./useMap":{"types":"./dist/useMap.d.ts","import":"./dist/useMap.js"},"./useNow":{"types":"./dist/useNow.d.ts","import":"./dist/useNow.js"},"./useSet":{"types":"./dist/useSet.d.ts","import":"./dist/useSet.js"},"./useIdle":{"types":"./dist/useIdle.d.ts","import":"./dist/useIdle.js"},"./useAsync":{"types":"./dist/useAsync.d.ts","import":"./dist/useAsync.js"},"./useHover":{"types":"./dist/useHover.d.ts","import":"./dist/useHover.js"},"./useMouse":{"types":"./dist/useMouse.d.ts","import":"./dist/useMouse.js"},"./useRafFn":{"types":"./dist/useRafFn.d.ts","import":"./dist/useRafFn.js"},"./useSwarm":{"types":"./dist/useSwarm.d.ts","import":"./dist/useSwarm.js"},"./useTimer":{"types":"./dist/useTimer.d.ts","import":"./dist/useTimer.js"},"./useWatch":{"types":"./dist/useWatch.d.ts","import":"./dist/useWatch.js"},"./useScroll":{"types":"./dist/useScroll.d.ts","import":"./dist/useScroll.js"},"./useToggle":{"types":"./dist/useToggle.d.ts","import":"./dist/useToggle.js"},"./useCounter":{"types":"./dist/useCounter.d.ts","import":"./dist/useCounter.js"},"./useMeasure":{"types":"./dist/useMeasure.d.ts","import":"./dist/useMeasure.js"},"./useTimeAgo":{"types":"./dist/useTimeAgo.d.ts","import":"./dist/useTimeAgo.js"},"./useTimeout":{"types":"./dist/useTimeout.d.ts","import":"./dist/useTimeout.js"},"./useInterval":{"types":"./dist/useInterval.d.ts","import":"./dist/useInterval.js"},"./usePrevious":{"types":"./dist/usePrevious.d.ts","import":"./dist/usePrevious.js"},"./useThrottle":{"types":"./dist/useThrottle.d.ts","import":"./dist/useThrottle.js"},"./useClipboard":{"types":"./dist/useClipboard.d.ts","import":"./dist/useClipboard.js"},"./useCountdown":{"types":"./dist/useCountdown.d.ts","import":"./dist/useCountdown.js"},"./useDebounced":{"types":"./dist/useDebounced.d.ts","import":"./dist/useDebounced.js"},"./usePageLeave":{"types":"./dist/usePageLeave.d.ts","import":"./dist/usePageLeave.js"},"./useStopwatch":{"types":"./dist/useStopwatch.d.ts","import":"./dist/useStopwatch.js"},"./useSupported":{"types":"./dist/useSupported.d.ts","import":"./dist/useSupported.js"},"./useTimeoutFn":{"types":"./dist/useTimeoutFn.d.ts","import":"./dist/useTimeoutFn.js"},"./useTimestamp":{"types":"./dist/useTimestamp.d.ts","import":"./dist/useTimestamp.js"},"./math/useClamp":{"types":"./dist/math/useClamp.d.ts","import":"./dist/math/useClamp.js"},"./useDateFormat":{"types":"./dist/useDateFormat.d.ts","import":"./dist/useDateFormat.js"},"./useIntervalFn":{"types":"./dist/useIntervalFn.d.ts","import":"./dist/useIntervalFn.js"},"./useKeyedAsync":{"types":"./dist/useKeyedAsync.d.ts","import":"./dist/useKeyedAsync.js"},"./useMediaQuery":{"types":"./dist/useMediaQuery.d.ts","import":"./dist/useMediaQuery.js"},"./useWindowSize":{"types":"./dist/useWindowSize.d.ts","import":"./dist/useWindowSize.js"},"./useBreakpoints":{"types":"./dist/useBreakpoints.d.ts","import":"./dist/useBreakpoints.js"},"./useColorScheme":{"types":"./dist/useColorScheme.d.ts","import":"./dist/useColorScheme.js"},"./useElementSize":{"types":"./dist/useElementSize.d.ts","import":"./dist/useElementSize.js"},"./useFocusWithin":{"types":"./dist/useFocusWithin.d.ts","import":"./dist/useFocusWithin.js"},"./useOrientation":{"types":"./dist/useOrientation.d.ts","import":"./dist/useOrientation.js"},"./useClickOutside":{"types":"./dist/useClickOutside.d.ts","import":"./dist/useClickOutside.js"},"./useDeviceMotion":{"types":"./dist/useDeviceMotion.d.ts","import":"./dist/useDeviceMotion.js"},"./useLocalStorage":{"types":"./dist/useLocalStorage.d.ts","import":"./dist/useLocalStorage.js"},"./useNetworkState":{"types":"./dist/useNetworkState.d.ts","import":"./dist/useNetworkState.js"},"./useActiveElement":{"types":"./dist/useActiveElement.d.ts","import":"./dist/useActiveElement.js"},"./useEventListener":{"types":"./dist/useEventListener.d.ts","import":"./dist/useEventListener.js"},"./usePreferredDark":{"types":"./dist/usePreferredDark.d.ts","import":"./dist/usePreferredDark.js"},"./useTextDirection":{"types":"./dist/useTextDirection.d.ts","import":"./dist/useTextDirection.js"},"./useAsyncAbortable":{"types":"./dist/useAsyncAbortable.d.ts","import":"./dist/useAsyncAbortable.js"},"./useMouseInElement":{"types":"./dist/useMouseInElement.d.ts","import":"./dist/useMouseInElement.js"},"./useResizeObserver":{"types":"./dist/useResizeObserver.d.ts","import":"./dist/useResizeObserver.js"},"./useBrowserLanguage":{"types":"./dist/useBrowserLanguage.d.ts","import":"./dist/useBrowserLanguage.js"},"./useOperatingSystem":{"types":"./dist/useOperatingSystem.d.ts","import":"./dist/useOperatingSystem.js"},"./integrations/useJwt":{"types":"./dist/integrations/useJwt.d.ts","import":"./dist/integrations/useJwt.js"},"./useDevicePixelRatio":{"types":"./dist/useDevicePixelRatio.d.ts","import":"./dist/useDevicePixelRatio.js"},"./useEventListenerMap":{"types":"./dist/useEventListenerMap.d.ts","import":"./dist/useEventListenerMap.js"},"./useMutationObserver":{"types":"./dist/useMutationObserver.d.ts","import":"./dist/useMutationObserver.js"},"./useDeviceOrientation":{"types":"./dist/useDeviceOrientation.d.ts","import":"./dist/useDeviceOrientation.js"},"./useElementVisibility":{"types":"./dist/useElementVisibility.d.ts","import":"./dist/useElementVisibility.js"},"./usePreferredContrast":{"types":"./dist/usePreferredContrast.d.ts","import":"./dist/usePreferredContrast.js"},"./router/useRouteParams":{"types":"./dist/router/useRouteParams.d.ts","import":"./dist/router/useRouteParams.js"},"./useDocumentVisibility":{"types":"./dist/useDocumentVisibility.d.ts","import":"./dist/useDocumentVisibility.js"},"./usePreferredLanguages":{"types":"./dist/usePreferredLanguages.d.ts","import":"./dist/usePreferredLanguages.js"},"./usePerformanceObserver":{"types":"./dist/usePerformanceObserver.d.ts","import":"./dist/usePerformanceObserver.js"},"./motion/useReducedMotion":{"types":"./dist/motion/useReducedMotion.d.ts","import":"./dist/motion/useReducedMotion.js"},"./useIntersectionObserver":{"types":"./dist/useIntersectionObserver.d.ts","import":"./dist/useIntersectionObserver.js"},"./usePreferredReducedMotion":{"types":"./dist/usePreferredReducedMotion.d.ts","import":"./dist/usePreferredReducedMotion.js"},"./usePreferredReducedTransparency":{"types":"./dist/usePreferredReducedTransparency.d.ts","import":"./dist/usePreferredReducedTransparency.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && rolldown -c","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"srmcguirt","email":"srmcguirt@gmail.com"},"_resolved":"/tmp/tmp.uJQj1Rf0EZ/aihu-use-0.6.0.tgz","_integrity":"sha512-EgLYvdVQ3uolSI0FECZHEA8485HLTwDfZBQgE953FwwajoF2Ygrjo85IysSFUgr763hVsDNgxw55ChgKOo/Ceg==","repository":{"url":"git+https://github.com/fellwork/aihu.git","type":"git","directory":"packages/use"},"_npmVersion":"10.8.2","description":"aihu utility/sensor/state composables — SSR-safe, scope-aware, per-composable subpath entries.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@aihu/signals":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jwt-decode":"^4.0.0","@aihu/router":"0.4.3","@aihu/context":"0.2.0"},"peerDependencies":{"jwt-decode":">=4","@aihu/router":"0.4.3","@aihu/context":"0.2.0"},"peerDependenciesMeta":{"jwt-decode":{"optional":true},"@aihu/router":{"optional":true},"@aihu/context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use_0.6.0_1785534719273_0.5675836585297804","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@aihu/use","version":"1.0.0","license":"MIT","_id":"@aihu/use@1.0.0","maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"homepage":"https://github.com/fellwork/aihu/tree/main/packages/use#readme","bugs":{"url":"https://github.com/fellwork/aihu/issues"},"dist":{"shasum":"69403da0b05ca1212c7f6e5171d05a7c690b5e06","tarball":"https://registry.npmjs.org/@aihu/use/-/use-1.0.0.tgz","fileCount":310,"integrity":"sha512-8AsbbkQ4HMZrAI0oGrRffw8cwtCLKUSkdXD2m8O7Kc7FkRfkNUwY3/mnXOFpGGrIebLvmLge95vPgEoz2FUK/A==","signatures":[{"sig":"MEYCIQD84YZaZQr7kp3FvJx6kmAuE55RYkSl3YuDnU6EpvgiHgIhALm7o8RypItZ2c3LG3Av/DbHmceqOQwOOgoZ6fZ9k5ZA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aihu%2fuse@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":816882},"main":"./dist/index.js","type":"module","_from":"file:/tmp/tmp.IHfzbT8OHP/aihu-use-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./math":{"types":"./dist/math.d.ts","import":"./dist/math.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js"},"./shared":{"types":"./dist/shared.d.ts","import":"./dist/shared.js"},"./useMap":{"types":"./dist/useMap.d.ts","import":"./dist/useMap.js"},"./useNow":{"types":"./dist/useNow.d.ts","import":"./dist/useNow.js"},"./useSet":{"types":"./dist/useSet.d.ts","import":"./dist/useSet.js"},"./useIdle":{"types":"./dist/useIdle.d.ts","import":"./dist/useIdle.js"},"./useAsync":{"types":"./dist/useAsync.d.ts","import":"./dist/useAsync.js"},"./useHover":{"types":"./dist/useHover.d.ts","import":"./dist/useHover.js"},"./useMouse":{"types":"./dist/useMouse.d.ts","import":"./dist/useMouse.js"},"./useRafFn":{"types":"./dist/useRafFn.d.ts","import":"./dist/useRafFn.js"},"./useTimer":{"types":"./dist/useTimer.d.ts","import":"./dist/useTimer.js"},"./useWatch":{"types":"./dist/useWatch.d.ts","import":"./dist/useWatch.js"},"./useScroll":{"types":"./dist/useScroll.d.ts","import":"./dist/useScroll.js"},"./useToggle":{"types":"./dist/useToggle.d.ts","import":"./dist/useToggle.js"},"./useCounter":{"types":"./dist/useCounter.d.ts","import":"./dist/useCounter.js"},"./useMeasure":{"types":"./dist/useMeasure.d.ts","import":"./dist/useMeasure.js"},"./useTimeAgo":{"types":"./dist/useTimeAgo.d.ts","import":"./dist/useTimeAgo.js"},"./useTimeout":{"types":"./dist/useTimeout.d.ts","import":"./dist/useTimeout.js"},"./useInterval":{"types":"./dist/useInterval.d.ts","import":"./dist/useInterval.js"},"./usePrevious":{"types":"./dist/usePrevious.d.ts","import":"./dist/usePrevious.js"},"./useThrottle":{"types":"./dist/useThrottle.d.ts","import":"./dist/useThrottle.js"},"./useClipboard":{"types":"./dist/useClipboard.d.ts","import":"./dist/useClipboard.js"},"./useCountdown":{"types":"./dist/useCountdown.d.ts","import":"./dist/useCountdown.js"},"./useDebounced":{"types":"./dist/useDebounced.d.ts","import":"./dist/useDebounced.js"},"./usePageLeave":{"types":"./dist/usePageLeave.d.ts","import":"./dist/usePageLeave.js"},"./useStopwatch":{"types":"./dist/useStopwatch.d.ts","import":"./dist/useStopwatch.js"},"./useSupported":{"types":"./dist/useSupported.d.ts","import":"./dist/useSupported.js"},"./useTimeoutFn":{"types":"./dist/useTimeoutFn.d.ts","import":"./dist/useTimeoutFn.js"},"./useTimestamp":{"types":"./dist/useTimestamp.d.ts","import":"./dist/useTimestamp.js"},"./math/useClamp":{"types":"./dist/math/useClamp.d.ts","import":"./dist/math/useClamp.js"},"./useDateFormat":{"types":"./dist/useDateFormat.d.ts","import":"./dist/useDateFormat.js"},"./useIntervalFn":{"types":"./dist/useIntervalFn.d.ts","import":"./dist/useIntervalFn.js"},"./useKeyedAsync":{"types":"./dist/useKeyedAsync.d.ts","import":"./dist/useKeyedAsync.js"},"./useMediaQuery":{"types":"./dist/useMediaQuery.d.ts","import":"./dist/useMediaQuery.js"},"./useWindowSize":{"types":"./dist/useWindowSize.d.ts","import":"./dist/useWindowSize.js"},"./useBreakpoints":{"types":"./dist/useBreakpoints.d.ts","import":"./dist/useBreakpoints.js"},"./useColorScheme":{"types":"./dist/useColorScheme.d.ts","import":"./dist/useColorScheme.js"},"./useElementSize":{"types":"./dist/useElementSize.d.ts","import":"./dist/useElementSize.js"},"./useFocusWithin":{"types":"./dist/useFocusWithin.d.ts","import":"./dist/useFocusWithin.js"},"./useOrientation":{"types":"./dist/useOrientation.d.ts","import":"./dist/useOrientation.js"},"./useClickOutside":{"types":"./dist/useClickOutside.d.ts","import":"./dist/useClickOutside.js"},"./useDeviceMotion":{"types":"./dist/useDeviceMotion.d.ts","import":"./dist/useDeviceMotion.js"},"./useLocalStorage":{"types":"./dist/useLocalStorage.d.ts","import":"./dist/useLocalStorage.js"},"./useNetworkState":{"types":"./dist/useNetworkState.d.ts","import":"./dist/useNetworkState.js"},"./useActiveElement":{"types":"./dist/useActiveElement.d.ts","import":"./dist/useActiveElement.js"},"./useEventListener":{"types":"./dist/useEventListener.d.ts","import":"./dist/useEventListener.js"},"./usePreferredDark":{"types":"./dist/usePreferredDark.d.ts","import":"./dist/usePreferredDark.js"},"./useTextDirection":{"types":"./dist/useTextDirection.d.ts","import":"./dist/useTextDirection.js"},"./motion/useCountTo":{"types":"./dist/motion/useCountTo.d.ts","import":"./dist/motion/useCountTo.js"},"./useAsyncAbortable":{"types":"./dist/useAsyncAbortable.d.ts","import":"./dist/useAsyncAbortable.js"},"./useMouseInElement":{"types":"./dist/useMouseInElement.d.ts","import":"./dist/useMouseInElement.js"},"./useResizeObserver":{"types":"./dist/useResizeObserver.d.ts","import":"./dist/useResizeObserver.js"},"./motion/useSequence":{"types":"./dist/motion/useSequence.d.ts","import":"./dist/motion/useSequence.js"},"./useBrowserLanguage":{"types":"./dist/useBrowserLanguage.d.ts","import":"./dist/useBrowserLanguage.js"},"./useOperatingSystem":{"types":"./dist/useOperatingSystem.d.ts","import":"./dist/useOperatingSystem.js"},"./integrations/useJwt":{"types":"./dist/integrations/useJwt.d.ts","import":"./dist/integrations/useJwt.js"},"./useDevicePixelRatio":{"types":"./dist/useDevicePixelRatio.d.ts","import":"./dist/useDevicePixelRatio.js"},"./useEventListenerMap":{"types":"./dist/useEventListenerMap.d.ts","import":"./dist/useEventListenerMap.js"},"./useMutationObserver":{"types":"./dist/useMutationObserver.d.ts","import":"./dist/useMutationObserver.js"},"./motion/useTypewriter":{"types":"./dist/motion/useTypewriter.d.ts","import":"./dist/motion/useTypewriter.js"},"./useDeviceOrientation":{"types":"./dist/useDeviceOrientation.d.ts","import":"./dist/useDeviceOrientation.js"},"./useElementVisibility":{"types":"./dist/useElementVisibility.d.ts","import":"./dist/useElementVisibility.js"},"./usePreferredContrast":{"types":"./dist/usePreferredContrast.d.ts","import":"./dist/usePreferredContrast.js"},"./motion/useTokenStream":{"types":"./dist/motion/useTokenStream.d.ts","import":"./dist/motion/useTokenStream.js"},"./router/useRouteParams":{"types":"./dist/router/useRouteParams.d.ts","import":"./dist/router/useRouteParams.js"},"./useDocumentVisibility":{"types":"./dist/useDocumentVisibility.d.ts","import":"./dist/useDocumentVisibility.js"},"./usePreferredLanguages":{"types":"./dist/usePreferredLanguages.d.ts","import":"./dist/usePreferredLanguages.js"},"./usePerformanceObserver":{"types":"./dist/usePerformanceObserver.d.ts","import":"./dist/usePerformanceObserver.js"},"./motion/useCanvasSurface":{"types":"./dist/motion/useCanvasSurface.d.ts","import":"./dist/motion/useCanvasSurface.js"},"./motion/useParticleField":{"types":"./dist/motion/useParticleField.d.ts","import":"./dist/motion/useParticleField.js"},"./motion/useReducedMotion":{"types":"./dist/motion/useReducedMotion.d.ts","import":"./dist/motion/useReducedMotion.js"},"./useIntersectionObserver":{"types":"./dist/useIntersectionObserver.d.ts","import":"./dist/useIntersectionObserver.js"},"./motion/useCharacterField":{"types":"./dist/motion/useCharacterField.d.ts","import":"./dist/motion/useCharacterField.js"},"./usePreferredReducedMotion":{"types":"./dist/usePreferredReducedMotion.d.ts","import":"./dist/usePreferredReducedMotion.js"},"./usePreferredReducedTransparency":{"types":"./dist/usePreferredReducedTransparency.d.ts","import":"./dist/usePreferredReducedTransparency.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && rolldown -c","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"_npmUser":{"name":"srmcguirt","email":"srmcguirt@gmail.com"},"_resolved":"/tmp/tmp.IHfzbT8OHP/aihu-use-1.0.0.tgz","_integrity":"sha512-8AsbbkQ4HMZrAI0oGrRffw8cwtCLKUSkdXD2m8O7Kc7FkRfkNUwY3/mnXOFpGGrIebLvmLge95vPgEoz2FUK/A==","repository":{"url":"git+https://github.com/fellwork/aihu.git","type":"git","directory":"packages/use"},"_npmVersion":"10.8.2","description":"aihu utility/sensor/state composables — SSR-safe, scope-aware, per-composable subpath entries.","directories":{},"sideEffects":false,"_nodeVersion":"22.12.0","dependencies":{"@aihu/signals":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jwt-decode":"^4.0.0","@aihu/router":"0.4.4","@aihu/context":"0.2.0"},"peerDependencies":{"jwt-decode":">=4","@aihu/router":"0.4.4","@aihu/context":"0.2.0"},"peerDependenciesMeta":{"jwt-decode":{"optional":true},"@aihu/router":{"optional":true},"@aihu/context":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/use_1.0.0_1785917374124_0.43437746285526346","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@aihu/use","version":"2.0.0","license":"MIT","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./shared":{"types":"./dist/shared.d.ts","import":"./dist/shared.js"},"./useActiveElement":{"types":"./dist/useActiveElement.d.ts","import":"./dist/useActiveElement.js"},"./useAsync":{"types":"./dist/useAsync.d.ts","import":"./dist/useAsync.js"},"./useAsyncAbortable":{"types":"./dist/useAsyncAbortable.d.ts","import":"./dist/useAsyncAbortable.js"},"./useBreakpoints":{"types":"./dist/useBreakpoints.d.ts","import":"./dist/useBreakpoints.js"},"./useBrowserLanguage":{"types":"./dist/useBrowserLanguage.d.ts","import":"./dist/useBrowserLanguage.js"},"./useClickOutside":{"types":"./dist/useClickOutside.d.ts","import":"./dist/useClickOutside.js"},"./useClipboard":{"types":"./dist/useClipboard.d.ts","import":"./dist/useClipboard.js"},"./useColorScheme":{"types":"./dist/useColorScheme.d.ts","import":"./dist/useColorScheme.js"},"./useCountdown":{"types":"./dist/useCountdown.d.ts","import":"./dist/useCountdown.js"},"./useCounter":{"types":"./dist/useCounter.d.ts","import":"./dist/useCounter.js"},"./useDateFormat":{"types":"./dist/useDateFormat.d.ts","import":"./dist/useDateFormat.js"},"./useDebounced":{"types":"./dist/useDebounced.d.ts","import":"./dist/useDebounced.js"},"./useDeviceMotion":{"types":"./dist/useDeviceMotion.d.ts","import":"./dist/useDeviceMotion.js"},"./useDeviceOrientation":{"types":"./dist/useDeviceOrientation.d.ts","import":"./dist/useDeviceOrientation.js"},"./useDevicePixelRatio":{"types":"./dist/useDevicePixelRatio.d.ts","import":"./dist/useDevicePixelRatio.js"},"./useDocumentVisibility":{"types":"./dist/useDocumentVisibility.d.ts","import":"./dist/useDocumentVisibility.js"},"./useElementSize":{"types":"./dist/useElementSize.d.ts","import":"./dist/useElementSize.js"},"./useElementVisibility":{"types":"./dist/useElementVisibility.d.ts","import":"./dist/useElementVisibility.js"},"./useEventListener":{"types":"./dist/useEventListener.d.ts","import":"./dist/useEventListener.js"},"./useEventListenerMap":{"types":"./dist/useEventListenerMap.d.ts","import":"./dist/useEventListenerMap.js"},"./useFocusWithin":{"types":"./dist/useFocusWithin.d.ts","import":"./dist/useFocusWithin.js"},"./useHover":{"types":"./dist/useHover.d.ts","import":"./dist/useHover.js"},"./useIdle":{"types":"./dist/useIdle.d.ts","import":"./dist/useIdle.js"},"./useIntersectionObserver":{"types":"./dist/useIntersectionObserver.d.ts","import":"./dist/useIntersectionObserver.js"},"./useInterval":{"types":"./dist/useInterval.d.ts","import":"./dist/useInterval.js"},"./useIntervalFn":{"types":"./dist/useIntervalFn.d.ts","import":"./dist/useIntervalFn.js"},"./useKeyedAsync":{"types":"./dist/useKeyedAsync.d.ts","import":"./dist/useKeyedAsync.js"},"./useLocalStorage":{"types":"./dist/useLocalStorage.d.ts","import":"./dist/useLocalStorage.js"},"./useMap":{"types":"./dist/useMap.d.ts","import":"./dist/useMap.js"},"./useMeasure":{"types":"./dist/useMeasure.d.ts","import":"./dist/useMeasure.js"},"./useMediaQuery":{"types":"./dist/useMediaQuery.d.ts","import":"./dist/useMediaQuery.js"},"./useMouse":{"types":"./dist/useMouse.d.ts","import":"./dist/useMouse.js"},"./useMouseInElement":{"types":"./dist/useMouseInElement.d.ts","import":"./dist/useMouseInElement.js"},"./useMutationObserver":{"types":"./dist/useMutationObserver.d.ts","import":"./dist/useMutationObserver.js"},"./useNetworkState":{"types":"./dist/useNetworkState.d.ts","import":"./dist/useNetworkState.js"},"./useNow":{"types":"./dist/useNow.d.ts","import":"./dist/useNow.js"},"./useOperatingSystem":{"types":"./dist/useOperatingSystem.d.ts","import":"./dist/useOperatingSystem.js"},"./useOrientation":{"types":"./dist/useOrientation.d.ts","import":"./dist/useOrientation.js"},"./usePageLeave":{"types":"./dist/usePageLeave.d.ts","import":"./dist/usePageLeave.js"},"./usePerformanceObserver":{"types":"./dist/usePerformanceObserver.d.ts","import":"./dist/usePerformanceObserver.js"},"./usePreferredContrast":{"types":"./dist/usePreferredContrast.d.ts","import":"./dist/usePreferredContrast.js"},"./usePreferredDark":{"types":"./dist/usePreferredDark.d.ts","import":"./dist/usePreferredDark.js"},"./usePreferredLanguages":{"types":"./dist/usePreferredLanguages.d.ts","import":"./dist/usePreferredLanguages.js"},"./usePreferredReducedMotion":{"types":"./dist/usePreferredReducedMotion.d.ts","import":"./dist/usePreferredReducedMotion.js"},"./usePreferredReducedTransparency":{"types":"./dist/usePreferredReducedTransparency.d.ts","import":"./dist/usePreferredReducedTransparency.js"},"./usePrevious":{"types":"./dist/usePrevious.d.ts","import":"./dist/usePrevious.js"},"./useRafFn":{"types":"./dist/useRafFn.d.ts","import":"./dist/useRafFn.js"},"./useResizeObserver":{"types":"./dist/useResizeObserver.d.ts","import":"./dist/useResizeObserver.js"},"./useScroll":{"types":"./dist/useScroll.d.ts","import":"./dist/useScroll.js"},"./useSet":{"types":"./dist/useSet.d.ts","import":"./dist/useSet.js"},"./useStopwatch":{"types":"./dist/useStopwatch.d.ts","import":"./dist/useStopwatch.js"},"./useSupported":{"types":"./dist/useSupported.d.ts","import":"./dist/useSupported.js"},"./useTextDirection":{"types":"./dist/useTextDirection.d.ts","import":"./dist/useTextDirection.js"},"./useThrottle":{"types":"./dist/useThrottle.d.ts","import":"./dist/useThrottle.js"},"./useTimeAgo":{"types":"./dist/useTimeAgo.d.ts","import":"./dist/useTimeAgo.js"},"./useTimeout":{"types":"./dist/useTimeout.d.ts","import":"./dist/useTimeout.js"},"./useTimeoutFn":{"types":"./dist/useTimeoutFn.d.ts","import":"./dist/useTimeoutFn.js"},"./useTimer":{"types":"./dist/useTimer.d.ts","import":"./dist/useTimer.js"},"./useTimestamp":{"types":"./dist/useTimestamp.d.ts","import":"./dist/useTimestamp.js"},"./useToggle":{"types":"./dist/useToggle.d.ts","import":"./dist/useToggle.js"},"./useWatch":{"types":"./dist/useWatch.d.ts","import":"./dist/useWatch.js"},"./useWindowSize":{"types":"./dist/useWindowSize.d.ts","import":"./dist/useWindowSize.js"},"./integrations/useJwt":{"types":"./dist/integrations/useJwt.d.ts","import":"./dist/integrations/useJwt.js"},"./math":{"types":"./dist/math.d.ts","import":"./dist/math.js"},"./math/useClamp":{"types":"./dist/math/useClamp.d.ts","import":"./dist/math/useClamp.js"},"./motion":{"types":"./dist/motion.d.ts","import":"./dist/motion.js"},"./motion/useCanvasSurface":{"types":"./dist/motion/useCanvasSurface.d.ts","import":"./dist/motion/useCanvasSurface.js"},"./motion/useCharacterField":{"types":"./dist/motion/useCharacterField.d.ts","import":"./dist/motion/useCharacterField.js"},"./motion/useCountTo":{"types":"./dist/motion/useCountTo.d.ts","import":"./dist/motion/useCountTo.js"},"./motion/useParticleField":{"types":"./dist/motion/useParticleField.d.ts","import":"./dist/motion/useParticleField.js"},"./motion/useReducedMotion":{"types":"./dist/motion/useReducedMotion.d.ts","import":"./dist/motion/useReducedMotion.js"},"./motion/useSequence":{"types":"./dist/motion/useSequence.d.ts","import":"./dist/motion/useSequence.js"},"./motion/useTokenStream":{"types":"./dist/motion/useTokenStream.d.ts","import":"./dist/motion/useTokenStream.js"},"./motion/useTypewriter":{"types":"./dist/motion/useTypewriter.d.ts","import":"./dist/motion/useTypewriter.js"},"./router":{"types":"./dist/router.d.ts","import":"./dist/router.js"},"./router/useRouteParams":{"types":"./dist/router/useRouteParams.d.ts","import":"./dist/router/useRouteParams.js"}},"sideEffects":false,"dependencies":{"@aihu/signals":"0.5.0"},"peerDependencies":{"@aihu/context":"0.2.0","@aihu/router":"0.5.0","jwt-decode":">=4"},"peerDependenciesMeta":{"@aihu/context":{"optional":true},"@aihu/router":{"optional":true},"jwt-decode":{"optional":true}},"devDependencies":{"@aihu/context":"0.2.0","@aihu/router":"0.5.0","jwt-decode":"^4.0.0"},"scripts":{"build":"rm -rf dist && rolldown -c","test":"vitest run","typecheck":"tsc --noEmit","prepublishOnly":"bun run build"},"description":"aihu utility/sensor/state composables — SSR-safe, scope-aware, per-composable subpath entries.","repository":{"type":"git","url":"git+https://github.com/fellwork/aihu.git","directory":"packages/use"},"homepage":"https://github.com/fellwork/aihu/tree/main/packages/use#readme","bugs":{"url":"https://github.com/fellwork/aihu/issues"},"publishConfig":{"access":"public"},"_id":"@aihu/use@2.0.0","_integrity":"sha512-lGJbJqrdtmiQLs8JLfxz1uzivoob4RqnmbW7WZeTB6Qle57V5ofHmXbXPyWgtZcZbJ/T8PCi9L7XOaVbgWdKqQ==","_resolved":"/tmp/tmp.Y7JpPtauh4/aihu-use-2.0.0.tgz","_from":"file:/tmp/tmp.Y7JpPtauh4/aihu-use-2.0.0.tgz","_nodeVersion":"22.12.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-lGJbJqrdtmiQLs8JLfxz1uzivoob4RqnmbW7WZeTB6Qle57V5ofHmXbXPyWgtZcZbJ/T8PCi9L7XOaVbgWdKqQ==","shasum":"f20ba1a15f366e6d189834f133e3bb2192b3876e","tarball":"https://registry.npmjs.org/@aihu/use/-/use-2.0.0.tgz","fileCount":310,"unpackedSize":816882,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aihu%2fuse@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDQUA/TLSUFXx464skldj3tKbtWu1yQTx0EapA6nb/vQwIhAMVy9fFKO2K9OWN3udhOMm13Njh3TCUSGy/Ta2yS5IAc"}]},"_npmUser":{"name":"srmcguirt","email":"srmcguirt@gmail.com"},"directories":{},"maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use_2.0.0_1786247234177_0.9434625088386515"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-23T16:14:43.854Z","modified":"2026-08-09T03:47:14.690Z","0.2.0":"2026-07-23T16:14:44.190Z","0.3.0":"2026-07-23T20:27:16.263Z","0.4.0":"2026-07-26T01:14:14.301Z","0.5.1":"2026-07-30T16:13:53.730Z","0.6.0":"2026-07-31T21:51:59.426Z","1.0.0":"2026-08-05T08:09:34.304Z","2.0.0":"2026-08-09T03:47:14.355Z"},"bugs":{"url":"https://github.com/fellwork/aihu/issues"},"license":"MIT","homepage":"https://github.com/fellwork/aihu/tree/main/packages/use#readme","repository":{"type":"git","url":"git+https://github.com/fellwork/aihu.git","directory":"packages/use"},"description":"aihu utility/sensor/state composables — SSR-safe, scope-aware, per-composable subpath entries.","maintainers":[{"name":"srmcguirt","email":"srmcguirt@gmail.com"}],"readme":"# @aihu/use\n\n> **Aihu** — agentic discovery and interaction, for human purpose.\n\naihu utility/sensor/state composables — SSR-safe, scope-aware, per-composable subpath entries.\n\n\n<!-- BEGIN_HANDWRITTEN: prose -->\nUtility, sensor, and state composables for aihu — the VueUse analog, built on\n`@aihu/signals` (signals + effect scope) and nothing else. Each composable is\nits own subpath entry (`@aihu/use/useMouse`) with its own size budget, and is\nSSR-safe by construction.\n\n```ts\nimport { useMouse } from '@aihu/use/useMouse'\n\nconst { x, y } = useMouse()\n```\n\n## Reading composable values in templates: call the getter — `{x()}`\n\nEvery composable returns **an object of named getters** (signals under the\nhood). In `.aihu` templates they are read **with parens**:\n\n```aihu\n<span>{x()} / {y()}</span>   <!-- ✓ reactive -->\n<span>{x} / {y}</span>       <!-- ✗ renders the getter's source text -->\n```\n\nThis is different from `@state`-declared names, which read bare (`{count}`)\nbecause the compiler tracks them. A destructured composable return is not in\nthat map, so the bare form lowers to `leaf(x)` — the leaf receives the getter\n**function** itself and the DOM renders the function's **source text** (you\nwill literally see something like `() => ...` on the page). **`state()` reads\nbare; imported-composable getters read `{x()}`.** This is the #1 gotcha —\nwhen you see function source rendered in the DOM, add the parens.\n\n## SSR safety: the `isClient` no-op invariant\n\nA composable creates **no listener, effect, or timer when `isClient` is\n`false`** — it returns static getters of its initial value and no-op handles\ninstead. aihu's SSR path runs the full setup body server-side with zero DOM,\nso this invariant is what makes composables safe in SSR'd components without\nany special casing on your side. The guards live in `@aihu/use/shared`\n(`isClient`, `defaultWindow`, `defaultDocument`, `defaultNavigator`,\n`tryOnScopeDispose`, `tryOnMounted`, `toValue`, `unrefElement`).\n\nNote on `toValue`: it unwraps `T | (() => T)` and **never inspects arrays** —\na `[get, set]` signal tuple is structurally an array of functions and cannot\nbe discriminated from a legitimate array value. Pass the read half\n(`tuple[0]`), and wrap a function-typed value in a getter (`() => fn`).\n\n## Composables\n\n| Entry | What it does |\n| --- | --- |\n| `useEventListener(target, event, handler, options?) → stop()` | Attach a listener with scope-owned auto-cleanup **and** a manual `stop()`. Getter targets (`$ref`, signal reads) rebind reactively — the old listener is removed, the new one added, whenever the target changes. Handler event types are inferred from the DOM event maps for `Window`/`Document`/`HTMLElement` targets. |\n| `useMouse(options?) → { x, y }` | Reactive mouse position (`client`/`page`/`screen` coordinates, configurable target and initial value). |\n\nTwo target rules shared by all sensors:\n\n- **`null` means \"nothing\"; only an omitted (`undefined`) target falls back\n  to `window`.** An explicit `null` target registers no listener.\n- **A getter target only rebinds if it reads a signal.** A getter like\n  `() => document.getElementById('x')` runs once and never re-runs — it\n  looks reactive but isn't.\n\nMore are coming — this landing establishes the pattern (packaging, per-entry\nsize rows, SSR safety, getter return shape) for the curated ~25 set; see\n`docs/plans/2026-07-22-effect-scope-and-composables.md` §5.\n<!-- END_HANDWRITTEN: prose -->\n\n## Install\n\n<!-- BEGIN_AUTOGEN: install -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\n```bash\nnpm install @aihu/use\n# or\nbun add @aihu/use\n```\n\n<sub><i>Auto-generated against `@aihu/use@2.0.0`.</i></sub>\n\n<!-- END_AUTOGEN: install -->\n\n## Package facts\n\n<!-- BEGIN_AUTOGEN: stats -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\n| | |\n|---|---|\n| **Version** | `2.0.0` |\n| **Tier** | G — Composables — VueUse-style sensor/state/browser utilities on aihu signals (SSR-safe, per-composable entries) |\n| **Published files** | 3 entries |\n| **License** | MIT |\n\n<sub><i>Auto-generated against `@aihu/use@2.0.0`.</i></sub>\n\n<!-- END_AUTOGEN: stats -->\n\n## Exports\n\n<!-- BEGIN_AUTOGEN: exports -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\n| Subpath | ESM | CJS |\n|---|---|---|\n| `.` | `./dist/index.js` | `—` |\n| `./shared` | `./dist/shared.js` | `—` |\n| `./useActiveElement` | `./dist/useActiveElement.js` | `—` |\n| `./useAsync` | `./dist/useAsync.js` | `—` |\n| `./useAsyncAbortable` | `./dist/useAsyncAbortable.js` | `—` |\n| `./useBreakpoints` | `./dist/useBreakpoints.js` | `—` |\n| `./useBrowserLanguage` | `./dist/useBrowserLanguage.js` | `—` |\n| `./useClickOutside` | `./dist/useClickOutside.js` | `—` |\n| `./useClipboard` | `./dist/useClipboard.js` | `—` |\n| `./useColorScheme` | `./dist/useColorScheme.js` | `—` |\n| `./useCountdown` | `./dist/useCountdown.js` | `—` |\n| `./useCounter` | `./dist/useCounter.js` | `—` |\n| `./useDateFormat` | `./dist/useDateFormat.js` | `—` |\n| `./useDebounced` | `./dist/useDebounced.js` | `—` |\n| `./useDeviceMotion` | `./dist/useDeviceMotion.js` | `—` |\n| `./useDeviceOrientation` | `./dist/useDeviceOrientation.js` | `—` |\n| `./useDevicePixelRatio` | `./dist/useDevicePixelRatio.js` | `—` |\n| `./useDocumentVisibility` | `./dist/useDocumentVisibility.js` | `—` |\n| `./useElementSize` | `./dist/useElementSize.js` | `—` |\n| `./useElementVisibility` | `./dist/useElementVisibility.js` | `—` |\n| `./useEventListener` | `./dist/useEventListener.js` | `—` |\n| `./useEventListenerMap` | `./dist/useEventListenerMap.js` | `—` |\n| `./useFocusWithin` | `./dist/useFocusWithin.js` | `—` |\n| `./useHover` | `./dist/useHover.js` | `—` |\n| `./useIdle` | `./dist/useIdle.js` | `—` |\n| `./useIntersectionObserver` | `./dist/useIntersectionObserver.js` | `—` |\n| `./useInterval` | `./dist/useInterval.js` | `—` |\n| `./useIntervalFn` | `./dist/useIntervalFn.js` | `—` |\n| `./useKeyedAsync` | `./dist/useKeyedAsync.js` | `—` |\n| `./useLocalStorage` | `./dist/useLocalStorage.js` | `—` |\n| `./useMap` | `./dist/useMap.js` | `—` |\n| `./useMeasure` | `./dist/useMeasure.js` | `—` |\n| `./useMediaQuery` | `./dist/useMediaQuery.js` | `—` |\n| `./useMouse` | `./dist/useMouse.js` | `—` |\n| `./useMouseInElement` | `./dist/useMouseInElement.js` | `—` |\n| `./useMutationObserver` | `./dist/useMutationObserver.js` | `—` |\n| `./useNetworkState` | `./dist/useNetworkState.js` | `—` |\n| `./useNow` | `./dist/useNow.js` | `—` |\n| `./useOperatingSystem` | `./dist/useOperatingSystem.js` | `—` |\n| `./useOrientation` | `./dist/useOrientation.js` | `—` |\n| `./usePageLeave` | `./dist/usePageLeave.js` | `—` |\n| `./usePerformanceObserver` | `./dist/usePerformanceObserver.js` | `—` |\n| `./usePreferredContrast` | `./dist/usePreferredContrast.js` | `—` |\n| `./usePreferredDark` | `./dist/usePreferredDark.js` | `—` |\n| `./usePreferredLanguages` | `./dist/usePreferredLanguages.js` | `—` |\n| `./usePreferredReducedMotion` | `./dist/usePreferredReducedMotion.js` | `—` |\n| `./usePreferredReducedTransparency` | `./dist/usePreferredReducedTransparency.js` | `—` |\n| `./usePrevious` | `./dist/usePrevious.js` | `—` |\n| `./useRafFn` | `./dist/useRafFn.js` | `—` |\n| `./useResizeObserver` | `./dist/useResizeObserver.js` | `—` |\n| `./useScroll` | `./dist/useScroll.js` | `—` |\n| `./useSet` | `./dist/useSet.js` | `—` |\n| `./useStopwatch` | `./dist/useStopwatch.js` | `—` |\n| `./useSupported` | `./dist/useSupported.js` | `—` |\n| `./useTextDirection` | `./dist/useTextDirection.js` | `—` |\n| `./useThrottle` | `./dist/useThrottle.js` | `—` |\n| `./useTimeAgo` | `./dist/useTimeAgo.js` | `—` |\n| `./useTimeout` | `./dist/useTimeout.js` | `—` |\n| `./useTimeoutFn` | `./dist/useTimeoutFn.js` | `—` |\n| `./useTimer` | `./dist/useTimer.js` | `—` |\n| `./useTimestamp` | `./dist/useTimestamp.js` | `—` |\n| `./useToggle` | `./dist/useToggle.js` | `—` |\n| `./useWatch` | `./dist/useWatch.js` | `—` |\n| `./useWindowSize` | `./dist/useWindowSize.js` | `—` |\n| `./integrations/useJwt` | `./dist/integrations/useJwt.js` | `—` |\n| `./math` | `./dist/math.js` | `—` |\n| `./math/useClamp` | `./dist/math/useClamp.js` | `—` |\n| `./motion` | `./dist/motion.js` | `—` |\n| `./motion/useCanvasSurface` | `./dist/motion/useCanvasSurface.js` | `—` |\n| `./motion/useCharacterField` | `./dist/motion/useCharacterField.js` | `—` |\n| `./motion/useCountTo` | `./dist/motion/useCountTo.js` | `—` |\n| `./motion/useParticleField` | `./dist/motion/useParticleField.js` | `—` |\n| `./motion/useReducedMotion` | `./dist/motion/useReducedMotion.js` | `—` |\n| `./motion/useSequence` | `./dist/motion/useSequence.js` | `—` |\n| `./motion/useTokenStream` | `./dist/motion/useTokenStream.js` | `—` |\n| `./motion/useTypewriter` | `./dist/motion/useTypewriter.js` | `—` |\n| `./router` | `./dist/router.js` | `—` |\n| `./router/useRouteParams` | `./dist/router/useRouteParams.js` | `—` |\n\n<sub><i>Auto-generated against `@aihu/use@2.0.0`.</i></sub>\n\n<!-- END_AUTOGEN: exports -->\n\n## Dependencies\n\n<!-- BEGIN_AUTOGEN: deps -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\n**Dependencies:**\n\n- `@aihu/signals` — `workspace:*`\n\n**Peer dependencies:**\n\n- `@aihu/context` — `workspace:*`\n- `@aihu/router` — `workspace:*`\n- `jwt-decode` — `>=4`\n\n<sub><i>Auto-generated against `@aihu/use@2.0.0`.</i></sub>\n\n<!-- END_AUTOGEN: deps -->\n\n## See also\n\n<!-- BEGIN_AUTOGEN: see-also -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\n- [@aihu/signals](../signals)\n- [@aihu/primitives](../primitives)\n- [Aihu framework root](../../README.md)\n\n<sub><i>Auto-generated against `@aihu/use@2.0.0`.</i></sub>\n\n<!-- END_AUTOGEN: see-also -->\n\n## License\n\n<!-- BEGIN_AUTOGEN: license -->\n<!-- regenerate: bun scripts/sync-readme.ts (also runs in pre-commit + CI) -->\n\nMIT — see [LICENSE](../../LICENSE).\n\n<sub><i>Auto-generated against `@aihu/use@2.0.0`.</i></sub>\n\n<!-- END_AUTOGEN: license -->\n","readmeFilename":"README.md"}