{"_id":"@blackpoi55/screenshotreport","_rev":"18-bb510b966870402388067325268e08c9","name":"@blackpoi55/screenshotreport","dist-tags":{"latest":"1.0.21"},"versions":{"1.0.4":{"name":"@blackpoi55/screenshotreport","version":"1.0.4","_id":"@blackpoi55/screenshotreport@1.0.4","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"f05e5eae477e204f3cf616416146519b6cb1c5e6","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.4.tgz","fileCount":7,"integrity":"sha512-1A0oxi+aYqxTey/umMgeU4ul+FIQpiLvs1SCSSanTIKyw03k5aRk8QtOm2Q7SVOyY5h/rFs5wImpnyB8xJsEsg==","signatures":[{"sig":"MEUCIHupuqPLoyDzLxAafYgASpwckdXjsKRxW6sJHUppp4UQAiEAzA6npdLEoWa4U0kH1GtYUoqtM6d7S/FaqQioU07ZRBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5315048},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"3174ebb80ea2d0d548a14175e6062f7536a1ca8c","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.4_1783507043500_0.8373900698246928","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@blackpoi55/screenshotreport","version":"1.0.5","_id":"@blackpoi55/screenshotreport@1.0.5","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"af3e04386fce8a8fd33c71f532eb82512bb28b76","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.5.tgz","fileCount":7,"integrity":"sha512-xV4ZLbtIeXk077Nx2eO0CBkhMJfJF9j5A7QG8HQj5Rfacx8hPowF8MfjbvRP2kzhw7DHlPx+NLjuQc50SnKWRQ==","signatures":[{"sig":"MEYCIQCdcL8WQ/yBdRZUjyno+b7/ZzlFJUFseqJn0YRX2wzJxwIhALXOBNJ0I27VgmXBIg4LF9W7wW32TnRyZPrxxpHSlBJb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5314994},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"0d0c94ee7194f1631fd16bd62205b762d36e04cd","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.5_1783507588836_0.4223087116084856","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@blackpoi55/screenshotreport","version":"1.0.6","_id":"@blackpoi55/screenshotreport@1.0.6","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"047cb0e03ef7057ef6244f5d3153cf4ab20ad09d","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.6.tgz","fileCount":7,"integrity":"sha512-afOHwIznqaQKQCzrAE8kGeXzmDVPXteysEe9UCS7sYCWrqx9pMGVukrgGWWke6ZdvzhAPCHfzBlu4ACVTtu/bQ==","signatures":[{"sig":"MEUCIGKhqDgM2KV2y4hIDFgq3z5k4NOjr0OkL0c1CsIB5F38AiEAgvXt8846kRSW9vOkhgGIxBSmCmH1EX5hL05AR6E8Dyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5315054},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"fce84fb48ac33ec01f59c2d398973314f0ce42fb","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify && node scripts/wrap-css-layer.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.6_1783508409612_0.2572739138908904","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@blackpoi55/screenshotreport","version":"1.0.7","_id":"@blackpoi55/screenshotreport@1.0.7","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"a9826ebf554a62b423894cce962660377eecc884","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.7.tgz","fileCount":7,"integrity":"sha512-OXVCmQ3hjoTi1NMHX1rddUzbfx+Du2H5OTG/QFUhAut+SCxOqC16pzCzouG5/0tPHENPzLHtFlyik90t1pcFsQ==","signatures":[{"sig":"MEUCIQDYEXZwJWXACXy/YsFX9KtTynjlUCBDUBXius831H8YWwIgI7U1J/di0/OtSOyFuP4hR2BHWYr1Iepj3qwfe2tjZiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5318899},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"86c53c89057e4ead911e01748d9e69c96b5b45e3","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.7_1783565109189_0.04147437786414243","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@blackpoi55/screenshotreport","version":"1.0.8","_id":"@blackpoi55/screenshotreport@1.0.8","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"d3d927dc4abb28f6537b41a28686b4cb40df7bc0","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.8.tgz","fileCount":7,"integrity":"sha512-t0FdFvNGL4y3DJ0koxf1TYSA7MaQQprCSetx1eAf1dm97ZEzUxumskwsdRfHmm1/SnrYPZziSsxYjS6NSHvV/Q==","signatures":[{"sig":"MEYCIQDFQupXS1ZfGeRMgFcyfCQzbjOi48LSgrxnem+1DtzJzgIhAKw/0V8ySjMVTZW702i8u3n/73oETCfdcbKpuSOiwyKV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5318825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"a0da7d539a27f9528ecca4d777a9eccc2b5a52f4","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.8_1783567043528_0.8237170284670334","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@blackpoi55/screenshotreport","version":"1.0.9","_id":"@blackpoi55/screenshotreport@1.0.9","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"7161a2f8768bd3a6d7c9a9a37762f868daf93c42","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.9.tgz","fileCount":7,"integrity":"sha512-D2RglkJG1o3qaMZlI9h0eLKx4jsOXNmTWhjyVWMk3s1UzMJ4LETZm7oFelHdYqGf/NynkU4wU8v0FdQCcXqlMA==","signatures":[{"sig":"MEQCIF+hFBpp6lc97d+YFN4jlnCIYLO8/7+FZlJA25OzYQsMAiBsQb5Q5wU9UaHYTR0+2ykp2ExUn54SzNOcO3jnLgB5ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5320588},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"68c53b417f43d7890ab35f0d210a8353b783942c","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.9_1783571687646_0.9360702747602299","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@blackpoi55/screenshotreport","version":"1.0.10","_id":"@blackpoi55/screenshotreport@1.0.10","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"909114d494462de62f396f8c8667ce9f28556bbf","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.10.tgz","fileCount":7,"integrity":"sha512-IK6FBoi8kVfMcVvZcbegygkpq14Nvwj86AlRbBmA+JUxN8tanpBA83KAZ/R0LsrAdtWtoenOrZET6TiHsgF9UA==","signatures":[{"sig":"MEYCIQCY27p1Recm5HUB/LZ/pz59SVw/dYgKIfSGu9ui4Wzd0QIhALd/FuB7Zf4i88XbRun101t1OlVUP1YNkqR9mUQzZyB7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5320901},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"9357734738b85c75e09113c61c8a216fc27a6edb","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.10_1783572514486_0.2182783684151175","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@blackpoi55/screenshotreport","version":"1.0.11","_id":"@blackpoi55/screenshotreport@1.0.11","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"8b65ca3eeed5c002e34cfa705b9861aa741b75b3","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.11.tgz","fileCount":7,"integrity":"sha512-qfX301bb4Axsvl1Hin0VTXBnm0Tc+8TKN8Xzk51mJlFNkAQuY3VOeM513TFLQUjkP1jbgnoOKkHH7pLxRxNr+w==","signatures":[{"sig":"MEYCIQDXVut1aqlDO6gzEShrX2SCbZX5St5J3h/j3y2ZSsAYJwIhANVdFrCGt0gDfkRh8o5EZZ4p4J8mzP1wnFDslcxaxfH6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5322821},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"b6795d3ff6a9a8a3a1dc4f7e3295ef7d640930da","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.11_1783581931272_0.040918002521677765","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@blackpoi55/screenshotreport","version":"1.0.12","_id":"@blackpoi55/screenshotreport@1.0.12","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"2da4389a9fac37cd34711fb70c32782d041eabb0","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.12.tgz","fileCount":7,"integrity":"sha512-Iwjhm5k4+dV5442xX32LHyBcrhBh89B3LBNbvpSVUHq0uRSRNB8VTwZdf8Crp1iDYf+EGTuwH3P+LGlaB/eWlQ==","signatures":[{"sig":"MEUCIDuygbSvEMPqqoF/Pe6FcvMzoZBHPlnj3UNrwDmPX4W5AiEA36nZXrZxPV5ClzfpvvssHoNJrmdj+GYuXAiH6UT+pgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5324818},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"c4e4a7b2676a7e58925f3b8f7cf4abbe536b8328","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.12_1783659939232_0.7913424958383339","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@blackpoi55/screenshotreport","version":"1.0.13","_id":"@blackpoi55/screenshotreport@1.0.13","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"2be20b8092c551e0f8eb2ab2ae07c7e676af0e8b","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.13.tgz","fileCount":7,"integrity":"sha512-XxDGYfJteLP7fsp+A/DbPHSBwTrL2sO6+0fImMFYne3jkGTfXPPoi0ZPVby9RBAuFujG+o0ZIBttOebR0cy7cg==","signatures":[{"sig":"MEQCIGgTMtL1QkHPlrLDpIOSQ9XF+RBvaQwWjo1/w46v9OOLAiBacqLX1qMDSpVPi2HCFTcW0lvswGBvFdG8ejtsV79A/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5328085},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"5d206104d21e73ca6839c9fe9bf41e957e86866f","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.13_1783660347229_0.8504730271158987","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@blackpoi55/screenshotreport","version":"1.0.14","_id":"@blackpoi55/screenshotreport@1.0.14","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"c8c7afd930def69632f147af670f9a03f01afe3d","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.14.tgz","fileCount":7,"integrity":"sha512-s6Gl5NOqYtKCsTPR920UyFgM0auYdihDLXE2PVucVHUITy06TJOFRJV7gW+TcsxLksGMN7oTliH12K6ttfptGg==","signatures":[{"sig":"MEUCICSLJudasWR7HtZrAd3MMqsmBptbwDOBB99dTdoYRCbYAiEAsmJIs7+6krJWDtu/+aKmwRhT+ZBY8mB7PDiQR2w7BUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5328937},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"bf037e399da14eae332cf144c354f285fd3b1695","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.14_1784623250334_0.8202526331068989","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@blackpoi55/screenshotreport","version":"1.0.15","_id":"@blackpoi55/screenshotreport@1.0.15","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"52f65572bbe7141ec2ea4ccdef5e10c58be2f006","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.15.tgz","fileCount":7,"integrity":"sha512-icQuf76xlBCxP+SMGVfceJPWl/5qGD6rt+sJE11Im/N+WtxYHH/RD7Fbu6b3FqH6yr+s2oI/2pPequELmsOV5A==","signatures":[{"sig":"MEUCIEiPV6BaZj9kUWWS1qTeL562eBpkdJhd6xonbBgxUVimAiEAxXhWEVXjKWDR301e1Y8/81khh7bc7rSm/SsRJQX29FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5329119},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"12fab722fcc5277641a5290efc0ae0fe45498e7b","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.15_1786613196275_0.8402579281715747","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@blackpoi55/screenshotreport","version":"1.0.16","_id":"@blackpoi55/screenshotreport@1.0.16","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"cbc29507238cacead0fdec7792f63afc01663904","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.16.tgz","fileCount":7,"integrity":"sha512-w2OMtQkIAn4lwn7/zkL+Z8HPAbjH0WV6f6Msv7rH8RRiim6wrSYUCDUQSILFbnboGL9ytZs3s69dB7KBhZay7Q==","signatures":[{"sig":"MEYCIQDZjYj9SyKjNO879ayWpWZW/giHISQxyyH39i67u+otvwIhAK2sgkOyxoN6UdY5Z2Zbii+c3Jemc0idXGg2XnYSVOIa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICV1UvFbwmU/tT7xAIJh4PCK3gOLsX3yeQbJBFrwi3BqAiAaeTRZcy2WW6tGw9WbKWM0B70JJUebJiV/0+u9eKqXxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5329369},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"a0df3666bc605f653f13182ae72491e94c1e12d3","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.16_1790676360189_0.9679205900814878","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@blackpoi55/screenshotreport","version":"1.0.17","_id":"@blackpoi55/screenshotreport@1.0.17","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"93298cf164d9ca6d86d4aa10db14e09b9ef59a0c","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.17.tgz","fileCount":7,"integrity":"sha512-JwzGTUQeYiKfsvZB37zRr6flFAaZ45SBtUQBEwKdMnea3mQfmDOEebeNjD+HTt3hC2zuJbYSiOXsQDBcArj7mA==","signatures":[{"sig":"MEUCIQDjDm+TrEmA4eHonaEQEBIkMCfSk7FLbFFx3nXd55w/SQIgWdHaggFbHAFkZJ8EY9ahDRjJEkIaio7J/RDQUUvLino=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRlU0Vuqc26Ui8kwqMUXWtIDsAMY9WFVoMpegF8P02eAIhAKYfM017hR+BGaYAeOZp5IBdng3mo+i2B7OvjJVPv/+K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5329739},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"a0df3666bc605f653f13182ae72491e94c1e12d3","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.17_1790677114319_0.2343816732496098","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@blackpoi55/screenshotreport","version":"1.0.18","_id":"@blackpoi55/screenshotreport@1.0.18","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"ab622c48b172c836e2e5334483da34da27a8a3aa","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.18.tgz","fileCount":7,"integrity":"sha512-bYTx9MZGEgt0qou72BWjUs+Es5TpuYdoYrrzGT79lzcMk552H4MwutWJM6ZhjuVzKFJWr3eyAxk5c/jDrj81Yg==","signatures":[{"sig":"MEUCIQC89KoZLKyXwh3/0dsu5WOLjM3IvIWc17sCWstyfQcShgIgGVh6Vg+/9cpI7ARcCXgQE1SnqIWbTVtOHda+H81DcoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDMgnrRI8eFWyVqgeFdLP3ov+TO4/Pwo3k5tgBfhpEk2AiB8ec/MM78UBZ5lrwJQbqvLqRo/3deMRvIH3N5u+/buaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6460474},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"7e4a678302e2e0ab0a630e2011d81a0cc759c8c7","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","xlsx":"^0.18.5","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.18_1790750511922_0.9949504404209086","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@blackpoi55/screenshotreport","version":"1.0.19","_id":"@blackpoi55/screenshotreport@1.0.19","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"0ae3efb437fbc996261d8acba8d6cf92c42eb584","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.19.tgz","fileCount":7,"integrity":"sha512-MeyBFEN1yzjUjehD31VOqSV9mRYePmMCOf6UiB/1nwsEpFFdtOMlkcYI40W4x96pi1Cyr1AfPsSiuAqiq1xDLg==","signatures":[{"sig":"MEQCICLPlIdvXKoiQDmiPr+qed+lxP8Qa7GTUT0DDQMvmDB3AiA6ge3exbb3c/KRxUqKCfLNyzpVD5/5nvOmQgHFx57u1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNQm0Iy2/WxMzZiYnBzdN4Nlzc8VBa/y7KkWG54muKjAIgBdWmC6ptp9FM4BMZ9O6W0covCLIrJqZQydViZh43YQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6463552},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"bccdb93e12ab3836f00f61f11d06bfe4c9efd1aa","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","xlsx":"^0.18.5","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.19_1790755742622_0.23707850172133416","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@blackpoi55/screenshotreport","version":"1.0.20","_id":"@blackpoi55/screenshotreport@1.0.20","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"dist":{"shasum":"55b54a0e6855a96f856b126b6e8dd47bb9a74757","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.20.tgz","fileCount":7,"integrity":"sha512-SXZekZJGVeKbuQbMDVNEVcE10hr/FJEu3GA4DHMLjI4L3KKo1HAbHEc5q2KrducvXxfbUEN63Iz7yy707clBew==","signatures":[{"sig":"MEQCIFkgiHVDqZmjIgF8Vm1EW8v06+kQLEpxKweYl6muCZdzAiBEO8Eyko0gGIoHxkqdmrddAjG3XZ9K9uTHaQdw0i2hEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCshUbCaZcnorD9g9CljIIU5X3sA3C7ai6dyc2AqBkREgIgSnl6SdlfaoXzWKlHrzd013DJk29OSQZwQeEmco2H1Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6462286},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"ae3317a364b59c6e2b5e578552a238c6a214279b","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","xlsx":"^0.18.5","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/screenshotreport_1.0.20_1790756616287_0.5199263116180406","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"_id":"@blackpoi55/screenshotreport@1.0.21","dist":{"shasum":"a9eb7066365e10c6ce6551722cae407b26bee487","tarball":"https://registry.npmjs.org/@blackpoi55/screenshotreport/-/screenshotreport-1.0.21.tgz","fileCount":7,"integrity":"sha512-oUEECTz3j7b1r/lCOwCd7fm57M+V88+REBhCprrOo5iEh6pZABOQJ1I1L73na4uexyFzGeJvIFqFi9mf9y5/Ng==","signatures":[{"sig":"MEUCIFJKwgomaV4JsXtaLU8IXSc949a1ASL3FfN1zdQsaYrTAiEAszAGwJHF3YsiVcyNmW7ZdYjTzNoVCqQHdrSp4RO5QsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFFhoriGcsQdKnZiCm+1qKNrLNJgcsrC/QRxu4nf0rrEAiEA4mrDd5y3vKAMaVPQ1LhEXNlKMcpWy/wH7ygaQGO+y18="}],"unpackedSize":6462890},"main":"./dist/index.cjs","name":"@blackpoi55/screenshotreport","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":"./dist/styles.css"},"gitHead":"2bc1fc31b072df890cf8c35640173b5f044f6191","scripts":{"dev":"tsup --watch","build":"npm run build:js && npm run build:css","build:js":"tsup && node scripts/add-use-client.mjs","build:css":"tailwindcss -i ./src/styles.css -o ./dist/styles.css --minify","prepublishOnly":"npm run build"},"version":"1.0.21","_npmUser":{"name":"blackpoi55","email":"blackpoi55@gmail.com"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"_npmVersion":"10.9.4","description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","directories":{},"maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"sideEffects":["**/*.css"],"_nodeVersion":"22.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","xlsx":"^0.18.5","jspdf":"^3.0.0","react":"^18","fabric":"^6.7.0","react-dom":"^18","typescript":"^5","sweetalert2":"^11.11.0","tailwindcss":"^3.4.3","@types/react":"^18","lucide-react":"^0.477.0","html2canvas-pro":"^2.2.3","@types/react-dom":"^18"},"peerDependencies":{"next":"*","react":">=16.14.0","react-dom":">=16.14.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/screenshotreport_1.0.21_1790916662948_0.8102994261940466"}}},"time":{"created":"2026-07-08T10:37:23.406Z","modified":"2026-10-02T04:51:03.224Z","1.0.4":"2026-07-08T10:37:23.675Z","1.0.5":"2026-07-08T10:46:28.993Z","1.0.6":"2026-07-08T11:00:09.791Z","1.0.7":"2026-07-09T02:45:09.406Z","1.0.8":"2026-07-09T03:17:23.699Z","1.0.9":"2026-07-09T04:34:47.840Z","1.0.10":"2026-07-09T04:48:34.656Z","1.0.11":"2026-07-09T07:25:31.507Z","1.0.12":"2026-07-10T05:05:39.450Z","1.0.13":"2026-07-10T05:12:27.414Z","1.0.14":"2026-07-21T08:40:50.526Z","1.0.15":"2026-08-13T09:26:36.492Z","1.0.16":"2026-09-29T10:06:00.328Z","1.0.17":"2026-09-29T10:18:34.461Z","1.0.18":"2026-09-30T06:41:52.032Z","1.0.19":"2026-09-30T08:09:02.760Z","1.0.20":"2026-09-30T08:23:36.400Z","1.0.21":"2026-10-02T04:51:03.057Z"},"repository":{"url":"https://gitea.telecorpthailand.com/blackpoi55/screenshotreport.git","type":"git"},"description":"In-app screenshot capture + annotation + bug/case report dashboard. Drop-in for any React/Next project.","maintainers":[{"name":"blackpoi55","email":"blackpoi55@gmail.com"}],"readme":"# @blackpoi55/screenshotreport\n\nระบบ **จับภาพหน้าจอ (capture) + วาด annotation + ส่ง bug/case report + dashboard**\nแบบ drop-in สำหรับโปรเจค React / Next.js ทุกตัวในบริษัท\n\n- 📷 ปุ่มลอยแคปหน้าจอ (ลากเลือกพื้นที่) + วางรูปจาก clipboard\n- ✏️ เครื่องมือแก้ไข: กล่อง / ลูกศร / วงกลม / ข้อความ / เบลอ / วาดอิสระ (ใช้ `fabric`)\n- 📩 ส่งรายงานเข้า API\n- 📊 Dashboard ติดตามเคส + filter + export PDF + chat IT↔Dev\n- ⚙️ ตั้งค่าทุกอย่างผ่าน **config เดียว** — ไม่มีค่า hardcode\n\n---\n\n## ติดตั้ง\n\npublish เป็น **public บน npm** แล้ว — ติดตั้งได้เลย ไม่ต้องตั้ง registry / token อะไร:\n\n```bash\nnpm install @blackpoi55/screenshotreport\n# หรือ\npnpm add @blackpoi55/screenshotreport\n```\n\n> peer dependency: `react >= 16.14`, `react-dom >= 16.14` (มีอยู่แล้วในโปรเจค React/Next)\n> `next` เป็น optional — ไม่บังคับ ใช้กับ React ล้วนก็ได้\n\n### ✅ Compatibility\n\nPackage นี้ **bundle dependency ทุกตัวมาในตัว** (html2canvas-pro, fabric, sweetalert2, jspdf, lucide-react)\nเหลือแค่ `react` เป็น external — จึงทำงานได้ทันทีแบบ **zero-config**:\n\n| สภาพแวดล้อม | รองรับ | หมายเหตุ |\n|-------------|--------|----------|\n| Next.js **App Router** (13+) | ✅ | มี `\"use client\"` ในตัว |\n| Next.js **Pages Router** (ทุกเวอร์ชัน 10+) | ✅ | ดูตัวอย่าง `_app.tsx` ด้านล่าง |\n| React ล้วน (Vite/CRA) | ✅ | React 16.14+ |\n\n> ไม่ต้องตั้ง `transpilePackages` / `next-transpile-modules` เพราะ `fabric` (ESM) ถูก bundle มาแล้ว\n> และยังคง lazy-load (ผ่าน dynamic import) จึง **ปลอดภัยกับ SSR** — ไม่ถูกโหลดตอน render ฝั่ง server\n\n---\n\n## ใช้งาน\n\n### 1. ครอบ `ScreenshotProvider` + import CSS (ครั้งเดียว)\n\n```tsx\n// app/layout.tsx  (Next.js App Router)\nimport { ScreenshotProvider } from \"@blackpoi55/screenshotreport\";\nimport \"@blackpoi55/screenshotreport/styles.css\"; // CSS มาในตัว — scope ใต้ .sr-scope ไม่ชน CSS แอป\n\nconst members = [\n  { label: \"โบ๊ท\", value: \"โบ๊ท\", color: \"#ff96e9\", textcolor: \"#cdfdff\", image: \"<svg.../>\" },\n  { label: \"ออย\",  value: \"ออย\",  color: \"#ff8903\" },\n];\n\nexport default function RootLayout({ children }) {\n  return (\n    <html>\n      <body>\n        <ScreenshotProvider\n          config={{\n            projectCode: \"myproject\",                           // เดิม = bucode (รหัสโปรเจคของคุณ)\n            apiBaseUrl: \"https://api-h-series.telecorp.co.th/api\",\n            caseReportPath: \"/casereport\",                      // ปุ่ม 💬 เปิดหน้านี้ (ตั้งตาม route จริง)\n            members,                                            // เดิม = devOptions\n            projectName: \"My Project\",                          // แสดงบนรายงาน (optional)\n          }}\n        >\n          {children}\n        </ScreenshotProvider>\n      </body>\n    </html>\n  );\n}\n```\n\nปุ่มลอย 📷 💬 📄 จะโผล่มุมซ้ายล่างอัตโนมัติ (`Ctrl+Q` แคป, `Ctrl+B` วางรูป)\n\n### 2. หน้า Dashboard\n\n```tsx\n// app/casereport/page.tsx   (ตั้ง path ให้ตรงกับ caseReportPath ใน config)\nimport { CaseReportDashboard } from \"@blackpoi55/screenshotreport\";\n\nexport default function Page() {\n  return <CaseReportDashboard />;\n}\n```\n\n> `CaseReportDashboard` ต้องอยู่ใต้ `ScreenshotProvider` เพื่ออ่าน config เดียวกัน\n\n### 3. ใช้กับ Pages Router (Next.js เก่า)\n\n```tsx\n// pages/_app.tsx\nimport type { AppProps } from \"next/app\";\nimport { ScreenshotProvider } from \"@blackpoi55/screenshotreport\";\nimport \"@blackpoi55/screenshotreport/styles.css\"; // scope ใต้ .sr-scope — ไม่ชน CSS แอป\n\nconst config = {\n  projectCode: \"myproject\",\n  apiBaseUrl: \"https://api-h-series.telecorp.co.th/api\",\n  caseReportPath: \"/casereport\",\n  members: [/* ... */],\n};\n\nexport default function App({ Component, pageProps }: AppProps) {\n  return (\n    <ScreenshotProvider config={config}>\n      <Component {...pageProps} />\n    </ScreenshotProvider>\n  );\n}\n```\n\n```tsx\n// pages/casereport.tsx  (ปิด SSR เพราะ dashboard เป็น client-only)\nimport dynamic from \"next/dynamic\";\nconst CaseReportDashboard = dynamic(\n  () => import(\"@blackpoi55/screenshotreport\").then((m) => m.CaseReportDashboard),\n  { ssr: false }\n);\nexport default function Page() {\n  return <CaseReportDashboard />;\n}\n```\n\n---\n\n## Config ทั้งหมด\n\n| field | required | เดิมคือ | ค่า default |\n|-------|----------|---------|-------------|\n| `projectCode` | ✅ | `bucode` | - |\n| `apiBaseUrl` | ✅ | hardcode URL | - |\n| `caseReportPath` | ✅ | `subpath + \"/casereport\"` | - |\n| `members` | ✅ | `devOptions` | - |\n| `projectName` | | `projectOptions` label | = `projectCode` |\n| `statusOptions` | | `statusOptions` | ค่ามาตรฐาน |\n| `priorityOptions` | | `priorityOptions` | ค่ามาตรฐาน |\n| `sortOptions` | | `sortOptions` | ค่ามาตรฐาน |\n| `titleOptions` | | dropdown หัวข้อปัญหา | ค่ามาตรฐาน |\n| `moduleOptions` | | dropdown modules | ค่ามาตรฐาน |\n| `typeOptions` | | dropdown ประเภท | ค่ามาตรฐาน |\n| `attachmentUrl` | | ลิงก์ Google Drive | ไม่แสดงถ้าไม่ตั้ง |\n| `enabled` | | เปิด/ปิดเครื่องมือทั้งหมด (ปิดชั่วคราวได้) | `true` |\n| `hideButtons` | | **ซ่อนปุ่มลอย แต่คีย์ลัดยังใช้ได้** (Ctrl+Q แคป / Ctrl+B วางรูป) | `false` |\n| `position` | | มุมปุ่มลอย: `bottom-left` / `bottom-right` / `top-left` / `top-right` | `\"bottom-left\"` |\n\n### ตัวอย่าง config แบบเต็ม (ทุก field)\n\n> `projectCode`, `apiBaseUrl`, `caseReportPath`, `members` = ต้องมี ที่เหลือ optional\n> option arrays ด้านล่างคือค่า **default** อยู่แล้ว — ใส่เฉพาะตอนอยากแก้ ไม่ใส่ก็ได้\n\n```js\nconst screenshotConfig = {\n  // ===== required =====\n  projectCode: \"myproject\",                                // รหัสโปรเจค (เดิม = bucode)\n  apiBaseUrl: \"https://api-h-series.telecorp.co.th/api\",   // ฐาน API (ไม่ต้องมี / ท้าย)\n  caseReportPath: \"/casereport\",                           // path หน้า dashboard (ปุ่ม 💬 เปิดหน้านี้)\n  members: [                                               // ผู้ดูแล dev/IT (เดิม = devOptions)\n    // label/value ต้องมี ; color/textcolor/image (SVG string) ใส่หรือไม่ก็ได้\n    { label: \"โบ๊ท\", value: \"โบ๊ท\", color: \"#3b82f6\", textcolor: \"#ffffff\" },\n    { label: \"เอส\",  value: \"เอส\",  color: \"#ef4444\", textcolor: \"#ffffff\" },\n    // { label: \"แคมป์\", value: \"แคมป์\", color: \"#06b6d4\", image: \"<svg ...>...</svg>\" }, // มีไอคอนได้\n  ],\n\n  // ===== optional (มี default) =====\n  projectName: \"My Project\",                               // ชื่อบนรายงาน/หัว dashboard (default = projectCode)\n  attachmentUrl: \"https://drive.google.com/drive/folders/xxxxx\", // ลิงก์แนบในโมดัลเคส (ไม่ใส่ = ไม่โชว์)\n  enabled: true,              // false = ปิดเครื่องมือทั้งหมดชั่วคราว\n  hideButtons: false,         // true = ซ่อนปุ่มลอย ใช้คีย์ลัดแทน (Ctrl+Q / Ctrl+B)\n  position: \"bottom-left\",    // มุมปุ่มลอย: bottom-left | bottom-right | top-left | top-right\n\n  // ---- dropdown options (ค่านี้คือ default อยู่แล้ว ใส่เพื่อ override เท่านั้น) ----\n  statusOptions: [\n    { label: \"ทั้งหมด\", value: \"\" },\n    { label: \"🟡 pending\", value: \"pending\" },\n    { label: \"💻 Dev Done\", value: \"devdone\" },\n    { label: \"🔧รออัพ Production\", value: \"waitproduction\" },\n    { label: \"💻 Test Done\", value: \"testdone\" },\n    { label: \"✅ resolved\", value: \"resolved\" },\n    { label: \"❌ rejected\", value: \"rejected\" },\n    { label: \"🔄 Converted to CR\", value: \"convertedtocr\" },\n  ],\n  priorityOptions: [\n    { label: \"ทุกความสำคัญ\", value: \"\" },\n    { label: \"🔴 1 วิกฤติ\", value: \"1 วิกฤติ\" },\n    { label: \"🟠 2 สูง\", value: \"2 สูง\" },\n    { label: \"🟡 3 ปานกลาง\", value: \"3 ปานกลาง\" },\n    { label: \"🟢 4 ต่ำ\", value: \"4 ต่ำ\" },\n  ],\n  sortOptions: [\n    { label: \"ล่าสุด ⬇️\", value: \"createdat-desc\" },\n    { label: \"เก่าสุด ⬆️\", value: \"createdat-asc\" },\n  ],\n  titleOptions: [   // dropdown \"หัวข้อปัญหา\" ตอนกดส่งเคส\n    { label: \"-- เลือกหัวข้อปัญหา --\", value: \"\" },\n    { label: \"🌐 หน้าเว็บโหลดไม่ขึ้น\", value: \"หน้าเว็บโหลดไม่ขึ้น\" },\n    { label: \"🌀 หน้าเว็บค้าง / ไม่ตอบสนอง\", value: \"หน้าเว็บค้างหรือไม่ตอบสนอง\" },\n    { label: \"🚨 Error / แจ้งเตือนผิดปกติ\", value: \"เกิด Error หรือแจ้งเตือนผิดปกติ\" },\n    { label: \"🔘 ปุ่มหรือฟังก์ชันกดไม่ได้\", value: \"ปุ่มหรือฟังก์ชันใช้งานไม่ได้\" },\n    { label: \"📥 กรอกข้อมูลแล้วไม่บันทึก\", value: \"กรอกข้อมูลแล้วไม่บันทึก\" },\n    { label: \"📊 ข้อมูลแสดงผลผิด\", value: \"แสดงผลไม่ถูกต้อง\" },\n    { label: \"🔐 เข้าสู่ระบบไม่ได้\", value: \"ปัญหาการเข้าสู่ระบบ\" },\n    { label: \"🐢 โหลดข้อมูลช้า / Time out\", value: \"โหลดข้อมูลช้า / Time out\" },\n    { label: \"💥 ระบบล่ม\", value: \"ระบบล่มทั้งหมด\" },\n    { label: \"✏️ อื่น ๆ (ระบุในรายละเอียด)\", value: \"อื่น ๆ\" },\n  ],\n  moduleOptions: [   // dropdown \"modules\" ในโมดัลเคส\n    { label: \"🟢 Inventory\", value: \"Inventory\" },\n    { label: \"🟠 QA\", value: \"QA\" },\n    { label: \"🔴 LAB/Admin\", value: \"LAB/Admin\" },\n    { label: \"🚨 Equipment\", value: \"Equipment\" },\n    { label: \"🚨 Variance\", value: \"Variance\" },\n    { label: \"🚨 Setting\", value: \"Setting\" },\n  ],\n  typeOptions: [   // dropdown \"ประเภทที่แจ้ง\" ในโมดัลเคส\n    { label: \"🟢 Issue\", value: \"Issue\" },\n    { label: \"🟠 ขอเพิ่มเงื่อนไข/ปรับการแสดงผล\", value: \"ขอเพิ่มเงื่อนไข/ปรับการแสดงผล\" },\n    { label: \"🔴 คำถาม/ปรึกษา\", value: \"คำถาม/ปรึกษา\" },\n    { label: \"🚨 Change Request\", value: \"Change Request\" },\n    { label: \"🚨 User Error\", value: \"User Error\" },\n    { label: \"🚨 Bug\", value: \"Bug\" },\n  ],\n};\n```\n\n> เกร็ด: `<ScreenshotProvider>` มี prop `withFloatingButton` (default `true`) — ใส่ `withFloatingButton={false}` ถ้าอยากได้แค่ dashboard ไม่เอาปุ่มลอย\n\nEndpoints ที่ใช้ (อิงจาก `apiBaseUrl`):\n- `POST   {apiBaseUrl}/bugreport` — ส่งรายงานใหม่\n- `GET    {apiBaseUrl}/bugreport/getbyCode/{projectCode}` — ดึงเคส\n- `PUT    {apiBaseUrl}/bugreport/{id}` — อัปเดตสถานะ/หมายเหตุ/chat\n\nPayload ที่ส่งตอนแคปจะมีทั้ง `projectCode` และ `bucode` (ค่าเดียวกัน) เพื่อความเข้ากันได้กับ API เดิม\n\n---\n\n## หมายเหตุการใช้งาน\n\n- **HTTPS/localhost เท่านั้น** — Clipboard API (copy/paste รูป) ต้องรันบน secure context\n- **CSS**: styles ทุกตัว **scope ใต้ `.sr-scope`** (component ห่อให้อัตโนมัติ) + preflight ปิด → **ไม่มีทางไปชน/ทับ CSS ของแอปคุณเลย** แม้แอปใช้ **Tailwind v4** — import ลำดับไหนก็ได้ ไม่ต้องกังวล\n- **godmode**: เปิดหน้า dashboard ด้วย `?godmode=admin` (ADMIN) หรือ `?godmode=IT` เพื่อปลดสิทธิ์แก้ไข (เก็บใน localStorage)\n\n---\n\n## Dev / Publish\n\n```bash\nnpm install\nnpm run build          # สร้าง dist/ (js + d.ts + styles.css)\n\n# publish ขึ้น public npm (npm login ก่อน; scope @blackpoi55 = บัญชี npm ของเจ้าของ)\nnpm publish --access public\n```\n\nโครงสร้าง:\n\n```\nsrc/\n  index.ts                 # barrel export\n  types.ts                 # ReportConfig, BugCase, ...\n  config.ts                # default options + resolveConfig()\n  ReportConfigContext.tsx  # context + useReportConfig (leaf)\n  ScreenshotProvider.tsx   # <ScreenshotProvider config={...}>\n  ScreenshotTool.tsx       # ปุ่มลอย + capture + editor + ส่ง\n  CaseReportDashboard.tsx  # dashboard\n  api.ts                   # fetch ทั้งหมด\n  styles.css               # tailwind input (bundle -> dist/styles.css)\n```\n","readmeFilename":"README.md"}