{"_id":"@1st-flock/donations-embed","_rev":"12-5641771aadb7525e2385aba43707fc52","name":"@1st-flock/donations-embed","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"@1st-flock/donations-embed","version":"1.0.0","keywords":["1stflock","donations","embed","web-component","lit"],"license":"MIT","_id":"@1st-flock/donations-embed@1.0.0","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"d31ceba2525fc1171f9d1a56972d2b78baff428b","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.0.0.tgz","fileCount":11,"integrity":"sha512-JFi6ZE4DqOwX/U0LsQsb1yjhfo4XIelbl/c0bOyQkEUOWPd63XgR4Pv6rzBaZSch2QbNX9SXvJbHLR1ft0Dl5g==","signatures":[{"sig":"MEYCIQDlsnLFp+AXrOYdZyIySFztQrvyiXphdfZOv0Rlc5ekjwIhAPbLqOBmR5130OxxpF2RARLVXd/kMaTqpBk2j6eIHY6Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203606},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-1.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","sri":"node scripts/compute-sri.mjs","lint":"biome check .","sbom":"node scripts/generate-sbom.mjs","test":"vitest run","build":"NODE_ENV=production tsup","lint:fix":"biome check --write .","test:e2e":"playwright test","build:dev":"tsup","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test:watch":"vitest","check-drift":"bash codegen/check-drift.sh","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/4eb231657d886d1edd985778d4ef79d2/1st-flock-donations-embed-1.0.0.tgz","_integrity":"sha512-JFi6ZE4DqOwX/U0LsQsb1yjhfo4XIelbl/c0bOyQkEUOWPd63XgR4Pv6rzBaZSch2QbNX9SXvJbHLR1ft0Dl5g==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed"},"_npmVersion":"11.12.1","description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0","lit-html":"^3.2.0","@lit/context":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.0","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","@biomejs/biome":"^1.9.0","@playwright/test":"^1.49.0","@vitest/coverage-v8":"^2.1.0","@axe-core/playwright":"^4.10.0","@cyclonedx/cyclonedx-npm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed_1.0.0_1777355455553_0.8670595679754054","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@1st-flock/donations-embed","version":"1.0.1","keywords":["1stflock","donations","embed","web-component","lit"],"license":"MIT","_id":"@1st-flock/donations-embed@1.0.1","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"9ccbe8fade07ce679a2679bb24f8695ca7a8826b","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.0.1.tgz","fileCount":11,"integrity":"sha512-OSIYERQVAnGNA40swte2O/mqBA2aIbD6iRjy0yp9tH7KzqNSTu3KxP2ikfjRvRIrN2fGbIMyt2qCjZz14hxnwg==","signatures":[{"sig":"MEUCIQCMftg4sBoMKSyVG5taWDT3m9CbsJaXrMwf8mN9b5DcDAIgWalucU5H0ydkWUJTvx8qY8wsn8z63KhMeLxGqfX16tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203606},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-1.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","sri":"node scripts/compute-sri.mjs","lint":"biome check .","sbom":"node scripts/generate-sbom.mjs","test":"vitest run","build":"NODE_ENV=production tsup","lint:fix":"biome check --write .","test:e2e":"playwright test","build:dev":"tsup","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test:watch":"vitest","check-drift":"bash codegen/check-drift.sh","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/3f55a32b127f4797199372d7a6ba4dce/1st-flock-donations-embed-1.0.1.tgz","_integrity":"sha512-OSIYERQVAnGNA40swte2O/mqBA2aIbD6iRjy0yp9tH7KzqNSTu3KxP2ikfjRvRIrN2fGbIMyt2qCjZz14hxnwg==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed"},"_npmVersion":"11.12.1","description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0","lit-html":"^3.2.0","@lit/context":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.0","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","@biomejs/biome":"^1.9.0","@playwright/test":"^1.49.0","@vitest/coverage-v8":"^2.1.0","@axe-core/playwright":"^4.10.0","@cyclonedx/cyclonedx-npm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed_1.0.1_1777358965386_0.8917227454802503","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@1st-flock/donations-embed","version":"1.1.0","keywords":["1stflock","donations","embed","web-component","lit"],"license":"MIT","_id":"@1st-flock/donations-embed@1.1.0","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"680032079c921b90ee912c932e8b154511d6185a","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.1.0.tgz","fileCount":11,"integrity":"sha512-tRsQTNeJopqkXlraTqTSuL11b4BdphWnJ0UR20sBT/OAjphxXGopyjA68xQl1Yrx3KesfUcMgP0M+dB6z8yxYA==","signatures":[{"sig":"MEQCIDiASv3VseGnOXNmQDYgnYr2icjHCvuZ/93prEaQOnXTAiBrytMi20lqzlnsrFl2Eo0z1QXFNQnW/VlixbiD1UTDmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232473},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-1.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","sri":"node scripts/compute-sri.mjs","lint":"biome check .","sbom":"node scripts/generate-sbom.mjs","test":"vitest run","build":"NODE_ENV=production tsup","lint:fix":"biome check --write .","test:e2e":"playwright test","build:dev":"tsup","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test:watch":"vitest","check-drift":"bash codegen/check-drift.sh","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/e3a8212cb75d9ad56b4e44457dbbc56d/1st-flock-donations-embed-1.1.0.tgz","_integrity":"sha512-tRsQTNeJopqkXlraTqTSuL11b4BdphWnJ0UR20sBT/OAjphxXGopyjA68xQl1Yrx3KesfUcMgP0M+dB6z8yxYA==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed"},"_npmVersion":"11.12.1","description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0","lit-html":"^3.2.0","@lit/context":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.0","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","@biomejs/biome":"^1.9.0","@playwright/test":"^1.49.0","@vitest/coverage-v8":"^2.1.0","@axe-core/playwright":"^4.10.0","@cyclonedx/cyclonedx-npm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed_1.1.0_1777471627095_0.6229174744721173","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@1st-flock/donations-embed","version":"1.1.1","keywords":["1stflock","donations","embed","web-component","lit"],"license":"MIT","_id":"@1st-flock/donations-embed@1.1.1","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"3ee7cf49386b2dc31e796ac6acde17a5159d2761","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.1.1.tgz","fileCount":11,"integrity":"sha512-Xtks1EZ9UP0F27Itr1FCW6bfQcXoZnO8VbHqtzYLPecXvKSrzv+ZNEIFEk2z1TdoUJiF9KFthpPQYui6nMQmuA==","signatures":[{"sig":"MEUCIQCHD/8ut4XqbgVgjIgVGqsyVWSfx3jq+NNJ0P3MzDtOJAIgO7CgVAB4IM8R/t0wdH6aJsllZaaBkJ2JRYMc7V+FvpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232742},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-1.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","sri":"node scripts/compute-sri.mjs","lint":"biome check .","sbom":"node scripts/generate-sbom.mjs","test":"vitest run","build":"NODE_ENV=production tsup","lint:fix":"biome check --write .","test:e2e":"playwright test","build:dev":"tsup","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test:watch":"vitest","check-drift":"bash codegen/check-drift.sh","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/1f5f9eba35bc764091f6d87db54babfd/1st-flock-donations-embed-1.1.1.tgz","_integrity":"sha512-Xtks1EZ9UP0F27Itr1FCW6bfQcXoZnO8VbHqtzYLPecXvKSrzv+ZNEIFEk2z1TdoUJiF9KFthpPQYui6nMQmuA==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed"},"_npmVersion":"11.12.1","description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0","lit-html":"^3.2.0","@lit/context":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.0","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","@biomejs/biome":"^1.9.0","@playwright/test":"^1.49.0","@vitest/coverage-v8":"^2.1.0","@axe-core/playwright":"^4.10.0","@cyclonedx/cyclonedx-npm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed_1.1.1_1777482639375_0.11877410077089734","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@1st-flock/donations-embed","version":"1.1.2","keywords":["1stflock","donations","embed","web-component","lit"],"license":"MIT","_id":"@1st-flock/donations-embed@1.1.2","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"ea2b20df5aaf4889a63fecd3e75d86ce089c464d","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.1.2.tgz","fileCount":11,"integrity":"sha512-SppcxxNAhDVNrJD8cjv7C+2H+M/1cSG+zUU2vdLazebYHPd+Sdw7Jq9QUzNR/cqUEVxF14FfUritA7TgaUXmUw==","signatures":[{"sig":"MEYCIQCrFNgSQsEfTDxGsirBQ9F3bY3r20PJMk4l2GNlRfXkXAIhAIm9QVsgSa25WYeKwQnQkHvszW/6KSf02d1bgbW/Vftr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1232742},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-1.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","sri":"node scripts/compute-sri.mjs","lint":"biome check .","sbom":"node scripts/generate-sbom.mjs","test":"vitest run","build":"NODE_ENV=production tsup","lint:fix":"biome check --write .","test:e2e":"playwright test","build:dev":"tsup","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test:watch":"vitest","check-drift":"bash codegen/check-drift.sh","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/0d0b0b2b9cfaf02b9ca9a8cfcff42feb/1st-flock-donations-embed-1.1.2.tgz","_integrity":"sha512-SppcxxNAhDVNrJD8cjv7C+2H+M/1cSG+zUU2vdLazebYHPd+Sdw7Jq9QUzNR/cqUEVxF14FfUritA7TgaUXmUw==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed"},"_npmVersion":"11.12.1","description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0","lit-html":"^3.2.0","@lit/context":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.0","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","@biomejs/biome":"^1.9.0","@playwright/test":"^1.49.0","@vitest/coverage-v8":"^2.1.0","@axe-core/playwright":"^4.10.0","@cyclonedx/cyclonedx-npm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed_1.1.2_1777483219287_0.21448518870895494","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@1st-flock/donations-embed","version":"1.2.6","keywords":["1stflock","donations","embed","web-component","lit","react"],"license":"MIT","_id":"@1st-flock/donations-embed@1.2.6","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"d0eea2d730b5864ac438b9f6c9d08df0b572d339","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.2.6.tgz","fileCount":11,"integrity":"sha512-Yg8GPTsxqhGTX1ktxKX840sjl0Qx74FO+syuga4jsggH9xoerDlwdIV15WMv3xsNHQDMC8pT5R/VIUltfRrw8A==","signatures":[{"sig":"MEYCIQCP/yFEoOoX1vwNuZTUz32O9HPjPxtGnNBWO/1emvYjBAIhALDEMm0zxs3sNVfIQslhFHJa93C2LnW4DwGGH9b5P+ql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6494627},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-1.2.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","sri":"node scripts/compute-sri.mjs","lint":"biome check .","sbom":"node scripts/generate-sbom.mjs","test":"vitest run","build":"NODE_ENV=production pnpm build:css && tsup","lint:fix":"biome check --write .","test:e2e":"playwright test","build:css":"node scripts/build-css.mjs","build:dev":"pnpm build:css && tsup","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test:watch":"vitest","check-drift":"bash codegen/check-drift.sh","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/c0c00bee2f024817bd04d4f95c08e7bc/1st-flock-donations-embed-1.2.6.tgz","_integrity":"sha512-Yg8GPTsxqhGTX1ktxKX840sjl0Qx74FO+syuga4jsggH9xoerDlwdIV15WMv3xsNHQDMC8pT5R/VIUltfRrw8A==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed"},"_npmVersion":"11.12.1","description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>. Mounts the same React DonationFlow used by the public donate page so the SDK and the public page look and behave identically.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0","clsx":"^2.1.0","react":"^19.0.0","lit-html":"^3.2.0","react-dom":"^19.0.0","@lit/context":"^1.1.6","lucide-react":"^0.469.0","tailwind-merge":"^3.0.0","react-plaid-link":"^3.6.0","@1st-flock/payments":"^1.0.3","@1st-flock/donations":"^1.1.0","@nmipayments/nmi-pay":"^1.0.0","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-label":"^2.1.0","@tanstack/react-query":"^5.59.0","@radix-ui/react-select":"^2.1.0","@radix-ui/react-switch":"^1.1.0","@radix-ui/react-tooltip":"^1.1.0","class-variance-authority":"^0.7.0","@nmipayments/nmi-pay-react":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.0","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@playwright/test":"^1.49.0","@tailwindcss/cli":"^4.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^2.1.0","@axe-core/playwright":"^4.10.0","@cyclonedx/cyclonedx-npm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed_1.2.6_1777574868427_0.5802954330997239","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@1st-flock/donations-embed","version":"1.2.7","keywords":["1stflock","donations","embed","web-component","lit","react"],"license":"MIT","_id":"@1st-flock/donations-embed@1.2.7","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"e25fb40778489c91e33a70ea8a88f6440d7aafb1","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.2.7.tgz","fileCount":11,"integrity":"sha512-ASxw9CQZxA+WJXX2wTacpWQU9uArJBMlTHUSfWa/4fbycB8Jp2hcUzp1DfAyVY+1bFFwZOQ3LeBQozg1UXc3pw==","signatures":[{"sig":"MEQCICulzHeAe0Gozz+EgzrGNWgawIROAhjtegqE0Gm7B0V4AiALJoyNdCrI6ew9pENLHTdX++jEC02OLxCzxTLKrxjdEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6494627},"main":"./dist/index.js","type":"module","_from":"file:1st-flock-donations-embed-1.2.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","sri":"node scripts/compute-sri.mjs","lint":"biome check .","sbom":"node scripts/generate-sbom.mjs","test":"vitest run","build":"NODE_ENV=production pnpm build:css && tsup","lint:fix":"biome check --write .","test:e2e":"playwright test","build:css":"node scripts/build-css.mjs","build:dev":"pnpm build:css && tsup","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test:watch":"vitest","check-drift":"bash codegen/check-drift.sh","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom"},"_npmUser":{"name":"1stflock","email":"derek.howard@1stflock.com"},"_resolved":"/tmp/39eee58853e3b2a5b4669b5dacab27a7/1st-flock-donations-embed-1.2.7.tgz","_integrity":"sha512-ASxw9CQZxA+WJXX2wTacpWQU9uArJBMlTHUSfWa/4fbycB8Jp2hcUzp1DfAyVY+1bFFwZOQ3LeBQozg1UXc3pw==","repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed"},"_npmVersion":"11.12.1","description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>. Mounts the same React DonationFlow used by the public donate page so the SDK and the public page look and behave identically.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0","clsx":"^2.1.0","react":"^19.0.0","lit-html":"^3.2.0","react-dom":"^19.0.0","@lit/context":"^1.1.6","lucide-react":"^0.469.0","tailwind-merge":"^3.0.0","react-plaid-link":"^3.6.0","@1st-flock/payments":"^1.0.3","@1st-flock/donations":"^1.1.0","@nmipayments/nmi-pay":"^1.0.0","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-label":"^2.1.0","@tanstack/react-query":"^5.59.0","@radix-ui/react-select":"^2.1.0","@radix-ui/react-switch":"^1.1.0","@radix-ui/react-tooltip":"^1.1.0","class-variance-authority":"^0.7.0","@nmipayments/nmi-pay-react":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.0","tsup":"^8.0.0","vitest":"^2.0.0","happy-dom":"^15.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@playwright/test":"^1.49.0","@tailwindcss/cli":"^4.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^2.1.0","@axe-core/playwright":"^4.10.0","@cyclonedx/cyclonedx-npm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed_1.2.7_1777582374482_0.3135127383128591","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@1st-flock/donations-embed","version":"1.3.1","keywords":["1stflock","donations","embed","web-component","lit","react"],"license":"MIT","_id":"@1st-flock/donations-embed@1.3.1","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"f857b49989dfa3c60bebccb8b5aefca3082f19f4","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.3.1.tgz","fileCount":11,"integrity":"sha512-wrQ3iWal2flY3/eto4lfBmyRWco4zO7si8jN9CkMua9b21jMHdvKmfWlA8AAjRESM8c2rE+Q3HKJh8q/ZzECtQ==","signatures":[{"sig":"MEQCIFgTV/s/pzzvJ4ySW1r5dccxZH1vD0vrJ0vtqFUsQdKuAiBOHMLAwd5zgleeFjvlAkx46GDgi1UW05hemB1y2ivFpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3783171},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"gitHead":"95cf1896c6692b3f0476aae0408a3f1fc3dc60d5","scripts":{"dev":"tsup --watch","sri":"node scripts/compute-sri.mjs","lint":"biome check .","sbom":"node scripts/generate-sbom.mjs","test":"vitest run","build":"NODE_ENV=production pnpm build:css && NODE_ENV=production tsup","lint:fix":"biome check --write .","test:e2e":"playwright test","build:css":"node scripts/build-css.mjs","build:dev":"pnpm build:css && tsup","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test:watch":"vitest","check-drift":"bash codegen/check-drift.sh","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:82546503-1142-42aa-86ed-1bad09970fbd"}},"repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed"},"_npmVersion":"11.12.1","description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>. Mounts the same React DonationFlow used by the public donate page so the SDK and the public page look and behave identically.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0","clsx":"^2.1.0","react":"^19.0.0","lit-html":"^3.2.0","react-dom":"^19.0.0","@lit/context":"^1.1.6","lucide-react":"^0.469.0","tailwind-merge":"^3.0.0","react-plaid-link":"^3.6.0","@1st-flock/payments":"^2.3.2","@1st-flock/donations":"^2.2.0","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-label":"^2.1.0","@tanstack/react-query":"^5.59.0","@radix-ui/react-select":"^2.1.0","@radix-ui/react-switch":"^1.1.0","@radix-ui/react-tooltip":"^1.1.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.0","tsup":"^8.0.0","vite":"^7.3.6","vitest":"^4.1.8","happy-dom":"^15.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@playwright/test":"^1.49.0","@tailwindcss/cli":"^4.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.8","@axe-core/playwright":"^4.10.0","@cyclonedx/cyclonedx-npm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed_1.3.1_1784294536263_0.8548396430732466","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@1st-flock/donations-embed","version":"1.3.2","keywords":["1stflock","donations","embed","web-component","lit","react"],"license":"MIT","_id":"@1st-flock/donations-embed@1.3.2","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"340a8eb15e8bf073d2764a309f23b432b6b266a5","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.3.2.tgz","fileCount":11,"integrity":"sha512-m9FPyZMJzYSOyvMga7RQIarJSycG1wOKqUY3YiPxo8uui/EH45VPdt3Uz2JP8uLi44qrdaKQeUCJqdt6gl8hOg==","signatures":[{"sig":"MEUCIQDrlR4hWR7pFqHdvrJ5TRXdJ0Gq2CehXWKeOBWIvQW1vwIgBU+5Ac6v1DLDSfTTh8bdwb2VAWYuvJrXV0TE7/7YNpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3783171},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"gitHead":"fa98688fada6bb820b156fdcd68e1d0a95f2aa1d","scripts":{"dev":"tsup --watch","sri":"node scripts/compute-sri.mjs","lint":"biome check .","sbom":"node scripts/generate-sbom.mjs","test":"vitest run","build":"NODE_ENV=production pnpm build:css && NODE_ENV=production tsup","lint:fix":"biome check --write .","test:e2e":"playwright test","build:css":"node scripts/build-css.mjs","build:dev":"pnpm build:css && tsup","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test:watch":"vitest","check-drift":"bash codegen/check-drift.sh","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:82546503-1142-42aa-86ed-1bad09970fbd"}},"repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed"},"_npmVersion":"11.12.1","description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>. Mounts the same React DonationFlow used by the public donate page so the SDK and the public page look and behave identically.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0","clsx":"^2.1.0","react":"^19.0.0","lit-html":"^3.2.0","react-dom":"^19.0.0","@lit/context":"^1.1.6","lucide-react":"^0.469.0","tailwind-merge":"^3.0.0","react-plaid-link":"^3.6.0","@1st-flock/payments":"^2.3.2","@1st-flock/donations":"^2.2.0","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-label":"^2.1.0","@tanstack/react-query":"^5.59.0","@radix-ui/react-select":"^2.1.0","@radix-ui/react-switch":"^1.1.0","@radix-ui/react-tooltip":"^1.1.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.0","tsup":"^8.0.0","vite":"^7.3.6","vitest":"^4.1.8","happy-dom":"^15.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@playwright/test":"^1.49.0","@tailwindcss/cli":"^4.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.8","@axe-core/playwright":"^4.10.0","@cyclonedx/cyclonedx-npm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed_1.3.2_1784296459061_0.3805802022446354","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@1st-flock/donations-embed","version":"1.3.3","keywords":["1stflock","donations","embed","web-component","lit","react"],"license":"MIT","_id":"@1st-flock/donations-embed@1.3.3","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"e9cdb7faf0d3519de368d9e1ba635c174eebd41f","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.3.3.tgz","fileCount":11,"integrity":"sha512-MZKtYhyCHEfXHCOJ+72XNC0/SBLya8Mhg8slzmGweFuVXAh9pPWva2POxOb6fLfWGXL27cYc0YSi89tAMRVFDw==","signatures":[{"sig":"MEQCIBoPyRiyfgQzwslihbuet686SN+pe1Hl9QsyrpPO90kIAiAENWk2qm8rJIQ052PoPGXCs9Zl1uMb/J39rXRpogOu4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3783171},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"gitHead":"fa7958c19b0d80a4a0d9c4e5f2d3e2c6f6af21f6","scripts":{"dev":"tsup --watch","sri":"node scripts/compute-sri.mjs","lint":"biome check .","sbom":"node scripts/generate-sbom.mjs","test":"vitest run","build":"NODE_ENV=production pnpm build:css && NODE_ENV=production tsup","lint:fix":"biome check --write .","test:e2e":"playwright test","build:css":"node scripts/build-css.mjs","build:dev":"pnpm build:css && tsup","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test:watch":"vitest","check-drift":"bash codegen/check-drift.sh","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:82546503-1142-42aa-86ed-1bad09970fbd"}},"repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed"},"_npmVersion":"11.12.1","description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>. Mounts the same React DonationFlow used by the public donate page so the SDK and the public page look and behave identically.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0","clsx":"^2.1.0","react":"^19.0.0","lit-html":"^3.2.0","react-dom":"^19.0.0","@lit/context":"^1.1.6","lucide-react":"^0.469.0","tailwind-merge":"^3.0.0","react-plaid-link":"^3.6.0","@1st-flock/payments":"^2.3.2","@1st-flock/donations":"^2.2.0","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-label":"^2.1.0","@tanstack/react-query":"^5.59.0","@radix-ui/react-select":"^2.1.0","@radix-ui/react-switch":"^1.1.0","@radix-ui/react-tooltip":"^1.1.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.0","tsup":"^8.0.0","vite":"^7.3.6","vitest":"^4.1.8","happy-dom":"^15.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@playwright/test":"^1.49.0","@tailwindcss/cli":"^4.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.8","@axe-core/playwright":"^4.10.0","@cyclonedx/cyclonedx-npm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed_1.3.3_1784299180518_0.753480692842261","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@1st-flock/donations-embed","version":"1.4.0","keywords":["1stflock","donations","embed","web-component","lit","react"],"license":"MIT","_id":"@1st-flock/donations-embed@1.4.0","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"dist":{"shasum":"de39797f43044fbf05f4c6bc46b43f8083f8e26c","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.4.0.tgz","fileCount":11,"integrity":"sha512-fO1RpdBwYmVjExA8b0j8AEAFGhHeg8bkhMV4ShiYPPQbmRmji9qCCJd9w0G48iUu25WI33SHescDctgBv9RgJQ==","signatures":[{"sig":"MEYCIQC7VGxW+f1ZJ/EBiDl23HmQtFfr5IyHSjJtU/FHL6vrnAIhAIGLvowGbHLAM3z3nkV0yBpwR3ayFNkeV7jhs7MltxYT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3787336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"gitHead":"5ee174f09c0e1feaede36e4fdb30aa35e2c27eda","scripts":{"dev":"tsup --watch","sri":"node scripts/compute-sri.mjs","lint":"biome check .","sbom":"node scripts/generate-sbom.mjs","test":"vitest run","build":"NODE_ENV=production pnpm build:css && NODE_ENV=production tsup","lint:fix":"biome check --write .","test:e2e":"playwright test","build:css":"node scripts/build-css.mjs","build:dev":"pnpm build:css && tsup","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test:watch":"vitest","check-drift":"bash codegen/check-drift.sh","test:e2e:ui":"playwright test --ui","test:e2e:headed":"playwright test --headed","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom"},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:82546503-1142-42aa-86ed-1bad09970fbd"}},"repository":{"url":"git+https://gitlab.com/1st-flock/donations.git","type":"git","directory":"node/donations-embed"},"_npmVersion":"11.12.1","description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>. Mounts the same React DonationFlow used by the public donate page so the SDK and the public page look and behave identically.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lit":"^3.2.0","clsx":"^2.1.0","react":"^19.0.0","lit-html":"^3.2.0","react-dom":"^19.0.0","@lit/context":"^1.1.6","lucide-react":"^0.469.0","tailwind-merge":"^3.0.0","react-plaid-link":"^3.6.0","@1st-flock/payments":"^2.3.2","@1st-flock/donations":"^2.3.0","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-label":"^2.1.0","@tanstack/react-query":"^5.59.0","@radix-ui/react-select":"^2.1.0","@radix-ui/react-switch":"^1.1.0","@radix-ui/react-tooltip":"^1.1.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"sirv":"^3.0.0","tsup":"^8.0.0","vite":"^7.3.6","vitest":"^4.1.8","happy-dom":"^15.0.0","typescript":"^5.0.0","@types/node":"^25.0.0","tailwindcss":"^4.0.0","@types/react":"^19.0.0","@biomejs/biome":"^1.9.0","@playwright/test":"^1.49.0","@tailwindcss/cli":"^4.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.8","@axe-core/playwright":"^4.10.0","@cyclonedx/cyclonedx-npm":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/donations-embed_1.4.0_1784341281990_0.5630750275007952","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@1st-flock/donations-embed","version":"1.4.1","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>. Mounts the same React DonationFlow used by the public donate page so the SDK and the public page look and behave identically.","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"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./styles.css":"./dist/styles.css"},"scripts":{"dev":"tsup --watch","build:css":"node scripts/build-css.mjs","build":"NODE_ENV=production pnpm build:css && NODE_ENV=production tsup","build:dev":"pnpm build:css && tsup","build:reproducible":"pnpm build && md5sum dist/index.js dist/index.iife.global.js > dist/.checksums.txt && pnpm build && md5sum -c dist/.checksums.txt && rm dist/.checksums.txt && pnpm sri && pnpm sbom","sri":"node scripts/compute-sri.mjs","sbom":"node scripts/generate-sbom.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p tests/e2e/tsconfig.json","test":"vitest run","test:watch":"vitest","test:e2e":"playwright test","test:e2e:headed":"playwright test --headed","test:e2e:ui":"playwright test --ui","lint":"biome check .","lint:fix":"biome check --write .","check-drift":"bash codegen/check-drift.sh"},"dependencies":{"@1st-flock/donations":"^2.3.3","@1st-flock/payments":"^2.3.2","@lit/context":"^1.1.6","@radix-ui/react-label":"^2.1.0","@radix-ui/react-select":"^2.1.0","@radix-ui/react-slot":"^1.1.0","@radix-ui/react-switch":"^1.1.0","@radix-ui/react-tooltip":"^1.1.0","@tanstack/react-query":"^5.59.0","class-variance-authority":"^0.7.0","clsx":"^2.1.0","lit":"^3.2.0","lit-html":"^3.2.0","lucide-react":"^0.469.0","react":"^19.0.0","react-dom":"^19.0.0","react-plaid-link":"^3.6.0","tailwind-merge":"^3.0.0"},"devDependencies":{"@axe-core/playwright":"^4.10.0","@biomejs/biome":"^1.9.0","@cyclonedx/cyclonedx-npm":"^4.0.0","@playwright/test":"^1.49.0","@tailwindcss/cli":"^4.0.0","@types/node":"^25.0.0","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"^4.1.8","happy-dom":"^15.0.0","sirv":"^3.0.0","tailwindcss":"^4.0.0","tsup":"^8.0.0","typescript":"^5.0.0","vite":"^7.3.6","vitest":"^4.1.8"},"keywords":["1stflock","donations","embed","web-component","lit","react"],"repository":{"type":"git","url":"git+https://gitlab.com/1st-flock/donations.git","directory":"node/donations-embed"},"homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"license":"MIT","gitHead":"0b1f7a377bebcb25343926f2cf1d2bae1208b3d9","_id":"@1st-flock/donations-embed@1.4.1","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-wGeSI7Y3j/APRko0PQlckqBIT5CEQ5iwcMxlFJgjWewvPbOQoYC0Dqvq/B/3xteHVMJ/SjVSkl4AvEaq30c3GA==","shasum":"c498b99fcbd966f3f0323e0f4af8e4ce3d6a52f3","tarball":"https://registry.npmjs.org/@1st-flock/donations-embed/-/donations-embed-1.4.1.tgz","fileCount":11,"unpackedSize":3787876,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAedSip1tA9t/iOubtMz6EXVDLHVA5BLZ1N8vMX8K/osAiAp6RM9ksAjWD5QiwW9WKplIGi3CS5vOQAYszIJISzC/Q=="}]},"_npmUser":{"name":"GitLab CI/CD","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"gitlab","oidcConfigId":"oidc:82546503-1142-42aa-86ed-1bad09970fbd"}},"directories":{},"maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/donations-embed_1.4.1_1785963259968_0.24742468764952563"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T05:50:55.363Z","modified":"2026-08-05T20:54:20.390Z","1.0.0":"2026-04-28T05:50:55.741Z","1.0.1":"2026-04-28T06:49:25.570Z","1.1.0":"2026-04-29T14:07:07.255Z","1.1.1":"2026-04-29T17:10:39.513Z","1.1.2":"2026-04-29T17:20:19.454Z","1.2.6":"2026-04-30T18:47:48.699Z","1.2.7":"2026-04-30T20:52:54.749Z","1.3.1":"2026-07-17T13:22:16.406Z","1.3.2":"2026-07-17T13:54:19.263Z","1.3.3":"2026-07-17T14:39:40.703Z","1.4.0":"2026-07-18T02:21:22.215Z","1.4.1":"2026-08-05T20:54:20.198Z"},"bugs":{"url":"https://gitlab.com/1st-flock/donations/-/issues"},"license":"MIT","homepage":"https://gitlab.com/1st-flock/donations/-/tree/main/node/donations-embed","keywords":["1stflock","donations","embed","web-component","lit","react"],"repository":{"type":"git","url":"git+https://gitlab.com/1st-flock/donations.git","directory":"node/donations-embed"},"description":"Embeddable browser donation flow web component for 1st Flock — registers <flock-donate>. Mounts the same React DonationFlow used by the public donate page so the SDK and the public page look and behave identically.","maintainers":[{"name":"1stflock","email":"derek.howard@1stflock.com"}],"readme":"# @1st-flock/donations-embed\n\nEmbeddable browser donation flow for 1st Flock — ships a single `<flock-donate>` web component that any host site can drop in to accept one-time and recurring gifts. Inline, modal, or drawer render modes; themeable; framework-agnostic.\n\n[![npm version](https://img.shields.io/npm/v/@1st-flock/donations-embed.svg)](https://www.npmjs.com/package/@1st-flock/donations-embed)\n[![bundle size](https://img.shields.io/bundlephobia/minzip/@1st-flock/donations-embed)](https://bundlephobia.com/package/@1st-flock/donations-embed)\n[![license](https://img.shields.io/npm/l/@1st-flock/donations-embed.svg)](./LICENSE)\n\n## Install\n\n```bash\nnpm install @1st-flock/donations-embed\n# or\npnpm add @1st-flock/donations-embed\n# or\nyarn add @1st-flock/donations-embed\n```\n\n## Quickstart\n\n### CDN (any HTML page)\n\nThe fastest path to a working donor flow — no build step, no bundler.\n\n```html\n<flock-donate\n  publishable-key=\"pk_test_8xK2zQ9m2nP4rT5vX7yZ\"\n  mode=\"inline\"\n></flock-donate>\n<script type=\"module\" src=\"https://sandbox.payments.1stflock.com/v1.js\"></script>\n```\n\nOpen the page, walk the donor flow, and pay with sandbox card `4111 1111 1111 1111`, exp `10/29`, CVV `123`. You'll see a success screen with 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\nWhen you go live, swap the script src to `https://payments.1stflock.com/v1.js` and your `pk_test_…` key for a `pk_live_…` key. The SDK enforces the pairing — loading the live host with a `pk_test_…` key (or vice versa) throws on mount.\n\n### Bundler (TypeScript / framework)\n\n```ts\nimport \"@1st-flock/donations-embed\";\n```\n\nThat single side-effect import registers `<flock-donate>` (and every dependent step / portal element) on `window.customElements`. Then use it anywhere in your DOM:\n\n```html\n<flock-donate publishable-key=\"pk_test_8xK2zQ9m2nP4rT5vX7yZ\"></flock-donate>\n```\n\nFor React, prefer the dedicated wrapper [`@1st-flock/donations-embed-react`](https://www.npmjs.com/package/@1st-flock/donations-embed-react) — it surfaces the same surface as React props + typed event handlers.\n\n## Configuration\n\nThe embed needs **one** thing to render: a publishable key (`pk_live_…` or `pk_test_…`).\n\nGenerate keys in the 1st Flock account portal under **Donations Setup → Embed Keys** ([full guide](https://1stflock.com/developers/donations-embed/)). Two key types exist:\n\n- **Publishable** (`pk_live_…`, `pk_test_…`) — safe to ship to a browser. The embed authenticates with this. Scoped to an origin allowlist so a leaked publishable key cannot be used from a domain you do not control.\n- **Secret** (`sk_live_…`, `sk_test_…`) — server-side only. Used by the server SDKs and webhook signing. **Never** paste a secret key into HTML, into a React component, or anywhere that ships to a browser.\n\nThe embed reads its allowed origins, suggested-amount defaults, fund list, and theme from the platform — you do not need to configure them in the snippet unless you want to override them per-page.\n\n## Test mode\n\nTest-mode keys (`pk_test_…` / `sk_test_…`) route every request to the sandbox cluster. No real money moves. Cards are simulated; ACH is simulated; webhook deliveries fire normally so you can exercise your handler end-to-end. Donations show up in the hub with a **TEST** badge and never appear in the production ledger.\n\nThe key prefix is the only switch — there is no environment variable, no flag, no separate URL.\n\n## Attributes\n\nThe minimum to render anything is `publishable-key`; everything else has a sensible default.\n\n| Attribute | Notes |\n| --- | --- |\n| `publishable-key` (required) | `pk_live_…` or `pk_test_…`. |\n| `mode` | `inline` (default), `modal`, or `drawer`. |\n| `trigger-label` | Launcher button text for `modal` / `drawer`. Defaults to `Give`. |\n| `funds` | Comma-list of fund IDs the donor may pick. Empty string hides the picker. |\n| `default-fund` | Pre-selected fund ID. |\n| `frequency` | Comma-list of allowed frequencies (`one-time`, `weekly`, `biweekly`, `monthly`, `annual`). |\n| `default-frequency` | Pre-selected frequency. Defaults to `one-time`. |\n| `cover-fees` | `true` (default) shows the cover-fees toggle; `false` hides it. |\n| `recurring` | `true` (default) exposes recurring frequencies; `false` forces one-time. |\n| `theme` | `modern` (default), `minimal`, `classic`, or `playful`. |\n| `success-mode` | `inline` (default), `redirect`, or `callback`. |\n| `success-url` | Required when `success-mode=\"redirect\"`. |\n| `suggested-amounts` | Comma-list of dollar amounts for suggested-amount chips. |\n| `min-amount` | Minimum donation, in dollars. Defaults to `1`. |\n| `max-amount` | Maximum donation, in dollars. |\n| `language` | BCP-47 tag. Defaults to `en`. |\n| `trust-footer` | `true` (default) shows the security footer; `false` hides it for white-label deployments. |\n| `data-no-analytics` | When present (any value) suppresses every host event. |\n\nDetailed reference (each attribute, every default, every interaction) lives at [1stflock.com/developers/donations-embed/](https://1stflock.com/developers/donations-embed/).\n\n## Common tasks\n\n### Change the theme\n\nPick one of the four built-in presets via the `theme` attribute, then surgically override individual tokens with CSS custom properties on the host:\n\n```html\n<flock-donate\n  publishable-key=\"pk_test_8xK2zQ9m2nP4rT5vX7yZ\"\n  theme=\"minimal\"\n  style=\"--flock-primary: #0d9488; --flock-radius: 8px;\"\n></flock-donate>\n```\n\nThe full token catalogue is exposed under the `--flock-` prefix; `--flock-primary`, `--flock-primary-foreground`, `--flock-surface`, `--flock-radius`, and `--flock-font-body` cover most brand needs.\n\n### React to events\n\nThe embed dispatches five `CustomEvent`s on the host element with `bubbles: true, composed: true` so they escape Shadow DOM and reach window-level listeners:\n\n| Event | When |\n| --- | --- |\n| `flock-donation-opened` | Donor opens the flow (page load for inline, button click for modal/drawer). |\n| `flock-donation-step` | Donor advances to the next step. |\n| `flock-donation-complete` | The success screen renders. |\n| `flock-donation-failed` | The flow fails (declined card, network error, configuration problem). |\n| `flock-donation-closed` | Donor leaves the flow without completing. |\n\n```html\n<flock-donate publishable-key=\"pk_test_8xK2zQ9m2nP4rT5vX7yZ\"></flock-donate>\n<script>\n  window.addEventListener(\"flock-donation-complete\", (event) => {\n    const { confirmationId, amount, fund } = event.detail;\n    console.log(`Donor gave $${amount} to ${fund.name} (${confirmationId})`);\n  });\n</script>\n```\n\nTo opt every event off — for consent-managed analytics platforms — add `data-no-analytics` to the host element.\n\n### Switch render mode\n\n```html\n<!-- Inline at the spot where you placed the element. -->\n<flock-donate publishable-key=\"pk_test_8xK2zQ9m2nP4rT5vX7yZ\" mode=\"inline\"></flock-donate>\n\n<!-- \"Give\" button that opens a centred modal overlay. -->\n<flock-donate publishable-key=\"pk_test_8xK2zQ9m2nP4rT5vX7yZ\" mode=\"modal\" trigger-label=\"Give\"></flock-donate>\n\n<!-- \"Give\" button that slides in from the right edge. -->\n<flock-donate publishable-key=\"pk_test_8xK2zQ9m2nP4rT5vX7yZ\" mode=\"drawer\"></flock-donate>\n```\n\nModal and drawer modes lock scroll on the host page while open, trap focus inside the flow, and dismiss on `Escape` or backdrop click.\n\n### Redirect after success\n\n```html\n<flock-donate\n  publishable-key=\"pk_test_8xK2zQ9m2nP4rT5vX7yZ\"\n  success-mode=\"redirect\"\n  success-url=\"/give/thanks\"\n></flock-donate>\n```\n\nThe donor is sent to your URL with `?confirmation_id=…` appended.\n\n## Full documentation\n\nThe full reference — theme token catalogue, every attribute interaction, integration recipes for WordPress / Squarespace / Wix / Next.js, the webhook event taxonomy, and the 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. Donations carry vendor-neutral identifiers (`processor_transaction_id`, `processor_refund_id`, `processor_subscription_id`); failure messages route through 1st Flock's own taxonomy. 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`.\n","readmeFilename":"README.md"}