{
  "name": "@storm-stack/hooks",
  "version": "0.25.1",
  "type": "module",
  "description": "A collection of React hooks used by Storm Software in various client libraries and applications.",
  "repository": {
    "type": "github",
    "url": "https://github.com/storm-software/storm-stack.git",
    "directory": "packages/hooks"
  },
  "private": false,
  "peerDependencies": {
    "react": "19.0.0-rc-f6cce072-20240723",
    "react-dom": "19.0.0-rc-f6cce072-20240723",
    "react-native": "0.75.4"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    },
    "react-native": {
      "optional": true
    }
  },
  "devDependencies": {
    "react": "19.0.0-rc-f6cce072-20240723",
    "react-dom": "19.0.0-rc-f6cce072-20240723",
    "react-native": "0.75.4"
  },
  "publishConfig": {
    "access": "public"
  },
  "sideEffects": false,
  "funding": {
    "type": "github",
    "url": "https://github.com/sponsors/storm-software"
  },
  "files": [
    "dist/**/*"
  ],
  "homepage": "https://stormsoftware.com",
  "bugs": {
    "url": "https://stormsoftware.com/support",
    "email": "support@stormsoftware.com"
  },
  "license": "Apache-2.0",
  "keywords": [
    "storm-stack",
    "storm-software",
    "storm",
    "stormstack",
    "storm-ops",
    "acidic",
    "acidic-lang",
    "acidic-model",
    "cyclone-ui",
    "nextjs",
    "prisma",
    "graphql",
    "sullivanpj",
    "monorepo"
  ],
  "author": {
    "name": "Storm Software",
    "email": "contact@stormsoftware.com",
    "url": "https://stormsoftware.com"
  },
  "contributors": [
    {
      "name": "Storm Software",
      "email": "contact@stormsoftware.com",
      "url": "https://stormsoftware.com"
    }
  ],
  "exports": {
    "./package.json": "./package.json",
    "./use-previous": {
      "import": "./dist/use-previous.mjs",
      "require": "./dist/use-previous.cjs",
      "types": "./dist/use-previous.d.ts"
    },
    "./use-network-state": {
      "import": "./dist/use-network-state.mjs",
      "require": "./dist/use-network-state.cjs",
      "types": "./dist/use-network-state.d.ts"
    },
    "./use-memo-stable": {
      "import": "./dist/use-memo-stable.mjs",
      "require": "./dist/use-memo-stable.cjs",
      "types": "./dist/use-memo-stable.d.ts"
    },
    "./use-keyboard-visible": {
      "import": "./dist/use-keyboard-visible.mjs",
      "require": "./dist/use-keyboard-visible.cjs",
      "types": "./dist/use-keyboard-visible.d.ts"
    },
    "./use-isomorphic-layout-effect": {
      "import": "./dist/use-isomorphic-layout-effect.mjs",
      "require": "./dist/use-isomorphic-layout-effect.cjs",
      "types": "./dist/use-isomorphic-layout-effect.d.ts"
    },
    "./use-idle": {
      "import": "./dist/use-idle.mjs",
      "require": "./dist/use-idle.cjs",
      "types": "./dist/use-idle.d.ts"
    },
    "./use-hover": {
      "import": "./dist/use-hover.mjs",
      "require": "./dist/use-hover.cjs",
      "types": "./dist/use-hover.d.ts"
    },
    "./use-event": {
      "import": "./dist/use-event.mjs",
      "require": "./dist/use-event.cjs",
      "types": "./dist/use-event.d.ts"
    },
    "./use-escape-keydown": {
      "import": "./dist/use-escape-keydown.mjs",
      "require": "./dist/use-escape-keydown.cjs",
      "types": "./dist/use-escape-keydown.d.ts"
    },
    "./use-did-finish-ssr": {
      "import": "./dist/use-did-finish-ssr.mjs",
      "require": "./dist/use-did-finish-ssr.cjs",
      "types": "./dist/use-did-finish-ssr.d.ts"
    },
    "./use-debounce": {
      "import": "./dist/use-debounce.mjs",
      "require": "./dist/use-debounce.cjs",
      "types": "./dist/use-debounce.d.ts"
    },
    "./use-copy-to-clipboard": {
      "import": "./dist/use-copy-to-clipboard.mjs",
      "require": "./dist/use-copy-to-clipboard.cjs",
      "types": "./dist/use-copy-to-clipboard.d.ts"
    },
    "./use-compose-refs": {
      "import": "./dist/use-compose-refs.mjs",
      "require": "./dist/use-compose-refs.cjs",
      "types": "./dist/use-compose-refs.d.ts"
    },
    "./use-click-away": {
      "import": "./dist/use-click-away.mjs",
      "require": "./dist/use-click-away.cjs",
      "types": "./dist/use-click-away.d.ts"
    },
    "./use-callback-stable": {
      "import": "./dist/use-callback-stable.mjs",
      "require": "./dist/use-callback-stable.cjs",
      "types": "./dist/use-callback-stable.d.ts"
    },
    "./use-callback-ref": {
      "import": "./dist/use-callback-ref.mjs",
      "require": "./dist/use-callback-ref.cjs",
      "types": "./dist/use-callback-ref.d.ts"
    },
    "./use-battery": {
      "import": "./dist/use-battery.mjs",
      "require": "./dist/use-battery.cjs",
      "types": "./dist/use-battery.d.ts"
    },
    "./index": {
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs",
      "types": "./dist/index.d.ts"
    },
    ".": {
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs",
      "types": "./dist/index.d.ts"
    }
  },
  "main": "./dist/index.cjs",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.ts"
}