{"_id":"@aeyon-studios/pulse-spot","_rev":"18-b86814b9f5584ee674d4f79d9d3ef516","name":"@aeyon-studios/pulse-spot","dist-tags":{"latest":"0.6.11"},"versions":{"0.2.0":{"name":"@aeyon-studios/pulse-spot","version":"0.2.0","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.2.0","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"407c8c7cedf89d4d8ffb108e889dd742ba0ab772","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.2.0.tgz","fileCount":8,"integrity":"sha512-1gT/uVX63mGHqtH3TuVnvRF1FKjbSjPMf5JhKnNk8jcG80YSBA1L7b8g10jxqwp4OklwTh1I04sSaC0Wy/o8eg==","signatures":[{"sig":"MEQCICTaskoWMBKeMq3Ci25IBDWUGwYiNcpynV7BI1aDnHb+AiARjwJom7d+q60t6YQFFL+Xe7TNsIb5zWKJMvxlmO1N0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1040635},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.2.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/bbf3c70b405f1134b15c6d186a446495/aeyon-studios-pulse-spot-0.2.0.tgz","_integrity":"sha512-1gT/uVX63mGHqtH3TuVnvRF1FKjbSjPMf5JhKnNk8jcG80YSBA1L7b8g10jxqwp4OklwTh1I04sSaC0Wy/o8eg==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.2.0_1780525791733_0.9077702281375006","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aeyon-studios/pulse-spot","version":"0.3.0","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.3.0","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"f2d1e8e47292bddf1574e67e762f9f7dacd2d63c","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.3.0.tgz","fileCount":8,"integrity":"sha512-ivFjFBVkQLGpFzzHpFzUw+TfZU1BYodmfKhnIae/oAvIpm403uvGS452UOkxXFCBsGtYtFK+Sx0B7DDkQS6nSw==","signatures":[{"sig":"MEUCIQD4+9NtlDMy30Yy5lkqgm+eBpmd0QbcDWl0AwpGGTI0vAIgOBzbnTFe373VxoCdOTNRb2kl0pz7TR44Yw719f/Hv3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1050382},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.3.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/6d292aae6fc0d82852e31429a98858f6/aeyon-studios-pulse-spot-0.3.0.tgz","_integrity":"sha512-ivFjFBVkQLGpFzzHpFzUw+TfZU1BYodmfKhnIae/oAvIpm403uvGS452UOkxXFCBsGtYtFK+Sx0B7DDkQS6nSw==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.3.0_1780571037485_0.8899318703530097","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aeyon-studios/pulse-spot","version":"0.4.0","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.4.0","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"d4441f11be2ee792afcab5faa3774922f8a3e880","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.4.0.tgz","fileCount":8,"integrity":"sha512-MaZsEER8Sge5R2O75Nt2NTUlMnNpdlusXbAxS6HeTRBI/KUky5ZGEVwhSZuIzFBtpmhgcfmtx+fDKKA2XiLXsg==","signatures":[{"sig":"MEUCIQCVVsEPszE6AGURD/sibh9BXyvBIo6V511GAVf6fadVKAIgGGhyh7OXZJDEYjb44oeeqjmJDQo5TnkzgR74EhqA55I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134778},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.4.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/61983fd88a7926890dcfe1a6fcc4d689/aeyon-studios-pulse-spot-0.4.0.tgz","_integrity":"sha512-MaZsEER8Sge5R2O75Nt2NTUlMnNpdlusXbAxS6HeTRBI/KUky5ZGEVwhSZuIzFBtpmhgcfmtx+fDKKA2XiLXsg==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.4.0_1781533572119_0.7012061672565786","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aeyon-studios/pulse-spot","version":"0.4.1","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.4.1","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"e7a6a9e6fea1e404adfa338d5c093496f82b9cf7","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.4.1.tgz","fileCount":8,"integrity":"sha512-GmYmrS0Nh81Wi5MeBxXv7YoplFr5tTG7rAI11aR/IKsQ6Q2WprPUbHLShmHlir5DUnJKak2Yk+CPMMeX8MpdkQ==","signatures":[{"sig":"MEYCIQDfqVByBqGWGjGXmNagt5YfE9XresMqQoTYRg4xuCsELQIhAMDS1v9BXzvs4JiXmh8abhDr46kHvUsVJmOtRLP93+3u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138061},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.4.1.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/b451c82c9063308f59e809612c874fc4/aeyon-studios-pulse-spot-0.4.1.tgz","_integrity":"sha512-GmYmrS0Nh81Wi5MeBxXv7YoplFr5tTG7rAI11aR/IKsQ6Q2WprPUbHLShmHlir5DUnJKak2Yk+CPMMeX8MpdkQ==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.4.1_1781536059208_0.5321051479355645","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@aeyon-studios/pulse-spot","version":"0.4.2","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.4.2","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"137fd57928f735aa85185cfab36aec59c6496313","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.4.2.tgz","fileCount":8,"integrity":"sha512-elKN65tIQkGqKkOkhwjFzocRL0ZKiAa8GEUb0JOMPJp0wU21N5TrV+h88LzCAsx/F6cR/l4DyMaYUAfkDcAPCQ==","signatures":[{"sig":"MEUCIQD9N8o/2q2CM1IbIodscgBI0DvDfRqSoY8B1YCsZQ20iQIgGTkS6Ji2hKAglU8YHG0yxO3lRDse2IST9hPZL8jg3XU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164022},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.4.2.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/b857cb31c10ea15a63030bf054da2110/aeyon-studios-pulse-spot-0.4.2.tgz","_integrity":"sha512-elKN65tIQkGqKkOkhwjFzocRL0ZKiAa8GEUb0JOMPJp0wU21N5TrV+h88LzCAsx/F6cR/l4DyMaYUAfkDcAPCQ==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.4.2_1781540075867_0.33565806697082756","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@aeyon-studios/pulse-spot","version":"0.4.3","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.4.3","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"a0a062992aac445ccac7bec3d2be57e4c8e9c64d","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.4.3.tgz","fileCount":8,"integrity":"sha512-NMw8cv+BAvcim2Q5T0JKNmeokXFHkWQ96BZBl52frIrv59MzTQLp2OGQ1MubpCCvpFfm/r2GjuOqmT4ug/10SA==","signatures":[{"sig":"MEQCIHRAiUaKPMoNtdjhoufQSRVDLqq93RMs5MyJ6L6nS+lXAiBEpdBMuJjD4bGD79a8xuzKCB2BFAEeTNk6kmnypfAx3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164670},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.4.3.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/8b937a93b6be4f54df9b15b67a38663b/aeyon-studios-pulse-spot-0.4.3.tgz","_integrity":"sha512-NMw8cv+BAvcim2Q5T0JKNmeokXFHkWQ96BZBl52frIrv59MzTQLp2OGQ1MubpCCvpFfm/r2GjuOqmT4ug/10SA==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.4.3_1781607040960_0.39324168571567686","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aeyon-studios/pulse-spot","version":"0.5.0","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.5.0","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"0950954d41ea33543d45dcc721c7d664767113f1","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.5.0.tgz","fileCount":8,"integrity":"sha512-f3qJfD/SfeMW9+4GawxHlGc4cpCT1s1jy/hNkTPQwEEukgEUD+bcNa4MrJmCijMfXpSaKcBEeZHeM5KvmaUpAg==","signatures":[{"sig":"MEQCIEA5zSUhfHyK5spcnYMWz/nmIXlv74v7+ExEpT+G/yC9AiAzzhsJSsKzH5poIv7vC78oXyDJAqELbq62wGs41lrGgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172631},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.5.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/fcf34433d032d11cc1b3872bc7f1d4d4/aeyon-studios-pulse-spot-0.5.0.tgz","_integrity":"sha512-f3qJfD/SfeMW9+4GawxHlGc4cpCT1s1jy/hNkTPQwEEukgEUD+bcNa4MrJmCijMfXpSaKcBEeZHeM5KvmaUpAg==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.5.0_1785399866737_0.04912473127611183","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aeyon-studios/pulse-spot","version":"0.6.0","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.6.0","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"09544adfd151ca5bad110c479a2d3d9981e9c758","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.6.0.tgz","fileCount":8,"integrity":"sha512-Bl2l6xzbzldSIBJbD+PIUcqS96afACw1Rk2X2EabVNNcdzfyxUJQ7W8/F53isC80qz4jYU4fP/2fM74e8rBGfw==","signatures":[{"sig":"MEUCIHnqgaZWLC33mv0Yry16C1Ta5oHY13mlRl8cMJn84MIIAiEA12LfiokH1jmxnanjZppv5PNakOWEvl/FL2lDyebPM6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172631},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.6.0.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/a6a9b461f167445d6e680ff90b490b46/aeyon-studios-pulse-spot-0.6.0.tgz","_integrity":"sha512-Bl2l6xzbzldSIBJbD+PIUcqS96afACw1Rk2X2EabVNNcdzfyxUJQ7W8/F53isC80qz4jYU4fP/2fM74e8rBGfw==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.6.0_1786546887121_0.7149463171772223","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aeyon-studios/pulse-spot","version":"0.6.1","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.6.1","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"7ee1ee69442b5d173046a0c54759c2f1d9156ac6","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.6.1.tgz","fileCount":8,"integrity":"sha512-o5H0qGlH3Nyq73mA11awZ9L7RnE5uoz1xAQGIExKM8bhllAQNUfcKU/Eu130WQ32ISYWMRYnSqG+KEVV1Wj5IA==","signatures":[{"sig":"MEUCIQCEZgbRH/gSnzc63NxJ6eogLQa8jqxZDI2BjUZYE1CLKAIgXdWq0DwYGUMzzu5FpRCQ405RzOx9wCs26kEsWBAO9xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172631},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.6.1.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/ece0893a157dc989eddd177fe9db24db/aeyon-studios-pulse-spot-0.6.1.tgz","_integrity":"sha512-o5H0qGlH3Nyq73mA11awZ9L7RnE5uoz1xAQGIExKM8bhllAQNUfcKU/Eu130WQ32ISYWMRYnSqG+KEVV1Wj5IA==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.6.1_1786550230051_0.0072821744972495495","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@aeyon-studios/pulse-spot","version":"0.6.2","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.6.2","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"fe739f96e0b688d191dc27a03d75bcb6eb7e2e5d","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.6.2.tgz","fileCount":8,"integrity":"sha512-AhIVQJjXM5JCtQHgWXge7HxjlZzAJn6IQhfjuEcBfIeK4tAvTpnAQ+MjBpEzaotDzwsX9NNrJS2gUEsIibPFjg==","signatures":[{"sig":"MEQCIHXFjMBUhk9raih4nT4C62rhNGGdVHOE2rDsu6I9wFf7AiAhx0rHKhZCSsq/uVTtOB6W9T2R6faDhcaEF3WxOrlRHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172631},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.6.2.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/cc2e4d52ac0d6f7a5cc669f63a2af0e0/aeyon-studios-pulse-spot-0.6.2.tgz","_integrity":"sha512-AhIVQJjXM5JCtQHgWXge7HxjlZzAJn6IQhfjuEcBfIeK4tAvTpnAQ+MjBpEzaotDzwsX9NNrJS2gUEsIibPFjg==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.6.2_1786550641898_0.10687845884289016","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@aeyon-studios/pulse-spot","version":"0.6.3","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.6.3","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"1a9e36725b2cde83e90371c969ca1cf94ff19379","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.6.3.tgz","fileCount":8,"integrity":"sha512-+KLniu7mKDkRSTim63YWxH1g6SX3j4ObdyS7pjzPkmLASEiEE2Ev3DuKGQMCd5gFbrY/PIyTXeoH6xZUXarKfA==","signatures":[{"sig":"MEUCIQD4jE5T8xJHJQVsnE/YdSs+5IKX9SMpZT4wCg9yT2gS7QIgdIuSb07bMcbXbjS981vYJShFiJ5umUHEw0oIFLs37/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172631},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.6.3.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/cce319d2b963b444e219b4f3894997e0/aeyon-studios-pulse-spot-0.6.3.tgz","_integrity":"sha512-+KLniu7mKDkRSTim63YWxH1g6SX3j4ObdyS7pjzPkmLASEiEE2Ev3DuKGQMCd5gFbrY/PIyTXeoH6xZUXarKfA==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.6.3_1786551456568_0.6021317400189086","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@aeyon-studios/pulse-spot","version":"0.6.4","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.6.4","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"f752257e1e6cf02dc0f678d89a3cc8aadf761851","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.6.4.tgz","fileCount":8,"integrity":"sha512-qto8T8mxnWsGhwBYfslk3meF1dRDPlIVegYUnz6lfOT2nAne2qiUTCEXkRwmxP1R7Xujm0HEfZAdgLmVsUhPnQ==","signatures":[{"sig":"MEQCIHshqA1YM8ab8zvZtL1gz9N8qF2djYw9QcOcpZG0Ad1fAiAoo3clpzSqLT4x37qIAdJW539hB0qCrcGR+Z/MnmCNMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1183695},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.6.4.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/557482182f7b0b0b2c1ed50655c8fd73/aeyon-studios-pulse-spot-0.6.4.tgz","_integrity":"sha512-qto8T8mxnWsGhwBYfslk3meF1dRDPlIVegYUnz6lfOT2nAne2qiUTCEXkRwmxP1R7Xujm0HEfZAdgLmVsUhPnQ==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.6.4_1786633287314_0.6381807675955635","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@aeyon-studios/pulse-spot","version":"0.6.5","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.6.5","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"d9a5a47e12b49ee0cbfc2771fff1f290036b6468","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.6.5.tgz","fileCount":8,"integrity":"sha512-m8EtDHAIX6/TdAdpnMRZvu5qXjCZPHwh5u2052rQVM1ekvUneL20IjjTx3q8m6ptXk9jLEFyz6XnALI7Kogbcw==","signatures":[{"sig":"MEYCIQDqoFU7OLaOygrA3ZwQMi0zahp5Gu4yG1nogwTUzvLhpAIhAK6mIYi3L5CGfBPSC1O12c/gk9K2atW+O2DlqdqcumLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336444},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.6.5.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/d2f38a9ad081b880c23eed9c9a80702d/aeyon-studios-pulse-spot-0.6.5.tgz","_integrity":"sha512-m8EtDHAIX6/TdAdpnMRZvu5qXjCZPHwh5u2052rQVM1ekvUneL20IjjTx3q8m6ptXk9jLEFyz6XnALI7Kogbcw==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"motion":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.6.5_1786637279205_0.36104363782039806","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@aeyon-studios/pulse-spot","version":"0.6.6","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.6.6","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"b036c162d9a2f261204a965190db0ba3d41a76d4","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.6.6.tgz","fileCount":8,"integrity":"sha512-7xFyTDWL0EiA1S+mFyxt/gIY8YFYZpLwMQ5ygpGpeH0bNhJx07Q5Hph3FECAMiRfD1Z2CcvpJifwb23cQUXGfw==","signatures":[{"sig":"MEQCIEDO4btKlgPlMgleSIegF7bMVYdkj2qzf+CxSrnV50CEAiANJAttsE7W7fMZqVinE14fI8PGe6tKhy1ER3XLf0ZY2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1343820},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.6.6.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/0d7685cafb119e2366108d976d835d70/aeyon-studios-pulse-spot-0.6.6.tgz","_integrity":"sha512-7xFyTDWL0EiA1S+mFyxt/gIY8YFYZpLwMQ5ygpGpeH0bNhJx07Q5Hph3FECAMiRfD1Z2CcvpJifwb23cQUXGfw==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"motion":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.6.6_1786638883366_0.546607805541651","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@aeyon-studios/pulse-spot","version":"0.6.7","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.6.7","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"1665733ec252a588aa5e04576f75dc5a3e93bfbc","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.6.7.tgz","fileCount":8,"integrity":"sha512-3WkYUBIKJngJ9VaTqhol6VUiIR9urIoU3S+X7BUSSXK1ux4f5t0aC4dbIHmmf5OS36OmhP1eTW0DBYg8pXrOcQ==","signatures":[{"sig":"MEQCIFPY/xVFKafkzncg3oH2o8/Iz4e6dobYJmvqqsLybMGTAiBy6p0VavRgHk80J+5XJ5yC4eqs7GWKBwDR3JYTjKPUbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1365084},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.6.7.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/c09367b851162b86c82dbbfc8b982936/aeyon-studios-pulse-spot-0.6.7.tgz","_integrity":"sha512-3WkYUBIKJngJ9VaTqhol6VUiIR9urIoU3S+X7BUSSXK1ux4f5t0aC4dbIHmmf5OS36OmhP1eTW0DBYg8pXrOcQ==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"motion":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.6.7_1786640962113_0.9306512180893962","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@aeyon-studios/pulse-spot","version":"0.6.8","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.6.8","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"a9fc4073c9268410f66ee53f2f9914d5abb98da9","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.6.8.tgz","fileCount":8,"integrity":"sha512-I538P/LDGAo0a5XEf8cab+MBHZ7m2km3RRq5m80BghvxcHqX6GObCJYahYXDCntiKKqsm6NizojRg79/m/9ENQ==","signatures":[{"sig":"MEYCIQDpRnmMW9ASI3d3YK+uauSya6Vy5WllzhjWE2gt/PX3lwIhAISoVAMewY3mA61F9kk2F9fQjVnNWXXnQXDo1SIRl10y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1369508},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.6.8.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/c7b3577e24d64870aed9ccb7d3cd2414/aeyon-studios-pulse-spot-0.6.8.tgz","_integrity":"sha512-I538P/LDGAo0a5XEf8cab+MBHZ7m2km3RRq5m80BghvxcHqX6GObCJYahYXDCntiKKqsm6NizojRg79/m/9ENQ==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"motion":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.6.8_1786649198691_0.8411513107627191","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@aeyon-studios/pulse-spot","version":"0.6.9","license":"GPL-3.0","_id":"@aeyon-studios/pulse-spot@0.6.9","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"dist":{"shasum":"6dc67019af219a4c5a9d72dd9e0a68b8de7d3516","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.6.9.tgz","fileCount":8,"integrity":"sha512-nJ3zeGUt77N4RdmQumc1b9WIlXghI7L6Obnttfie92StZf9VdCNPGoZLpCEMQLsOYmlTV/gYnr/3PBMG7GECsg==","signatures":[{"sig":"MEQCIDX/AC+1EYlHSHyf78nTbFxPuVciq9vBc9cIG1Xhi2V6AiBAP5z95vDxBJ0skSHVXEnlmTprUqfAwiwOtoNNhv0Xxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1369636},"main":"./dist/index.js","type":"module","_from":"file:aeyon-studios-pulse-spot-0.6.9.tgz","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"scripts":{"dev":"tsup --watch","lint":"eslint","build":"tsup","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","typecheck":"tsc --noEmit"},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"jsdelivr":"./dist/index.global.js","prettier":"@kan/prettier-config","_resolved":"/tmp/77b14230bfe4adbaf11839f6563b8272/aeyon-studios-pulse-spot-0.6.9.tgz","_integrity":"sha512-nJ3zeGUt77N4RdmQumc1b9WIlXghI7L6Obnttfie92StZf9VdCNPGoZLpCEMQLsOYmlTV/gYnr/3PBMG7GECsg==","_npmVersion":"10.8.2","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"motion":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","eslint":"^9.12.0","prettier":"^3.3.3","typescript":"^5.6.3","@kan/tsconfig":"0.1.0","@zumer/snapdom":"^2.12.2","@kan/eslint-config":"0.3.0","@kan/prettier-config":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pulse-spot_0.6.9_1786653215228_0.1915243543387135","host":"s3://npm-registry-packages-npm-production"}},"0.6.11":{"name":"@aeyon-studios/pulse-spot","version":"0.6.11","type":"module","license":"GPL-3.0","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","unpkg":"./dist/index.global.js","jsdelivr":"./dist/index.global.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./global":"./dist/index.global.js"},"sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"@zumer/snapdom":"^2.12.2","eslint":"^9.12.0","prettier":"^3.3.3","tsup":"^8.5.1","typescript":"^5.6.3","@kan/eslint-config":"0.3.0","@kan/tsconfig":"0.1.0","@kan/prettier-config":"0.1.0"},"prettier":"@kan/prettier-config","dependencies":{"motion":"^13.1.0"},"scripts":{"build":"tsup","dev":"tsup --watch","clean":"git clean -xdf .cache .turbo dist node_modules","format":"prettier --check . --ignore-path ../../.gitignore","lint":"eslint","typecheck":"tsc --noEmit"},"_id":"@aeyon-studios/pulse-spot@0.6.11","_integrity":"sha512-bYm8u1VMVs6zWYLlyGvVYzlcjYBPHXUyi5SjY2AwY7Wqfdc47EmWxJ/rzY1ZARmeZGgzvNUGigIAcIG/WALn3w==","_resolved":"/tmp/f508651e8c0431f59cd20f6d8f3fbd44/aeyon-studios-pulse-spot-0.6.11.tgz","_from":"file:aeyon-studios-pulse-spot-0.6.11.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-bYm8u1VMVs6zWYLlyGvVYzlcjYBPHXUyi5SjY2AwY7Wqfdc47EmWxJ/rzY1ZARmeZGgzvNUGigIAcIG/WALn3w==","shasum":"1cce527d107fce966923d500cdb9887cde574870","tarball":"https://registry.npmjs.org/@aeyon-studios/pulse-spot/-/pulse-spot-0.6.11.tgz","fileCount":8,"unpackedSize":1391840,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMZ4cOdCgX11GXANJhywiYnGC7aBFsS3obN7DjXmwHFQIhAInVQhBOmu4w0lfSE5E7oiqeDYMEIrBu4YBfArlNopuy"}]},"_npmUser":{"name":"eugjlee","email":"eugjlee@gmail.com"},"directories":{},"maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pulse-spot_0.6.11_1786879172079_0.17754611281900678"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-03T22:29:51.630Z","modified":"2026-08-16T11:19:32.402Z","0.2.0":"2026-06-03T22:29:51.882Z","0.3.0":"2026-06-04T11:03:57.681Z","0.4.0":"2026-06-15T14:26:12.297Z","0.4.1":"2026-06-15T15:07:39.341Z","0.4.2":"2026-06-15T16:14:36.080Z","0.4.3":"2026-06-16T10:50:41.139Z","0.5.0":"2026-07-30T08:24:26.899Z","0.6.0":"2026-08-12T15:01:27.263Z","0.6.1":"2026-08-12T15:57:10.201Z","0.6.2":"2026-08-12T16:04:02.057Z","0.6.3":"2026-08-12T16:17:36.772Z","0.6.4":"2026-08-13T15:01:27.500Z","0.6.5":"2026-08-13T16:07:59.385Z","0.6.6":"2026-08-13T16:34:43.595Z","0.6.7":"2026-08-13T17:09:22.325Z","0.6.8":"2026-08-13T19:26:38.875Z","0.6.9":"2026-08-13T20:33:35.455Z","0.6.11":"2026-08-16T11:19:32.224Z"},"license":"GPL-3.0","description":"Embeddable website-proofing widget for Pulse. Drag a region on any page, comment, and create a card.","maintainers":[{"name":"eugjlee","email":"eugjlee@gmail.com"}],"readme":"# @aeyon-studios/pulse-spot\n\nEmbeddable website-proofing widget for **Pulse**. Drop it onto any site (staging\nespecially), drag a box over a region, write a comment, and it creates a card on\na Pulse board — with the cropped screenshot attached and the page URL recorded.\n\n- **Framework-agnostic** — a vanilla Web Component (Shadow DOM), so it can't be\n  styled by, or leak styles into, the host page. Works on Next.js, Nuxt, plain\n  HTML, anything that runs in a browser.\n- **SSR-safe** — importing it on the server is a no-op; `init()` only does\n  anything in a browser.\n- **~45 KB gzipped**, single self-contained file (screenshot engine bundled).\n\n## Install\n\n```bash\nnpm install @aeyon-studios/pulse-spot\n```\n\n### Next.js\n\nInitialise on the client only (it touches `window`):\n\n```tsx\n\"use client\";\n\nimport { destroy, init } from \"@aeyon-studios/pulse-spot\";\nimport { useEffect } from \"react\";\n\nexport function Proofing() {\n  useEffect(() => {\n    // Gate to staging so it never ships to production.\n    if (process.env.NEXT_PUBLIC_ENV !== \"staging\") return;\n    init({\n      baseUrl: \"https://pulse.example.com\",\n      boardPublicId: \"your_board_public_id\",\n    });\n    return () => destroy();\n  }, []);\n  return null;\n}\n```\n\n### Nuxt\n\n```ts\n// plugins/proofing.client.ts  (the .client suffix keeps it out of SSR)\nimport { init } from \"@aeyon-studios/pulse-spot\";\n\nexport default defineNuxtPlugin(() => {\n  if (import.meta.env.VITE_ENV !== \"staging\") return;\n  init({\n    baseUrl: \"https://pulse.example.com\",\n    boardPublicId: \"your_board_public_id\",\n  });\n});\n```\n\n### Plain `<script>` (no build step)\n\n```html\n<script src=\"https://unpkg.com/@aeyon-studios/pulse-spot\"></script>\n<script>\n  PulseSpot.init({\n    baseUrl: \"https://pulse.example.com\",\n    boardPublicId: \"your_board_public_id\",\n  });\n</script>\n```\n\n## Configuration\n\n```ts\ninit({\n  baseUrl: string,          // required — your Pulse instance URL\n  boardPublicId: string,    // required — board that feedback cards land on\n  shortcut?: string,        // default \"mod+shift+k\" (mod = ⌘ on macOS, Ctrl elsewhere)\n  launcher?: {\n    enabled?: boolean,      // default true — show the floating button\n    position?: \"bottom-right\" | \"bottom-left\" | \"top-right\" | \"top-left\",\n    trigger?: \"always\" | \"shortcut\",  // default \"always\" — see below\n  },\n  lists?: {                 // restrict which board lists the form offers\n    include?: string[],     // only these list names (case-insensitive)\n    exclude?: string[],     // hide these list names (case-insensitive)\n    default?: string,       // list name to preselect (case-insensitive)\n  },\n  pins?: {\n    enabled?: boolean,      // default true — record anchors, show the Review toggle\n  },\n  disableOnTouch?: boolean, // default true — skip phones/tablets\n  onError?: (error: Error) => void,\n});\n```\n\n### Keeping the buttons out of the way\n\nBy default the launcher sits in the corner for the whole session. Set\n`trigger: \"shortcut\"` to start it hidden and let the keyboard shortcut summon and\ndismiss it — useful when the host page is being reviewed for design and a\npermanent button gets in the shot:\n\n```ts\ninit({\n  baseUrl: \"https://pulse.example.com\",\n  boardPublicId: \"your_board_public_id\",\n  launcher: { trigger: \"shortcut\" },\n});\n```\n\nCaptures then start from the **Add feedback** button; the shortcut only shows and\nhides. With `enabled: false` there are no buttons to summon, so the shortcut\nkeeps its default job of starting a capture directly.\n\nExample — only let reviewers file into \"Todo\" or \"Questions\", default \"Todo\":\n\n```ts\ninit({\n  baseUrl: \"https://pulse.example.com\",\n  boardPublicId: \"your_board_public_id\",\n  lists: {\n    exclude: [\"progress\", \"in review\", \"done\", \"backlog\"],\n    default: \"todo\",\n  },\n});\n```\n\n`destroy()` removes the widget and all of its listeners.\n\n## How it works\n\n1. Reviewer clicks the floating **Add feedback** button (or presses `⌘⇧K`) and\n   drags a region.\n2. The region is screenshotted (cropped) client-side.\n3. **Sign in with Pulse** — a popup authenticates the reviewer and returns a\n   short-lived token. Cards are attributed to that Pulse user.\n4. The reviewer picks a list, writes a title/description, and optionally notifies\n   teammates, then submits. A card is created with the screenshot attached.\n\n## Pulse server setup\n\nThe widget talks to Pulse's REST API (`/api/v1`) and a small popup auth page\n(`/widget-auth`). Both are part of the Pulse app. Configure:\n\n- **`WIDGET_ALLOWED_ORIGINS`** — comma-separated list of origins allowed to embed\n  the widget and request tokens, e.g. `https://staging.example.com`. Required in\n  production; when unset, only `localhost` is permitted (for local dev).\n\n## Host-site requirements (CSP & storage CORS)\n\nIf the host site sets a strict **Content-Security-Policy**, allow the widget to\nload and reach Pulse:\n\n```\nscript-src  ... https://pulse.example.com https://unpkg.com ;\nconnect-src ... https://pulse.example.com https://<your-s3-or-storage-host> ;\nimg-src     ... blob: ;\nstyle-src   ... 'unsafe-inline' ;   /* the widget injects scoped styles */\n```\n\nScreenshots upload directly to your storage via a presigned URL, so your **S3 /\nstorage bucket's CORS** must allow `PUT` from the staging origin.\n\n## Caveats\n\n- Screenshot fidelity depends on client-side DOM→image rendering. Cross-origin\n  images/iframes without permissive CORS may render blank in the capture.\n- The reviewer's Pulse account must be a member (not a guest) of the board's\n  workspace to create cards.\n","readmeFilename":"README.md"}