{"_id":"@planningcenter/sweetest-alert","_rev":"31-5b4f1346a86c1ffa125864daf5af81b5","name":"@planningcenter/sweetest-alert","dist-tags":{"latest":"2.4.0"},"versions":{"0.1.0":{"name":"@planningcenter/sweetest-alert","version":"0.1.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@0.1.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"1e0c794656a783ac65bf1e7db979618551791d49","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-0.1.0.tgz","fileCount":24,"integrity":"sha512-vSwh1mZe/ISgXddcYFKZVGjkS10jRj2wxBvV25+Vg23b+oIYClCggvnTAcfmEfPWi2IGvN3i7gDxqqlRs3APLA==","signatures":[{"sig":"MEQCIBzEnmS3QSMiuSHmOVUHEuGO4gWQpJEKLsm3pcCJGztOAiBb/b2xxPEpKErE06yRripBHzg+T2mKIKy64wKGwCw47Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38427},"type":"module","volta":{"node":"22.20.0","yarn":"1.22.22"},"gitHead":"da3b2b8c6e3146e72831b3573b2a14dce01113bd","scripts":{"dev":"vite","test":"vitest","build":"vite build","lint:js":"eslint .","preview":"vite preview","lint:css":"stylelint \"**/*.css\""},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.19.4","dependencies":{"prismjs":"^1.30.0","react-simple-code-editor":"^0.14.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.25.0","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.3.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^0.0.5"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.25.0","@planningcenter/tapestry":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_0.1.0_1762283487506_0.9082617910571116","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@planningcenter/sweetest-alert","version":"0.2.3","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@0.2.3","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"0bdb62dcab71f4bdeca3f096d6e939dde22be3e8","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-0.2.3.tgz","fileCount":3,"integrity":"sha512-f28wbWhif59UgwLSKSxj1MvwfnDrakU2PcJo5I7vSA7pVE9c8D1W1qr8WoujkQJU25ggxEtg0Ca4gMzsOzK3+w==","signatures":[{"sig":"MEUCIQCD6qcAido7MD8Wz2MMZByKfdSJbu0eyzAZ7erRGe8kSQIgAyBzouE+5KRLG05n+6y1PettPtRofWbZ2V7X0+8peJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6908},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"433d4edec4cca2fcfe1dfe009ded552bc324e7e8","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.19.5","dependencies":{"prismjs":"^1.30.0","react-simple-code-editor":"^0.14.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.26.0","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.5.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^0.0.5"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.26.0","@planningcenter/tapestry":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_0.2.3_1762365384986_0.14607200401012577","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@planningcenter/sweetest-alert","version":"0.3.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@0.3.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"c934962c4b22b8c05faf6a328a7fe803dff510b0","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-0.3.0.tgz","fileCount":8,"integrity":"sha512-zCESGy8cP0R0nFSblTWSAyWnTkRNE0f9/2HchQ3iXw3tgweTbEiWZBqa189GRFzBfhYT2X5QVTR0nfY9h3vmTA==","signatures":[{"sig":"MEUCIFt06MgvH/IAlkvQ/4LpHwW/MzLd++KSgYC4WTsoGnNrAiEA8kT14nhVj6m41MUNvXE7cXdAIZ7SOiYZzmqSVjqULPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19130},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"97f7bc27384e55bf6a32a34ffeef8d5067da6b09","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.19.5","dependencies":{"prismjs":"^1.30.0","react-simple-code-editor":"^0.14.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.26.0","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.5.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^0.0.5"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.26.0","@planningcenter/tapestry":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_0.3.0_1762366926028_0.10590328229422319","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@planningcenter/sweetest-alert","version":"0.3.1","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@0.3.1","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"38230a4d0e1790968990b97893fe71e614275751","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-0.3.1.tgz","fileCount":8,"integrity":"sha512-Ht9cnKsTR92pUIamtqxa2FXvserWEePTHL1ERnGKrMxOLGXJtTZN6HqxxcO92046Jo+lFUcLKzcwFwaAQnT1mw==","signatures":[{"sig":"MEUCIQD3CCMBLqN/IT47Lh4arUfT0i9WGzKHlUI1To83u4/tPwIgdFfxOrGjHlvRR36FPCx64QTuf23V2SOrTu+iLlzVfFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19106},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"2a3a5f3d16a0cab0a714e68e7d8f648e994cd0dd","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.26.0","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.5.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^0.0.5"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.26.0","@planningcenter/tapestry":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_0.3.1_1762368013186_0.48040619498420223","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@planningcenter/sweetest-alert","version":"0.3.2","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@0.3.2","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"8f69cd45730ccb03b0946318acade5a3ce2164be","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-0.3.2.tgz","fileCount":8,"integrity":"sha512-0Hzavc7vKR4g8VUyuUBz6+mEUAYbSNkvLcUESLteqlTr8ULdtNmR/qTsdHaQRSq487HMd0FJ4RvEWjuBa9Icng==","signatures":[{"sig":"MEYCIQCbQlWiH/SgDyz+6dx5z58GTL3qHW+giXigy39aR9S2pAIhALwcLVOzvGrcfjz1BBrU0+VxR9uRrryYnVizlazF7c6E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19380},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"a184db470efb9aede2c2e8f48fe1441b28cc63dd","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.26.0","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.5.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^0.0.5"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.26.0","@planningcenter/tapestry":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_0.3.2_1762881295468_0.42280576173572126","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@planningcenter/sweetest-alert","version":"0.3.3","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@0.3.3","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"8f1684ee1ffb0f5b244900c1efdb1b83a0e89a2f","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-0.3.3.tgz","fileCount":8,"integrity":"sha512-Vpi9cBWywYn1UyCnn73dxNVBfFdNdyj8zunh2gDcgl4wWm81/W0KFzWZZUlz/WnHpQkYcBC6tEvwi6RKLkfwww==","signatures":[{"sig":"MEUCIQDrtnNyMQeCpPk94BHrpsvbwouA6X0M9Fc6ZQ0xXWT8YgIgcg9RsQrfWznPyCozaw2KwHu6HWCkV98MsNkKJItn6Gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19380},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"6e32612b58ac3e2681c6cf6e6a346943824df66e","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.26.0","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.5.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^0.0.6"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.26.0","@planningcenter/tapestry":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_0.3.3_1764680755290_0.2386692274629898","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@planningcenter/sweetest-alert","version":"0.3.4","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@0.3.4","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"5e16131ea547bbc18cceaad065bf8801077f2fe6","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-0.3.4.tgz","fileCount":8,"integrity":"sha512-39JsPHphz7UJT3T/3fVJDxbmgHoOhYUw4+s92IsV7j/vGwWVt5RGrIMjNvkemtJTtWgKOTpPyqBW35vE++BkYw==","signatures":[{"sig":"MEQCIFdlk1EzAUikr1q1bHUHkN/bZfnj4MNR6vpsSwy7fadcAiAFTWUfRbbCOi8R53G7D/wTn/my/oPdOaq6FG23ytgW6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16776},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"01566d19c8c4b936a2f0feeefdf8c3fb134fa926","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.26.0","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.7.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^0.0.7"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.26.0","@planningcenter/tapestry":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_0.3.4_1770046390967_0.7855248182265684","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@planningcenter/sweetest-alert","version":"0.3.5","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@0.3.5","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"e9d0b52691c9d79584b1268ea3ea867177715afc","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-0.3.5.tgz","fileCount":8,"integrity":"sha512-Wb6kuiyhvBDIYn2I0/NKErzMC2/USSKKkgTZN5mJRqtj0e52rEFxe3oToO3pO8tsxgbWU/7MtDsP+xJoInKz4Q==","signatures":[{"sig":"MEYCIQDsQ24tbN3bFe5JUpDin4xnv0PVw3Bo4fEWHFvVPO7F/QIhAOankwANvEtCUQJ5/gfi5wF0lWIxYe44xAjSTSycWJRF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16776},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"b369271de09c7324b845a24c959a8ae088df1858","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.26.0","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.7.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^0.0.8"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.26.0","@planningcenter/tapestry":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_0.3.5_1771947638821_0.24581598762150714","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@planningcenter/sweetest-alert","version":"1.0.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.0.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"c21f9ab957af5f4178a40356f1a5331e88543e93","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.0.0.tgz","fileCount":8,"integrity":"sha512-DPoAGFa6+c/Wp9GkMVLo5c4D4LMeuI6YUgG4pgg3qXgjiFfLRat0i1I34JdQa5iVcbU3fab4TFCim2xCTxcSGw==","signatures":[{"sig":"MEUCIQCIpOgdBTws3Rgzqbly/SvajdMpTGXw9SDjTKbJ7Zs+OQIgUSbeXcUS1r2TgEyzQe3lvCVqA/IDmzELPa65ygG/PeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16776},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"823a041f5e35d1cb0af6e5e517060528667a9d39","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.26.0","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.7.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^0.0.8"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.26.0","@planningcenter/tapestry":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.0.0_1772463691308_0.7456532589465628","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@planningcenter/sweetest-alert","version":"1.0.1","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.0.1","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"9f61240c4144b4a8e78cd68d1df077d1ca223f09","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.0.1.tgz","fileCount":8,"integrity":"sha512-w/GMwmMUBmleIdsW6DT/2ghuM0EcetNGKxFv/Nw7RpVMtm+m/KVw2AbMoNwfPCxZJGzQMjCZ/tGCmQsq2RANWQ==","signatures":[{"sig":"MEUCIBCQpxh7o+7fykVKSg4Fw8GF5MdF0vmfgsy7uXrTwXxDAiEAzG8aCuDQHir8/hhp9k2zKcqusYePxhW1IvE+Kea/QP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16628},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"9c98368b20f357be72fa3c8d11ed760bcd59edce","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.10.1","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":"^2.10.1"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.0.1_1773147403991_0.022487784393403043","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@planningcenter/sweetest-alert","version":"1.0.2","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.0.2","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"79f2729a8dc84113d2649679c13a4ad5c4f82342","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.0.2.tgz","fileCount":8,"integrity":"sha512-vlh2hMxKJNkLrOowD8CMHOksffS8b6FMFzfi5KR6jnS5mEkBS/7UA+COJcWMgB48X1Jni4yLGTHHzNXSBIvMlQ==","signatures":[{"sig":"MEQCIDaCI1zLoo63kMOciRBOMQDfuA7VTq4eGvP6cSlXSfYaAiAF4GeC0Oq3zP60KNMBEwCvPyeNA1SdM2yg3+p2GMlR8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16628},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"d654b3fc66d3374520d123ea3e8f8712b128d691","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.10.1","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":"^2.10.1"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.0.2_1774269264138_0.8688025002146784","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@planningcenter/sweetest-alert","version":"1.0.3","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.0.3","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"00dd92edbdeaa9082c0dabd592a18737d697a61d","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.0.3.tgz","fileCount":8,"integrity":"sha512-763NnzqInFwvzKDO/9LL2YqbqWf4vdIUi/0lNCIJuG5S5oYiFfAYZY7HN1Pn9pMHixdBrHgVbGPI/1ZXyUe7Ew==","signatures":[{"sig":"MEUCIHS0z9fLUS/uMnoRnrlFIn6d9uuf6Qq0CZdmNEKBZYyaAiEA6i/GUhkgxQQFDRNDk2KWLSMfFWszI/yAKsJUZbktaVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16628},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"d0daafcf1875070af2bb6d39e3120ddd52711bba","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.10.1","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":"^2.10.1"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.0.3_1775570303281_0.8580215205408288","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@planningcenter/sweetest-alert","version":"1.0.4","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.0.4","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"ac3ebc390145e87a045b84f0934e38babaa95aaf","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.0.4.tgz","fileCount":8,"integrity":"sha512-VPh2IDdldoj9/ZVMzYHgv8hA3Q8KsNWilg0QdiWTWS+ZYQFIovZVqKU4RiJWQ9KHxcmI9Oi1MtQXd/1oNrpUSQ==","signatures":[{"sig":"MEYCIQCEcKAXvobn+vreMsDDlBXoDnAKzzsOA0ZGtj35Cg2b8wIhAKsII7iWcPkaU4iWuDHTtBPFgkwCkeouddg+T44WYsgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16628},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"396fd306046982a59f6b4113219f64532a72b67b","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.10.1","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":"^2.10.1"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.0.4_1775570977189_0.756874762427481","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@planningcenter/sweetest-alert","version":"1.1.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.1.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"3ad53cd04eda373bba53b2a81166ecfd681056e1","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.1.0.tgz","fileCount":8,"integrity":"sha512-OX/bZA5lXShq9J32+wSRtoeKIyeJ6U8PNX3b2B49jpv9kIYEGKayIOc6D7uH5GkSckLe14pEm53k1y2gtC7DAA==","signatures":[{"sig":"MEYCIQDWWXLtakRLCvFOAP3HIOI9kMSc/2nq/ZtwH93qkAaD1wIhAIKY+yESv7mXQ3G6wit0yVDUd7PxPodUJ4hKl0Qdt8z2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16651},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"e89f95ff83ff35d18d0bbca73973dc0251ae37c9","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"kylemellander","email":"kylemellander@gmail.com"},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"10.8.2","description":"The sweetest alert ever","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.10.1","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":"^2.10.1"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.1.0_1775690541530_0.0021747831771103954","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@planningcenter/sweetest-alert","version":"1.2.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.2.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"ad0e15da94dcf08107d033addf46a21a2e6e7572","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.2.0.tgz","fileCount":8,"integrity":"sha512-lL2InGQpHccnvi9mq6zn7kwh1kwSNz+9eo2f0kvgQ4JoqQGNuzWZq1Y79fh8zk7smHa77zEf2trA/p//ctBkXA==","signatures":[{"sig":"MEQCIG87fF8deIzEMb65aGLHkvXSJFZCNBekayEbUxVRPuTnAiBO3n/fJJsDvjRNOYe4fbZC4QxNh8imNYEAiiSuGkVAdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16651},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","volta":{"node":"22.20.0","yarn":"1.22.22"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"07d5c0ad065b0eb45dbeb1941a11ffeb85c8f63d","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.11.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^3.2.4","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^2.10.1","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":"^2.10.1"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.2.0_1776723295550_0.8260933604394343","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@planningcenter/sweetest-alert","version":"1.3.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.3.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"a13fa3e674cdf576c65683bbe1334e6544269b92","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.3.0.tgz","fileCount":8,"integrity":"sha512-e6F/z5TRgoXFSHJeBsbCJVzJCb9/B2B9lOnT+PrsBuRUJa2zvmwWSmuW4Fq+GmaBVCOMNqsNcUIBhCR7ZIY6Uw==","signatures":[{"sig":"MEQCIHXlV6wY86O194Lpce+9uP7FXf+NC/WpZn3LnK8VfXvZAiB3v4HpRB3bmZ6wE1TYifv+Hx1vnMzahdP6ennqgUyEOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16742},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"083e5d35f0b558acbe6b64f87f01f92ca3cf34ba","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.13.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^7.1.11","jsdom":"^27.0.0","react":"^18.3.1","eslint":"^9.37.0","vitest":"^4.1.0","prismjs":"^1.30.0","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","@planningcenter/tapestry":"^3.4.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":"^2.10.1 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.3.0_1781017202974_0.08751693009615447","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@planningcenter/sweetest-alert","version":"1.6.2","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.6.2","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"43e61dba82742b03fb34140d9c4c5bf6f6e5c9b4","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.6.2.tgz","fileCount":8,"integrity":"sha512-k8aD+Scnp48U3Fa/UJCg+6O3KPwotPk208TXYABjtdPvCbK9bjDX/8uPz0qfuqgVYftvJTpM/FoSBHlkhlDzNw==","signatures":[{"sig":"MEUCIG6mB0Oo6/ckQS2+H/NVQ80nxeJ7joSrbete4yvvQ49ZAiEAnF5dsprD4vILIxH97WUhGGUNJE8wowXenNJo8VnUszo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21471},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"315950e3531130b7951d88aa957c18d0cafb55e0","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.16.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.8","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":"^3.4.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":"^2.10.1 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.6.2_1785162992519_0.9968320011130869","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@planningcenter/sweetest-alert","version":"1.6.3","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.6.3","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"52e79b3c23fe36b04201f4d64c5987793f753464","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.6.3.tgz","fileCount":8,"integrity":"sha512-bEGd/PRY6cHB7Kfm2RJuGSNJx2sA4xjID3e520zjyKSo4f1zStPeyL367l6mu5Co2+/nXJ351NXvYj7Mo4mkwg==","signatures":[{"sig":"MEQCIFqfs9rtec6Vi9rR871aBmFqUWWGk8vV9HtyDdg5gGYqAiAQA3AACDXv0NR+peuswAldkXFnWlT25xUsMRLpukSLew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21471},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"5ab15b0b87f8f160a534780fba71ea9f82f32c5d","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.16.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.8","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":"^3.4.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":"^2.10.1 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.6.3_1785163341341_0.31387137693793354","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@planningcenter/sweetest-alert","version":"1.6.4","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.6.4","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"aa6f8f175a28c059c7952d16da00f8fa0eaad276","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.6.4.tgz","fileCount":8,"integrity":"sha512-TfDHquhri9W4iC577clCWR1W84T/6tPMUFW8OoHY5D3xZHBOfOqjNCjgkGvr1Ra1UcnVEOSJQocom6tACaobfw==","signatures":[{"sig":"MEYCIQDJzVNW9p1JMqKOImMEkM094/C27D6FcB+5lf0detpQ5AIhANo1KnSfboVYbcCnsZ29CTxyHm0mwNpLokM6wMdcSEFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21471},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"6b44d2bac9705b2c5e09e2c23cb8eb71d32e0027","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.16.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.8","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":"^3.4.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":"^2.10.1 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.6.4_1785163886289_0.7359382592011396","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@planningcenter/sweetest-alert","version":"1.7.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.7.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"4bb94e49f401029d11fc604589262f4d54609d2d","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.7.0.tgz","fileCount":8,"integrity":"sha512-zobT7LUPZqVzmEQWY5SrOn18SNPb411dz5+yy4SX6XMkgEjAkDMcUEJUE2QCaE0k01LO5Q8QLX4zg5ova9gZ2w==","signatures":[{"sig":"MEUCIGBThAg/wMGQ/XGuF/ZYwxGQ7eSBqLtzdtnJNqVYIE4aAiEAgCKgTNVYYl2m/c5a4WTWLr8Hb8q07iH1ybBiFGsZKfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19926},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"ee63c7a74f9a7f17664c35e31bb65653a36ea9d5","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.16.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.8","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=3.4.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 <19","react-dom":"^18.3.1","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=2.10.1"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.7.0_1785175193545_0.8846789635005898","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@planningcenter/sweetest-alert","version":"1.8.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.8.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"79959c04f93f88480b8dd47159e7fac037073603","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.8.0.tgz","fileCount":8,"integrity":"sha512-xTzYAEZ0rr6z/dMpPPGMBmhYjHYlI/GCc3Eprn30Ud0u5/wffTQP77wjd/49vm3k4iFWaVec7QjeaAF8r7qOQg==","signatures":[{"sig":"MEUCIF+mHZKnlzUifDvR5l/isC1QQQ5jDMH6OfiKfUedgHm5AiEAgMBEX2wvLxYK8nze39USFwH89+s/Kg2pC/rT2g0ra/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19966},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"210239386d03c5e3a645379a847216b1b997e0ad","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.16.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.8","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=3.4.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=2.10.1"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.8.0_1785338075922_0.42653740869434853","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@planningcenter/sweetest-alert","version":"1.9.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@1.9.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"46624244f83182218af466a69e1800a17940310b","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-1.9.0.tgz","fileCount":8,"integrity":"sha512-in5mNuNEKu0D/R1UCOrf3JYd3fwMAw9yLiwcGZ4nL0Z3i/O28sJbMClbS7z6ta9OiRkO8tCe+0Eavv96SW1cKw==","signatures":[{"sig":"MEUCIHlhVoBJgAn9mzj5JRZcPBnIw8bG1iQfazJoFMkPX1esAiEA4zu548VCJSCu1VkxXoHc/VwhJNt02aiAjgd9E7paG9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25999},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"a49c2e0905bd0496eb0d40749a792e8f64290d7f","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.16.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.8","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=3.4.0","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=2.10.1"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_1.9.0_1785950558183_0.5850164019694","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@planningcenter/sweetest-alert","version":"2.0.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@2.0.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"97b2cbee53522f612b97c0b910ba6deb49cd707a","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-2.0.0.tgz","fileCount":8,"integrity":"sha512-f5jdORzgtCTbwTP4Fw0lEaxFdfqFJv1lhJPPDkQGS/TV94PWxLMeOd/ACY+wo9La9y2tBhm8ustTJ6EqJIlZ5A==","signatures":[{"sig":"MEQCICpZZ3r69ZSOiy2/8WAZIAYEjUT6t/cLVwCDU3zX2X9tAiAoyaKnMRTP18SZ81YzZKNtKvMU7sbnHQeeG8y2r5CdRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31755},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"8766cef5c178b6ddeee3926e949ff7359051421b","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.17.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.8","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=4","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=4"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_2.0.0_1786624745167_0.3425207407513309","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@planningcenter/sweetest-alert","version":"2.0.1","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@2.0.1","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"fa6f46d6f75587921c8fdf27dfb6eef5bd47eeb5","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-2.0.1.tgz","fileCount":8,"integrity":"sha512-xI/XtjM7zW+suAzy1cJ+qbX3Jc4uIKwgPWmux3LJl6iiI83X17SUlUNlSHYTiOtEsYBYGU8W5GsUwZw6S6M13g==","signatures":[{"sig":"MEQCIC87WxdZ5/OXANFvJuPSytO/YlTtwTH1bJ3krzPqrZ9nAiA5y0OsHcbroLAbZkykgp5RMIgj2eNtgmPr/9N3yEHH2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33532},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"6c75706c974e62d8f3e4822ed0a0d8a2e0830ff5","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.17.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.8","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=4","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=4"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_2.0.1_1788185164624_0.07305052139953983","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@planningcenter/sweetest-alert","version":"2.0.2","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@2.0.2","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"cccc8a15bd5e90598b980b3974e74183a9cce432","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-2.0.2.tgz","fileCount":8,"integrity":"sha512-4F8IKOkU2TzKZihYH5nkW2ElOP1z6GDdHtmVaOSFW+pr7DfqzL4RvvMvMwvJ1ctfordJGrqXRJKcUnVBLzBU0Q==","signatures":[{"sig":"MEYCIQChpTyNrFv+32FCtUTtGzaswKJupCik+YnqDRe1oUNMgAIhAMQePK+Ubx2kC2EtzIjrxxapjF7C/DeFKvmKgfW1E/wy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33532},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"e8963b1ad27b049bea246b68885218a11baf1af7","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.17.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.8","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=4","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=4"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_2.0.2_1788444465236_0.9235029306987057","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@planningcenter/sweetest-alert","version":"2.0.3","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@2.0.3","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"85c0639558765bbe88b2b2a8d0d14c006ebe089d","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-2.0.3.tgz","fileCount":8,"integrity":"sha512-3ZCpfO+uDd7MVnNxN+C15y9iCVTxz7Ot2gWPqnO2Xp/PSIjTBZGu/detbYELMqEyMshm4a/7b02msgrmdF7CTQ==","signatures":[{"sig":"MEUCIQCmlRwFLIz5hvg99SZWHE/Sed2j0p41dpOvMOgdsa+EyQIgFEGpuqXDGpH1Yq6M3aePRyM6fvP1Jl5nNZYtgqQXANw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33533},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"6eb7fda2bdaabf19f13e669a090c58271d132f08","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.19.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.11","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=4","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=4"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_2.0.3_1789389391866_0.36466064820348554","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@planningcenter/sweetest-alert","version":"2.1.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@2.1.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"2d3731a902e567045ab4bf284966ecaad8208aa1","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-2.1.0.tgz","fileCount":8,"integrity":"sha512-bi2okyyL2GQJ5pAweNQ9MtN/G5UEnOTlurIHuxeYQv0By7qnSBZ0+7VgNSjXHY+zSUKvYXCQHku/rJVXsYGC5w==","signatures":[{"sig":"MEYCIQCa5r12mOCpc1TDZ2FzZhwGmDrsS/MzTJXrkWaaBGWXXgIhANFLa/xDSiQaAxvmS8yeX7P5/lppbrmlAo0QZn/NyBOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33596},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"8523af9d2e10bfb4278a5259ede9f098e941275f","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.19.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.11","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=4","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=4"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_2.1.0_1789495304971_0.5693323223235682","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@planningcenter/sweetest-alert","version":"2.2.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@2.2.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"d123b43a462392135e78d08287a7485f3389cf0f","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-2.2.0.tgz","fileCount":8,"integrity":"sha512-OqSqg8sZGFuYLMj6IG/PflfvrY8XhjJijlTNLBs17cmhp8b96O8XTJJSaHeXoMfMSevC3rKCgLh2x/sgZUcDGg==","signatures":[{"sig":"MEYCIQCutA/Is4SPDcSn7jyyr4e0Im1p9bfb25gqOh8td1339QIhAItgqfyB/HpjoJe5/5G/om9wLP4TSoQ8OsLEPxGzMda3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34895},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"e10a0736052eb37a7f1131a9e3cd4914e4f74f0c","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.19.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.11","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=4","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=4"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_2.2.0_1789569607695_0.6591124133311117","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@planningcenter/sweetest-alert","version":"2.2.1","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@2.2.1","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"c20522364fdd4c724343c4b8be383950d36984e5","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-2.2.1.tgz","fileCount":8,"integrity":"sha512-mVASGgcW+9Qzls7N8+XFWlDxps5QBhey+rlC0pAC2zIz6reY6EZPGE2gU0dGG5TFhqGALFJzfqJNse7MmA5YgQ==","signatures":[{"sig":"MEUCIQDpJAKkhqDdaoCuzZBsGR8ZGjyk71IpN9SHPDhxOMxiJwIgclviIMo1Q+EOLOuCLE6DmRQ2mWUZRS5fjzQFCOo68WA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCKFrepPZRSK08F7ApMqkW/Kt09Wk5hzzRZPnM3Z7CZZwIhAL+MJzaQy9P1YHd4MTMfS50PZ16b6j5Zjkry4i3WBgJr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34895},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"5947a47b5ea6b50ed5a63fcfcca9872a3f0dbc77","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.19.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.11","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=4","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=4"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_2.2.1_1789992748501_0.3913948693429794","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@planningcenter/sweetest-alert","version":"2.3.0","author":{"name":"Daniel Marino"},"license":"MIT","_id":"@planningcenter/sweetest-alert@2.3.0","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"homepage":"https://github.com/planningcenter/sweetest-alert#readme","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"61d6026782c5a8a55eb17ce60a2c365266ccfcb6","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-2.3.0.tgz","fileCount":8,"integrity":"sha512-KRyRFrgzpURUtXlMb2BcazhwqZ/6lKamnZFaVHT50zxzl1g41zMrmRhAIxFJXZMvNySE6DB/Y6/HnsWBHrvUSw==","signatures":[{"sig":"MEUCIQDrSzxzEBvE9mAV6c2F8opNPDO0/RYLOequsmmImZhArgIgHt5klpD0h8jNPwZlzpW0M5RxtvhOTzbYff2rrLL5c8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChg+sp1gqO7F5qctoQzL9KpUiEJjxWX8CrZoQrsayeOwIhAPMBlZQESfRwikcDqgDNVOlogsUnrGO0oSUVqfAKqrFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34909},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"aeffed8fa4dfdfc202e8e74ccc0db364764dde96","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.19.0","description":"The sweetest alert ever","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.11","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=4","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=4"},"_npmOperationalInternal":{"tmp":"tmp/sweetest-alert_2.3.0_1790091458878_0.5692873375831715","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"_id":"@planningcenter/sweetest-alert@2.4.0","bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"dist":{"shasum":"b263ec624cc60de151359a5e9baccd265a056138","tarball":"https://registry.npmjs.org/@planningcenter/sweetest-alert/-/sweetest-alert-2.4.0.tgz","fileCount":9,"integrity":"sha512-Ogu0QvraM7fFiuY6c5FKU2XgW9za/eqpiqXWh7DgTDcqG5VDIBMTXkD5Sf2LExukcJg9xw7jZCBB2zi6NAhslg==","signatures":[{"sig":"MEQCIFu2ivRv8Ch7pVEnx9qDdfYNXhIvRblvOI/4AjjLmU7xAiBYhwVtYtfCJ80prXWyGVCvifMM69kGdfmeNxb5YZjtFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaSdTvZQ4yKdB8MDXMJC7n57ZLk34gn15FHrO9/awaQwIhANXWJPc5vM6S8wrIH44ocY2WIhqsKP/ZLivM6uaP+W/d"}],"unpackedSize":37901},"main":"./dist/index.cjs","name":"@planningcenter/sweetest-alert","type":"module","types":"./dist/index.d.ts","author":{"name":"Daniel Marino"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./style.css":"./dist/style.css"},"gitHead":"aeb205de0a346e1c79e7722f15deec84a359b447","license":"MIT","scripts":{"dev":"vite --config vite.config.docs.ts","test":"vitest","build":"vite build --config vite.config.docs.ts","lint:js":"eslint .","preview":"vite preview --config vite.config.docs.ts","lint:css":"stylelint \"**/*.css\"","build:lib":"vite build --config vite.config.lib.ts && tsc --project tsconfig.lib.json && cp src/sweetest_alert.css dist/style.css","typecheck":"tsc --noEmit","build:docs":"vite build --config vite.config.docs.ts","prepublishOnly":"yarn build:lib"},"version":"2.4.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b146c9af-4c4c-40a0-b2a2-c6f0665003ad"}},"homepage":"https://github.com/planningcenter/sweetest-alert#readme","repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"_npmVersion":"11.19.0","description":"The sweetest alert ever","directories":{},"maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"packageManager":"yarn@4.14.1+sha512.64df448055b2d37ba269d7db535a469b8da93f8ef1140c25fd7a83c00a8fbaacb214ca0e02553b92a2c54cef78bb67d0b4817fab02001df0e24fac0faccc3b42","devDependencies":{"vite":"^8.0.16","react":"^18.3.1","eslint":"^9.37.0","vitest":"4.1.11","prismjs":"^1.30.0","prettier":"^3.8.3","happy-dom":"^20.10.6","react-dom":"^18.3.1","stylelint":"^16.25.0","@eslint/js":"^9.37.0","typescript":"^5.9.3","@types/react":"^18.3.12","@types/prismjs":"^1.26.5","@types/react-dom":"^18.3.1","typescript-eslint":"^8.46.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^6.0.2","@planningcenter/icons":"^15.29.1","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","@planningcenter/tapestry":">=4","react-simple-code-editor":"^0.14.1","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.0","@planningcenter/stylelint-config-pco":"^1.0.0"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0","@planningcenter/icons":"^15.29.1","@planningcenter/tapestry":">=4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sweetest-alert_2.4.0_1790262663425_0.9027585199011745"}}},"time":{"created":"2025-11-04T19:11:27.357Z","modified":"2026-09-24T15:11:03.744Z","0.1.0":"2025-11-04T19:11:27.759Z","0.2.3":"2025-11-05T17:56:25.174Z","0.3.0":"2025-11-05T18:22:06.240Z","0.3.1":"2025-11-05T18:40:13.438Z","0.3.2":"2025-11-11T17:14:55.686Z","0.3.3":"2025-12-02T13:05:55.466Z","0.3.4":"2026-02-02T15:33:11.117Z","0.3.5":"2026-02-24T15:40:38.977Z","1.0.0":"2026-03-02T15:01:31.511Z","1.0.1":"2026-03-10T12:56:44.140Z","1.0.2":"2026-03-23T12:34:24.293Z","1.0.3":"2026-04-07T13:58:23.425Z","1.0.4":"2026-04-07T14:09:37.339Z","1.1.0":"2026-04-08T23:22:21.663Z","1.2.0":"2026-04-20T22:14:55.695Z","1.3.0":"2026-06-09T15:00:03.092Z","1.6.2":"2026-07-27T14:36:32.665Z","1.6.3":"2026-07-27T14:42:21.503Z","1.6.4":"2026-07-27T14:51:26.428Z","1.7.0":"2026-07-27T17:59:53.762Z","1.8.0":"2026-07-29T15:14:36.074Z","1.9.0":"2026-08-05T17:22:38.334Z","2.0.0":"2026-08-13T12:39:05.298Z","2.0.1":"2026-08-31T14:06:04.770Z","2.0.2":"2026-09-03T14:07:45.385Z","2.0.3":"2026-09-14T12:36:32.020Z","2.1.0":"2026-09-15T18:01:45.092Z","2.2.0":"2026-09-16T14:40:07.877Z","2.2.1":"2026-09-21T12:12:28.579Z","2.3.0":"2026-09-22T15:37:38.973Z","2.4.0":"2026-09-24T15:11:03.512Z"},"bugs":{"url":"https://github.com/planningcenter/sweetest-alert/issues"},"author":{"name":"Daniel Marino"},"license":"MIT","homepage":"https://github.com/planningcenter/sweetest-alert#readme","repository":{"url":"git+https://github.com/planningcenter/sweetest-alert.git","type":"git"},"description":"The sweetest alert ever","maintainers":[{"name":"timmorgan","email":"tim@timmorgan.org"},{"name":"danott","email":"npmjs@danott.us"},{"name":"kylemellander","email":"kylemellander@gmail.com"},{"name":"jonsuh","email":"hello@jonsuh.com"},{"name":"keola","email":"shanearmitage@gmail.com"}],"readme":"# Sweetest Alert\n\nA lightweight, React alert/modal dialog component that replaces SweetAlert2 with a custom implementation using native HTML dialog elements.\n\n## Installation\n\n```bash\nyarn add @planningcenter/sweetest-alert\n```\n\nIn your product’s main CSS file (ex. `app/assets/stylesheets/application.css`) add the required CSS imports:\n\n```css\n@import \"@planningcenter/tapestry/dist/index.css\";\n@import \"@planningcenter/sweetest-alert/style.css\";\n```\n\n### Peer Dependencies\n\nThis package requires the following peer dependencies:\n\n- `react` ^18.3.1 || ^19.0.0\n- `react-dom` ^18.3.1 || ^19.0.0\n- `@planningcenter/tapestry` >=4\n- `@planningcenter/icons` ^15.29.1\n\n### Using with React 17\n\nThe peer dependency range is `react`/`react-dom` `^18.3.1 || ^19.0.0` because sweetest-alert statically imports `createRoot` from `react-dom/client`, which doesn't exist on React 17. If your app is still on React 17 (as `giving` was — see [planningcenter/giving#8757](https://github.com/planningcenter/giving/pull/8757)), you can't upgrade react-dom just for this package, but you can shim the import your bundler resolves instead of the real module.\n\nAdd a shim implementing the subset of the `react-dom/client` API sweetest-alert actually uses (`createRoot(container).render()`/`.unmount()`), backed by React 17's real APIs:\n\n```js\n// app/javascript/utils/react_dom_client_shim.js\nimport ReactDOM from \"react-dom\"\n\n// react-dom/client doesn't exist on React 17. sweetest-alert statically\n// imports createRoot from it, which fails at build time otherwise. This\n// shim implements just the subset it actually uses so the import resolves\n// and behaves the same as it would on React 18. Remove once on React 18\n// and this can be dropped in favor of the real react-dom/client.\nexport function createRoot(container) {\n  return {\n    render: (element) => {\n      ReactDOM.render(element, container)\n    },\n    unmount: () => ReactDOM.unmountComponentAtNode(container),\n  }\n}\n```\n\nThen alias `react-dom/client` to it in your bundler config. For Vite:\n\n```js\n// vite.config.mjs\nresolve: {\n  alias: [\n    // ...your other aliases,\n    {\n      find: \"react-dom/client\",\n      replacement: resolve(__dirname, \"app/javascript/utils/react_dom_client_shim.js\"),\n    },\n  ],\n},\n```\n\nIf you also run tests through Vitest, add the same alias to its config (or to whatever `resolve.alias` it merges from your Vite config) so component tests resolve the shim too.\n\n### Browser support\n\n`SweetestAlert` uses the native `<dialog>` element. On WebKit without one (Safari/iOS before 15.4) the package installs a small shim so dialogs still open and close instead of throwing. The shim only fills in the missing `<dialog>` API; your bundler still has to transpile JavaScript syntax for the browsers you target.\n\n## Usage\n\n### Basic Example\n\n```jsx\nimport { SweetestAlert } from \"@planningcenter/sweetest-alert\"\n\n// Simple notification\nSweetestAlert({\n  title: \"Warning!\",\n  content: \"Watch out, he’s coming to get you!\",\n})\n```\n\n### Confirmation Dialog\n\n```jsx\nSweetestAlert({\n  type: \"danger\",\n  title: \"Delete Item\",\n  content: \"Are you sure you want to delete this item?\",\n  onConfirm: () => console.log(\"Confirmed\"),\n  onCancel: () => console.log(\"Cancelled\"),\n})\n```\n\n### Promise-based Usage\n\n`SweetestAlert` also returns a promise that resolves to `{ isConfirmed, isDismissed }`, so you can use `.then()`/`await` instead of (or alongside) `onConfirm`/`onCancel`:\n\n```jsx\nconst { isConfirmed } = await SweetestAlert({\n  type: \"danger\",\n  title: \"Delete Item\",\n  content: \"Are you sure you want to delete this item?\",\n})\n\nif (isConfirmed) {\n  deleteItem()\n}\n```\n\nOr chain `.then()` when you can’t (or don’t want to) use `await`:\n\n```jsx\nSweetestAlert({\n  title: \"Discard changes?\",\n  content: \"You have unsaved changes that will be lost.\",\n  confirmButton: \"Discard\",\n}).then(({ isConfirmed }) => {\n  if (isConfirmed) {\n    discardChanges()\n  }\n})\n```\n\n`isDismissed` is handy when you want to react to a cancel or Escape too, not just a confirm:\n\n```jsx\nconst { isConfirmed, isDismissed } = await SweetestAlert({\n  title: \"Leave without saving?\",\n  content: \"Your draft will be lost if you leave now.\",\n  confirmButton: \"Leave\",\n  cancelButton: \"Stay\",\n})\n\nif (isConfirmed) {\n  navigateAway()\n} else if (isDismissed) {\n  trackEvent(\"leave_prompt_dismissed\")\n}\n```\n\n### Async Confirm\n\nIf `onConfirm` returns a promise (or other thenable), the dialog stays open with a loading confirm button and a disabled cancel button until it settles. Resolving closes the dialog and adds the resolved value as `value` on the result. Escape and `close()` do nothing while it's pending — `cleanup()` is the only way to force the dialog closed mid-flight.\n\n```jsx\nconst { isConfirmed, value } = await SweetestAlert({\n  type: \"warning\",\n  title: \"Save changes?\",\n  content: \"The dialog stays open, with a spinner, while the save is in flight.\",\n  confirmButton: \"Save\",\n  onConfirm: async () => {\n    await saveChanges()\n    return { savedAt: new Date().toISOString() }\n  },\n})\n\nif (isConfirmed) {\n  console.log(\"saved\", value)\n}\n```\n\nIf it rejects, the dialog's content is replaced with a generic error message and a single \"Okay\" button. Dismissing that button — the promise doesn't resolve on rejection itself — resolves `{ isConfirmed: false, isDismissed: true }`. **The returned promise never rejects**, so a failed confirm can't be mistaken for a success by a caller using `.then()`/`await` without a `try`/`catch`:\n\n```jsx\nSweetestAlert({\n  type: \"danger\",\n  title: \"Delete this list?\",\n  content: \"This can't be undone.\",\n  confirmButton: \"Delete\",\n  onConfirm: () => deleteList(),\n})\n```\n\n`isDismissed: true` now also covers a failed confirm, not just cancel/Escape — if you need to distinguish \"the user backed out\" from \"the action failed,\" check `isConfirmed` first, since both cases share `isConfirmed: false`.\n\nIf you don't want the dialog to wait on the returned promise, don't return it:\n\n```jsx\nonConfirm: () => {\n  void saveChanges()\n}\n```\n\n### Alert Types\n\nThe component supports five visual types:\n\n```jsx\n// Info alert\nSweetestAlert({\n  type: \"info\",\n  title: \"Information\",\n  content: \"This is an informational message.\",\n})\n\n// Success alert\nSweetestAlert({\n  type: \"success\",\n  title: \"Success!\",\n  content: \"Operation completed successfully.\",\n})\n\n// Warning alert (default)\nSweetestAlert({\n  type: \"warning\",\n  title: \"Warning\",\n  content: \"Please proceed with caution.\",\n})\n\n// Error alert\nSweetestAlert({\n  type: \"error\",\n  title: \"Error\",\n  content: \"Something went wrong.\",\n})\n\n// Danger alert (for destructive actions)\nSweetestAlert({\n  type: \"danger\",\n  title: \"Delete Account\",\n  content: \"This action cannot be undone.\",\n  confirmButton: \"Delete\",\n})\n```\n\n### Custom Content\n\nYou can pass React components as content for rich formatting:\n\n```jsx\nSweetestAlert({\n  title: \"Custom Content\",\n  content: (\n    <>\n      <p>You can include any React elements:</p>\n      <ul>\n        <li>Lists</li>\n        <li>Links</li>\n        <li>Formatted text</li>\n      </ul>\n    </>\n  ),\n})\n```\n\n### Confirmation Input\n\n> Reserve this for destructive, hard-to-undo actions — deleting an organization, wiping a list, removing a person. The typing friction is the whole point, and it only stays meaningful if it's rare. Use discretion: on a routine confirm it's just an obstacle, and if people meet it often they learn to type past it without reading. If a plain confirm dialog would do, use a plain confirm dialog.\n\nPass `confirmation` to require the user to type an exact phrase before the confirm button enables:\n\n```jsx\nSweetestAlert({\n  type: \"danger\",\n  title: `Delete ${list.name}?`,\n  content: \"This permanently deletes the list and everything in it.\",\n  confirmButton: \"Delete list\",\n  confirmation: { match: list.name },\n  onConfirm: () => destroyList(list),\n})\n```\n\nThe confirm button stays disabled until the input's value — trimmed, and compared case-sensitively — equals `confirmation.match`. The input autofocuses when the dialog opens, and pressing Enter in it confirms once it matches. Blurring the field with a non-empty mismatch shows an inline error; it clears as soon as the value matches. This works with any `type` and composes with `hideCancel`.\n\nCustomize the label or helper text with `confirmation.label`/`confirmation.description`:\n\n```jsx\nSweetestAlert({\n  type: \"danger\",\n  title: \"Delete this organization?\",\n  content: \"Every list, person, and integration underneath it goes too.\",\n  confirmButton: \"Delete organization\",\n  confirmation: {\n    match: organization.name,\n    label: \"Organization name\",\n    description: \"Case sensitive.\",\n  },\n  onConfirm: () => destroyOrganization(organization),\n})\n```\n\n## API\n\n### Parameters\n\n| Parameter       | Description                                                                                                                  |\n| --------------- | ---------------------------------------------------------------------------------------------------------------------------- |\n| `title`         | **Required.** The main heading text displayed at the top of the modal.                                                       |\n| `content`       | **Required.** The body content. Accepts plain text or React components (`string \\| React.ReactNode`).                        |\n| `type`          | The visual type of alert (`info`, `success`, `error`, `danger`, `warning`), affects icon and styling. Defaults to \"warning\". |\n| `onConfirm`     | Callback executed when confirm button is clicked. If it returns a promise, the dialog stays open with a loading confirm button until it settles — see [Async Confirm](#async-confirm). |\n| `onCancel`      | Callback executed when cancel button is clicked. Not called when `onConfirm` rejects.                                        |\n| `confirmButton` | Custom text for the confirm button. Defaults to \"Okay\".                                                                      |\n| `cancelButton`  | Custom text for the cancel button. Defaults to \"Cancel\". An escape hatch, not a first choice — a consistent \"Cancel\" is what makes dialogs recognizable at a glance. Only override it when generic copy reads awkwardly next to a customized `confirmButton` (e.g. \"Are you sure you want to cancel this registration?\" paired with `confirmButton: \"Yes, cancel it\"` leaves the default `cancelButton: \"Cancel\"` ambiguous — does clicking it cancel the registration, or cancel out of the dialog?). |\n| `hideCancel`    | When `true`, hides the cancel button for simple notifications. Defaults to `false`.                                          |\n| `confirmation`  | When set (`{ match, label?, description? }`), requires the user to type `match` before the confirm button is enabled. Case-sensitive; surrounding whitespace is ignored. Pressing Enter in the box confirms. An empty or whitespace-only `match` means no requirement. Reserve for destructive actions — see [Confirmation Input](#confirmation-input). |\n\n### Return Value\n\n`SweetestAlert` returns a promise that resolves to `{ isConfirmed, isDismissed }` when the dialog is closed (via confirm, cancel, Escape, or dismissing the error state after a rejected `onConfirm`), plus:\n\n| Property | Description                                                                                                       |\n| -------- | ------------------------------------------------------------------------------------------------------------------ |\n| `value`  | The value `onConfirm`'s promise resolved with. Only present when `onConfirm` returned a promise and it resolved. |\n\nThe returned object is also merged with imperative controls:\n\n| Property  | Description                                                                                                 |\n| --------- | ------------------------------------------------------------------------------------------------------------ |\n| `show`    | Re-opens the dialog (calls the native `showModal()`).                                                        |\n| `close`   | Closes the dialog (calls the native `close()`), resolving the promise with `isDismissed: true`. Does nothing while `onConfirm` is pending. |\n| `cleanup` | Unmounts the React root and removes the dialog from the DOM immediately, regardless of pending state.        |\n\n## Development\n\n### Running the Demo\n\nTo run the interactive demo locally:\n\n```bash\n# Install dependencies\nyarn install\n\n# Start the development server\nyarn dev\n```\n\nThen open your browser to `http://localhost:3000`. The demo showcases all alert types and features with interactive buttons.\n\n### Running Tests\n\nThe project uses Vitest for testing:\n\n```bash\n# Run tests once\nyarn test\n\n# Run tests in watch mode\nyarn test --watch\n```\n\n### Linting\n\n```bash\n# Lint JavaScript/TypeScript files\nyarn lint:js\n\n# Lint CSS files\nyarn lint:css\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}