{"_id":"@1st-flock/donations-embed-react","_rev":"12-86b038608b9edca98cb7817025b6333e","name":"@1st-flock/donations-embed-react","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"@1st-flock/donations-embed-react","version":"1.0.0","keywords":["1stflock","donations","donations-embed","react","web-component"],"license":"MIT","_id":"@1st-flock/donations-embed-react@1.0.0","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"65e7db3d8befadb2f6edd9f7fb766aec5c1a1e43","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.0.0.tgz","fileCount":9,"integrity":"sha512-KuHckl071f3Bz7EKUKOMNLznqJMELhAKbcgQ+hLLC65i/DpGAcu54qlITzPVNvFsbmJsaeyOMp17Bzm3hcN4ug==","signatures":[{"sig":"MEQCIDpCJJTSn4II4WaK8r6Kujjw9A2A5d7ru26K7BFMcj08AiAMkb2/ybETM8DliCBnRPpgTGL1Nbw3A5MFG7/eR2MxWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49700},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-react-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup && pnpm check-bundle-size","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","check-bundle-size":"node scripts/check-bundle-size.mjs"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/eaf706ac4426e8958c30481c2ef8b0ba/1st-flock-donations-embed-react-1.0.0.tgz","_integrity":"sha512-KuHckl071f3Bz7EKUKOMNLznqJMELhAKbcgQ+hLLC65i/DpGAcu54qlITzPVNvFsbmJsaeyOMp17Bzm3hcN4ug==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed-react"},"_npmVersion":"11.12.1","description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","directories":{},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^19.0.0","vitest":"^2.0.0","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","@1st-flock/donations-embed":"1.0.0","@1st-flock/donations-embed-node":"1.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@1st-flock/donations-embed":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed-react_1.0.0_1777355497127_0.15915392042405507","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@1st-flock/donations-embed-react","version":"1.0.1","keywords":["1stflock","donations","donations-embed","react","web-component"],"license":"MIT","_id":"@1st-flock/donations-embed-react@1.0.1","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"4ef0e86b7046de5a64e0b0f74be85443496223ec","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.0.1.tgz","fileCount":9,"integrity":"sha512-8vStk4JhiUJDqouC1zfhicv7XKzPeIJBVTdgpqnbNMz1lx5+dvf42+VMCvI8PWIWFqsy2LbcWc49aS9QOlyFRA==","signatures":[{"sig":"MEUCIHbHBWm7FnNCokbdzHKBBk6dQ+yJ8qiL8uATS78e2hV6AiEAiseS37hG0Jsoi/QCQ/7r+EfCYugYYxRNbOr0+2QOfmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49700},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-react-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup && pnpm check-bundle-size","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","check-bundle-size":"node scripts/check-bundle-size.mjs"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/3a17fbc8d2c712b921732c1af8d58ceb/1st-flock-donations-embed-react-1.0.1.tgz","_integrity":"sha512-8vStk4JhiUJDqouC1zfhicv7XKzPeIJBVTdgpqnbNMz1lx5+dvf42+VMCvI8PWIWFqsy2LbcWc49aS9QOlyFRA==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed-react"},"_npmVersion":"11.12.1","description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","directories":{},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^19.0.0","vitest":"^2.0.0","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","@1st-flock/donations-embed":"1.0.1","@1st-flock/donations-embed-node":"1.0.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@1st-flock/donations-embed":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed-react_1.0.1_1777359007071_0.6268211222300479","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@1st-flock/donations-embed-react","version":"1.1.0","keywords":["1stflock","donations","donations-embed","react","web-component"],"license":"MIT","_id":"@1st-flock/donations-embed-react@1.1.0","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"544127c237d8cde1198119f54d353c9a269f6cb4","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.1.0.tgz","fileCount":9,"integrity":"sha512-OBYAuSaTIa/raB5CWDq65dx1M3rhDG26PLfHGCWHOBX+8taRLXYi2OuisfYr0KQpmCumaQ9zJMjnm2jeKWapjA==","signatures":[{"sig":"MEUCIA+3ryBMXuLf2cXBj92WRslf0vNshSMeBUc/9UHxf/pFAiEAszuLf2OvDWY3nN/LDDQx6wZNMxfAgJaiPIG1bb1AhXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49700},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-react-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup && pnpm check-bundle-size","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","check-bundle-size":"node scripts/check-bundle-size.mjs"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/8386a5e10e61722717e74f74901fcca1/1st-flock-donations-embed-react-1.1.0.tgz","_integrity":"sha512-OBYAuSaTIa/raB5CWDq65dx1M3rhDG26PLfHGCWHOBX+8taRLXYi2OuisfYr0KQpmCumaQ9zJMjnm2jeKWapjA==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed-react"},"_npmVersion":"11.12.1","description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","directories":{},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^19.0.0","vitest":"^2.0.0","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","@1st-flock/donations-embed":"1.1.0","@1st-flock/donations-embed-node":"1.1.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@1st-flock/donations-embed":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed-react_1.1.0_1777471670423_0.4687086963472258","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@1st-flock/donations-embed-react","version":"1.1.1","keywords":["1stflock","donations","donations-embed","react","web-component"],"license":"MIT","_id":"@1st-flock/donations-embed-react@1.1.1","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"1b150f8d086beefd40eb560c248c61fb4d515af8","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.1.1.tgz","fileCount":9,"integrity":"sha512-u7PjQOEgEZckoSsrNmdEg6nrdSZrmqveIxtM0JkcDzqUIjb/HfBfEC1rGGHJ+WCcRwMxuQ7MFYEv7o+Pp+jYzw==","signatures":[{"sig":"MEUCIQCIS/gUd4cSPkkjYfEY+XX6thEAXgULa5HUqQH6zvPvCwIgF36POIt50uW8JRTQcodHPghMP9aB8aZExlRqv0Z7MpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49700},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-react-1.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup && pnpm check-bundle-size","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","check-bundle-size":"node scripts/check-bundle-size.mjs"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/5141d0fbf88040d9ab3007beb19f3f09/1st-flock-donations-embed-react-1.1.1.tgz","_integrity":"sha512-u7PjQOEgEZckoSsrNmdEg6nrdSZrmqveIxtM0JkcDzqUIjb/HfBfEC1rGGHJ+WCcRwMxuQ7MFYEv7o+Pp+jYzw==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed-react"},"_npmVersion":"11.12.1","description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","directories":{},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^19.0.0","vitest":"^2.0.0","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","@1st-flock/donations-embed":"1.1.1","@1st-flock/donations-embed-node":"1.1.1"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@1st-flock/donations-embed":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed-react_1.1.1_1777482666781_0.458100796289888","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@1st-flock/donations-embed-react","version":"1.1.2","keywords":["1stflock","donations","donations-embed","react","web-component"],"license":"MIT","_id":"@1st-flock/donations-embed-react@1.1.2","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"5980655933d488fa4c0a9eb9e931b2a2e603b46e","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.1.2.tgz","fileCount":9,"integrity":"sha512-qoTvhSinnzhB+SdL0IwsT18miExt0FoHxD4UjbMYIKXmkrNImrn5Vzb8nHcMBIHxOgGNxjeGedw5wkjdjeXwTg==","signatures":[{"sig":"MEYCIQD4Z8pNqQ4yAWEthIdYuDdOpzJuQdGnoR66yR9gq1FMIQIhAKSl7sauz7Lkji6iJAz4B4FUsoxmBjAq55iVX1zMM68Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49700},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-react-1.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup && pnpm check-bundle-size","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","check-bundle-size":"node scripts/check-bundle-size.mjs"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/f2aa10b7b7b0115d0a50525a021f94c0/1st-flock-donations-embed-react-1.1.2.tgz","_integrity":"sha512-qoTvhSinnzhB+SdL0IwsT18miExt0FoHxD4UjbMYIKXmkrNImrn5Vzb8nHcMBIHxOgGNxjeGedw5wkjdjeXwTg==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed-react"},"_npmVersion":"11.12.1","description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","directories":{},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^19.0.0","vitest":"^2.0.0","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","@1st-flock/donations-embed":"1.1.2","@1st-flock/donations-embed-node":"1.1.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@1st-flock/donations-embed":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed-react_1.1.2_1777483247193_0.13645548939255003","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@1st-flock/donations-embed-react","version":"1.2.6","keywords":["1stflock","donations","donations-embed","react","web-component"],"license":"MIT","_id":"@1st-flock/donations-embed-react@1.2.6","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"dbbb775cf9fecd69604cb9da8f6c1fb4d622fcc9","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.2.6.tgz","fileCount":9,"integrity":"sha512-pTL9O9WkgulWpDh2PYKrBxTglKshvgupGWO1SpybyHgOUQkE7g4QUUQKg0QMlj8WoZjeEIw89bqTeuY596/AVA==","signatures":[{"sig":"MEQCICl/UVMQ5M1WA28BiTdDJFD4hpAmVvClnkMU8qczhuIJAiALN1Pqf26qQ9+ULbgPEEqoubDpI+dTr0hlmo0vn3hsuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49401},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-react-1.2.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup && pnpm check-bundle-size","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","check-bundle-size":"node scripts/check-bundle-size.mjs"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/0a3ea5e125119a194ccff53e28bbef20/1st-flock-donations-embed-react-1.2.6.tgz","_integrity":"sha512-pTL9O9WkgulWpDh2PYKrBxTglKshvgupGWO1SpybyHgOUQkE7g4QUUQKg0QMlj8WoZjeEIw89bqTeuY596/AVA==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed-react"},"_npmVersion":"11.12.1","description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","directories":{},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^19.0.0","vitest":"^2.0.0","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","@1st-flock/donations-embed":"1.2.6","@1st-flock/donations-embed-node":"1.2.6"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@1st-flock/donations-embed":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed-react_1.2.6_1777574900811_0.04256634249260216","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@1st-flock/donations-embed-react","version":"1.2.7","keywords":["1stflock","donations","donations-embed","react","web-component"],"license":"MIT","_id":"@1st-flock/donations-embed-react@1.2.7","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"f9d9e9e3e9e2b2daa6254bc7fa18eb80bd95bfee","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.2.7.tgz","fileCount":9,"integrity":"sha512-GfrXhD6hOFy7kTDxvaDAT1SOpAqcj4k8YOtm9JZC+hBa0UV7+Hv0TcU8w9cGv9mo0uqU3PHHiZPwEXWYmsCLpw==","signatures":[{"sig":"MEQCIH0WYneWDfourMg1BkvdFpN/5yUadhUfOTcOtpTh4vQhAiBmwyom6IOE2A1G0QeqJFzJTrJwZKJpZ8glXeROPLqhgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49401},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-react-1.2.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup && pnpm check-bundle-size","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","check-bundle-size":"node scripts/check-bundle-size.mjs"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/fddc14bb50e07bd9cb523106f999eb68/1st-flock-donations-embed-react-1.2.7.tgz","_integrity":"sha512-GfrXhD6hOFy7kTDxvaDAT1SOpAqcj4k8YOtm9JZC+hBa0UV7+Hv0TcU8w9cGv9mo0uqU3PHHiZPwEXWYmsCLpw==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed-react"},"_npmVersion":"11.12.1","description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","directories":{},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^25.0.0","react":"^19.0.0","vitest":"^2.0.0","react-dom":"^19.0.0","typescript":"^5.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","@1st-flock/donations-embed":"1.2.7","@1st-flock/donations-embed-node":"1.2.7"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@1st-flock/donations-embed":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed-react_1.2.7_1777582409062_0.578515817731988","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@1st-flock/donations-embed-react","version":"1.3.1","keywords":["1stflock","donations","donations-embed","react","web-component"],"license":"MIT","_id":"@1st-flock/donations-embed-react@1.3.1","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"f8e5d758312fe4a2fd8ecb139725f861d460917f","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.3.1.tgz","fileCount":9,"integrity":"sha512-EG2845IaSEkpxoph/QMA/u304soIyZYph8WjAdl0rp5+qu7oDGVI/NomyUMlIkoerijGsX9HSG+WKvlTXkT4rQ==","signatures":[{"sig":"MEUCID4x6wY5tJBhc2zod2tX1nltyGUk+p3TtZgawJ+HsE8SAiEA2UoBInhYDjWyAYUgPvMRMwnLTcNWUN1TcSoY0AEbasw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50119},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"gitHead":"95cf1896c6692b3f0476aae0408a3f1fc3dc60d5","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup && pnpm check-bundle-size","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","check-bundle-size":"node scripts/check-bundle-size.mjs"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:a08212df-714a-4add-b931-49b0cacdbab9"}},"repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed-react"},"_npmVersion":"11.12.1","description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","directories":{},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"_nodeVersion":"25.9.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.6","jsdom":"^25.0.0","react":"^19.0.0","vitest":"^4.1.8","react-dom":"^19.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","@1st-flock/donations-embed":"workspace:*","@1st-flock/donations-embed-node":"workspace:*"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@1st-flock/donations-embed":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed-react_1.3.1_1784294584786_0.06516141767220551","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@1st-flock/donations-embed-react","version":"1.3.2","keywords":["1stflock","donations","donations-embed","react","web-component"],"license":"MIT","_id":"@1st-flock/donations-embed-react@1.3.2","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"4889f97448eafa4191c53e19f4411177fe47f921","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.3.2.tgz","fileCount":9,"integrity":"sha512-Dzw8iplINPZeLYWjUDhw8QIk9kbevimg3xyWyP0D5pwYn2dmQvH2VQQIelM1wqU76QfcTTs27GHTVOYZuN6KPA==","signatures":[{"sig":"MEUCIH+56KWkpoGKWjzDcAVFKGpfJ3ZJvOT8w4+vUHwEhWOhAiEA/xxu08lUSwYtyLhu/qD5GoVfuOrK6PmaUFFS30/wwcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50119},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"gitHead":"fa98688fada6bb820b156fdcd68e1d0a95f2aa1d","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup && pnpm check-bundle-size","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","check-bundle-size":"node scripts/check-bundle-size.mjs"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:a08212df-714a-4add-b931-49b0cacdbab9"}},"repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed-react"},"_npmVersion":"11.12.1","description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","directories":{},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"_nodeVersion":"25.9.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.6","jsdom":"^25.0.0","react":"^19.0.0","vitest":"^4.1.8","react-dom":"^19.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","@1st-flock/donations-embed":"workspace:*","@1st-flock/donations-embed-node":"workspace:*"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@1st-flock/donations-embed":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed-react_1.3.2_1784296507845_0.7681189854876804","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@1st-flock/donations-embed-react","version":"1.3.3","keywords":["1stflock","donations","donations-embed","react","web-component"],"license":"MIT","_id":"@1st-flock/donations-embed-react@1.3.3","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"72fa914f56156ff854d4564c7b2868b74accdeb8","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.3.3.tgz","fileCount":9,"integrity":"sha512-rBA+uPaaqFTKaz00hGk/7mobRUwYtkRGE6X7M+SZ/529dJPzxzkTXqzhGE33mzHkSsDznilAoFDNEsSuFqBrKw==","signatures":[{"sig":"MEQCIC5qUXo2bVBgnno2/MMfM1h7hN4tgvK7DZeIzNKihob2AiBmUVce5a0PtdgbBL/tlBfv2PpQY4D2jVsqYaJyDPnydQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50119},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"gitHead":"fa7958c19b0d80a4a0d9c4e5f2d3e2c6f6af21f6","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup && pnpm check-bundle-size","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","check-bundle-size":"node scripts/check-bundle-size.mjs"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:a08212df-714a-4add-b931-49b0cacdbab9"}},"repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed-react"},"_npmVersion":"11.12.1","description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","directories":{},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"_nodeVersion":"25.9.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.6","jsdom":"^25.0.0","react":"^19.0.0","vitest":"^4.1.8","react-dom":"^19.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","@1st-flock/donations-embed":"workspace:*","@1st-flock/donations-embed-node":"workspace:*"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@1st-flock/donations-embed":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed-react_1.3.3_1784299230668_0.8687033526811481","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@1st-flock/donations-embed-react","version":"1.4.0","keywords":["1stflock","donations","donations-embed","react","web-component"],"license":"MIT","_id":"@1st-flock/donations-embed-react@1.4.0","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"03525339e46dec2d66f141513752ddeeeb321b44","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.4.0.tgz","fileCount":9,"integrity":"sha512-vigq4VwZr3dMmHyZACDwlywHlabkhOhUEDW7dnQLI+7eQjKaqceWUcaJy+0rKmQ6aRU3xCju0iqqNYRgpl8gDQ==","signatures":[{"sig":"MEQCIEM2TZ/qdLaka93kAIyx9slsl60ppz2pn1TcGRpKawBkAiAO8Ex3RWD3wrrPUU0qfAlExGAFLxAEEoozVVuBnSH7sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50119},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.17.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"gitHead":"5ee174f09c0e1feaede36e4fdb30aa35e2c27eda","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest run","build":"tsup && pnpm check-bundle-size","lint:fix":"biome check --write .","typecheck":"tsc --noEmit","test:watch":"vitest","check-bundle-size":"node scripts/check-bundle-size.mjs"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:a08212df-714a-4add-b931-49b0cacdbab9"}},"repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed-react"},"_npmVersion":"11.12.1","description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","directories":{},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"_nodeVersion":"25.9.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vite":"^7.3.6","jsdom":"^25.0.0","react":"^19.0.0","vitest":"^4.1.8","react-dom":"^19.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","@1st-flock/donations-embed":"workspace:*","@1st-flock/donations-embed-node":"workspace:*"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0","@1st-flock/donations-embed":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed-react_1.4.0_1784341330477_0.9692369267297956","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@1st-flock/donations-embed-react","version":"1.4.1","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jsx-types":{"types":"./dist/jsx-types.d.ts","import":"./dist/jsx-types.js"},"./package.json":"./package.json"},"sideEffects":["./dist/index.js","./dist/jsx-types.js"],"scripts":{"dev":"tsup --watch","build":"tsup && pnpm check-bundle-size","check-bundle-size":"node scripts/check-bundle-size.mjs","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","lint":"biome check .","lint:fix":"biome check --write ."},"engines":{"node":">=18.17.0"},"peerDependencies":{"@1st-flock/donations-embed":"^1.0.0","react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"devDependencies":{"@1st-flock/donations-embed":"workspace:*","@1st-flock/donations-embed-node":"workspace:*","@biomejs/biome":"^1.9.0","@testing-library/react":"^16.0.0","@types/node":"^25.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","jsdom":"^25.0.0","react":"^19.0.0","react-dom":"^19.0.0","tsup":"^8.0.0","typescript":"^5.0.0","vite":"^7.3.6","vitest":"^4.1.8"},"keywords":["1stflock","donations","donations-embed","react","web-component"],"repository":{"type":"git","url":"git+https://gitlab.com/1st-flock/donations.git","directory":"node/donations-embed-react"},"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"license":"MIT","gitHead":"0b1f7a377bebcb25343926f2cf1d2bae1208b3d9","_id":"@1st-flock/donations-embed-react@1.4.1","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-UTpZaPv9Jg0etdMx12igfTO97BsikKzZf0hX7IioXXPV3hPDprsZMGUNZmz1gVTKY+cUruh+Ugqzmhs/VGIbqQ==","shasum":"146edc8a9f85055e0296c43e91778758062e27b7","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed-react/-/donations-embed-react-1.4.1.tgz","fileCount":9,"unpackedSize":50119,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCioKreOFS+7VCVviNLJ6ZtZO3BKwfvPbXRD6/FsbAw1QIgYYfo6JV1DF4+pwR1eKk68oiM/n8d+g0EmIKlMRtahlM="}]},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:a08212df-714a-4add-b931-49b0cacdbab9"}},"directories":{},"maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/donations-embed-react_1.4.1_1785963308485_0.6714235562904471"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T05:51:36.999Z","modified":"2026-08-05T20:55:08.812Z","1.0.0":"2026-04-28T05:51:37.255Z","1.0.1":"2026-04-28T06:50:07.228Z","1.1.0":"2026-04-29T14:07:50.632Z","1.1.1":"2026-04-29T17:11:06.937Z","1.1.2":"2026-04-29T17:20:47.330Z","1.2.6":"2026-04-30T18:48:20.947Z","1.2.7":"2026-04-30T20:53:29.207Z","1.3.1":"2026-07-17T13:23:04.922Z","1.3.2":"2026-07-17T13:55:08.021Z","1.3.3":"2026-07-17T14:40:30.805Z","1.4.0":"2026-07-18T02:22:10.629Z","1.4.1":"2026-08-05T20:55:08.641Z"},"bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"license":"MIT","homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed-react","keywords":["1stflock","donations","donations-embed","react","web-component"],"repository":{"type":"git","url":"git+https://gitlab.com/1st-flock/donations.git","directory":"node/donations-embed-react"},"description":"React wrapper around the <flock-donate> web component for 1st Flock donation embeds.","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"readme":"# @1st-flock/donations-embed-react\n\nReact wrapper around the `<flock-donate>` web component shipped by `@1st-flock/donations-embed`. Idiomatic React props, typed event handlers, automatic custom-element registration. Works with React 18 and 19 (App Router / Pages Router / Vite / CRA).\n\n[![npm version](https://img.shields.io/npm/v/@1st-flock/donations-embed-react.svg)](https://www.npmjs.com/package/@1st-flock/donations-embed-react)\n[![bundle size](https://img.shields.io/bundlephobia/minzip/@1st-flock/donations-embed-react)](https://bundlephobia.com/package/@1st-flock/donations-embed-react)\n[![license](https://img.shields.io/npm/l/@1st-flock/donations-embed-react.svg)](./LICENSE)\n\n## Install\n\n```bash\nnpm install @1st-flock/donations-embed @1st-flock/donations-embed-react\n# or\npnpm add @1st-flock/donations-embed @1st-flock/donations-embed-react\n# or\nyarn add @1st-flock/donations-embed @1st-flock/donations-embed-react\n```\n\n`react`, `react-dom`, and `@1st-flock/donations-embed` are peer dependencies. React 18 or 19 is supported.\n\n## Quickstart\n\n```tsx\nimport { FlockDonate } from \"@1st-flock/donations-embed-react\";\n\nexport function GivePage() {\n  return (\n    <FlockDonate\n      publishableKey=\"pk_test_8xK2zQ9m2nP4rT5vX7yZ\"\n      mode=\"inline\"\n      onComplete={(detail) => {\n        console.log(\"Donation complete:\", detail.confirmationId);\n      }}\n    />\n  );\n}\n```\n\nRender the page, walk the donor flow, and pay with sandbox card `4111 1111 1111 1111`, exp `10/29`, CVV `123`. The success screen shows a confirmation ID like `don_8a1b9c4d`. The donation appears in your 1st Flock hub within seconds, marked with a **TEST** badge — no real money moved.\n\nImporting `FlockDonate` (or any other symbol from this package) auto-registers the underlying `<flock-donate>` custom element on `window.customElements`. There is no separate setup step.\n\n### Next.js (App Router)\n\nThe component touches `window.customElements`, which doesn't exist during server rendering. Mark the component or page that uses it as a client component:\n\n```tsx\n\"use client\";\n\nimport { FlockDonate } from \"@1st-flock/donations-embed-react\";\n\nexport default function GivePage() {\n  return (\n    <FlockDonate\n      publishableKey=\"pk_test_8xK2zQ9m2nP4rT5vX7yZ\"\n      mode=\"modal\"\n      triggerLabel=\"Give\"\n    />\n  );\n}\n```\n\n## Configuration\n\nGenerate keys in the 1st Flock account portal under **Donations Setup → Embed Keys** ([full guide](https://1stflock.com/developers/donations-embed/)). The wrapper accepts only a publishable key — secret keys are server-only and would be rejected by the underlying web component.\n\n## Test mode\n\nTest-mode keys (`pk_test_…`) route every request to the sandbox cluster. No real money moves. Same code path as production, same webhook events fire. Donations show up in the hub with a **TEST** badge and never appear in the production ledger.\n\n## Props\n\nThe wrapper exposes every web-component attribute as a camelCase prop, plus typed event handlers.\n\n| Prop | Type | Notes |\n| --- | --- | --- |\n| `publishableKey` (required) | `string` | `pk_live_…` or `pk_test_…`. |\n| `mode` | `\"inline\" \\| \"modal\" \\| \"drawer\"` | Render mode. Defaults to `\"inline\"`. |\n| `triggerLabel` | `string` | Button text for `mode=\"modal\"` / `\"drawer\"`. Defaults to `\"Give\"`. |\n| `funds` | `string \\| string[] \\| null` | Allowed fund IDs. Empty array hides the picker. |\n| `defaultFund` | `string \\| null` | Pre-selected fund ID. |\n| `frequency` | `string \\| FlockDonateFrequency[]` | Allowed frequencies. |\n| `defaultFrequency` | `FlockDonateFrequency` | Pre-selected frequency. Defaults to `\"one-time\"`. |\n| `coverFees` | `boolean` | Show the cover-fees toggle. Defaults to `true`. |\n| `recurring` | `boolean` | Allow recurring frequencies. Defaults to `true`. |\n| `theme` | `\"modern\" \\| \"minimal\" \\| \"classic\" \\| \"playful\"` | Built-in theme preset. Defaults to `\"modern\"`. |\n| `successMode` | `\"inline\" \\| \"redirect\" \\| \"callback\"` | Post-donation behaviour. Defaults to `\"inline\"`. |\n| `successUrl` | `string \\| null` | Required when `successMode=\"redirect\"`. |\n| `suggestedAmounts` | `string \\| number[] \\| null` | Suggested amounts in **dollars**. |\n| `minAmount` | `number` | Minimum donation in dollars. Defaults to `1`. |\n| `maxAmount` | `number \\| null` | Maximum donation in dollars. |\n| `language` | `string` | BCP-47 tag. Defaults to `\"en\"`. |\n| `noAnalytics` | `boolean` | Suppress every host event. |\n\nPlus standard HTML props: `className`, `id`, `style`, and `ref` (the ref resolves to the underlying `<flock-donate>` HTMLElement so you can call `el.open()` / `el.close()` for modal / drawer modes).\n\nThe full attribute reference (including `<flock-donate>`'s underlying token catalogue and theme inheritance rules) lives at [1stflock.com/developers/donations-embed/](https://1stflock.com/developers/donations-embed/).\n\n## Event handlers\n\n| Prop | Underlying CustomEvent | When |\n| --- | --- | --- |\n| `onOpened` | `flock-donation-opened` | Donor opens the flow. |\n| `onStep` | `flock-donation-step` | Donor advances to the next step. |\n| `onComplete` | `flock-donation-complete` | The success screen renders. |\n| `onFailed` | `flock-donation-failed` | The flow fails (declined card, network error). |\n| `onClosed` | `flock-donation-closed` | Donor leaves the flow without completing. |\n\n```tsx\n<FlockDonate\n  publishableKey=\"pk_test_8xK2zQ9m2nP4rT5vX7yZ\"\n  mode=\"modal\"\n  funds={[\"general\", \"building\", \"missions\"]}\n  defaultFund=\"general\"\n  frequency={[\"one-time\", \"monthly\", \"annual\"]}\n  defaultFrequency=\"monthly\"\n  coverFees\n  suggestedAmounts={[25, 50, 100, 500]}\n  onOpened={(detail) => console.log(\"opened\", detail)}\n  onStep={(detail) => console.log(\"step\", detail)}\n  onComplete={(detail) => analytics.track(\"donation\", detail)}\n  onFailed={(detail) => console.error(\"failed\", detail)}\n  onClosed={(detail) => console.log(\"closed\", detail)}\n/>\n```\n\nSetting `noAnalytics` suppresses every event in the stream — useful when the host platform requires donor consent before any analytics events fire.\n\n## Common tasks\n\n### Switch render mode\n\n```tsx\n<FlockDonate publishableKey=\"pk_test_…\" mode=\"inline\" />\n<FlockDonate publishableKey=\"pk_test_…\" mode=\"modal\" triggerLabel=\"Give\" />\n<FlockDonate publishableKey=\"pk_test_…\" mode=\"drawer\" triggerLabel=\"Support us\" />\n```\n\n### Theme override\n\n```tsx\n<FlockDonate\n  publishableKey=\"pk_test_…\"\n  theme=\"minimal\"\n  style={{ \"--flock-primary\": \"#0d9488\", \"--flock-radius\": \"8px\" } as React.CSSProperties}\n/>\n```\n\n### Imperative open / close (modal / drawer)\n\n```tsx\nimport { useRef } from \"react\";\nimport { FlockDonate } from \"@1st-flock/donations-embed-react\";\n\nfunction GiveButton() {\n  const ref = useRef<HTMLElement>(null);\n  return (\n    <>\n      <button onClick={() => ref.current?.dispatchEvent(new MouseEvent(\"click\"))}>\n        Open the flow\n      </button>\n      <FlockDonate\n        ref={ref}\n        publishableKey=\"pk_test_…\"\n        mode=\"modal\"\n      />\n    </>\n  );\n}\n```\n\n## Bundling notes\n\nThe wrapper is ESM-only. Modern bundlers (Vite, Next.js, esbuild, Webpack 5) handle ESM natively. CommonJS-only stacks should use the lower-level `@1st-flock/donations-embed` web component directly with their bundler's interop layer.\n\n## Full documentation\n\nThe full reference — theme tokens, integration recipes, webhook event taxonomy, and compliance summary — lives at [1stflock.com/developers/donations-embed/](https://1stflock.com/developers/donations-embed/).\n\n## Vendor neutrality\n\nThis SDK never names the underlying payment processor, bank-link service, or any other third-party vendor in customer-facing strings. The underlying integrations are an implementation detail and may change without notice — your code never has to.\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n\n## Reporting issues\n\nFile issues at [gitlab.com/1st-flock/donations/-/issues](https://gitlab.com/1st-flock/donations/-/issues) with the label `donations-embed-react`.\n","readmeFilename":"README.md"}