{"_id":"@bullet-hyperlane/widgets","_rev":"2-7102a988c319d0bab5b0155b39757611","name":"@bullet-hyperlane/widgets","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@bullet-hyperlane/widgets","version":"0.1.0","license":"Apache-2.0","_id":"@bullet-hyperlane/widgets@0.1.0","maintainers":[{"name":"bullet-hyperlane","email":"griffin@sierra.team"}],"dist":{"shasum":"c4edcd313d667157a94fd555d9870897c70aa5ab","tarball":"https://registry.npmjs.org/@bullet-hyperlane/widgets/-/widgets-0.1.0.tgz","fileCount":383,"integrity":"sha512-XXrwH+WTRhs88LfGIkZQpJP0RGeh65Dnc7ZdunDfxxTMsUiM0u05GGpK2Z5Xx76NS91wbMz86H7JJPRMC5SRMQ==","signatures":[{"sig":"MEUCIQCvt3tDD5Vx2YM8In4rSKzcB9/GVaNNt4JBA/i5nLurCQIgfoeztKFbLI/xXWVrghd3BaTfBPI0+WNCcQ5fPO3lSfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436064},"type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js","./styles.css":"./dist/styles.css"},"gitHead":"8b02fbb0b4810b527a64c4da514371602859127a","scripts":{"lint":"eslint -c ./eslint.config.mjs","build":"yarn build:ts && yarn build:css","clean":"rm -rf ./dist ./cache ./storybook-static","build:ts":"tsc","prettier":"prettier --write ./src","build:css":"tailwindcss -c ./tailwind.config.cjs -i ./src/styles.css -o ./dist/styles.css --minify","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_npmUser":{"name":"bullet-hyperlane","actor":{"name":"bullet-hyperlane","type":"user","email":"griffin@sierra.team"},"email":"griffin@sierra.team"},"_npmVersion":"10.2.4","description":"Common react components for Hyperlane projects","directories":{},"_nodeVersion":"21.4.0","dependencies":{"clsx":"^2.1.1","viem":"^2.21.45","wagmi":"^2.12.26","starknetkit":"2.6.1","react-tooltip":"^5.28.0","@solana/web3.js":"^1.95.4","@cosmjs/stargate":"^0.32.4","@cosmos-kit/react":"^2.18.0","@headlessui/react":"^2.1.8","@hyperlane-xyz/sdk":"12.6.0","@hyperlane-xyz/utils":"12.6.0","@interchain-ui/react":"^1.23.28","@starknet-react/core":"^3.7.2","@rainbow-me/rainbowkit":"^2.2.0","@hyperlane-xyz/cosmos-sdk":"12.6.0","@solana/wallet-adapter-react":"^0.15.32","@solana/wallet-adapter-react-ui":"^0.9.31"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.1.1","react":"^18.2.0","eslint":"^9.15.0","postcss":"^8.4.21","ts-node":"^10.8.0","prettier":"^3.5.3","@types/ws":"^8.5.5","react-dom":"^18.2.0","storybook":"^7.6.14","@eslint/js":"^9.15.0","typescript":"5.3.3","@types/node":"^18.14.5","tailwindcss":"^3.4.13","@types/react":"^18.0.27","babel-loader":"^8.3.0","framer-motion":"^10.16.4","@emotion/react":"^11.13.3","@emotion/styled":"^11.13.0","@storybook/test":"^7.6.14","@chakra-ui/react":"^2.8.2","@storybook/react":"^7.6.14","@types/react-dom":"^18.0.10","@storybook/blocks":"^7.6.14","eslint-plugin-react":"^7.37.2","eslint-plugin-import":"^2.31.0","@storybook/react-vite":"^7.6.14","@tanstack/react-query":"^5.59.20","@storybook/addon-links":"^7.6.14","eslint-config-prettier":"^9.1.0","@hyperlane-xyz/registry":"15.0.0","eslint-plugin-storybook":"^0.11.1","@cosmjs/cosmwasm-stargate":"^0.32.4","@typescript-eslint/parser":"^8.1.6","eslint-plugin-react-hooks":"^5.0.0","@storybook/addon-essentials":"^7.6.14","@storybook/addon-onboarding":"^1.0.11","@storybook/addon-interactions":"^7.6.14","@typescript-eslint/eslint-plugin":"^8.1.6","eslint-import-resolver-typescript":"^3.6.3"},"peerDependencies":{"react":"^18","react-dom":"^18"},"_npmOperationalInternal":{"tmp":"tmp/widgets_0.1.0_1751521592545_0.3798832842497195","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bullet-hyperlane/widgets","description":"Common react components for Hyperlane projects","version":"0.2.0","peerDependencies":{"react":"^18","react-dom":"^18"},"dependencies":{"@bullet-hyperlane/sdk":"0.2.0","@bullet-hyperlane/utils":"0.2.0","@cosmjs/stargate":"^0.32.4","@cosmos-kit/react":"^2.18.0","@headlessui/react":"^2.1.8","@hyperlane-xyz/cosmos-sdk":"12.6.0","@interchain-ui/react":"^1.23.28","@rainbow-me/rainbowkit":"^2.2.0","@solana/wallet-adapter-react":"^0.15.32","@solana/wallet-adapter-react-ui":"^0.9.31","@solana/web3.js":"^1.95.4","@starknet-react/core":"^3.7.2","clsx":"^2.1.1","react-tooltip":"^5.28.0","starknetkit":"2.6.1","viem":"^2.21.45","wagmi":"^2.12.26"},"devDependencies":{"@chakra-ui/react":"^2.8.2","@cosmjs/cosmwasm-stargate":"^0.32.4","@emotion/react":"^11.13.3","@emotion/styled":"^11.13.0","@eslint/js":"^9.15.0","@hyperlane-xyz/registry":"15.0.0","@storybook/addon-essentials":"^7.6.14","@storybook/addon-interactions":"^7.6.14","@storybook/addon-links":"^7.6.14","@storybook/addon-onboarding":"^1.0.11","@storybook/blocks":"^7.6.14","@storybook/react":"^7.6.14","@storybook/react-vite":"^7.6.14","@storybook/test":"^7.6.14","@tanstack/react-query":"^5.59.20","@types/node":"^18.14.5","@types/react":"^18.0.27","@types/react-dom":"^18.0.10","@types/ws":"^8.5.5","@typescript-eslint/eslint-plugin":"^8.1.6","@typescript-eslint/parser":"^8.1.6","babel-loader":"^8.3.0","eslint":"^9.15.0","eslint-config-prettier":"^9.1.0","eslint-import-resolver-typescript":"^3.6.3","eslint-plugin-import":"^2.31.0","eslint-plugin-react":"^7.37.2","eslint-plugin-react-hooks":"^5.0.0","eslint-plugin-storybook":"^0.11.1","framer-motion":"^10.16.4","postcss":"^8.4.21","prettier":"^3.5.3","react":"^18.2.0","react-dom":"^18.2.0","storybook":"^7.6.14","tailwindcss":"^3.4.13","ts-node":"^10.8.0","typescript":"5.3.3","vite":"^5.1.1"},"type":"module","exports":{".":"./dist/index.js","./styles.css":"./dist/styles.css"},"types":"./dist/index.d.ts","license":"Apache-2.0","scripts":{"build":"yarn build:ts && yarn build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.cjs -i ./src/styles.css -o ./dist/styles.css --minify","clean":"rm -rf ./dist ./cache ./storybook-static","lint":"eslint -c ./eslint.config.mjs","prettier":"prettier --write ./src","storybook":"storybook dev -p 6006","build-storybook":"storybook build"},"_id":"@bullet-hyperlane/widgets@0.2.0","gitHead":"8b02fbb0b4810b527a64c4da514371602859127a","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-CSmZjtko3ZAK5Kq5x+OuxA6T5patp/oHTtZx7SaP7DP0v7ruXFLCkL1Edeg8fCsdGmneqDD5Zel0ZvRbAu9g7g==","shasum":"796856d3e60752a41bbbc59144cc573039e46883","tarball":"https://registry.npmjs.org/@bullet-hyperlane/widgets/-/widgets-0.2.0.tgz","fileCount":383,"unpackedSize":436438,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHGBwzuU4ffZXm9Mabf6mXWrG64gUuolqts4mdHHroEmAiEAmNQ3OZCc+8BWVAw4bnIV3ZEngJO8I7556anZAyRptq8="}]},"_npmUser":{"name":"bullet-hyperlane","email":"griffin@sierra.team","actor":{"name":"bullet-hyperlane","email":"griffin@sierra.team","type":"user"}},"directories":{},"maintainers":[{"name":"bullet-hyperlane","email":"griffin@sierra.team"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/widgets_0.2.0_1751526739317_0.8481121170061494"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-03T05:46:32.410Z","modified":"2025-07-03T07:12:19.728Z","0.1.0":"2025-07-03T05:46:32.720Z","0.2.0":"2025-07-03T07:12:19.538Z"},"license":"Apache-2.0","description":"Common react components for Hyperlane projects","maintainers":[{"name":"bullet-hyperlane","email":"griffin@sierra.team"}],"readme":"# Hyperlane Widgets\n\nCommon react components for projects using Hyperlane.\n\n## Installation\n\n```sh\n# Install with npm\nnpm install @hyperlane-xyz/widgets\n\n# Or install with yarn\nyarn add @hyperlane-xyz/widgets\n```\n\n### Peer dependencies\n\nThis package requires `@hyperlane-xyz/sdk`, `react`, and `react-dom`.\n\n## Contents\n\n### Components\n\n- `ChainLogo`: A logo icon for a given chain ID\n- `MessageTimeline`: A timeline showing stages of message delivery\n- `WideChevron`: A customizable version of Hyperlane's chevron logo\n\n### Hooks\n\n- `useMessage`: Fetch data about a message from the Hyperlane Explorer\n- `useMessageStage`: Fetch and compute message delivery stage and timings\n- `useMessageTimeline`: Fetch message data for use with `MessageTimeline`\n\n## Learn more\n\nFor more information, see the [Hyperlane documentation](https://docs.hyperlane.xyz/docs/intro).\n","readmeFilename":"README.md"}