{"_id":"@bybrave/bug-report-widget","_rev":"17-883993cc8dda81fff123d6b24012b1a3","name":"@bybrave/bug-report-widget","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"@bybrave/bug-report-widget","version":"0.1.0","license":"MIT","_id":"@bybrave/bug-report-widget@0.1.0","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"f56019253aeee35585dc7b48be813f98561882e3","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.1.0.tgz","fileCount":10,"integrity":"sha512-gH9OscHPQzpLrrstuTnVra6mYdnRt0L/IHFJd2qgmpL7Xnw59sjGuqIUrghZeKBLJcsrIEBFcwNEcgry133hig==","signatures":[{"sig":"MEUCIDV254CedUy7iKKN8jFtq2cozkLlEronEZcEGVmuQdrZAiEAzRt1W/4NzydH13x2SFvvdwiwWU4qtRSrRqvrba4AvHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151511},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"gitHead":"78ba69573cb34e2844f5539965be32cbd837300c","scripts":{"dev":"vite","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"bybrave","email":"opmybrave@gmail.com"},"repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"preact":"^10.26.9","html-to-image":"^1.11.13","lucide-preact":"^0.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","tailwindcss":"^4.1.11","@tailwindcss/postcss":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.1.0_1783006147479_0.8567697245630088","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bybrave/bug-report-widget","version":"0.1.1","license":"MIT","_id":"@bybrave/bug-report-widget@0.1.1","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"1cc717c999c70d635f0eb01d2128f82508688527","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.1.1.tgz","fileCount":10,"integrity":"sha512-Pb3cBGYrcrZkci9DIeGP7qnotlrPfheBQ3Y0qpVQRTtDG9WwCBdmlzphRlbN811aqE2VA4yLjZYwKOYfXiO2pg==","signatures":[{"sig":"MEUCIQDSQArT39AR1K9xBra1fxfy/j4yBlSpJA0UgPrAKcVXKgIgExj1NWtkEFgz/GJL/0b1tOHz8lyxun3WpLcpn9z45Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150408},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"gitHead":"78ba69573cb34e2844f5539965be32cbd837300c","scripts":{"dev":"vite","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"bybrave","email":"opmybrave@gmail.com"},"repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"preact":"^10.26.9","html-to-image":"^1.11.13","lucide-preact":"^0.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","tailwindcss":"^4.1.11","@tailwindcss/postcss":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.1.1_1783006315518_0.42980215760777574","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bybrave/bug-report-widget","version":"0.1.2","license":"MIT","_id":"@bybrave/bug-report-widget@0.1.2","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"5c4fd7f39a407353544adc4e5861b74b3f99b941","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.1.2.tgz","fileCount":10,"integrity":"sha512-MFYTSept+RK1x9jNBa82O29MpAlHC80EA+DtJVZniCOzibMEQQj2NzIxd8UDWPwLLYmVwMCKXhuYys8RUDTKTw==","signatures":[{"sig":"MEQCIAImBHDGl7XKvOcn0w4pLPI7kOvvHijpDyZG0vy+LPLhAiAUIELxT6iSgb3J6h9Mv0eJpOlgcWg0yDxN4N+PV6DSNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150468},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"gitHead":"b831d631a8efe4446ede5a51822120cfc6849e78","scripts":{"dev":"vite","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"bybrave","email":"opmybrave@gmail.com"},"repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"preact":"^10.26.9","html-to-image":"^1.11.13","lucide-preact":"^0.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","tailwindcss":"^4.1.11","@tailwindcss/postcss":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.1.2_1783007999412_0.15032512142972076","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bybrave/bug-report-widget","version":"0.1.3","license":"MIT","_id":"@bybrave/bug-report-widget@0.1.3","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"b5d1a8b004a4742bf9515ebb30566015341a3647","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.1.3.tgz","fileCount":10,"integrity":"sha512-qHFlb2eVRCs7wivhMiExg1crSf6B1q1qBiooxwgvu07vIlLcgamYTqZ3wa4ymSeQi834wHuD3UygIwDQt+dcMw==","signatures":[{"sig":"MEUCIQDkkeQLNFJfJzFFYonrKAzWCfba3S8jXww0S3I+R+ef+wIgcxkDxTQ54R4pp/stgo1XtPFa1HO2yFVYwk0IGY7SzJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151514},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"gitHead":"8884f153d3cf63d3af89e90ef0fb0c41808e92a8","scripts":{"dev":"vite","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"bybrave","email":"opmybrave@gmail.com"},"repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"preact":"^10.26.9","html-to-image":"^1.11.13","lucide-preact":"^0.525.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","tailwindcss":"^4.1.11","@tailwindcss/postcss":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.1.3_1783008695446_0.22829757065625111","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bybrave/bug-report-widget","version":"0.1.4","license":"MIT","_id":"@bybrave/bug-report-widget@0.1.4","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"05320463eb666964d1d57993703daff107f6c593","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.1.4.tgz","fileCount":10,"integrity":"sha512-c04pL/JZ+dm6qLr9NlTilaQFFi6WyUGhCRPBcI0qosVhYtuax3LvAsFwUAKN37v1bAUkMProkgMKErZO+AuzLg==","signatures":[{"sig":"MEYCIQDulGtK/0F1QyXK0E7arixJ6sq+D4Q+k71ouWTDdsml9QIhAJb4+VgFtBWeDCZnrWhkU+hPvjBcmTG0M2DPPWT5oqYk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412385},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"gitHead":"410015b3316fe1ec6bd884197f4806091dcdfdf2","scripts":{"dev":"vite","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"bybrave","email":"opmybrave@gmail.com"},"repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"10.8.2","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","tailwindcss":"^4.1.11","@tailwindcss/postcss":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.1.4_1783029536691_0.3985959251451707","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bybrave/bug-report-widget","version":"0.1.5","license":"MIT","_id":"@bybrave/bug-report-widget@0.1.5","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"faee50a2eea06775212c45b8f235bfc7a0b885ef","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.1.5.tgz","fileCount":10,"integrity":"sha512-1bryUsziVeaKf42Em1gyZXhJEoyZi7+tSn3SE6Wf21PICQZCEf+JmOwKMvGrAQ1c09NoRf8xAa/rnXldXyn7ew==","signatures":[{"sig":"MEQCIHocp1jXfItq7oOagjY/U8eY8Pbq9r4IMPBZC21HyWLSAiA/y58aV+oBTIBNOdfV0KhyLNBMNAlzFkuxV3OFNs3akw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412462},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"gitHead":"25ec7dcf90f60180f67b8bbeb9bd2c25d30da178","scripts":{"dev":"vite","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a0bc430-3b03-4cbc-86e2-d1592c3690d8"}},"repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"11.18.0","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","tailwindcss":"^4.1.11","@tailwindcss/postcss":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.1.5_1783076764075_0.6602657318748315","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@bybrave/bug-report-widget","version":"0.1.6","license":"MIT","_id":"@bybrave/bug-report-widget@0.1.6","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"cde7e69b4f5ebcab2593809b8d58e7dd433ef876","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.1.6.tgz","fileCount":10,"integrity":"sha512-YXFvCLxElMRMYJJWxgUROhQqqO2lXr7ydP6z3DOLgP9BB9tB9okhleJGTvQuvrvaa/LYaCJ5GxlSBnZfRvNUcw==","signatures":[{"sig":"MEYCIQCvb5f8cOrlot+6D9jfrF25zbyYiBNf96DRkdCoST4UrQIhAL1y3B6TcHkjt3eRrprYvHuZ63BtI7W4seC3cL8RrQ2Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412504},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"funding":"https://ko-fi.com/bybrave","gitHead":"3e8ebdf6bdb822cf66f2fb1efc7e0aaae74d0c57","scripts":{"dev":"vite","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a0bc430-3b03-4cbc-86e2-d1592c3690d8"}},"repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"11.18.0","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","typescript":"^5.8.3","tailwindcss":"^4.1.11","@tailwindcss/postcss":"^4.1.11"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.1.6_1783077703202_0.8387779560989608","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bybrave/bug-report-widget","version":"0.2.0","keywords":["bug-report","feedback","widget","screenshot","annotation","screen-recording","console-capture","network-capture"],"author":{"name":"bybrave"},"license":"MIT","_id":"@bybrave/bug-report-widget@0.2.0","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"2a12dc984236ea0a453df5cfc4c4cbc962e94f7b","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.2.0.tgz","fileCount":12,"integrity":"sha512-z6VE0PLdc0BV92wzx5hLuXGRJETZ7g4dePG1KDnnPZmqoTklRb1J1jd2qjVx+qAbqsidhSTndX3bmnVUUPyi3Q==","signatures":[{"sig":"MEUCIQC+pQqWOxjlwo6f9P62vQhJs+rHTjHPx/C3EORxQVXPdwIgEv1eXZLk0PUopcAQOx+iC9piMsKnic2LopiJrfcJPaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bybrave%2fbug-report-widget@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":472975},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/bug-report-widget.iife.js","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"funding":"https://ko-fi.com/bybrave","gitHead":"78cf55d39d5015843fabf6f3dedf88c4e8fc5b9c","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a0bc430-3b03-4cbc-86e2-d1592c3690d8"}},"jsdelivr":"./dist/bug-report-widget.iife.js","repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"11.18.0","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^10.6.0","vitest":"^4.1.9","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^5.8.3","tailwindcss":"^4.1.11","typescript-eslint":"^8.62.1","@tailwindcss/postcss":"^4.1.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.2.0_1783092856459_0.3923548821931304","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bybrave/bug-report-widget","version":"0.3.0","keywords":["bug-report","feedback","widget","screenshot","annotation","screen-recording","console-capture","network-capture"],"author":{"name":"bybrave"},"license":"MIT","_id":"@bybrave/bug-report-widget@0.3.0","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"5e195ac80821e1601f7c9c4677a016a7a90b4409","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.3.0.tgz","fileCount":12,"integrity":"sha512-qoK/vKmXTu/UWv5orgx1iPWB4teSWO4x+iZH6Aeyk4PS4Mb7U5vDIOTkc6h5GEySPl4AdO1rQhZHS8YdDH8csA==","signatures":[{"sig":"MEQCIB3ONsj8JCez+3M9wyDmwNSKWLPEI8mHUA4KdJIjzXejAiBtvJs8AVgWphYZ39fa9RMM+lVmwEHBD418XyPnXmmdHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bybrave%2fbug-report-widget@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479189},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/bug-report-widget.iife.js","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"funding":"https://ko-fi.com/bybrave","gitHead":"608d7ec94f88ae101921e64a3b84c6a5ba1d20cc","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a0bc430-3b03-4cbc-86e2-d1592c3690d8"}},"jsdelivr":"./dist/bug-report-widget.iife.js","repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"11.18.0","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^10.6.0","vitest":"^4.1.9","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^5.8.3","tailwindcss":"^4.1.11","typescript-eslint":"^8.62.1","@tailwindcss/postcss":"^4.1.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.3.0_1783095748788_0.8600647307662428","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bybrave/bug-report-widget","version":"0.3.1","keywords":["bug-report","feedback","widget","screenshot","annotation","screen-recording","console-capture","network-capture"],"author":{"url":"https://github.com/bybraveHQ","name":"Vladyslav Kaplin"},"license":"MIT","_id":"@bybrave/bug-report-widget@0.3.1","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"9f85ada66b4379d9f3422607e8d9bbf04f2bda5a","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.3.1.tgz","fileCount":12,"integrity":"sha512-TJwIesEdJSrRa10wUX6prE3oXiNiZXQ6bJzpGBnpvVc69OqsPI78W8gPem/itGq8PYIEcqg++bMH1YpvXhXO9Q==","signatures":[{"sig":"MEUCIHjy1G3Fn0htXLMGggRrGud0l2i5Tjry9Rmfz26JrqWaAiEA0tks8qu7AkK+yR7EpraSIYyjCWpC590wCnlu+v7g96c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bybrave%2fbug-report-widget@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479338},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/bug-report-widget.iife.js","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"funding":"https://ko-fi.com/bybrave","gitHead":"d66852a32c6b864e129ecd07e36957f8e3cf9a2b","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a0bc430-3b03-4cbc-86e2-d1592c3690d8"}},"jsdelivr":"./dist/bug-report-widget.iife.js","repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"11.18.0","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^10.6.0","vitest":"^4.1.9","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^5.8.3","tailwindcss":"^4.1.11","typescript-eslint":"^8.62.1","@tailwindcss/postcss":"^4.1.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.3.1_1783099402326_0.9895883346155996","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bybrave/bug-report-widget","version":"0.3.2","keywords":["bug-report","feedback","widget","screenshot","annotation","screen-recording","console-capture","network-capture"],"author":{"url":"https://github.com/bybraveHQ","name":"Vladyslav Kaplin"},"license":"MIT","_id":"@bybrave/bug-report-widget@0.3.2","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"8654a6adb62bdf79fb403fb46dd9591e6f76bc4c","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.3.2.tgz","fileCount":12,"integrity":"sha512-tyqYNo3lwZeaU2ehF3fFZdM3/Oip0pzW+hv79LaJJ2J++8NddzO7v7nacNGNzwMEQijcGSc9Cf9sRiD9DhRPNg==","signatures":[{"sig":"MEYCIQDmbiKgp6YxKDVPEh/j2pdbBqol6GIsBTkjX9f0tNzO8AIhAPBidCcn0vx1igzkCd2XdStIeHvqia15calKOpqku5+c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bybrave%2fbug-report-widget@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479511},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/bug-report-widget.iife.js","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"funding":"https://ko-fi.com/bybrave","gitHead":"5a4392c8da912e6954ea29498f9c8e2b72afbd59","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a0bc430-3b03-4cbc-86e2-d1592c3690d8"}},"jsdelivr":"./dist/bug-report-widget.iife.js","repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"11.18.0","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^10.6.0","vitest":"^4.1.9","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^5.8.3","tailwindcss":"^4.1.11","typescript-eslint":"^8.62.1","@tailwindcss/postcss":"^4.1.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.3.2_1783102654669_0.536500602543037","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@bybrave/bug-report-widget","version":"0.3.3","keywords":["bug-report","feedback","widget","screenshot","annotation","screen-recording","console-capture","network-capture"],"author":{"url":"https://github.com/bybraveHQ","name":"Vladyslav Kaplin"},"license":"MIT","_id":"@bybrave/bug-report-widget@0.3.3","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"a35a737c10a3553dcbe99092c60995a35b327e24","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.3.3.tgz","fileCount":12,"integrity":"sha512-KtK7D8xmYe+aJ8n59LDJxZ91ssGax9Xqq/xP1K9aZanByAXFYvvCmIubTaYuiGdIEr8L9xaPJPUKzpYm167BTg==","signatures":[{"sig":"MEQCIDP/kRYlj4Riy6IIgXG7g+TI0QKT+NimegmQaybT4eVAAiA6CSa1J2Vvv5lySBUPpqc1X6I8w73hvk3FRG+P3vcrCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bybrave%2fbug-report-widget@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482683},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/bug-report-widget.iife.js","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"funding":"https://ko-fi.com/bybrave","gitHead":"01a4f24843c409cdd0e908bee26c2511db7b17c0","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a0bc430-3b03-4cbc-86e2-d1592c3690d8"}},"jsdelivr":"./dist/bug-report-widget.iife.js","repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"11.18.0","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^10.6.0","vitest":"^4.1.9","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^5.8.3","tailwindcss":"^4.1.11","typescript-eslint":"^8.62.1","@tailwindcss/postcss":"^4.1.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.3.3_1783117395388_0.6168359936971828","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@bybrave/bug-report-widget","version":"0.4.1","keywords":["bug-report","feedback","widget","screenshot","annotation","console-capture","network-capture"],"author":{"url":"https://github.com/bybraveHQ","name":"Vladyslav Kaplin"},"license":"MIT","_id":"@bybrave/bug-report-widget@0.4.1","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"a3692a6bdae21bfe4a1bac6216461c189b5790ba","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.4.1.tgz","fileCount":12,"integrity":"sha512-FmAA0dgBXgZ9pKRjqj6UxWMWTF6fZTC3Z1vLAfmvM/DLnCVLsm+CYR0jAonGdqMLw3AcDRB1cXrwy7leGK3jng==","signatures":[{"sig":"MEUCIQC92Wyl8uJIV+m7CiLxsEKK4MkMnO5BrowsD7DmT0cu4gIgGJgFCYIJOg5YnAskKWVBy2Z33+CQXSUCn5X+GMlKHYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bybrave%2fbug-report-widget@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460425},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/bug-report-widget.iife.js","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"funding":"https://ko-fi.com/bybrave","gitHead":"fd817c38710ea4eb4f6e602d4f51e6819e41c301","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a0bc430-3b03-4cbc-86e2-d1592c3690d8"}},"jsdelivr":"./dist/bug-report-widget.iife.js","repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"11.18.0","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^10.6.0","vitest":"^4.1.9","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^5.8.3","tailwindcss":"^4.1.11","typescript-eslint":"^8.62.1","@tailwindcss/postcss":"^4.1.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.4.1_1783124438569_0.0886446814627424","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@bybrave/bug-report-widget","version":"0.4.2","keywords":["bug-report","feedback","widget","screenshot","annotation","console-capture","network-capture"],"author":{"url":"https://github.com/bybraveHQ","name":"Vladyslav Kaplin"},"license":"MIT","_id":"@bybrave/bug-report-widget@0.4.2","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"4822ecb2239fc8c8146fe712a9a472d9c536f2f6","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.4.2.tgz","fileCount":12,"integrity":"sha512-3X2hjrKWxJAxgXaXQbTNbMdDlQex9X0G2YDtrb2bB7edfMW47luvyEqwNCaU/V9ohJRTXRMA2KVDeHRtqswOrQ==","signatures":[{"sig":"MEUCIARx9xFNQaFBNUFRG4Gxkont8vW2qcSga+8y4i+UwvnEAiEA5peH7kdvfpET7llfU+yxMHOA64FEB5qf3pdqe4NESu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bybrave%2fbug-report-widget@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460959},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/bug-report-widget.iife.js","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"funding":"https://ko-fi.com/bybrave","gitHead":"190e1ad9f4a3d7872bfaef2399519886ac335451","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a0bc430-3b03-4cbc-86e2-d1592c3690d8"}},"jsdelivr":"./dist/bug-report-widget.iife.js","repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"11.18.0","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^10.6.0","vitest":"^4.1.9","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^5.8.3","tailwindcss":"^4.1.11","typescript-eslint":"^8.62.1","@tailwindcss/postcss":"^4.1.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.4.2_1783126628504_0.8292761340235537","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@bybrave/bug-report-widget","version":"0.4.3","keywords":["bug-report","feedback","widget","screenshot","annotation","console-capture","network-capture"],"author":{"url":"https://github.com/bybraveHQ","name":"Vladyslav Kaplin"},"license":"MIT","_id":"@bybrave/bug-report-widget@0.4.3","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"1312ba93a2f6a717a41b385f83ff2d2e2f53335c","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.4.3.tgz","fileCount":12,"integrity":"sha512-d34EirUV0yvj3BRpV7N0AW4vG5My1qfrpXo1U7qQxUUccWpdqx822XobS44IxF/jRDYYQuGlbU7aC/O4hajZZg==","signatures":[{"sig":"MEUCIEJxLpZ+bBqfd5ZOT1nryrEYMuv3fFacN83PylzdjwKIAiEAiJRwXJGbkzEVFXLnm+QSAWFd373mMKI6TA4UePV/WO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bybrave%2fbug-report-widget@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":461933},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/bug-report-widget.iife.js","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"funding":"https://ko-fi.com/bybrave","gitHead":"13f6209fb51975b8992f84dbe6fe102f2a862b38","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a0bc430-3b03-4cbc-86e2-d1592c3690d8"}},"jsdelivr":"./dist/bug-report-widget.iife.js","repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"11.18.0","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^10.6.0","vitest":"^4.1.9","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^5.8.3","tailwindcss":"^4.1.11","typescript-eslint":"^8.62.1","@tailwindcss/postcss":"^4.1.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.4.3_1783287547985_0.20674001130406583","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bybrave/bug-report-widget","version":"0.5.0","keywords":["bug-report","feedback","widget","screenshot","annotation","console-capture","network-capture"],"author":{"url":"https://github.com/bybraveHQ","name":"Vladyslav Kaplin"},"license":"MIT","_id":"@bybrave/bug-report-widget@0.5.0","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"dist":{"shasum":"62ac0851455b629e113f702fe22d6f7db2268985","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.5.0.tgz","fileCount":12,"integrity":"sha512-VvpWUEGT7TP8UkhXEYGXtgd4NzSVP/ClgcOSBFh09lF/MqCzqyyECKC7Wyrs2POx6khe2/Wwu1zTGN/mqmmypw==","signatures":[{"sig":"MEYCIQDITDy2aLY1ch3CDJ1ZVsk0wwRmjh14Dty+pLHVRFW90QIhAMfVFiUrrlStNpfXDUix6MZ3uRqfYxnv0u7wb8HXxlfk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bybrave%2fbug-report-widget@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463720},"main":"./dist/bug-report-widget.js","type":"module","types":"./dist/index.d.ts","unpkg":"./dist/bug-report-widget.iife.js","module":"./dist/bug-report-widget.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"funding":"https://ko-fi.com/bybrave","gitHead":"b09f36f6bd46bd279f657ff0a736174e85babd41","scripts":{"dev":"vite","lint":"eslint .","test":"vitest run","build":"vite build && tsc -p tsconfig.build.json","preview":"vite preview","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3a0bc430-3b03-4cbc-86e2-d1592c3690d8"}},"jsdelivr":"./dist/bug-report-widget.iife.js","repository":{"url":"git+https://github.com/bybraveHQ/bug-report-widget.git","type":"git"},"_npmVersion":"12.0.1","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"preact":"^10.26.9","lucide-preact":"^0.525.0","@zumer/snapdom":"^2.12.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.0","eslint":"^10.6.0","vitest":"^4.1.9","prettier":"^3.9.4","@eslint/js":"^10.0.1","typescript":"^5.8.3","tailwindcss":"^4.1.11","typescript-eslint":"^8.62.1","@tailwindcss/postcss":"^4.1.11","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/bug-report-widget_0.5.0_1784240532300_0.17113440683399261","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@bybrave/bug-report-widget","version":"0.5.1","description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","type":"module","license":"MIT","author":{"name":"Vladyslav Kaplin","url":"https://github.com/bybraveHQ"},"funding":"https://ko-fi.com/bybrave","keywords":["bug-report","feedback","widget","screenshot","annotation","console-capture","network-capture"],"homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"repository":{"type":"git","url":"git+https://github.com/bybraveHQ/bug-report-widget.git"},"publishConfig":{"access":"public"},"main":"./dist/bug-report-widget.js","module":"./dist/bug-report-widget.js","unpkg":"./dist/bug-report-widget.iife.js","jsdelivr":"./dist/bug-report-widget.iife.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/bug-report-widget.js"}},"scripts":{"dev":"vite","build":"vite build && tsc -p tsconfig.build.json","prepublishOnly":"npm run build","typecheck":"tsc --noEmit","test":"vitest run","lint":"eslint .","preview":"vite preview"},"dependencies":{"@zumer/snapdom":"^2.12.9","lucide-preact":"^0.525.0","preact":"^10.26.9"},"devDependencies":{"@eslint/js":"^10.0.1","@tailwindcss/postcss":"^4.1.11","eslint":"^10.6.0","eslint-config-prettier":"^10.1.8","prettier":"^3.9.4","tailwindcss":"^4.1.11","typescript":"^5.8.3","typescript-eslint":"^8.62.1","vite":"^7.0.0","vitest":"^4.1.9"},"_id":"@bybrave/bug-report-widget@0.5.1","gitHead":"b09f36f6bd46bd279f657ff0a736174e85babd41","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-NkWFW+ltVD4u53k24GeAqtJd/6vD9kI76EJSgP2drTKbkkw7VOGYM//lFj2VZuR6zkRRDw/ajp+ygtL/ByuZZg==","shasum":"8e526b5261931087b63fd427bf282ef2f4318385","tarball":"https://registry.npmjs.org/@bybrave/bug-report-widget/-/bug-report-widget-0.5.1.tgz","fileCount":12,"unpackedSize":464156,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF+Ars842q3LeHI+e8skl/5aArij+g51I9TXEAQvbyvmAiEA+gSCNagrM1ry4ceGBMIrpTkgANvXsWOsuYknCScT9Ik="}]},"_npmUser":{"name":"bybrave","email":"opmybrave@gmail.com"},"directories":{},"maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bug-report-widget_0.5.1_1786999297491_0.9952509695112346"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-02T15:29:07.192Z","modified":"2026-08-17T20:41:37.906Z","0.1.0":"2026-07-02T15:29:07.704Z","0.1.1":"2026-07-02T15:31:55.709Z","0.1.2":"2026-07-02T15:59:59.541Z","0.1.3":"2026-07-02T16:11:35.574Z","0.1.4":"2026-07-02T21:58:56.829Z","0.1.5":"2026-07-03T11:06:04.241Z","0.1.6":"2026-07-03T11:21:43.362Z","0.2.0":"2026-07-03T15:34:16.683Z","0.3.0":"2026-07-03T16:22:28.936Z","0.3.1":"2026-07-03T17:23:22.495Z","0.3.2":"2026-07-03T18:17:34.878Z","0.3.3":"2026-07-03T22:23:15.530Z","0.4.1":"2026-07-04T00:20:38.724Z","0.4.2":"2026-07-04T00:57:08.658Z","0.4.3":"2026-07-05T21:39:08.201Z","0.5.0":"2026-07-16T22:22:12.577Z","0.5.1":"2026-08-17T20:41:37.674Z"},"bugs":{"url":"https://github.com/bybraveHQ/bug-report-widget/issues"},"author":{"name":"Vladyslav Kaplin","url":"https://github.com/bybraveHQ"},"license":"MIT","homepage":"https://github.com/bybraveHQ/bug-report-widget#readme","keywords":["bug-report","feedback","widget","screenshot","annotation","console-capture","network-capture"],"repository":{"type":"git","url":"git+https://github.com/bybraveHQ/bug-report-widget.git"},"description":"Embeddable bug report widget: screenshot, annotations, console/network capture. Framework-agnostic, one script tag.","maintainers":[{"name":"bybrave","email":"opmybrave@gmail.com"}],"readme":"# bug-report-widget\n\nPortable bug report button: page screenshot, annotations (rect / arrow / pencil / text), capture of console errors and failed network requests, submission to your endpoint. A single JS file (~63 kB gzip), Shadow DOM — host page styles don't leak in or break. No React/Tailwind required in the consuming project.\n\nPreact + Tailwind v4 inside, compiled into the bundle.\n\n## Screenshots\n\nThe floating button sits on the host page (draggable, position is remembered):\n\n![Floating bug report button on a host page](https://raw.githubusercontent.com/bybraveHQ/bug-report-widget/main/assets/widget-button.jpeg)\n\nClick it — the page freezes into an annotated screenshot with tools and a destination picker:\n\n![Annotation toolbar with drawing tools and download](https://raw.githubusercontent.com/bybraveHQ/bug-report-widget/main/assets/widget-annotator.jpeg)\n\n## Build\n\n```bash\nnpm install\nnpm run build   # dist/bug-report-widget.iife.js (script tag) + dist/bug-report-widget.js (ESM)\nnpm run dev     # demo page at http://localhost:5173 with a mock endpoint\n```\n\n## Usage\n\n### Option 1 — script tag (any stack)\n\n```html\n<script\n  src=\"/bug-report-widget.iife.js\"\n  data-endpoint=\"/api/reports\"\n></script>\n```\n\nOr straight from a CDN, no build step:\n\n```html\n<script\n  src=\"https://unpkg.com/@bybrave/bug-report-widget\"\n  data-endpoint=\"/api/reports\"\n></script>\n```\n\nAttributes: `data-endpoint` (required unless `data-destination=\"download\"`), `data-destination=\"download\"` (save the report as a .zip to the user's computer instead of POSTing), `data-download=\"false\"` (hide the Download option — reports can only be sent to the endpoint), `data-network=\"all\"` (capture every request, not just failed ones), `data-hotkey=\"false\"` (disable Cmd/Ctrl+B) or `data-hotkey=\"k\"` (remap to Cmd/Ctrl+K), `data-position=\"bottom-right\"` (initial button position), `data-screenshot-quality=\"0.7\"` (screenshot JPEG quality, 0–1), `data-screenshot-scale=\"2\"` (screenshot raster scale, 0.5–3; default 1 — pass the device pixel ratio for retina-sharp shots at the cost of a slower capture), `data-credentials=\"include\"`.\n\nManual initialization instead of attributes:\n\n```html\n<script src=\"/bug-report-widget.iife.js\"></script>\n<script>\n  BugReport.init({ endpoint: '/api/reports' })\n</script>\n```\n\n### Option 2 — npm / ESM (React, Next.js, Vue, anything)\n\n```bash\nnpm install @bybrave/bug-report-widget\n```\n\n```ts\nimport { init, destroy } from '@bybrave/bug-report-widget'\n\ninit({ endpoint: '/api/reports' })\n```\n\nIn Next.js — call it in a client component inside `useEffect` (the widget is browser-only):\n\n```tsx\n'use client'\nimport { useEffect } from 'react'\nimport { init, destroy } from '@bybrave/bug-report-widget'\n\nexport function BugReportLoader() {\n  useEffect(() => {\n    init({ endpoint: '/api/reports' })\n    return destroy\n  }, [])\n  return null\n}\n```\n\n### Updating\n\nThe package is on a `0.x` version, so `npm update` won't pick up new minor releases (`^0.4.1` doesn't allow `0.5.0` — that's how semver treats zero-major versions). To update to the latest version:\n\n```bash\nnpm install @bybrave/bug-report-widget@latest\n```\n\nThe unversioned CDN URL (`https://unpkg.com/@bybrave/bug-report-widget`) always resolves to the latest release — nothing to update. To avoid surprise updates, pin a version instead: `https://unpkg.com/@bybrave/bug-report-widget@0.4.1` and bump it manually.\n\n### Config\n\n```ts\ninit({\n  endpoint: '/api/reports',        // required unless destination is 'download'\n  destination: 'endpoint',         // default destination: 'endpoint' (POST) | 'download' (.zip)\n  download: true,                  // false hides the Download option, reports go to `endpoint` only\n  network: 'errors',               // network capture: 'errors' (failed requests only) | 'all' (every request)\n  headers: { 'X-Api-Key': '...' }, // optional\n  credentials: 'include',          // optional (RequestCredentials)\n  hotkey: true,                    // Cmd/Ctrl+B; false disables, 'k' remaps to Cmd/Ctrl+K\n  position: 'left',                // initial button position, see below\n  onSubmit: (report) => {},        // after a report is sent or downloaded\n  onError: (error) => {},          // when capture or sending fails\n  screenshotQuality: 0.85,         // screenshot JPEG quality, 0–1\n  screenshotScale: 1,              // screenshot raster scale, 0.5–3 (1 = CSS pixels; devicePixelRatio for retina)\n  labels: { send: 'Submit' },      // partial override of any label\n})\n```\n\n`position` accepts an edge/corner preset — `'left'` (default), `'right'`, `'top-left'`, `'top-right'`, `'bottom-left'`, `'bottom-right'` — or exact pixel coordinates `{ x, y }`. It only sets the starting point: the user can drag the button anywhere, and the dragged position is remembered in localStorage.\n\n`onSubmit` receives `{ type, description, destination }`; `onError` receives the thrown error. Useful for host-side toasts or analytics.\n\n### Report destination\n\nThe user picks where the report goes right in the widget: the arrow next to the submit button opens a Send / Download menu (the choice is remembered in localStorage). `destination` in the config only sets the default. Download saves `bug-report-<timestamp>.zip` with `screenshot.jpg` and `report.json` (url, description, type, console/network logs).\n\nWith `destination: 'download'` and no `endpoint`, the widget is download-only and needs no backend at all.\n\nWith `download: false` (or `data-download=\"false\"`), the destination picker is hidden and every report goes to `endpoint` — use it when reports must not end up on users' machines.\n\n## Backend contract\n\n`POST {endpoint}`, `multipart/form-data`:\n\n| Field | Type | Description |\n|---|---|---|\n| `screenshot` | file (JPEG) | screenshot with annotations |\n| `url` | string | page URL |\n| `page_title` | string | page title |\n| `description` | string | report text |\n| `type` | string | `bug` \\| `improvement` |\n| `console_logs` | string (JSON) | recent warn/error console entries, uncaught exceptions, unhandled promise rejections and failed resource loads (broken images/scripts/styles) |\n| `network_requests` | string (JSON) | failed requests (status ≥ 400 or network error); every request with `network: 'all'`. Both `fetch` and `XMLHttpRequest` (axios etc.) are captured. Each entry: method, url, status, duration, request/response headers, bodies (JSON bodies as parsed objects). Sensitive headers (`Authorization`, `Cookie`, `Set-Cookie`, `X-Api-Key`) are redacted |\n| `meta` | string (JSON) | environment snapshot: user_agent, language, viewport, screen, device_pixel_ratio, timezone |\n\nAny 2xx response is treated as success.\n\n### Example route handler for Next.js\n\n```ts\n// app/api/reports/route.ts\nimport { NextRequest, NextResponse } from 'next/server'\nimport { mkdir, writeFile } from 'fs/promises'\nimport path from 'path'\n\nexport async function POST(req: NextRequest) {\n  const form = await req.formData()\n  const screenshot = form.get('screenshot') as File\n  const id = `report_${new Date().toISOString().replace(/[:.]/g, '-')}`\n  const dir = path.join(process.cwd(), 'reports', 'new')\n  await mkdir(dir, { recursive: true })\n  await writeFile(path.join(dir, `${id}.jpg`), Buffer.from(await screenshot.arrayBuffer()))\n  await writeFile(\n    path.join(dir, `${id}.json`),\n    JSON.stringify(\n      {\n        id,\n        timestamp: new Date().toISOString(),\n        url: form.get('url'),\n        page_title: form.get('page_title'),\n        description: form.get('description'),\n        type: form.get('type'),\n        console_logs: JSON.parse((form.get('console_logs') as string) || '[]'),\n        network_requests: JSON.parse((form.get('network_requests') as string) || '[]'),\n        meta: JSON.parse((form.get('meta') as string) || '{}'),\n        status: 'new',\n      },\n      null,\n      2,\n    ),\n  )\n  return NextResponse.json({ id }, { status: 201 })\n}\n```\n\n## Features\n\n- Floating draggable button (position persisted in localStorage), mouse and touch\n- Cmd/Ctrl+B hotkey (layout-independent, ignored inside inputs and rich-text editors)\n- Screenshot via [snapdom](https://github.com/zumerlab/snapdom) (no browser permissions needed)\n- Tools: select/move, rectangle, arrow, pencil (adjustable line thickness), text (adjustable size); Undo (Cmd/Ctrl+Z), Clear\n- Report type: Bug / Improvement\n- Destination: POST to your endpoint or a .zip download (no backend required)\n- Captures console warn/error, uncaught exceptions, unhandled rejections and failed resource loads (up to 100)\n- Captures `fetch` and `XMLHttpRequest` (up to 50; failed only by default, all with `network: 'all'`), 512 KB total cap; streaming responses are not buffered, sensitive headers are redacted\n- Environment metadata in every report: user agent, language, viewport, screen, DPR, timezone\n\n## Feedback\n\nFound a bug or have a feature request? [Open an issue](https://github.com/bybraveHQ/bug-report-widget/issues).\n\n## Support\n\nIf this widget saves you time, you can support development:\n\n- [Ko-fi](https://ko-fi.com/bybrave)\n- Bitcoin (BTC): `bc1q37557q5jpeaxqydzwvf3jgj7zhnfpn2td3q40q`\n\n## License\n\n[MIT](LICENSE) © [Vladyslav Kaplin (bybrave)](https://github.com/bybraveHQ)\n","readmeFilename":"README.md"}