{"_id":"@fivepixels-js/react","_rev":"38-3eff8c3217063993d9a965c5b981f949","name":"@fivepixels-js/react","dist-tags":{"latest":"0.2.28"},"versions":{"0.1.0":{"name":"@fivepixels-js/react","version":"0.1.0","license":"MIT","_id":"@fivepixels-js/react@0.1.0","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://github.com/kimsangjunv1/fivepixels","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"68a432ceb61c3fef73558a3622b5fd03d1d49abc","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.1.0.tgz","fileCount":387,"integrity":"sha512-V9rK6D1MjA6sk5Rg77rerUGDQm7q3PDrZJWEaepWvZb+0axpQad5JOiT67p1IaV/RIhQxp4sLubHGHyZ3cWN4A==","signatures":[{"sig":"MEQCIF/sk5h6nwTSTQ8yzfZvfHDHEbzUYCrixruK2wtZm0GZAiAZXO7Um1chmLre+1iKD2LNRb7zMAMEtBz0MzsmR7egZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"984cae46a644fec4675b53e6d1468db3fe5a248e","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"DOM element based feedback library for browser apps","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.0_1782186553577_0.15037843816392815","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@fivepixels-js/react","version":"0.1.1","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.1.1","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"be7f444b22712114856e527a4199dc1e26c60807","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.1.1.tgz","fileCount":387,"integrity":"sha512-Pyad8FAbiWwTJ49mnIWED6cwYJMZDDvgb8j7DRLowKthFZUvpynAKR1qxtMMUXyW49bW17leIAjzc5RHmshBpg==","signatures":[{"sig":"MEUCIE7wOGvcDlFoIwwHcTbGv5+sKh6BOpRTeub9vXK4w2FSAiEA8HThbCyTVVqx1wPAeEl2V9Gf7tPHxvxySIjVUVUn8nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998794},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"95a6cce7bcc00a208e0ee5e2c5cdf3de10b2ba72","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.1_1782187724439_0.14141480533912376","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@fivepixels-js/react","version":"0.1.2","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.1.2","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"b7c96fea2e4a6736a5f2757786a129f09821b689","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.1.2.tgz","fileCount":387,"integrity":"sha512-ZVsGsy/bj9QQchatm76jtKIZ0T5V99pCTKWhc6Mle4pvr2zeF7Rvg+i09BJOGCmnxwXR1d+UnwTaDxOVigc+hw==","signatures":[{"sig":"MEYCIQCipfLt4PNLB+nsR1U1Gu6zSIh7Ub7IxClKeGdzRKePygIhAI+FN1VbT21zBcYh4pWYmfQ1jokVEmVyeWT//lQ0eBmA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967246},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"ac2e3ea6630afba733eb3cf06b849588fbb1a94b","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.2_1782189887618_0.3155274465570479","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@fivepixels-js/react","version":"0.1.3","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.1.3","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"3bd47c0ec7cbd336a8e23283ae1875988e7b568b","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.1.3.tgz","fileCount":387,"integrity":"sha512-VU259eBqaKOjXXhjgW99WQtpb7FIoyUZbhQha48YhbyRjsZsrvpWwv0eunjlYTVjX9/4zL6U8T3I88xfadBMMA==","signatures":[{"sig":"MEUCIF00mGFvpYuYMWFMOAelVTBBDEZcii7/2dZxYnjbkpXMAiEAr0Aa1PVqAcwCOheS7QBlURmkHcx3MK1LN1DdJzGmgNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967510},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"19b809579be57949c850c9466b88d111a52f65dd","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.3_1782191199178_0.5434114518431721","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@fivepixels-js/react","version":"0.1.4","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.1.4","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"af554c38fb1a2aebadde80d0408ad19ea464ec0d","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.1.4.tgz","fileCount":387,"integrity":"sha512-MPfqwnxdvcgCM2U0OT89FjJeQkPhWCYzGSY0OBvFANYeHbgIOPlc/BKTgVGbqx95J7CTEjsD+X+xpJOzuliwjA==","signatures":[{"sig":"MEUCIQCugk5VITsiXyevUcKYoaSqRsIh4NZHpBCAf4miP8HTTQIgC8wdcIiP/y26PEjK5Fmea9BH9JJS61TYaHRnnLv8ISs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988165},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"a1be6234a428fde85af0a1e85cc8b53a20ee7cac","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.4_1782203536854_0.7991437733911275","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@fivepixels-js/react","version":"0.1.5","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.1.5","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"6491b90f40b87cf433c6bc3ce84a3ebdfe14d9e9","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.1.5.tgz","fileCount":387,"integrity":"sha512-jSP4JZRO0UnC8EP1cmGFRxlWyMX0B0nt15AzxxuzAehocG+9j7oRA9rDAmdZA5lm5QKJb7JqSv1P5iIDQlX2zw==","signatures":[{"sig":"MEQCIFI1PfxsqV1eBcU97+zUMnMycoj8LuhDtp/eEo8C0ac6AiAjYEipGRvTwBe5iM53L8+ogEoMGtdix8a6JxES6Zxuew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994110},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"d71853d9e58d26389bb39e122b1e7b2ff1c3a0da","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.5_1782217581825_0.26865272854675903","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@fivepixels-js/react","version":"0.1.6","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.1.6","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"9921029a1f2c1176b930f4d4c8f4981e1e9cdce1","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.1.6.tgz","fileCount":387,"integrity":"sha512-wi2ZcDA8SgkUqjwaSHfruRlb3/TIMsl6Xzfc1YZbZ7eoZj/EufNwC5y2Q6Vrnf3HGtx97WubBCo66P2w/lCa+A==","signatures":[{"sig":"MEQCIFFcz+04NWgYUv4YcQ4+A2uCRf7UgSgDsJyJvtxrhyTBAiAqBJAP33dMYhtbUkkYhesNciiOFdkLXuoqW2n8VKOeUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015811},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"a926c3ccd58c5c043c2b8aa9b155fcc2ca797295","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.6_1782224980241_0.13240726196498764","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@fivepixels-js/react","version":"0.1.7","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.1.7","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"1cf205736f4733822cd514fc5a82a0e7460b0cf3","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.1.7.tgz","fileCount":391,"integrity":"sha512-t8wGxy3MCQA1FGiBy/badU0Iln35iFLxnudE4hnlL3C1v2Ohq78v91GJq9bNkTu0yPksnIJPpvhtZyJWjER1oA==","signatures":[{"sig":"MEYCIQDxIK9R1Z+AYzKpY8Kd5n7qlMHIVsCpT1qGaQk6ef4d2gIhAKwIBvfWO6ftOUap7KThXXx403IkxbgWOlv3t25fQQMD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1038491},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"8c98f9d4442fa45ace57f4cbf0525716c0921388","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.7_1782261692780_0.914969411506223","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@fivepixels-js/react","version":"0.2.0","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.0","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"e2a68e715274b850aad8eeebf8ffc705ee870c9c","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.0.tgz","fileCount":791,"integrity":"sha512-HuAE4mqWYTeZ2LWwzSxC+YX1GKUEBtLEZ5Tv1WWb9sdrodSDKwduuS1tHl7ofVHy3wJlz5fnw2mWlt2t9+XbaQ==","signatures":[{"sig":"MEQCIBDdVRz26ggt+kUBfYGW/JED1imANls5rllUhOoYAVsBAiAdzrerWCzx+lj9KsdlniPqcOoFZ0c7k95pqEfF4HZaRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2182023},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"889701eadebb2b588f340f0ec06cac68ac580057","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.19","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.0_1783990629043_0.010157056268529585","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@fivepixels-js/react","version":"0.2.1","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.1","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"9f79ebfd3ce6b2c137e844d59b37d5a348d1dc39","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.1.tgz","fileCount":891,"integrity":"sha512-vtF/+mkPyPswYzBP3L3TMWXCLg9zCIaDpz5jdQoxjItor5sG5j44dAlxrPjYu20hHwDqYGQuaOou8pS+NuKxAQ==","signatures":[{"sig":"MEUCICVF9Zsm8SzJwYhdKiyPrebwmuZVgORF9fZx638GDIdAAiEAl5cFIRsuRprahUMXGXpcEkOlCp2Spn4JroOweII9ZZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2566864},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"d87a4c37de06a76be1103b83666597108a6d3079","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.1_1784678861046_0.39795450225984275","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@fivepixels-js/react","version":"0.2.2","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.2","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"c639f651b82055bc130f135e74b23860343668af","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.2.tgz","fileCount":891,"integrity":"sha512-w5h80f7G5MN5Go447BDg6uBrWSTsp6TCpppzoUfBomcg8UiYyng+bPcjq3piGdw9H3LB39wCueXQ0qLiQE9a7g==","signatures":[{"sig":"MEQCIF3F44nCLOMKk2v6WPw2bTwpheAuCBwXxVyM/fJ9VK1KAiABBjFKQ6XkPSQuQprw34gln2QhCszBgVXP24vyrkoxgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2567444},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"54ea2b050c0bc5d92515e7882a8f230f1013acfe","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.2_1784683440791_0.9210759271089128","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@fivepixels-js/react","version":"0.2.3","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.3","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"f9f824fa9c55e7cffc27fe83edb1f481297315e7","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.3.tgz","fileCount":931,"integrity":"sha512-zD1k86l8hExIfqoFqL3nwXwsx/CSqp0iNKXjFhahnRHTdoTztzsH3ue/xn5sN6rzSU0uZbh//DLR5Rcj+0kAyA==","signatures":[{"sig":"MEUCIQCIlKI23t7D4goBEsiGJ0jypfDd/8XLB37nJy08gQyalgIgJ2b0KQpU7NglIdZBjUpxhh+OhRoWSYucnrRwOS7l0k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2758114},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.11.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"7f5f9ddec94cd8e0e48e15b0ebbfd234e3294227","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.3_1784874075653_0.7761129524921853","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@fivepixels-js/react","version":"0.2.4","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.4","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"6de26048d4f587739e57b20b433a6e40b41db1aa","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.4.tgz","fileCount":931,"integrity":"sha512-VXR9bhQ7xR2IRjoRiILi09h0Swb6HFER16SahscdfS2mWbrZE6EsxOVgeM3oecEBNnb28i0rqw3oSw9TdELziw==","signatures":[{"sig":"MEUCIE8HklIc3MMcWy0WWHCrKpWgLXmH8ILTGaBMtNZYK3HVAiEAvAyZOCzTc18Bi4p0xiJ9lhDeZmkFHdQDiiYFQ5tVn6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2778269},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"c0ff1aca893b3af458f709faf272d836b8c58401","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.4_1784996458673_0.6419847482859544","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@fivepixels-js/react","version":"0.2.5","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.5","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"1bc3b3ff698d733ccaa0d7693d224d5310168702","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.5.tgz","fileCount":939,"integrity":"sha512-g7oYpkdA0BZmejGaGkN+NDgjTUZVqC2sTpvE0hxNdyd89kMReyxUSFuY1uSZu85pOrqLSXcaa6hbCLceSYQtDA==","signatures":[{"sig":"MEYCIQD9/6/xd2E/1Nt5jDavAIzSdkN6rnsRAe7qZtCD+UhFnwIhAMC1zKV9CcLmq5jnf7SikMmwt8SlDgzf7gBsSSuqhdMU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2843607},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"47fcc3c92075ac29b0e687ee5481f55f6f8079de","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.5_1785068245762_0.6167766623293174","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@fivepixels-js/react","version":"0.2.6","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.6","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"59decd60581237721a1e81d8f4381fb128921457","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.6.tgz","fileCount":939,"integrity":"sha512-IWF38bq0Q3Xl5VUnKJPeoeUM2+y8YBrWqb+AOCfc+08dGrrzr31bVuoD0wdoQ1wKlGbPDf/W/qpnb9tKyCkY/g==","signatures":[{"sig":"MEQCIGSdfwaSy+4XfsNdZQ3MaHa/pN3UJGeAT0c3FHpjsAkSAiBo39nSHhXA05Lre483C0jRDiIw9D8ZjbSUAKpHFNNNWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2845811},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"6138a08598e13fe820ab95e7d580792ad9af54f2","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.6_1785113210852_0.4935927295924216","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@fivepixels-js/react","version":"0.2.7","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.7","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"a8e97ae1310707eea53b46ec64311c3034f32e22","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.7.tgz","fileCount":959,"integrity":"sha512-WIhe7zB7VZSiIsj4036GK7I/1nymwr7DrlQIxkrGsN8ucfdFJ10fyUYEjARBhOlv2vnw+v3LryBJGdIkmyShjg==","signatures":[{"sig":"MEUCIQDSMroHknt/l+QpI7lH7vs97IGjGaIaMUF6sreoVEEJWAIgR7DgiXEw9q33xnZ9QjRqhuzrn8KDxGYV7SD6kOCgEWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2882359},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"a3d8a448156d36ad193102f10d029d710c4e19c1","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.7_1785120526885_0.9597889842787766","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@fivepixels-js/react","version":"0.2.8","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.8","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"1a14ff5ee47a47f97cc6a5b448e04dc5da19ff1b","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.8.tgz","fileCount":987,"integrity":"sha512-/k/ETI46E6fdS+BnfgsMzRfW8ZuYJscMFrXh1yrPyOgTBQoJxvdK1YERpO+KUbu40v+1hhzFBhusFQRG3yL1EQ==","signatures":[{"sig":"MEQCIARJFMtifhmp7WC5O/bAWemZ0/hrVMKS8/LOM8HGmiCpAiAjkSBVk4zrsCEw8Avf2gQF62NsJhobKO3d6Dojecw2ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2997588},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"91a5ca151069a7dd2221e06266c7630357e691d7","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.8_1786348177368_0.2257793951218794","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@fivepixels-js/react","version":"0.2.9","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.9","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"e602112a4f01bb731d1d000a2642d00f8bb8daf4","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.9.tgz","fileCount":1048,"integrity":"sha512-cg8JiouLLD7qyOS7AIY+lMqFNJp3PR/pyA2Y7ZXEBU/DGsayPy5Wz+vHh0JA98cwDe6KQlGesHOMWqzV1P/YWQ==","signatures":[{"sig":"MEYCIQDuoXirxYI+mPbRa0y6va2Y0HoL0tDAnuO/gmiOSHMmewIhAKbngSzkHbqmhDIRfKt/9aolsG7T9dZhm6Ca3qDsT+iN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3365835},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"b3a16cdcbf048ade02251d8b7433a879ba30cfc1","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.9_1786498716691_0.6406972555620709","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@fivepixels-js/react","version":"0.2.10","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.10","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"28e769ecee9dd1417b1b91f2db41bf1b98f8d8fa","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.10.tgz","fileCount":1056,"integrity":"sha512-Xjv1yUFJkQEgmOjr1T77Qs3I9aM7tKlyRA36TL6f3MQhJAS9Qtp0dkhy8bseznrOTfuD67W/j+0ZaIxsjGzPyw==","signatures":[{"sig":"MEQCIDoL+AQnFcsgV9N7r2N+s8MRE3oVcm0Xsh7ypdI5NxD/AiAZ6wkINL6HXQal8iTYlhzlzhtzt79cpnP3t/opcQuxAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3414958},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"66da62fc84264d336736a0664e39c04916366d72","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.10_1786508312105_0.6357472226229726","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@fivepixels-js/react","version":"0.2.11","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.11","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"54a58ef93b779a684df739919d585f8056518333","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.11.tgz","fileCount":1068,"integrity":"sha512-8krBtSQhPhTHc6db08EhnWoXTUeejavpDIYQvxPLZ1A7VKCoyct6J6Or/dbCrV+0uwoeYoT+KCRbmNjcb+9OZQ==","signatures":[{"sig":"MEQCIH2xjrIsiByUcIWpMBN//OPZNvvNGitRG3rTJYeGgR9jAiBqx2RfuIDSMpNPCSO2YsTrw1d69it1eGIQffvub2FPzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3525561},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"ed1acef27f19e5e00e9a4f91f0546a389674db3f","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.11_1787300381160_0.9567228365235678","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@fivepixels-js/react","version":"0.2.12","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.12","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"8beaa99ec283bf6f3db88598fdfbfe8268f9617c","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.12.tgz","fileCount":1160,"integrity":"sha512-87D+ZhB3H2dNR3eanJPKKXOk66H6z/CL2IY+lfF6gwPfxrCU7iY95kypBPcGzgm+ff+rS4/zSxqigBbc05HYkw==","signatures":[{"sig":"MEUCIFaU2Su4nduAiQ/5RizLZDW4uvlHoSkMy5zr98B2g7skAiEAhbuM/R/p/24ILP6okoTeXRPj1bWUNvPwIenP7LfxF6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3800773},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"64e136ec2a11d26de9a4a40cc90374696a093abb","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.12_1787556087447_0.12265783064220082","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@fivepixels-js/react","version":"0.2.13","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.13","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"d871aaec0711f6c56cfcf76dc9914c0e7d3ba900","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.13.tgz","fileCount":1188,"integrity":"sha512-odOEpddmDNSU+Tm0VahNrTE4f5r7Tg2q5+F4WRFX7I9IJkOPtLHot+kv0CQDrQgEuJCktHC4Va4KL7Bu7/vEbw==","signatures":[{"sig":"MEUCIAX/dmKG2FbyJbjQDu6C81Oy3Q/h6hMJ75SB8myZw5rLAiEAsRiTH+JUlZ8fmRDITlSY4xKygft6xPhrGlDiZAQIdJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3906628},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"174f52af9904c7c0179ce6ea1f50512a0b79b7d0","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.13_1787804413299_0.3364985234558888","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@fivepixels-js/react","version":"0.2.14","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.14","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"aaf19c1c52477e0873fcd011a6bb429702cf79ed","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.14.tgz","fileCount":1188,"integrity":"sha512-lqmef8ExTLGPhJRZUJ9kN+EFNuUhQkcIL9hj6LW2IgIlhUUz2OpSmvzWS9jnQY2tq4ppPhwBVkWRzJuHve8vxg==","signatures":[{"sig":"MEUCIGeuPJSYqQTTqP7tXg/UazounM6fpk70iu6JOfUQaLbuAiEAiVpZCLROcwNYGsrsYA/iFHFP63d6Sjd0xXWp96t73l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3907327},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"e95bd6cedb27607d1bed8e28ee4af82ce92099cf","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.14_1787807676741_0.6876042204409891","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@fivepixels-js/react","version":"0.2.15","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.15","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"d392b79dc0ebdbbcf264e18b25fc5467c8cf4183","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.15.tgz","fileCount":1188,"integrity":"sha512-yZWvmWpyrJCKfohgB9suh/U6Ey+sQQOYXnliQrK3x45rLMFXDWgR5iT1j93sZ2ERP1tIB7l44x7uX9iX6uF+9A==","signatures":[{"sig":"MEYCIQCHScqnmTDeskonUBI5lO2dzy6YKQv+PZCVCwLwVt9HGAIhAIs7kvgMVV+gv+R9zaAY7qFOHzhR4qhgNUhNt7mZmO9c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3914290},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"8ffc18659ebb9206b87bbe48a22ce098fd35d29f","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.15_1787837362326_0.038729960595767166","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@fivepixels-js/react","version":"0.2.16","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.16","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"50bc46ec73efdfa29598806cd597453f4e5fc3c5","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.16.tgz","fileCount":1192,"integrity":"sha512-ekbwKHEUR8UwlKtXIvsJoYaaamcDGwFdWiUy3FvneHFQmmPhgFJ0iVZMGgRVFT2w9fqFkRFA//MRHTUBCiy4Ww==","signatures":[{"sig":"MEUCIQCZLRL6OSeFuKO4jMRjw0ZTrv8NAz9h1JcgkGYeG+PPjQIgTLOw5p0o3bXNhbbxNtGpM9tGNlG9p9apUZ+TcQs1lKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3926663},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"42d0cdfbde033b72a036732d7b5db534e3a557a3","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.16_1788015879355_0.6679988840718576","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@fivepixels-js/react","version":"0.2.17","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.17","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"d435f1ae6426ee497aa55a1b4def14e938d54752","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.17.tgz","fileCount":1192,"integrity":"sha512-74LhpJJGo45t0AVYC/xWSzESjCHC8WeuRxaX60FE8zR4CIsKj6CJ6QUdquKpbwO0uzYZDJsoYAh2YTvVNDFUdQ==","signatures":[{"sig":"MEYCIQC5omt7R85kYn/IKUIidRg2ZTdynQZfCLhPLnfkFiJxqQIhAM4pEdpbBrCik3eke+5VVzGhCd7dK2cZMZh4RcmazWhZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3932332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"23d25cc7d82e186d0ede913eefbfc724b76208f0","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.17_1788079545769_0.25060865258523757","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@fivepixels-js/react","version":"0.2.18","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.18","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"5546b68b9735b7c60fb33508f65bf3be92800d76","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.18.tgz","fileCount":1192,"integrity":"sha512-xNQmOaoh21DDBcmlzSeFaamUVOE06IpIIJ/0fwtw+r4HREIFNGqyhQrCAjwfZFl2cwpW1xxKWaedFnjVhepo6A==","signatures":[{"sig":"MEUCIQCjJouevCb5k0YoWwUn4cK335xHcbksvpi0ja0Jqs46DwIgdob/IjjL2E99m/3NDB6+TPagH7TaGjFRZVD1Q7aLwrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3937887},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"e033451951753104cb87a995eaeefb5ad1029375","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.18_1788082220303_0.7935560608749632","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@fivepixels-js/react","version":"0.2.19","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.19","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"8cd618bd6c82fd236f94cd8e167a43d7d33a0b02","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.19.tgz","fileCount":1196,"integrity":"sha512-TPPFR8MXiAf+c2WAJzH5mweD+BQ7YFD4tQip/X/G4XMzumiTmcNOb9YOzhZ0yksH6KGriRwKTjt6a43t6+DK/Q==","signatures":[{"sig":"MEQCIAQg4iEuvM9MwvdC4CLDkeKo5ex2CFBuV37SQLDByk1CAiBhiOCTdaB0lOBtxQn4LkBun9CYQY08BkxSCAU3UPfIlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3943753},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"67618c3aa94a1f256c954d0cf2c44abab5176944","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.19_1788156629410_0.5908851311009544","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@fivepixels-js/react","version":"0.2.20","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.20","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"7e3b105be2ec632835363a3bf68eb920b32b7587","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.20.tgz","fileCount":1196,"integrity":"sha512-/mTXlnKHwtjIYFFm+GsxD0/Kqy9UZMblk+Mc//7jj49OmBKbsLuGqZNrYcfC/gA2y1MxYLkSz3awFvd3H1t8dQ==","signatures":[{"sig":"MEUCIF21/9lxsx+99zzwNvVp/mJZvcslng7z+92J23jHPhjTAiEAoctZDqbqwZ2HUqZWORg1j9ClK1SPloULgUGR1k3ZOgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3954789},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"65dcc4fd4137013cd19cb1cb64c940d7ca6e6be7","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.20_1788161808202_0.04219622578266624","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@fivepixels-js/react","version":"0.2.21","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.21","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"5ae48d669776ecb33f84cbe22e7e2654814e45e5","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.21.tgz","fileCount":1196,"integrity":"sha512-HIjSxCXVovFGVZYh/ORYSQdQaqSygjeyEwSX45580Qj7iYK1wtTgdIbq7RwrhxjrZVF7Q0h3uzteiOoGihv/Zg==","signatures":[{"sig":"MEUCIEn9HuevBNTOit66cqNZZBs68A4o8bRtux+IaNMS8HoyAiEA3pBFbmwaSrjh7A4x+P0Mub2rUrHkZ+ALhI9veTyI1N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3959945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"f87ead2f583324efa7923c95b56a6d901fee0d3d","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.21_1788163210414_0.883819759136095","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@fivepixels-js/react","version":"0.2.22","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.22","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"a7e0488d99a80911ad9d456b8a40271344119513","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.22.tgz","fileCount":1196,"integrity":"sha512-deJvanzAxkwgcmuCSKHIbXu4esz3sNz/HIwN/L3YfAmZjbZFw+kyONMGY+l1WmMilZ4QvQ5eHLtU8rdJlPIUFg==","signatures":[{"sig":"MEYCIQDXcupMYC1p446exDBuJKmVPxkspH56cbC/2AGgE74qpAIhAKpV8RkveGDS1rVPfIaWXJSpX+tVdqW7X+VjExGOf5fL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3960420},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/components/report/index.d.ts","import":"./dist/components/report/index.js"}},"gitHead":"a74bb5c159d352afc9b2a199aa11752085eab61c","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.22_1788164192147_0.5937383779883951","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@fivepixels-js/react","version":"0.2.23","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.23","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"249e61617eb6ee3da1982eeb110bff0f5bd97c73","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.23.tgz","fileCount":1336,"integrity":"sha512-dEsQF7WSe+98hpemsZnDHwn3JpXX1nhM8ZennjEVFfND4WOZ3xHldXxc3jHYAMCyPizuUipl2C/bzwNMQgezvA==","signatures":[{"sig":"MEUCICtTWlMU2DuMUnQpd3KK8Fqqr/wdSna+eE9Fjaidp37CAiEAylMNVnNs0XLdPoHXHgOgbTEnfictYjXT8tFsWTNlRDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4303848},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/shared/components/report/index.d.ts","import":"./dist/shared/components/report/index.js"}},"gitHead":"800acbeaecdcdcdf2ee370050ad2c9b4714c9c4c","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:architecture && npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts","check:architecture":"node scripts/check-architecture.mjs"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.23_1788448776455_0.5160632699233632","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@fivepixels-js/react","version":"0.2.24","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.24","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"},{"name":"wontis1","email":"wontis1@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"c73af3905143a6694a617c88bad376cda6fc1487","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.24.tgz","fileCount":1368,"integrity":"sha512-Fb2fo9YIr50czME44vqylJ8XirFkhgTIo+2om2K6WML1NoeT2PY5aPOcFqR73zU+066XEo74f3tdqt80O91pMw==","signatures":[{"sig":"MEUCIQDxU365UD9tAH9MH7pcNoaDznwuDN5PWJzigbp7by0v2AIgU9nhpmd7FcBAZKYnUSu4NwTHBJlTQ/+BFbZRGORLEnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4445842},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./demo":{"types":"./dist/demo/index.d.ts","import":"./dist/demo/index.js"},"./report":{"types":"./dist/shared/components/report/index.d.ts","import":"./dist/shared/components/report/index.js"}},"gitHead":"a89663901d470b8f742b4ce4d438a4aa496889aa","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:architecture && npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts","check:architecture":"node scripts/check-architecture.mjs"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.24_1788507987665_0.8396899139254388","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@fivepixels-js/react","version":"0.2.25","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.25","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"},{"name":"wontis1","email":"wontis1@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"3d6a5d542cb24f2141625652dc51e9e9a3959855","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.25.tgz","fileCount":1352,"integrity":"sha512-Y959nuPnOkqMTl0OIyPsYP6yVNLkiWt6cvrYJGLsXTu5PDAmoSRwnt288OSSpGTYZQ1LG6jGbHtf67Ys7JAedg==","signatures":[{"sig":"MEQCIDJTEXCflCIlDJKg+hLsEwQNa3Q0fn/5H4izFZrvf0nBAiAlwdUJRX063n7GuBSoQt9gMcug4Ck5thf5Kn3k+0E0pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4442363},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./demo":{"types":"./dist/demo/index.d.ts","import":"./dist/demo/index.js"},"./report":{"types":"./dist/shared/components/report/index.d.ts","import":"./dist/shared/components/report/index.js"}},"gitHead":"1eda08b246125f93d5d4ffaacf704967bb5f25c1","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:architecture && npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts","check:architecture":"node scripts/check-architecture.mjs"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.25_1788602360833_0.10650083890433604","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"@fivepixels-js/react","version":"0.2.26","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.26","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"},{"name":"wontis1","email":"wontis1@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"97be711b240678d9ae77afd3dc5f30833787eb56","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.26.tgz","fileCount":1356,"integrity":"sha512-MQVrAUsMae8QUMmS1jTyZ5c9HyP4XLHVjmIFlSmf1n+Bdsn5frW7mozEC/8fz5Tb/xcHmRSSu6+Q0+xLXEu4ug==","signatures":[{"sig":"MEUCIHuU+hWww8SWzMmvlROi3BVcJVoXfR/2aCFWtYO/8gjcAiEAlDPVZFEIjSE8JVt2VhDdS/7dugb+pvwXyXHW7kEYAbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4461593},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./demo":{"types":"./dist/demo/index.d.ts","import":"./dist/demo/index.js"},"./report":{"types":"./dist/shared/components/report/index.d.ts","import":"./dist/shared/components/report/index.js"}},"gitHead":"70545744668097a975ce0040c98f5780786af77b","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:architecture && npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts","check:architecture":"node scripts/check-architecture.mjs"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.26_1788605280006_0.4424176648532039","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"@fivepixels-js/react","version":"0.2.27","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"license":"MIT","_id":"@fivepixels-js/react@0.2.27","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"},{"name":"wontis1","email":"wontis1@gmail.com"}],"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"dist":{"shasum":"3fa1afbbbbf4c1565e834507493e868ac3f0ba57","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.27.tgz","fileCount":1352,"integrity":"sha512-3PHmkWVtRE8/g/txp3qyqYbkfxGvH70AnbwPBklZefjwgGYP9FUBLIa3Dzf34wnNu80wVRBQdHMLOY4B9g0FRw==","signatures":[{"sig":"MEQCIGNvDAjgIPAp0ErlVRMfXs8Fxnjq7fn4NYMXuvX0QrKZAiBR0W54ue7JYSxMh942/vfzerFNhD8HCeY8rSdzBQFNHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4455185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./demo":{"types":"./dist/demo/index.d.ts","import":"./dist/demo/index.js"},"./report":{"types":"./dist/shared/components/report/index.d.ts","import":"./dist/shared/components/report/index.js"}},"gitHead":"7f65f019f4f7c0afebd2cee67475b970236d3605","scripts":{"dev":"vite --config examples/basic/vite.config.ts","lint":"npm run check:architecture && npm run check:utils && npm run typecheck && npm run test","test":"vitest run","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","example":"npm run dev","size:dist":"node scripts/print-dist-size.mjs","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test:watch":"vitest","check:utils":"node scripts/check-no-flat-utils.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","size:example":"npm run example:build","example:build":"vite build --config examples/basic/vite.config.ts","check:architecture":"node scripts/check-architecture.mjs"},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"repository":{"url":"git+https://github.com/kimsangjunv1/fivepixels.git","type":"git"},"_npmVersion":"11.12.1","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","jsdom":"^29.1.1","vitest":"^4.1.7","cssnano":"^8.0.1","postcss":"^8.5.15","zustand":"^5.0.14","tsc-alias":"^1.8.16","typescript":"^5.0.0","tailwindcss":"^4.3.0","@types/react":"^18.0.0","autoprefixer":"^10.5.0","@types/react-dom":"^18.0.0","react-router-dom":"^7.16.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^4.7.0"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.27_1788915079453_0.835437725897191","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"@fivepixels-js/react","version":"0.2.28","description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","license":"MIT","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/kimsangjunv1/fivepixels.git"},"homepage":"https://library.codi-agit.com/fivepixels/guide","bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"type":"module","sideEffects":false,"engines":{"node":">=18"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./report":{"types":"./dist/shared/components/report/index.d.ts","import":"./dist/shared/components/report/index.js"},"./demo":{"types":"./dist/demo/index.d.ts","import":"./dist/demo/index.js"}},"scripts":{"dev":"vite --config examples/basic/vite.config.ts","build":"node scripts/clean-dist.mjs && node scripts/build-report-styles.mjs && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","size:dist":"node scripts/print-dist-size.mjs","size:bundle":"npm run build && node scripts/measure-bundle-size.mjs","example:build":"vite build --config examples/basic/vite.config.ts","size:example":"npm run example:build","typecheck":"node scripts/build-report-styles.mjs && tsc -p tsconfig.json --noEmit && tsc -p examples/basic/tsconfig.json --noEmit","test":"vitest run","test:watch":"vitest","check:architecture":"node scripts/check-architecture.mjs","check:utils":"node scripts/check-no-flat-utils.mjs","lint":"npm run check:architecture && npm run check:utils && npm run typecheck && npm run test","example":"npm run dev"},"peerDependencies":{"react":">=18","react-dom":">=18"},"devDependencies":{"@tailwindcss/postcss":"^4.3.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.7.0","autoprefixer":"^10.5.0","cssnano":"^8.0.1","jsdom":"^29.1.1","postcss":"^8.5.15","react-router-dom":"^7.16.0","tailwindcss":"^4.3.0","tsc-alias":"^1.8.16","typescript":"^5.0.0","vite":"^6.3.5","vitest":"^4.1.7","zustand":"^5.0.14"},"dependencies":{"html-to-image":"^1.11.13"},"gitHead":"8498550ef33701d0c460a23026bc3c676f84524c","_id":"@fivepixels-js/react@0.2.28","_nodeVersion":"24.14.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-5Ji/yB6qNgaBestGlwGGMVt6JP+yxSQsy+E6iV2Qe72EC4SjUzW7EDbFkBPL9hQ2XSa6kX5FtukDQDVa/vqjFA==","shasum":"a53526037455c21c5da666fb7a8c3961436b543b","tarball":"https://registry.npmjs.org/@fivepixels-js/react/-/react-0.2.28.tgz","fileCount":1352,"unpackedSize":4452845,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCmvB6HLwa3TeGOZdlmY3FG7ag3zk+/95ihAAm/CzshpAIgRAbsSFrMzHmWUTEQ74qGaCVqkzINslWirDt9SAD8yQA="}]},"_npmUser":{"name":"codi.dev","email":"ingyoe64@gmail.com"},"directories":{},"maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"},{"name":"wontis1","email":"wontis1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react_0.2.28_1788916107118_0.11848965830179403"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-23T03:49:13.445Z","modified":"2026-09-09T01:08:27.544Z","0.1.0":"2026-06-23T03:49:13.745Z","0.1.1":"2026-06-23T04:08:44.650Z","0.1.2":"2026-06-23T04:44:47.765Z","0.1.3":"2026-06-23T05:06:39.420Z","0.1.4":"2026-06-23T08:32:17.000Z","0.1.5":"2026-06-23T12:26:21.975Z","0.1.6":"2026-06-23T14:29:40.452Z","0.1.7":"2026-06-24T00:41:33.034Z","0.2.0":"2026-07-14T00:57:09.235Z","0.2.1":"2026-07-22T00:07:41.295Z","0.2.2":"2026-07-22T01:24:00.970Z","0.2.3":"2026-07-24T06:21:15.830Z","0.2.4":"2026-07-25T16:20:58.950Z","0.2.5":"2026-07-26T12:17:25.962Z","0.2.6":"2026-07-27T00:46:51.022Z","0.2.7":"2026-07-27T02:48:47.135Z","0.2.8":"2026-08-10T07:49:37.517Z","0.2.9":"2026-08-12T01:38:36.890Z","0.2.10":"2026-08-12T04:18:32.253Z","0.2.11":"2026-08-21T08:19:41.331Z","0.2.12":"2026-08-24T07:21:27.608Z","0.2.13":"2026-08-27T04:20:13.481Z","0.2.14":"2026-08-27T05:14:36.952Z","0.2.15":"2026-08-27T13:29:22.456Z","0.2.16":"2026-08-29T15:04:39.597Z","0.2.17":"2026-08-30T08:45:45.961Z","0.2.18":"2026-08-30T09:30:20.483Z","0.2.19":"2026-08-31T06:10:29.556Z","0.2.20":"2026-08-31T07:36:48.414Z","0.2.21":"2026-08-31T08:00:10.576Z","0.2.22":"2026-08-31T08:16:32.320Z","0.2.23":"2026-09-03T15:19:36.654Z","0.2.24":"2026-09-04T07:46:27.928Z","0.2.25":"2026-09-05T09:59:21.000Z","0.2.26":"2026-09-05T10:48:00.238Z","0.2.27":"2026-09-09T00:51:19.718Z","0.2.28":"2026-09-09T01:08:27.351Z"},"bugs":{"url":"https://github.com/kimsangjunv1/fivepixels/issues"},"license":"MIT","homepage":"https://library.codi-agit.com/fivepixels/guide","keywords":["react","feedback","qa","staging","dom","markers","review","shadow-dom","ui","fivepixels","visual-feedback","github-issues"],"repository":{"type":"git","url":"git+https://github.com/kimsangjunv1/fivepixels.git"},"description":"React library for DOM element feedback markers on staging, QA, and internal tool UIs","maintainers":[{"name":"codi.dev","email":"ingyoe64@gmail.com"},{"name":"wontis1","email":"wontis1@gmail.com"}],"readme":"![fivepixels](https://raw.githubusercontent.com/kimsangjunv1/fivepixels/main/assets/fivepixels-banner.png)\n\n# fivepixels &middot; [![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE) [![NPM badge](https://img.shields.io/npm/v/@fivepixels-js/react?logo=npm)](https://www.npmjs.com/package/@fivepixels-js/react)\n\n한국어 | [English](./README-en_us.md)\n\n`fivepixels`는 스테이징·QA·내부 도구 화면에서 **DOM 요소 단위 피드백**을 남기는 React 라이브러리입니다. 클릭으로 마커를 찍고, 팀과 답변·검수를 거친 뒤 필요하면 GitHub Issue로 승격할 수 있습니다. **UI Edit 모드**로 실제 화면 위에서 스타일·레이아웃을 라이브로 조정해 “이렇게 바꿔 주세요”를 보여 줄 수도 있습니다. UI는 Shadow Root에 렌더링되므로 **별도 CSS import가 필요 없습니다.**\n\n📖 **상세 가이드:** [library.codi-agit.com/fivepixels/guide](https://library.codi-agit.com/fivepixels/guide)\n\n## 설치\n\n```bash\nnpm install @fivepixels-js/react react react-dom\n```\n\n**요구 사항:** React 18+ · Node.js 18+(패키지 설치 시). 브라우저에서 동작하므로 호스트 앱의 Node 버전이 런타임에 쓰이지는 않습니다. 이 레포를 clone해 빌드·테스트할 때는 **Node.js 22**를 권장합니다(CI와 동일).\n\n## 사용 예시\n\n피드백 대상 요소에 `data-report-id`를 붙이고, 화면에 `<FivePixels />`를 한 번 렌더링합니다.\n\n```tsx\nimport { FivePixels } from \"@fivepixels-js/react\";\n\nexport default function App() {\n    return (\n        <>\n            <FivePixels project={{ id: \"my-app\" }} />\n\n            <main>\n                <section data-report-id=\"hero\" data-report-type=\"group\">\n                    <button data-report-id=\"hero-cta\">시작하기</button>\n                </section>\n            </main>\n        </>\n    );\n}\n```\n\n`adapter`를 넘기지 않으면 **localStorage**에 저장됩니다. API 연동 시 `sync`와 `adapter`를 함께 넘깁니다. adapter 객체는 **`useMemo`로 고정**해 주세요. 인라인 객체는 목록 API가 반복 호출될 수 있습니다.\n\n```tsx\nimport { useMemo } from \"react\";\nimport { FivePixels, type FivePixelsAdapter } from \"@fivepixels-js/react\";\n\nfunction createAdapter(): FivePixelsAdapter {\n    const projectBase = \"/projects/my-app\";\n\n    return {\n        markers: {\n            list: ({ pathname }) =>\n                fetch(`/api/v1/fivepixels${projectBase}/feedbacks/markers?pathname=${encodeURIComponent(pathname)}`).then((r) => r.json()),\n        },\n        feedback: {\n            create: (payload) =>\n                fetch(`/api/v1/fivepixels${projectBase}/feedbacks`, { method: \"POST\", body: JSON.stringify(payload) }).then((r) => r.json()),\n            getForUi: (id) => fetch(`/api/v1/fivepixels${projectBase}/feedbacks/${id}/overview`).then((r) => r.json()),\n            update: (id, payload) =>\n                fetch(`/api/v1/fivepixels${projectBase}/feedbacks/${id}`, { method: \"PATCH\", body: JSON.stringify(payload) }).then((r) => r.json()),\n        },\n    };\n}\n\nexport function App() {\n    const adapter = useMemo(() => createAdapter(), []);\n\n    return (\n        <FivePixels\n            project={{ id: \"my-app\", env: \"stage\" }}\n            sync=\"api\"\n            adapter={adapter}\n        />\n    );\n}\n```\n\nREST 경로·필수 handler·선택 handler는 `examples/basic/src/fivepixels/adapter.ts`와 `FivePixelsAdapter` (`src/types/adapter.ts`)를 참고하세요. 설정 패널의 **API 연동** 탭에서 연결 상태를 확인할 수 있습니다.\n\n## Props\n\n| Prop | 타입 | 설명 |\n| ---- | ---- | ---- |\n| `project` | `{ id?, env?, version? }` | 프로젝트 식별자. `id` 기본값 `\"my-app\"`. |\n| `ui` | `{ appearance?, showFeedbackList?, locale?, messages? }` | UI 설정. `appearance`: `light` \\| `dark` \\| `system`. |\n| `visibility` | `{ enabled?, devOnly?, routeKey? }` | 표시 여부. `devOnly`면 개발 환경에서만 노출. |\n| `team` | `{ reviewers?, user?, requireReviewerKey? }` | `reviewers` 명단. `user`·`requireReviewerKey`는 비권장(후자는 `require.reviewerKey`). |\n| `mode` | `\"default\"` \\| `\"presentation\"` | 프레젠테이션 모드(시연·데모용 뷰어 전환). |\n| `sync` | `\"local\"` \\| `\"api\"` \\| `\"artemis\"` | 저장 전략. 기본값 `\"local\"`. |\n| `require` | `{ authLogin?, reviewerKey? }` | 신원 정책. `authLogin`: 회사 로그인(원격 sync 기본 true). `reviewerKey`: reviewers 키 매칭. |\n| `requireAuth` | `boolean` | **Deprecated** — `require.authLogin` 사용. |\n| `adapter` | `FivePixelsAdapter` | 백엔드 연동 handler 묶음. `sync=\"api\"` / `\"artemis\"`에서 persistence·(선택) 로그인에 사용. |\n| `fields` | `ReportField[]` | 커스텀 필드 (`textarea`, `checkbox`). |\n| `onNavigate` | `(pathname) => void` | View 모드에서 경로 이동. |\n| `onEvent` | `(event) => void` | create/update/delete/reply/github 이벤트. |\n| `onReply` | `({ feedbackId, message }) => void` | 답변 side effect. |\n| `github` | `{ enabled?, modes?, onCreate? }` | GitHub Issue 연동. |\n\n> `sync=\"local\"`(기본)에서는 `adapter`를 생략하면 localStorage adapter가 사용됩니다. `sync=\"api\"` / `\"artemis\"`에서는 `adapter.markers.list`, `adapter.feedback.create`, `adapter.feedback.update`(또는 `adapter.cases.update`)가 **필수**입니다. 회사 로그인은 `require.authLogin`(원격 sync 기본 `true`), 개인키·명단 매칭은 `require.reviewerKey`로 제어합니다.\n\n**로그인 없이 API만 쓰는 공유형 권장 설정:**\n\n```tsx\n<FivePixels\n  sync=\"api\"\n  require={{ authLogin: false, reviewerKey: false }}\n  adapter={adapter}\n/>\n```\n\n이 경우 표시 이름·개인 키로 작성자를 구분하고, 팀 키 승인 대기(`setup-complete`) 없이 바로 사용할 수 있습니다.\n\n**타입 찾는 법:** 공개 props → `FivePixelsProps` (`src/types/publicApi.ts`) · adapter surface → `FivePixelsAdapter` (`src/types/adapter.ts`) · payload/엔티티 → `CreateReportFeedbackPayload` / `ReportFeedback` 등 (`src/types/report.ts`).\n\n## 커스텀 UI 확장\n\n기본 `<FivePixels />` 대신 `ReportProvider`와 Context 훅으로 패널·오버레이를 직접 조립할 수 있습니다 (`@fivepixels-js/react/report`).\n\n| 훅 | 용도 |\n| -- | ---- |\n| `useReport()` | 전체 상태 (하위 호환) |\n| `useReportPreferences()` | appearance, locale, role, messages 등 |\n| `useReportSession()` | mode, draft, markers, pickProbe, composers |\n| `useReportData()` | lists, filters, CRUD, stats, reply history |\n\n내부 Context 파티션은 `src/providers/reportContextPartitions.ts`를 참고하세요.\n\n## DOM 속성\n\n| 속성 | 필수 | 설명 |\n| ---- | ---- | ---- |\n| `data-report-id` | 권장 | 요소 식별자. 마커 위치 복원에 사용. 없으면 CSS selector로 대체 추적합니다. |\n| `data-report-type` | | `item`(기본) 또는 `group`(섹션 단위). |\n| `data-fp-view` | | 모달·탭처럼 다시 열어야 하는 영역의 키. |\n| `data-fp-open` | | 같은 키의 `data-fp-view` 영역을 여는 트리거. |\n\n숨겨진 영역 안에서 작성한 피드백은 마커를 열 때 기존 트리거를 자동으로 다시 실행합니다.\n\n```tsx\n<button data-fp-open=\"login\">로그인 열기</button>\n<Modal data-fp-view=\"login\">...</Modal>\n```\n\n중첩된 view는 바깥쪽부터 순서대로 복원합니다.\n\n## UI 모드\n\n| 모드 | 설명 |\n| ---- | ---- |\n| **report** | 요소 클릭 후 피드백 작성. 우클릭으로 시안 조정·삭제도 가능합니다. |\n| **view** | 마커·목록 조회, 답변·검수 |\n\n## UI Edit 모드 (시안 조정)\n\n피드백 모드에서 선택한 요소의 **실제 DOM**을 세션 동안 라이브로 수정·미리볼 수 있습니다. 기획·디자인·개발이 “말로 설명하기 어려운 UI”를 스테이징 화면에서 바로 맞춰 볼 때 쓰습니다.\n\n### 시작하기\n\n1. **피드백 추가** 모드에서 요소를 선택합니다.\n2. **우클릭 → 수정하기**로 시안 조정 패널을 엽니다.\n3. 값을 바꾼 뒤 **적용**을 누르면 DOM에 반영되고, 해당 요소에 **수정됨** 표시가 붙습니다.\n\n피드백 작성을 멈춰도(**Stop feedback**) 이미 적용한 편집은 DOM에 남습니다.\n\n### 시안 패널에서 조정 가능한 항목\n\n| 구분 | 항목 |\n| ---- | ---- |\n| 텍스트 | `textContent`, `fontSize`, `lineHeight` — 버튼·이미지 등 비텍스트 요소에서는 숨김 |\n| 박스 | `padding`, `margin` (− / + 스테퍼) |\n| 색상 | `textColor`, `backgroundColor`, `borderColor` — hex 입력, 컬러 피커, 복사 버튼 |\n| **flex** | 주축·교차축 정렬(아이콘), 가로/세로 방향·뒤집기, `gap` |\n| **grid** | 가로 칸·세로 칸 수 (− / +, 1~12), `gap` |\n\n`display: flex` / `grid`인 요소만 레이아웃 섹션이 나타납니다. flex일 때 정렬 아이콘은 **화면 기준**(왼쪽·가운데·오른쪽 / 위·가운데·아래)으로 보이며, 세로 방향일 때는 주축·교차축에 맞게 자동 전환됩니다.\n\n### 우클릭 컨텍스트 메뉴\n\n| 메뉴 | 동작 |\n| ---- | ---- |\n| **수정하기** | 시안 조정 패널 열기 |\n| **원래대로** | 해당 요소에 적용한 스타일만 되돌림 (undo 기록에 포함) |\n| **지우기** | 하이라이트 애니메이션 후 DOM에서 제거 (세션 내 복원 가능) |\n\n### 패널 상단 UI Edit 배너\n\n편집·삭제가 한 번이라도 있으면 패널 상단에 **「현재 UI Edit 모드 적용 중」** 배너가 표시됩니다.\n\n| 컨트롤 | 동작 |\n| ------ | ---- |\n| **초기화** | 세션의 모든 스타일 적용·삭제를 한 번에 원래 DOM으로 복원 |\n| **◀ / ▶** | 스타일 적용·원복·삭제를 **한 단계씩** undo / redo |\n| **Before / After** | 저장된 스타일 변경을 Before·After로 비교 (스타일 적용이 있을 때만) |\n\n### 피드백 본문에 반영\n\n피드백 드래프트 작성 중, 시안 조정으로 바꾼 내용이 있으면 **「지금 스타일 변경사항 요약을 입력칸에 반영할까요?」** 배너가 나타납니다. **반영하기**를 누르면 변경 요약이 **새 케이스**에 자동으로 들어갑니다.\n\n### 동작 방식·제한\n\n- 편집은 **`element.style` 인라인 스타일**로 적용됩니다. 기존 CSS 클래스(Tailwind 등)보다 우선합니다.\n- 변경은 **브라우저 탭 세션** 안에서만 유지됩니다. **새로고침**하면 앱이 다시 그린 원본 화면으로 돌아갑니다.\n- UI Edit는 QA·시안 소통용이며, 코드베이스에 자동 저장되지는 않습니다.\n- 복잡한 grid 템플릿(불균등 fr, 셀 병합 등)은 칸 수·gap 중심으로 단순화해 조정합니다.\n\n## 기여\n\nIssue와 Pull Request를 환영합니다. 기능·수정 브랜치는 `develop`에서 분기해 주세요.\n\nPR 전 `npm run lint`로 타입·테스트를 확인해 주세요. 자세한 내용은 [CONTRIBUTING.md](./CONTRIBUTING.md)를 참고하세요.\n\n## 라이선스\n\nMIT © Sangjun Kim. [LICENSE](./LICENSE) 파일을 참고하세요.\n","readmeFilename":"README.md"}