{ "name": "@base-ui/utils", "version": "0.3.2", "author": "MUI Team", "description": "A collection of React utility functions for Base UI.", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/mui/base-ui.git", "directory": "packages/utils" }, "dependencies": { "@babel/runtime": "^7.29.2", "@floating-ui/utils": "^0.2.12", "reselect": "^5.2.0", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "@types/react": "^17 || ^18 || ^19", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, "peerDependenciesMeta": { "@types/react": { "optional": true } }, "sideEffects": false, "publishConfig": { "access": "public" }, "type": "commonjs", "exports": { "./package.json": "./package.json", "./store": { "import": { "types": "./store/index.d.mts", "default": "./store/index.mjs" }, "require": { "types": "./store/index.d.ts", "default": "./store/index.js" }, "default": { "types": "./store/index.d.mts", "default": "./store/index.mjs" } }, "./platform": { "import": { "types": "./platform/index.d.mts", "default": "./platform/index.mjs" }, "require": { "types": "./platform/index.d.ts", "default": "./platform/index.js" }, "default": { "types": "./platform/index.d.mts", "default": "./platform/index.mjs" } }, "./addEventListener": { "import": { "types": "./addEventListener.d.mts", "default": "./addEventListener.mjs" }, "require": { "types": "./addEventListener.d.ts", "default": "./addEventListener.js" }, "default": { "types": "./addEventListener.d.mts", "default": "./addEventListener.mjs" } }, "./empty": { "import": { "types": "./empty.d.mts", "default": "./empty.mjs" }, "require": { "types": "./empty.d.ts", "default": "./empty.js" }, "default": { "types": "./empty.d.mts", "default": "./empty.mjs" } }, "./error": { "import": { "types": "./error.d.mts", "default": "./error.mjs" }, "require": { "types": "./error.d.ts", "default": "./error.js" }, "default": { "types": "./error.d.mts", "default": "./error.mjs" } }, "./fastHooks": { "import": { "types": "./fastHooks.d.mts", "default": "./fastHooks.mjs" }, "require": { "types": "./fastHooks.d.ts", "default": "./fastHooks.js" }, "default": { "types": "./fastHooks.d.mts", "default": "./fastHooks.mjs" } }, "./fastObjectShallowCompare": { "import": { "types": "./fastObjectShallowCompare.d.mts", "default": "./fastObjectShallowCompare.mjs" }, "require": { "types": "./fastObjectShallowCompare.d.ts", "default": "./fastObjectShallowCompare.js" }, "default": { "types": "./fastObjectShallowCompare.d.mts", "default": "./fastObjectShallowCompare.mjs" } }, "./formatErrorMessage": { "import": { "types": "./formatErrorMessage.d.mts", "default": "./formatErrorMessage.mjs" }, "require": { "types": "./formatErrorMessage.d.ts", "default": "./formatErrorMessage.js" }, "default": { "types": "./formatErrorMessage.d.mts", "default": "./formatErrorMessage.mjs" } }, "./generateId": { "import": { "types": "./generateId.d.mts", "default": "./generateId.mjs" }, "require": { "types": "./generateId.d.ts", "default": "./generateId.js" }, "default": { "types": "./generateId.d.mts", "default": "./generateId.mjs" } }, "./getDefaultFormSubmitter": { "import": { "types": "./getDefaultFormSubmitter.d.mts", "default": "./getDefaultFormSubmitter.mjs" }, "require": { "types": "./getDefaultFormSubmitter.d.ts", "default": "./getDefaultFormSubmitter.js" }, "default": { "types": "./getDefaultFormSubmitter.d.mts", "default": "./getDefaultFormSubmitter.mjs" } }, "./getReactElementRef": { "import": { "types": "./getReactElementRef.d.mts", "default": "./getReactElementRef.mjs" }, "require": { "types": "./getReactElementRef.d.ts", "default": "./getReactElementRef.js" }, "default": { "types": "./getReactElementRef.d.mts", "default": "./getReactElementRef.mjs" } }, "./inertValue": { "import": { "types": "./inertValue.d.mts", "default": "./inertValue.mjs" }, "require": { "types": "./inertValue.d.ts", "default": "./inertValue.js" }, "default": { "types": "./inertValue.d.mts", "default": "./inertValue.mjs" } }, "./isElementDisabled": { "import": { "types": "./isElementDisabled.d.mts", "default": "./isElementDisabled.mjs" }, "require": { "types": "./isElementDisabled.d.ts", "default": "./isElementDisabled.js" }, "default": { "types": "./isElementDisabled.d.mts", "default": "./isElementDisabled.mjs" } }, "./isMouseWithinBounds": { "import": { "types": "./isMouseWithinBounds.d.mts", "default": "./isMouseWithinBounds.mjs" }, "require": { "types": "./isMouseWithinBounds.d.ts", "default": "./isMouseWithinBounds.js" }, "default": { "types": "./isMouseWithinBounds.d.mts", "default": "./isMouseWithinBounds.mjs" } }, "./mergeCleanups": { "import": { "types": "./mergeCleanups.d.mts", "default": "./mergeCleanups.mjs" }, "require": { "types": "./mergeCleanups.d.ts", "default": "./mergeCleanups.js" }, "default": { "types": "./mergeCleanups.d.mts", "default": "./mergeCleanups.mjs" } }, "./mergeObjects": { "import": { "types": "./mergeObjects.d.mts", "default": "./mergeObjects.mjs" }, "require": { "types": "./mergeObjects.d.ts", "default": "./mergeObjects.js" }, "default": { "types": "./mergeObjects.d.mts", "default": "./mergeObjects.mjs" } }, "./owner": { "import": { "types": "./owner.d.mts", "default": "./owner.mjs" }, "require": { "types": "./owner.d.ts", "default": "./owner.js" }, "default": { "types": "./owner.d.mts", "default": "./owner.mjs" } }, "./reactVersion": { "import": { "types": "./reactVersion.d.mts", "default": "./reactVersion.mjs" }, "require": { "types": "./reactVersion.d.ts", "default": "./reactVersion.js" }, "default": { "types": "./reactVersion.d.mts", "default": "./reactVersion.mjs" } }, "./safeReact": { "import": { "types": "./safeReact.d.mts", "default": "./safeReact.mjs" }, "require": { "types": "./safeReact.d.ts", "default": "./safeReact.js" }, "default": { "types": "./safeReact.d.mts", "default": "./safeReact.mjs" } }, "./testUtils": { "import": { "types": "./testUtils.d.mts", "default": "./testUtils.mjs" }, "require": { "types": "./testUtils.d.ts", "default": "./testUtils.js" }, "default": { "types": "./testUtils.d.mts", "default": "./testUtils.mjs" } }, "./useAnimationFrame": { "import": { "types": "./useAnimationFrame.d.mts", "default": "./useAnimationFrame.mjs" }, "require": { "types": "./useAnimationFrame.d.ts", "default": "./useAnimationFrame.js" }, "default": { "types": "./useAnimationFrame.d.mts", "default": "./useAnimationFrame.mjs" } }, "./useControlled": { "import": { "types": "./useControlled.d.mts", "default": "./useControlled.mjs" }, "require": { "types": "./useControlled.d.ts", "default": "./useControlled.js" }, "default": { "types": "./useControlled.d.mts", "default": "./useControlled.mjs" } }, "./useEnhancedClickHandler": { "import": { "types": "./useEnhancedClickHandler.d.mts", "default": "./useEnhancedClickHandler.mjs" }, "require": { "types": "./useEnhancedClickHandler.d.ts", "default": "./useEnhancedClickHandler.js" }, "default": { "types": "./useEnhancedClickHandler.d.mts", "default": "./useEnhancedClickHandler.mjs" } }, "./useForcedRerendering": { "import": { "types": "./useForcedRerendering.d.mts", "default": "./useForcedRerendering.mjs" }, "require": { "types": "./useForcedRerendering.d.ts", "default": "./useForcedRerendering.js" }, "default": { "types": "./useForcedRerendering.d.mts", "default": "./useForcedRerendering.mjs" } }, "./useId": { "import": { "types": "./useId.d.mts", "default": "./useId.mjs" }, "require": { "types": "./useId.d.ts", "default": "./useId.js" }, "default": { "types": "./useId.d.mts", "default": "./useId.mjs" } }, "./useIdleCallback": { "import": { "types": "./useIdleCallback.d.mts", "default": "./useIdleCallback.mjs" }, "require": { "types": "./useIdleCallback.d.ts", "default": "./useIdleCallback.js" }, "default": { "types": "./useIdleCallback.d.mts", "default": "./useIdleCallback.mjs" } }, "./useInterval": { "import": { "types": "./useInterval.d.mts", "default": "./useInterval.mjs" }, "require": { "types": "./useInterval.d.ts", "default": "./useInterval.js" }, "default": { "types": "./useInterval.d.mts", "default": "./useInterval.mjs" } }, "./useIsoLayoutEffect": { "import": { "types": "./useIsoLayoutEffect.d.mts", "default": "./useIsoLayoutEffect.mjs" }, "require": { "types": "./useIsoLayoutEffect.d.ts", "default": "./useIsoLayoutEffect.js" }, "default": { "types": "./useIsoLayoutEffect.d.mts", "default": "./useIsoLayoutEffect.mjs" } }, "./useMergedRefs": { "import": { "types": "./useMergedRefs.d.mts", "default": "./useMergedRefs.mjs" }, "require": { "types": "./useMergedRefs.d.ts", "default": "./useMergedRefs.js" }, "default": { "types": "./useMergedRefs.d.mts", "default": "./useMergedRefs.mjs" } }, "./useOnFirstRender": { "import": { "types": "./useOnFirstRender.d.mts", "default": "./useOnFirstRender.mjs" }, "require": { "types": "./useOnFirstRender.d.ts", "default": "./useOnFirstRender.js" }, "default": { "types": "./useOnFirstRender.d.mts", "default": "./useOnFirstRender.mjs" } }, "./useOnMount": { "import": { "types": "./useOnMount.d.mts", "default": "./useOnMount.mjs" }, "require": { "types": "./useOnMount.d.ts", "default": "./useOnMount.js" }, "default": { "types": "./useOnMount.d.mts", "default": "./useOnMount.mjs" } }, "./usePreviousValue": { "import": { "types": "./usePreviousValue.d.mts", "default": "./usePreviousValue.mjs" }, "require": { "types": "./usePreviousValue.d.ts", "default": "./usePreviousValue.js" }, "default": { "types": "./usePreviousValue.d.mts", "default": "./usePreviousValue.mjs" } }, "./useRefWithInit": { "import": { "types": "./useRefWithInit.d.mts", "default": "./useRefWithInit.mjs" }, "require": { "types": "./useRefWithInit.d.ts", "default": "./useRefWithInit.js" }, "default": { "types": "./useRefWithInit.d.mts", "default": "./useRefWithInit.mjs" } }, "./useScrollLock": { "import": { "types": "./useScrollLock.d.mts", "default": "./useScrollLock.mjs" }, "require": { "types": "./useScrollLock.d.ts", "default": "./useScrollLock.js" }, "default": { "types": "./useScrollLock.d.mts", "default": "./useScrollLock.mjs" } }, "./useStableCallback": { "import": { "types": "./useStableCallback.d.mts", "default": "./useStableCallback.mjs" }, "require": { "types": "./useStableCallback.d.ts", "default": "./useStableCallback.js" }, "default": { "types": "./useStableCallback.d.mts", "default": "./useStableCallback.mjs" } }, "./useTimeout": { "import": { "types": "./useTimeout.d.mts", "default": "./useTimeout.mjs" }, "require": { "types": "./useTimeout.d.ts", "default": "./useTimeout.js" }, "default": { "types": "./useTimeout.d.mts", "default": "./useTimeout.mjs" } }, "./useValueAsRef": { "import": { "types": "./useValueAsRef.d.mts", "default": "./useValueAsRef.mjs" }, "require": { "types": "./useValueAsRef.d.ts", "default": "./useValueAsRef.js" }, "default": { "types": "./useValueAsRef.d.mts", "default": "./useValueAsRef.mjs" } }, "./visuallyHidden": { "import": { "types": "./visuallyHidden.d.mts", "default": "./visuallyHidden.mjs" }, "require": { "types": "./visuallyHidden.d.ts", "default": "./visuallyHidden.js" }, "default": { "types": "./visuallyHidden.d.mts", "default": "./visuallyHidden.mjs" } }, "./warn": { "import": { "types": "./warn.d.mts", "default": "./warn.mjs" }, "require": { "types": "./warn.d.ts", "default": "./warn.js" }, "default": { "types": "./warn.d.mts", "default": "./warn.mjs" } }, "./*.test": null, "./*.spec": null }, "imports": { "#formatErrorMessage": { "import": { "types": "./formatErrorMessage.d.mts", "default": "./formatErrorMessage.mjs" }, "require": { "types": "./formatErrorMessage.d.ts", "default": "./formatErrorMessage.js" }, "default": { "types": "./formatErrorMessage.d.mts", "default": "./formatErrorMessage.mjs" } } } }