{"_id":"@scaleway/use-clipboard","_rev":"8-6d4ce6ecf86230340fc32deaa5cb7a03","name":"@scaleway/use-clipboard","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"@scaleway/use-clipboard","version":"1.0.0","keywords":["clipboard","copy","hooks","react","reactjs"],"license":"MIT","_id":"@scaleway/use-clipboard@1.0.0","maintainers":[{"name":"jremy_scw13","email":"jremy@scaleway.com"},{"name":"scaleway-bot","email":"npm@scaleway.com"},{"name":"imanu","email":"emmbar.dev@gmail.com"},{"name":"vincentaudebert","email":"vincent.audebert@yahoo.fr"},{"name":"maliszewskid","email":"maliszewskid3@gmail.com"},{"name":"phiphi","email":"alex.philibeaux@gmail.com"},{"name":"scaleway-serverless-team","email":"serverless-team@scaleway.com"}],"dist":{"shasum":"bb748279d90880f0e93c353c76c32b0402e1b1e7","tarball":"https://registry.npmjs.org/@scaleway/use-clipboard/-/use-clipboard-1.0.0.tgz","fileCount":5,"integrity":"sha512-Wa1pv4mt5vbN6aIuHwaU8Qbo6RV2xN7qKWGAzHchE9hYMhxmxO6hVEaVCc8jbxK7LqwpyZhOQS/TwBCGX7t9qQ==","signatures":[{"sig":"MEUCIQC8AD7b7cwtffO99SPl0agJ+x6bQIQzltzA7wlgvQq5swIgeU9NvYQ1R1s5rPGkUI2GmjtvKMNiBls6I+jsb3gZ7rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3631},"type":"module","engines":{"node":">=24.x"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"build":"tsdown","test:unit":"vitest --run","typecheck":"tsgo --noEmit","test:unit:coverage":"pnpm test:unit --coverage"},"_npmUser":{"name":"scaleway-bot","email":"npm@scaleway.com"},"repository":{"url":"git+https://github.com/scaleway/scaleway-lib.git","type":"git","directory":"packages/use-clipboard"},"description":"A small hook to handle events clipboard","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.6"},"peerDependencies":{"react":"18.x || 19.x"},"_npmOperationalInternal":{"tmp":"tmp/use-clipboard_1.0.0_1779370932924_0.5493644659927288","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@scaleway/use-clipboard","version":"1.0.1","keywords":["clipboard","copy","hooks","react","reactjs"],"license":"MIT","_id":"@scaleway/use-clipboard@1.0.1","maintainers":[{"name":"jremy_scw13","email":"jremy@scaleway.com"},{"name":"scaleway-bot","email":"npm@scaleway.com"},{"name":"imanu","email":"emmbar.dev@gmail.com"},{"name":"vincentaudebert","email":"vincent.audebert@yahoo.fr"},{"name":"maliszewskid","email":"maliszewskid3@gmail.com"},{"name":"phiphi","email":"alex.philibeaux@gmail.com"},{"name":"scaleway-serverless-team","email":"serverless-team@scaleway.com"}],"dist":{"shasum":"366b773cf50f03dfaff983d754c5cd1ea7f023cb","tarball":"https://registry.npmjs.org/@scaleway/use-clipboard/-/use-clipboard-1.0.1.tgz","fileCount":5,"integrity":"sha512-9EEjLeK59eeZBcQ5nLH6jUelDJ9q9VaDQL8bM1SGxtHfAwyWc1qYOlhq5p2OI9mRXd4oXkdXjGnGQ0UOjvFQhA==","signatures":[{"sig":"MEQCIFjKO7CC+c1lx27fyZiYUc7bOJYelaGveYzti6WpEg90AiBmzf2JJ8V2Ki21qAthFusJpWGXG1zeRCnNA1/qjqXYXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scaleway%2fuse-clipboard@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3607},"type":"module","engines":{"node":">=24.x"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"build":"tsdown","test:unit":"vitest --run","typecheck":"tsgo --noEmit","test:unit:coverage":"pnpm test:unit --coverage"},"_npmUser":{"name":"scaleway-bot","email":"npm@scaleway.com"},"repository":{"url":"git+https://github.com/scaleway/scaleway-lib.git","type":"git","directory":"packages/use-clipboard"},"description":"A small hook to handle events clipboard","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.6"},"peerDependencies":{"react":"18.x || 19.x"},"_npmOperationalInternal":{"tmp":"tmp/use-clipboard_1.0.1_1779382274767_0.08726623886122309","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@scaleway/use-clipboard","version":"1.1.0","keywords":["clipboard","copy","hooks","react","reactjs"],"license":"MIT","_id":"@scaleway/use-clipboard@1.1.0","maintainers":[{"name":"jremy_scw13","email":"jremy@scaleway.com"},{"name":"scaleway-bot","email":"npm@scaleway.com"},{"name":"imanu","email":"emmbar.dev@gmail.com"},{"name":"vincentaudebert","email":"vincent.audebert@yahoo.fr"},{"name":"maliszewskid","email":"maliszewskid3@gmail.com"},{"name":"phiphi","email":"alex.philibeaux@gmail.com"},{"name":"scaleway-serverless-team","email":"serverless-team@scaleway.com"},{"name":"chambof","email":"manu@ehma.nu"}],"dist":{"shasum":"42c701938a86aa993c1a9921733af398e62325f5","tarball":"https://registry.npmjs.org/@scaleway/use-clipboard/-/use-clipboard-1.1.0.tgz","fileCount":5,"integrity":"sha512-aXXU6cWfNdOTBS0+BMrzERYiZWwvmt2VcBNinvEwOFyPTuihxjbBjLqw9AzLRJQb4ScJDb93QpHaPHeoqvjGLA==","signatures":[{"sig":"MEQCIGFjRtM2WoViOAPLnKOGp/L2sRbLyhDvQYI++M9l701rAiAvt14YAUywfMhQ5fEXDZluSbJ2D5jIoHxCObDrezHPBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scaleway%2fuse-clipboard@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4206},"type":"module","engines":{"node":">=24.x"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"build":"tsdown","test:unit":"vitest --run","typecheck":"tsgo --noEmit","test:unit:coverage":"pnpm test:unit --coverage"},"_npmUser":{"name":"scaleway-bot","email":"npm@scaleway.com"},"repository":{"url":"git+https://github.com/scaleway/scaleway-lib.git","type":"git","directory":"packages/use-clipboard"},"description":"A small hook to handle events clipboard","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.6"},"peerDependencies":{"react":"18.x || 19.x"},"_npmOperationalInternal":{"tmp":"tmp/use-clipboard_1.1.0_1779916543131_0.7195190314192998","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@scaleway/use-clipboard","version":"1.1.1","keywords":["clipboard","copy","hooks","react","reactjs"],"license":"MIT","_id":"@scaleway/use-clipboard@1.1.1","maintainers":[{"name":"jremy_scw13","email":"jremy@scaleway.com"},{"name":"scaleway-bot","email":"npm@scaleway.com"},{"name":"imanu","email":"emmbar.dev@gmail.com"},{"name":"vincentaudebert","email":"vincent.audebert@yahoo.fr"},{"name":"maliszewskid","email":"maliszewskid3@gmail.com"},{"name":"phiphi","email":"alexandre@philibeaux.fr"},{"name":"scaleway-serverless-team","email":"serverless-team@scaleway.com"},{"name":"chambof","email":"manu@ehma.nu"}],"homepage":"https://github.com/scaleway/scaleway-lib/tree/main/packages/use-clipboard","bugs":{"url":"https://github.com/scaleway/scaleway-lib/issues"},"dist":{"shasum":"7f2217d461f1a423087b17ca68646a87bf4a4e64","tarball":"https://registry.npmjs.org/@scaleway/use-clipboard/-/use-clipboard-1.1.1.tgz","fileCount":5,"integrity":"sha512-RE8apNsvc/qv954kP/xYf2p530k/Ho0Z4xz7lTdJDKLzpWqGxyMb/T93LvdIHHimciwA6OS3BHuBfAEnv6BEhw==","signatures":[{"sig":"MEQCIEB4NPuQOLVfjzLK32y/zrL6YBpcseZUU2MDvUZAIlOmAiArrTNSx49EGquzo0HHy6ifGk4y1E/4vgpo/kjiAlpn0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4347},"type":"module","engines":{"node":"24.x || 25.x || 26.x"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"build":"tsdown","test:unit":"vitest --run","typecheck":"tsc --noEmit","test:unit:coverage":"pnpm test:unit --coverage"},"_npmUser":{"name":"scaleway-bot","email":"npm@scaleway.com"},"repository":{"url":"git+https://github.com/scaleway/scaleway-lib.git","type":"git","directory":"packages/use-clipboard"},"description":"A small hook to handle events clipboard","directories":{},"sideEffects":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.2.8"},"peerDependencies":{"react":"18.x || 19.x"},"_npmOperationalInternal":{"tmp":"tmp/use-clipboard_1.1.1_1788873925734_0.20644438992217196","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@scaleway/use-clipboard","version":"1.1.2","keywords":["clipboard","copy","hooks","react","reactjs"],"license":"MIT","_id":"@scaleway/use-clipboard@1.1.2","maintainers":[{"name":"jremy_scw13","email":"jremy@scaleway.com"},{"name":"scaleway-bot","email":"npm@scaleway.com"},{"name":"imanu","email":"emmbar.dev@gmail.com"},{"name":"vincentaudebert","email":"vincent.audebert@yahoo.fr"},{"name":"maliszewskid","email":"maliszewskid3@gmail.com"},{"name":"phiphi","email":"alexandre@philibeaux.fr"},{"name":"scaleway-serverless-team","email":"serverless-team@scaleway.com"},{"name":"chambof","email":"manu@ehma.nu"}],"homepage":"https://github.com/scaleway/scaleway-lib/tree/main/packages/use-clipboard","bugs":{"url":"https://github.com/scaleway/scaleway-lib/issues"},"dist":{"shasum":"7c0c044d2079b2d86a6f2ad73818bde6cc737905","tarball":"https://registry.npmjs.org/@scaleway/use-clipboard/-/use-clipboard-1.1.2.tgz","fileCount":5,"integrity":"sha512-/AhlWUAPKrl6kF7MtEOJ5dFeFGhkAZh3l6UDxzcCIGfytDZH3MJqq5+MWrL1MV5O3weZUkTpzzHrCvhmlPrI2Q==","signatures":[{"sig":"MEUCID2tkmUWesePYolG8ntFMdiXiZc/g1o0gY2z3N2zaZQgAiEAwXANwV09F5/2K12kzpasGnrmFrzTcxGbQ0MhnAKceJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4356},"type":"module","engines":{"node":"24.x || 25.x || 26.x"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"build":"tsdown","test:unit":"vitest --run","typecheck":"tsc --noEmit","test:unit:coverage":"pnpm test:unit --coverage"},"_npmUser":{"name":"scaleway-bot","email":"npm@scaleway.com"},"repository":{"url":"git+https://github.com/scaleway/scaleway-lib.git","type":"git","directory":"packages/use-clipboard"},"description":"A small hook to handle events clipboard","directories":{},"sideEffects":false,"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"19.3.0"},"peerDependencies":{"react":"18.x || 19.x"},"_npmOperationalInternal":{"tmp":"tmp/use-clipboard_1.1.2_1789396605133_0.381931736467612","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-05-21T13:42:12.788Z","modified":"2026-09-15T09:23:34.025Z","1.0.0":"2026-05-21T13:42:13.081Z","1.0.1":"2026-05-21T16:51:14.930Z","1.1.0":"2026-05-27T21:15:43.278Z","1.1.1":"2026-09-08T13:25:25.873Z","1.1.2":"2026-09-14T14:36:45.283Z"},"bugs":{"url":"https://github.com/scaleway/scaleway-lib/issues"},"license":"MIT","homepage":"https://github.com/scaleway/scaleway-lib/tree/main/packages/use-clipboard","keywords":["clipboard","copy","hooks","react","reactjs"],"repository":{"url":"git+https://github.com/scaleway/scaleway-lib.git","type":"git","directory":"packages/use-clipboard"},"description":"A small hook to handle events clipboard","maintainers":[{"email":"jremy@scaleway.com","name":"jremy_scw13"},{"email":"npm@scaleway.com","name":"scaleway-bot"},{"email":"emmbar.dev@gmail.com","name":"imanu"},{"email":"vincent.audebert@yahoo.fr","name":"vincentaudebert"},{"email":"maliszewskid3@gmail.com","name":"maliszewskid"},{"email":"alexandre@philibeaux.fr","name":"phiphi"},{"email":"serverless-team@scaleway.com","name":"scaleway-serverless-team"},{"email":"manu@ehma.nu","name":"chambof"},{"email":"aphilibeaux@scaleway.com","name":"aphilibeaux-scw"},{"email":"jsulpis@scaleway.com","name":"jsulpis_scaleway"}],"readme":"# `@scaleway/use-clipboard`\n\n## Install\n\n```bash\npnpm add @scaleway/use-clipboard\n```\n\n## Usage\n\n### Hook\n\n```tsx\nimport { useClipboard } from '@scaleway/use-clipboard'\n\nconst Component = () => {\n  const [isCopied, setCopied] = useClipboard('test')\n\n  return (\n    <div>\n      <p>isCopied: {isCopied}</p>\n      <button onClick={setCopied}>Copy text</button>\n    </div>\n  )\n}\n```\n\n### Standalone function\n\n```tsx\nimport { copyToClipboard } from '@scaleway/use-clipboard'\n\nconst handleCopy = async () => {\n  await copyToClipboard('text to copy', {\n    onError: error => {\n      console.error('Copy failed:', error)\n    },\n  })\n}\n```\n","readmeFilename":""}