{
  "name": "@semcore/utils",
  "description": "Semrush Utils Component",
  "version": "4.49.0",
  "main": "lib/index.js",
  "sideEffects": false,
  "author": "UI-kit team <ui-kit-team@semrush.com>",
  "license": "MIT",
  "exports": {
    ".": {
      "require": "./lib/index.js",
      "import": "./lib/index.mjs",
      "types": "./lib/index.d.ts"
    },
    "./lib/core": {
      "require": "./lib/core/index.js",
      "import": "./lib/core/index.mjs",
      "types": "./lib/core/index.d.ts"
    },
    "./lib/core/index": {
      "require": "./lib/core/index.js",
      "import": "./lib/core/index.mjs",
      "types": "./lib/core/index.d.ts"
    },
    "./lib/themes/default.css": {
      "require": "./lib/themes/default.css",
      "import": "./lib/themes/default.css"
    },
    "./lib/themes/light.css": {
      "require": "./lib/themes/light.css",
      "import": "./lib/themes/light.css"
    },
    "./lib/themes/dark.css": {
      "require": "./lib/themes/dark.css",
      "import": "./lib/themes/dark.css"
    },
    "./lib/themes/auto.css": {
      "require": "./lib/themes/auto.css",
      "import": "./lib/themes/auto.css"
    },
    "./lib/focus-lock/getFocusableIn": {
      "require": "./lib/focus-lock/getFocusableIn.js",
      "import": "./lib/focus-lock/getFocusableIn.mjs",
      "types": "./lib/focus-lock/getFocusableIn.d.ts"
    },
    "./lib/focus-lock/isFocusable": {
      "require": "./lib/focus-lock/isFocusable.js",
      "import": "./lib/focus-lock/isFocusable.mjs",
      "types": "./lib/focus-lock/isFocusable.d.ts"
    },
    "./lib/enhances/a11yEnhance": {
      "require": "./lib/enhances/a11yEnhance.js",
      "import": "./lib/enhances/a11yEnhance.mjs",
      "types": "./lib/enhances/a11yEnhance.d.ts"
    },
    "./lib/enhances/animatedSizeEnhance": {
      "require": "./lib/enhances/animatedSizeEnhance.js",
      "import": "./lib/enhances/animatedSizeEnhance.mjs",
      "types": "./lib/enhances/animatedSizeEnhance.d.ts"
    },
    "./lib/enhances/autoFocusEnhance": {
      "require": "./lib/enhances/autoFocusEnhance.js",
      "import": "./lib/enhances/autoFocusEnhance.mjs",
      "types": "./lib/enhances/autoFocusEnhance.d.ts"
    },
    "./lib/enhances/contextEnhance": {
      "require": "./lib/enhances/contextEnhance.js",
      "import": "./lib/enhances/contextEnhance.mjs",
      "types": "./lib/enhances/contextEnhance.d.ts"
    },
    "./lib/enhances/focusSourceEnhance": {
      "require": "./lib/enhances/focusSourceEnhance.js",
      "import": "./lib/enhances/focusSourceEnhance.mjs",
      "types": "./lib/enhances/focusSourceEnhance.d.ts"
    },
    "./lib/enhances/keyboardFocusEnhance": {
      "require": "./lib/enhances/keyboardFocusEnhance.js",
      "import": "./lib/enhances/keyboardFocusEnhance.mjs",
      "types": "./lib/enhances/keyboardFocusEnhance.d.ts"
    },
    "./lib/enhances/i18nEnhance": {
      "require": "./lib/enhances/i18nEnhance.js",
      "import": "./lib/enhances/i18nEnhance.mjs",
      "types": "./lib/enhances/i18nEnhance.d.ts"
    },
    "./lib/enhances/resolveColorEnhance": {
      "require": "./lib/enhances/resolveColorEnhance.js",
      "import": "./lib/enhances/resolveColorEnhance.mjs",
      "types": "./lib/enhances/resolveColorEnhance.d.ts"
    },
    "./lib/enhances/WithI18n": {
      "require": "./lib/enhances/WithI18n.js",
      "import": "./lib/enhances/WithI18n.mjs",
      "types": "./lib/enhances/WithI18n.d.ts"
    },
    "./lib/use/useEnhancedEffect": {
      "require": "./lib/use/useEnhancedEffect.js",
      "import": "./lib/use/useEnhancedEffect.mjs",
      "types": "./lib/use/useEnhancedEffect.d.ts"
    },
    "./lib/use/useFocusLock": {
      "require": "./lib/use/useFocusLock.js",
      "import": "./lib/use/useFocusLock.mjs",
      "types": "./lib/use/useFocusLock.d.ts"
    },
    "./lib/use/useColorResolver": {
      "require": "./lib/use/useColorResolver.js",
      "import": "./lib/use/useColorResolver.mjs",
      "types": "./lib/use/useColorResolver.d.ts"
    },
    "./lib/use/useEventCallback": {
      "require": "./lib/use/useEventCallback.js",
      "import": "./lib/use/useEventCallback.mjs",
      "types": "./lib/use/useEventCallback.d.ts"
    },
    "./lib/use/usePreventScroll": {
      "require": "./lib/use/usePreventScroll.js",
      "import": "./lib/use/usePreventScroll.mjs",
      "types": "./lib/use/usePreventScroll.d.ts"
    },
    "./lib/addonTextChildren": {
      "require": "./lib/addonTextChildren.js",
      "import": "./lib/addonTextChildren.mjs",
      "types": "./lib/addonTextChildren.d.ts"
    },
    "./lib/ariaProps": {
      "require": "./lib/ariaProps.js",
      "import": "./lib/ariaProps.mjs",
      "types": "./lib/ariaProps.d.ts"
    },
    "./lib/assignProps": {
      "require": "./lib/assignProps.js",
      "import": "./lib/assignProps.mjs",
      "types": "./lib/assignProps.d.ts"
    },
    "./lib/capitalizeFirstLetter": {
      "require": "./lib/capitalizeFirstLetter.js",
      "import": "./lib/capitalizeFirstLetter.mjs",
      "types": "./lib/capitalizeFirstLetter.d.ts"
    },
    "./lib/canUseDOM": {
      "require": "./lib/canUseDOM.js",
      "import": "./lib/canUseDOM.mjs",
      "types": "./lib/canUseDOM.d.ts"
    },
    "./lib/color": {
      "require": "./lib/color.js",
      "import": "./lib/color.mjs",
      "types": "./lib/color.d.ts"
    },
    "./lib/createUUID": {
      "require": "./lib/createUUID.js",
      "import": "./lib/createUUID.mjs",
      "types": "./lib/createUUID.d.ts"
    },
    "./lib/СSSinJS": {
      "require": "./lib/CSSinJS.js",
      "import": "./lib/CSSinJS.mjs",
      "types": "./lib/CSSinJS.d.ts"
    },
    "./lib/cssToIntDefault": {
      "require": "./lib/cssToIntDefault.js",
      "import": "./lib/cssToIntDefault.mjs",
      "types": "./lib/cssToIntDefault.d.ts"
    },
    "./lib/eventEmitter": {
      "require": "./lib/eventEmitter.js",
      "import": "./lib/eventEmitter.mjs",
      "types": "./lib/eventEmitter.d.ts"
    },
    "./lib/fire": {
      "require": "./lib/fire.js",
      "import": "./lib/fire.mjs",
      "types": "./lib/fire.d.ts"
    },
    "./lib/findComponent": {
      "require": "./lib/findComponent.js",
      "import": "./lib/findComponent.mjs",
      "types": "./lib/findComponent.d.ts"
    },
    "./lib/getAccessibleName": {
      "require": "./lib/getAccessibleName.js",
      "import": "./lib/getAccessibleName.mjs",
      "types": "./lib/getAccessibleName.d.ts"
    },
    "./lib/getDisplayName": {
      "require": "./lib/getDisplayName.js",
      "import": "./lib/getDisplayName.mjs",
      "types": "./lib/getDisplayName.d.ts"
    },
    "./lib/getEventTarget": {
      "require": "./lib/getEventTarget.js",
      "import": "./lib/getEventTarget.mjs",
      "types": "./lib/getEventTarget.d.ts"
    },
    "./lib/getOriginChildren": {
      "require": "./lib/getOriginChildren.js",
      "import": "./lib/getOriginChildren.mjs",
      "types": "./lib/getOriginChildren.d.ts"
    },
    "./lib/hasLabels": {
      "require": "./lib/hasLabels.js",
      "import": "./lib/hasLabels.mjs",
      "types": "./lib/hasLabels.d.ts"
    },
    "./lib/hasParent": {
      "require": "./lib/hasParent.js",
      "import": "./lib/hasParent.mjs",
      "types": "./lib/hasParent.d.ts"
    },
    "./lib/if": {
      "require": "./lib/if.js",
      "import": "./lib/if.mjs",
      "types": "./lib/if.d.ts"
    },
    "./lib/inputProps": {
      "require": "./lib/inputProps.js",
      "import": "./lib/inputProps.mjs",
      "types": "./lib/inputProps.d.ts"
    },
    "./lib/isNode": {
      "require": "./lib/isNode.js",
      "import": "./lib/isNode.mjs",
      "types": "./lib/isNode.d.ts"
    },
    "./lib/isRetina": {
      "require": "./lib/isRetina.js",
      "import": "./lib/isRetina.mjs",
      "types": "./lib/isRetina.d.ts"
    },
    "./lib/ownerDocument": {
      "require": "./lib/ownerDocument.js",
      "import": "./lib/ownerDocument.mjs",
      "types": "./lib/ownerDocument.d.ts"
    },
    "./lib/pick": {
      "require": "./lib/pick.js",
      "import": "./lib/pick.mjs",
      "types": "./lib/pick.d.ts"
    },
    "./lib/propsForElement": {
      "require": "./lib/propsForElement.js",
      "import": "./lib/propsForElement.mjs",
      "types": "./lib/propsForElement.d.ts"
    },
    "./lib/logger": {
      "require": "./lib/logger.js",
      "import": "./lib/logger.mjs",
      "types": "./lib/logger.d.ts"
    },
    "./lib/rafTrottle": {
      "require": "./lib/rafTrottle.js",
      "import": "./lib/rafTrottle.mjs",
      "types": "./lib/rafTrottle.d.ts"
    },
    "./lib/reactToText": {
      "require": "./lib/reactToText.js",
      "import": "./lib/reactToText.mjs",
      "types": "./lib/reactToText.d.ts"
    },
    "./lib/ref": {
      "require": "./lib/ref.js",
      "import": "./lib/ref.mjs",
      "types": "./lib/ref.d.ts"
    },
    "./lib/setRef": {
      "require": "./lib/setRef.js",
      "import": "./lib/setRef.mjs",
      "types": "./lib/setRef.d.ts"
    },
    "./lib/ScreenReaderOnly": {
      "require": "./lib/ScreenReaderOnly.js",
      "import": "./lib/ScreenReaderOnly.mjs",
      "types": "./lib/ScreenReaderOnly.d.ts"
    },
    "./lib/syncScroll": {
      "require": "./lib/syncScroll.js",
      "import": "./lib/syncScroll.mjs",
      "types": "./lib/syncScroll.d.ts"
    },
    "./lib/ThemeProvider": {
      "require": "./lib/ThemeProvider.js",
      "import": "./lib/ThemeProvider.mjs",
      "types": "./lib/ThemeProvider.d.ts"
    },
    "./lib/uniqueID": {
      "require": "./lib/uniqueID.js",
      "import": "./lib/uniqueID.mjs",
      "types": "./lib/uniqueID.d.ts"
    },
    "./lib/useCssVariable": {
      "require": "./lib/useCssVariable.js",
      "import": "./lib/useCssVariable.mjs",
      "types": "./lib/useCssVariable.d.ts"
    },
    "./lib/zIndexStacking": {
      "require": "./lib/zIndexStacking.js",
      "import": "./lib/zIndexStacking.mjs",
      "types": "./lib/zIndexStacking.d.ts"
    }
  },
  "devDependencies": {
    "@semcore/babel-plugin-react-semcore": "^4.2.1",
    "@semcore/core": "^2",
    "@semcore/testing-utils": "1.0.0",
    "@types/classnames": "2.2.6",
    "@types/hoist-non-react-statics": "^3.3.1",
    "@types/node": "^18.16.15",
    "@types/react": "18.0.21",
    "@types/react-dom": "18.0.6",
    "fast-glob": "3.2.11",
    "postcss": "8.4.33",
    "postcss-value-parser": "4.1.0"
  },
  "dependencies": {
    "@babel/runtime": "^7.17.9",
    "@formatjs/intl": "3.0.4",
    "@phytonmk/nano-css": "5.3.7",
    "@reshadow/core": "0.0.1-alpha.74",
    "classnames": "2.2.6",
    "colorjs.io": "0.4.3",
    "hoist-non-react-statics": "3.3.2"
  },
  "peerDependencies": {
    "react": "16.8 - 18",
    "react-dom": "16.8 - 18",
    "@semcore/theme": "2.0.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/semrush/intergalactic.git",
    "directory": "semcore/utils"
  },
  "scripts": {
    "build": "pnpm semcore-builder --modules=cjs --source=js,ts"
  }
}