{"_id":"pindrop.js","_rev":"28-98fa2746bde59b5941ced21c3cfa3483","name":"pindrop.js","dist-tags":{"latest":"0.1.30"},"versions":{"0.1.0":{"name":"pindrop.js","version":"0.1.0","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.0","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"a0798d8df6e7fc0480abfbdcee889e78a8954f0a","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.0.tgz","fileCount":25,"integrity":"sha512-6tbx6ZYYhrWTjMnJqJCduXGoeYHFBbxPqL05zr6iEhyYv0EBFMQUqHb5lXgiF+XysrT/hgM7YvfAhPWJtH5lkg==","signatures":[{"sig":"MEYCIQDuhIv7SxpUkSlYEgYOsdQ+Ob1HFiVIQ51N0tIwCOJYzgIhAMltlsBFfCKY0LqorASrz/Y5C7DaJcBVYRIsLbXzn/84","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189614},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"9b2a14e2be1940703c0d7dfc27476597a97ef90a","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.0_1774489082875_0.814896596315724","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"pindrop.js","version":"0.1.1","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.1","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"2ce875d6687f449939adb136f4776cb7999a4fb2","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.1.tgz","fileCount":25,"integrity":"sha512-m6pI2aGPOycIppjp8jh8Jydq56rtRl47q186Y2f63UiZrNeUrZORq8UBywpQPQ2ypBxW6JpU4NfaBA1ARK4R4g==","signatures":[{"sig":"MEQCIBZEhiUE9y9m5/mVffbm15PQQse1CeLmGvKt0rBgV4MtAiBhvbnMVdH2WkBGkDPfzkI9lLIwQ0WXlhOQo717ECNPfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194429},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"e988fabdca3262588492ade5b003fd10bbfc7e71","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.1_1774530548726_0.6617021766624731","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"pindrop.js","version":"0.1.2","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.2","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"9987037ea6a8f3da0fec5bb1b283678691123f01","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.2.tgz","fileCount":26,"integrity":"sha512-kW2+BY+xTgipERoQE4XLFvspOdHySr4pSfs3rdQGzBdv6IGBo8ateH/o2xckelJZWUeL7KT34PbbWVNGSJ8Vfg==","signatures":[{"sig":"MEQCIEU7YO0JfJ5pPYF69uYNJISBYPHGpDaUZZtTpydz6DJqAiBQd+Dcf6l4ipQIEBf02sLVvbZaf6NZ/rzespJDqpxarA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200820},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./dist/style.css":"./dist/style.css"},"gitHead":"272117ded58c8e367d2f29f3f618b28f7c5c9fef","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.2_1774572212875_0.7098404593885554","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"pindrop.js","version":"0.1.3","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.3","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"eef162855bfe1c618cc35b8470ff8e3d3a44ef80","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.3.tgz","fileCount":27,"integrity":"sha512-S1YisjRb/EGqFZjP5umP3rkcPrheQPeFhePHxLlghd8LBVu8ophAJv17LTaxAu8gfU2RL7jfiwY/BbBBt27wTQ==","signatures":[{"sig":"MEQCIGD+kxV55jWyOpAlZnpOWSHTJMMkW1e6FL0VHsMUhBF7AiBYvXaYP7uzix6LCN5ZfK+RheEPg8aEpZ3d4/2McuV+Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217483},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"863ffd13f9660fd614a409b91e82cd4df4f28036","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.3_1774573992946_0.9059102903794944","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"pindrop.js","version":"0.1.4","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.4","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"b639578874e7f439fce7ec38d20a73d6d6c7a805","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.4.tgz","fileCount":27,"integrity":"sha512-nT8P19oXwCZ2kZGNKPEAP4rm/Q/rmXleQlQyvd/WWqCRW5G5plbp95TakjGWCuRFZpQYqmN4RncM4rUPi7Zj6Q==","signatures":[{"sig":"MEUCICzbhvq8JYFGmeCbjSVbaOkJc6IFhWk/CGgs8H+8FRRJAiEAz/NC7AVaazJoF3I7GM7PxPRvekDI2tMJUib3gGpNgWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219532},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"8280e512f41cb3f187c40c3086958930f12fc9a9","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.4_1774754014913_0.8813631325535496","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"pindrop.js","version":"0.1.5","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.5","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"062b86e6b3d5e26778cfcf7d275c4b76f676a94b","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.5.tgz","fileCount":27,"integrity":"sha512-ISKHeli/nLFSenWeNJAJBSlrXgkKzIRwlv0XW1HdSlUBm10CqvdExIfmoHpN/LPVLpNHSDn39qL5/dI6X9LO2g==","signatures":[{"sig":"MEYCIQCDkTW4P3adn6mnZjpKULAwvOZmQh3Z09/5vM9RIAHENAIhANGR/SYmhtoivV5dC0RgvyS5irZd9J2aVHAw9UY+v+9z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220514},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"ffea922f8761a8ea246e5a757b2be8ae514ae4dd","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.5_1774755483168_0.3066985653308054","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"pindrop.js","version":"0.1.6","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.6","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"3e4a460236a98b7e06cc5434e9c38d112c6d97c7","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.6.tgz","fileCount":28,"integrity":"sha512-p68gYl776GnMWtUl4mm+rmE6nvmRMugkH30276Tz92wm8qgewbcPj0msFeHo1cyLlcr5qkBfdEmLmHs+6v8WzQ==","signatures":[{"sig":"MEUCIEuGs8JOTphiFTPj6FZ9UYtvzsPep3parTHdUZp63rr1AiEArFQSjmNKTKtqvmxaIbZYbyyx2iWG6nqDlYvoGL5ugSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222753},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"7f6f6727cb22fe410aed48d1886f9acad69f1ad0","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.6_1774834464866_0.6058227259336082","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"pindrop.js","version":"0.1.7","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.7","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"7835908f9ea823e2b1fb0fe9f5dba3efe80d83fa","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.7.tgz","fileCount":28,"integrity":"sha512-Yl3Ha/77is5dWdrQ8919LyeMzRc/EpE3P87J1rwkEfI5ytk1pUrPhnGgdkn/R4oANVKXx2po2VzI/nuT1ev+IQ==","signatures":[{"sig":"MEUCIQCdj4AS0pRGTm95cI45kQyEjjv7XRczuknPbXLfZbgX3QIgWarlnJy8xLlagkWdRuzsfnl65WW3aF41iCzyQ88cUJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231351},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"904d52aa13bec508a4ae2e67b2924294f40c36f8","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.7_1774843476282_0.6477652365035473","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"pindrop.js","version":"0.1.9","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.9","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"66bc6f055245010a65a0466fa3bee90355d31d5d","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.9.tgz","fileCount":28,"integrity":"sha512-l+OL/hmKdnZEuvBpiqtvQYigs8ZQpv6sVlH6q1lcu/SFCJ45UPkEpVxp/HG5nPDcZl/w23hNPzk+AVe5q9ofIg==","signatures":[{"sig":"MEUCIFrQZ0ZUCIlsdiAMK2AQ96aJ4Pjr85MEX3/2qmbtbHksAiEA8Mm2irrsHpRDo4gH2+U56jCf/GdnB6cOeNS4plVxUTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231351},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"7861bd1df790b7a872e97f8f5e407d076b135f31","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.9_1774845858058_0.13616510756824174","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"pindrop.js","version":"0.1.10","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.10","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"f542dc6749781772ca691348f1840eaa8e5d20ea","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.10.tgz","fileCount":30,"integrity":"sha512-y2UzdTbUKgFa+ezZSKnYkOFAKCJg7d0xD28hF4aCMoqStmOmo/Aq5e8vTLoB3rdtHh6MPiKM0Xb4zbxMZM7iaQ==","signatures":[{"sig":"MEUCIQCQLseNQMBnEzc/usExrybESZqQtgHP+Oi4MUUU3xNxMwIgLtaA8QAu0M0kE2wsPjvLYQLSlO8c/Mr9Al5diMeKpoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276134},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"1b51409726f33b0eb5a88605f046f5c2dd9165c1","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.10_1774931268967_0.32932054978368086","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"pindrop.js","version":"0.1.11","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.11","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"572fd9ccc022e9bc266b792c0b50fda92cac4d81","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.11.tgz","fileCount":30,"integrity":"sha512-/NHiJsqmGVplIEnMx/jfTrqnSceBLhgmhzz1iLCqqaaXZjz//6VPNsOKMN0GGXu+FlHduHhy/JOcVxPy639Bzw==","signatures":[{"sig":"MEUCIQDGXgjmZOm50oIdwYTHuX/UxNZIOkMMQhiXxNWaAwcexwIgVqmYWTWafuGpgqaqrNbvktJPjSY4Pn2lFE3W3qXhZkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276426},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"5668981f80720b1af576f48f14dba34c7a61ebf0","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.11_1774931821314_0.7652958339095894","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"pindrop.js","version":"0.1.12","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.12","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"244ede2a2ffc41b5062561c1e1826e7fa6c25c81","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.12.tgz","fileCount":30,"integrity":"sha512-fRl1aKHUfadzG++wuoum8Xh0Qjv8DZasBbBQmx1ScTdqe0m+j/RIqc4Dxj7ib5SsAPQQjX1WMvnm+6HTQhP9Eg==","signatures":[{"sig":"MEUCIQDQ+V15fGDJwGYA/tIbH0FEIv4qvuI1d+a3oIbCh+hbUQIgfeMfUlOG1+Oc9PxyQTZB9p9beC9MOMTr/QaNnMOzVs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276938},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"c1829a5901c509d805f30ce5aaf6cf4d56a1304a","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.12_1774932117901_0.6714477929533593","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"pindrop.js","version":"0.1.13","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.13","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"56ef8983899dff944d2bf77be6a7f3bbb7ce4381","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.13.tgz","fileCount":30,"integrity":"sha512-KxqlXtY33HnRE9TQm9td+v11IZPFgHdljdtEVuiGwHlcEIpnZl5gC49mi6K9FVHLvgB6clfKyUfxafnNJzJk3w==","signatures":[{"sig":"MEUCIQD6FxtjsODRFb7eZC/Yj4tKGiu0d1ib4pcwVeBDWYEqwQIgbX0dNlK79c7qbyWaRMZjC8oDDHKrQz+qQs3na4spE6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279951},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"d5ab4b3e895b901ac9b777da5d6557441ad5be43","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.13_1774932750369_0.9645900534713436","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"pindrop.js","version":"0.1.14","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.14","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"4676338b0d56076b030e0f0f43a8fb5e2e53afac","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.14.tgz","fileCount":30,"integrity":"sha512-Rfn0bo5ZhC7QEzZ54XHbV2JhAXnEj1hcehps0R3+Rls55dMXCC16KLloyjq2X5v6UnN2sgS7s4zINQETVvOqGw==","signatures":[{"sig":"MEUCICYSiBfDUeMwnKPB2FR0M7l1WwAtti1uMrToM3+o736gAiEAhjHZBFxecTRXFOi5S/2MXd+9DBFlTa/05OXb4ypiIh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280014},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"6e8b56ffd3c8fc18ad9ec5069b95383a1fd21a90","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.14_1774933374231_0.9347944604171945","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"pindrop.js","version":"0.1.15","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.15","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"01331787f0be90bbf4caeffe04d5ed4911ca36ae","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.15.tgz","fileCount":30,"integrity":"sha512-V+WRGD7i0vKW0d+9bLIfqIxm+I9PAZPbrpkyV0a7JkmxQ2fuLgb7g3p4Gc41P6OOlcZLc+ulpYX3wVCD7yH26A==","signatures":[{"sig":"MEUCIH3Uwu3/X/y4eO2ObWF+xEytJ6Zcy+9RsGaqxAfzbAP+AiEAoszxXuj5jzmyHXjnd+bcFf3c8wz3ACxJUYjPYas0EDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280130},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"36795a06bda766afb3f4ad40a32b45c6a260d12b","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.15_1774933916261_0.1531348490245954","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"pindrop.js","version":"0.1.17","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.17","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"3d66780318f79338bcdb325f14784ac501aac9a7","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.17.tgz","fileCount":30,"integrity":"sha512-VIZmIc6xfwU9KtqBYiwC+6z4K/yoO6GrdxsqksE45jzwrwTZ/AqODPP8bqdltKaCdjN2vMgfBFptLLuEAMF5Ag==","signatures":[{"sig":"MEQCIH4m07Vti44qnXZvOdOygU1qZylUCar7Kg8JFzdKBIR5AiAfpMmzmu4tPA6QHH8EMVfSq1//cnlLhUWDgjPLrihShg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286744},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"efe273457b8483a7512061c5fc8d0989da60bae1","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.17_1775009075439_0.6341116293407738","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"pindrop.js","version":"0.1.18","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.18","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"cc6cbd61156012c9cb49ff6de5c103807f08977d","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.18.tgz","fileCount":30,"integrity":"sha512-/Fpfb6ntXqyRCTbTJ6obeGEj+tZsuQcHJ17KByL59JCrWE01KUgK5LMYvKMLPLwbE+u5XwHpn9S/IdvoJ6WtvA==","signatures":[{"sig":"MEQCIGQp3cGZMlNsui75vz5IRfe8ce0v6YcT1lhzqY/jcnFrAiAWfGUmVMOKoDKtwpHgd5uqIxGB7fegvOI8rcUBN5Sejg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287865},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"b4f76e05d0e97ab3fa640b31baf216972edfc7d2","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.18_1775051038821_0.9503137410425793","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"pindrop.js","version":"0.1.19","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.19","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"6d50f274ab870b420a7bb2422ff0d6ec4b1753dd","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.19.tgz","fileCount":31,"integrity":"sha512-MRmp8+aa7WXAyzfLei0/TYfYrNZTC+Xe3Xp7/+GbYU4st78k3ZHWP8M2zVJOVbbaDrBGdzB7flBqMdQWpVBXAQ==","signatures":[{"sig":"MEQCIH73AED8wfIgScfDgp0uWCBWrN4NndRLd7QC7YZ+qI3WAiAKu1TU1EHtYRG8Nkx8UMs9SZvZDBrkyQ/dHlh8f94zrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288739},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"ac790171fa7448af67265fffe8912fab0ce10c17","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.19_1775059551098_0.21112538525983515","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"pindrop.js","version":"0.1.20","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.20","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"66084b79e6ad4067905a73e39562d8a106b67fee","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.20.tgz","fileCount":30,"integrity":"sha512-nzRbWWbC1VNILFJrDDGXO1vovDtYlcQtEGGjns/CCcbrNQfXw//XDmeR/vlzJIpo0TK2mTGg1kW9rHPiEeQSVw==","signatures":[{"sig":"MEQCIFqDnsjgIAzKKDB6HVPdpMzPvo/xrO5I0DIuNh/TTpB7AiAGZNSJQoapxsb4CPxecy9xDRTPxaIcogfIhJmrpQjLug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287970},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"b2ed6ed3978748cccd2c3d8fb759f892f2641136","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.20_1775063849216_0.3650925587135403","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"pindrop.js","version":"0.1.21","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.21","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"c60f7bc93d7631f4aeb455a167765cb11ee58e3d","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.21.tgz","fileCount":30,"integrity":"sha512-qE7MYK1QLKOzWTBWX7R54OPV0GheoAqmUPiwz1TTCzLIOR5dKsxShysT+fp+efzPrkJr98dSLXbzM/MDf8z29g==","signatures":[{"sig":"MEQCIBYG2rQPfmjUvRJt1oiU9bPyEdTPKYV54HVXF1cDs9WvAiA2I7fnpsUtDBwm1ekQVFI8pe4OPYHiffeFufH52+JH1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290140},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"94cd2fc105fff22ad26dbc012e6089e859cb7d01","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.21_1775228515641_0.15828081723486842","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"pindrop.js","version":"0.1.22","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.22","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"ee2928446a0154a5ffd0b3fdd26d312d270de8e1","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.22.tgz","fileCount":33,"integrity":"sha512-c6uRfqRRGmLVQsmaefLc1R5l67uqIcDonbN3QyAszp4PfjmzPdr0sectWL2H7DN+gjDHKrf8/C4GsUHABSEErg==","signatures":[{"sig":"MEYCIQD+Gn7CmmWk7hTWBxQfzsYEfkDW98ghhpZWaLmFGnTybAIhAIUEt+jQ8ZIT2K+24732pFbLngkp09mL21CYp53g7WWs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296705},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"5a056767997aee41b3e4cd7c69ba387b0404828a","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.22_1775791554946_0.9257934597318309","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"pindrop.js","version":"0.1.23","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.23","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"ec8507703559b679b9c93d902535dc920c877051","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.23.tgz","fileCount":33,"integrity":"sha512-Yff/a5iZM2Nvfj3l+bufS7a+69frBxEo+gGNv5lA8Zpmfsql2mSypvqfHtk1GyZtmmC2MnPNAWzJhqYgipSk9Q==","signatures":[{"sig":"MEUCIEfqEQeUwht7tsZm+DLLz4rfNhmukBZnSHRjkE+d3OF1AiEAln5/X0k2KznKoCrhDtRMGZfE2wZJJHjcarmddQDxVQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296774},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"c7ddc897312084f89101f81589a7379d5e8fd758","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.23_1775792532819_0.8507500981572722","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"pindrop.js","version":"0.1.24","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.24","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"1f164a33625836487c17dc5e41ed8795e5818169","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.24.tgz","fileCount":33,"integrity":"sha512-zDPVC3WFMGibfnObJ6AAUcEgysZJSyXrf4h90SqZzi2c2rfaOGfargWCme47kCF5poSJ0jcR1WNWG41FlwzqUQ==","signatures":[{"sig":"MEYCIQCbQ8sPD+bM8wpVsxUmUDJgSHzrWjjyY4rBYkyxoi2LxgIhANuJHQiiQc8AaAzpP9cAhM7PaTYDsg+oTYrwveSpCTx+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297352},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"5006a702e3d41b2bb15d72508e15a3abf5328c7a","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.24_1775825196749_0.031879512278124134","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"pindrop.js","version":"0.1.25","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.25","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"79d604058bc2f4b6c3a9f3d1a941837b40277e8a","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.25.tgz","fileCount":33,"integrity":"sha512-YNgBm5LyU84kg1YxG8bSTn+NIQdakELR1qMHRMeDkby01xuazcsj77ZOVaMcsRph47OGCxmZy48fj7QEg0s0Lw==","signatures":[{"sig":"MEUCIDguRxAjgS5ZeEvddXA2CrEBIlCjkg6utlU6Ul+vLcxHAiEAty9e86CrZFQFqaYV4uxcE55SO+wdlace9uNCfORzLWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298377},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"fd4459b8a95378b46fd5e276d4aaf5a835619afc","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.25_1775825469561_0.023385508423703794","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"pindrop.js","version":"0.1.26","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.26","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"05515c7185018cb7e692763ba23ea1bc8a3128c0","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.26.tgz","fileCount":33,"integrity":"sha512-n4yjU+NToGVdPXAIi/DoPRycK4n1vuknft4E2vZUtcDhVcrA7z2M7YvEQxMQQZJ5AiaRJSn2B/iGZTRT+jW8hg==","signatures":[{"sig":"MEUCIG8Lpvr8z0PGZM2pSxKDTska+KmtcrtNgvRhMY7yZm5VAiEAsu5HQQO36jBBQLHj1ZEf5owtZJ0Ya2HrNFxUE/79IMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300106},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"1e06372661077fd745a5d8e6868b947d246f424c","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.26_1776132826885_0.6701435299996901","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"pindrop.js","version":"0.1.27","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.27","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://github.com/huangdun/pindrop.js#readme","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"a610eb35028dc5f152fbb80feca7eb4513a918c5","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.27.tgz","fileCount":33,"integrity":"sha512-1/IbtrEVpZV3AnwEgyfva2Cp6aR/Sx1PwjmmMMPgT8rdL4y5D+jICfiwLHEtsb9HixlTiQCOk00rMYGsTwfD0A==","signatures":[{"sig":"MEYCIQDBa5Zj3toDAX1+OUOilank2aG4wbf4FfKolJdm0Qn0agIhAMRBeSB8T2+CbC9/OpRG0a+lPAO32UL1nwsck8JOHN7v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300615},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"bf47e532962d302e8fa922b91108b4b938713891","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.27_1780004491414_0.7810837473916168","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"pindrop.js","version":"0.1.28","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"author":{"name":"Dun Huang"},"license":"MIT","_id":"pindrop.js@0.1.28","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"homepage":"https://pindropjs.com","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"bin":{"pindrop":"bin/cli.js"},"dist":{"shasum":"bcf6cd49cdd8e2fb3d4006b35457e8825fb79eb6","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.28.tgz","fileCount":34,"integrity":"sha512-pwuvyO/1zEpjn37OTsh5PVcKVasc5QGrP2RS7RcjSE3ShHulJk9ViVbY3qulA0Nf8AFkBXqk1Ujy9zxU3QtloQ==","signatures":[{"sig":"MEUCIBCy1vPds+XWyzLEl5ocsoCm28XIZ8CSGtQ1sJhEQQg6AiEA+vigvy0UB0YNrOk9gBDZ7gBoryH9iE0CuWK9s8WTZAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301720},"main":"dist/pindrop.umd.js","type":"module","types":"dist/index.d.ts","module":"dist/pindrop.es.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"gitHead":"df87df8caca6783d53abbda4d3d63ad373b2921e","scripts":{"dev":"vite","test":"vitest run","build":"vite build && tsc --emitDeclarationOnly","test:e2e":"playwright test","test:watch":"vitest"},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"repository":{"url":"git+https://github.com/huangdun/pindrop.js.git","type":"git"},"_npmVersion":"11.11.0","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.0","jsdom":"^25.0.0","vitest":"^1.5.0","typescript":"^5.4.0","@types/node":"^25.5.0","@playwright/test":"^1.42.0"},"_npmOperationalInternal":{"tmp":"tmp/pindrop.js_0.1.28_1780005913845_0.7252318991694005","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"pindrop.js","version":"0.1.30","description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","type":"module","main":"dist/pindrop.umd.js","module":"dist/pindrop.es.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/pindrop.es.js","require":"./dist/pindrop.umd.js","types":"./dist/index.d.ts"},"./style.css":"./dist/style.css","./dist/style.css":"./dist/style.css"},"homepage":"https://pindropjs.com","author":{"name":"Dun Huang"},"repository":{"type":"git","url":"git+https://github.com/huangdun/pindrop.js.git"},"bin":{"pindrop":"bin/cli.js"},"scripts":{"dev":"vite","build":"vite build && tsc --emitDeclarationOnly","test":"vitest run","test:watch":"vitest","test:e2e":"playwright test"},"keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"license":"MIT","devDependencies":{"@playwright/test":"^1.61.1","@types/node":"^25.5.0","jsdom":"^25.0.0","typescript":"^5.4.0","vite":"^5.2.0","vitest":"^1.5.0"},"allowScripts":{"esbuild@0.21.5":true},"gitHead":"23d7be3cc3fcfaf29a02931b3537382a0e0f6aeb","_id":"pindrop.js@0.1.30","bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"_nodeVersion":"26.3.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-47VXaVCSBg9hB2n7k65Nqy8RbCDuHbFjPfP5W8U1V9+huCc4O2w7aOFim+i3Q65c/DebL/y77CFBEhQI+6zXJg==","shasum":"7232f2be197e2fa4b196fe494daa35ce8edfe41f","tarball":"https://registry.npmjs.org/pindrop.js/-/pindrop.js-0.1.30.tgz","fileCount":36,"unpackedSize":293271,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD21L8SlQhopX02Jeb6R8WWKS2tXTrLGZ8+VHye5SEXlwIgV4b1cs95Zgt4r2rsBiDQrTTDWMuNk3ow8EUnVDHbSDE="}]},"_npmUser":{"name":"huangdun","email":"huangdun1212@hotmail.com"},"directories":{},"maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pindrop.js_0.1.30_1783628091871_0.5398134766544922"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-26T01:38:02.873Z","modified":"2026-07-09T20:14:52.167Z","0.1.0":"2026-03-26T01:38:03.042Z","0.1.1":"2026-03-26T13:09:08.868Z","0.1.2":"2026-03-27T00:43:33.024Z","0.1.3":"2026-03-27T01:13:13.148Z","0.1.4":"2026-03-29T03:13:35.075Z","0.1.5":"2026-03-29T03:38:03.317Z","0.1.6":"2026-03-30T01:34:25.025Z","0.1.7":"2026-03-30T04:04:36.434Z","0.1.9":"2026-03-30T04:44:18.208Z","0.1.10":"2026-03-31T04:27:49.105Z","0.1.11":"2026-03-31T04:37:01.466Z","0.1.12":"2026-03-31T04:41:58.067Z","0.1.13":"2026-03-31T04:52:30.525Z","0.1.14":"2026-03-31T05:02:54.380Z","0.1.15":"2026-03-31T05:11:56.465Z","0.1.17":"2026-04-01T02:04:35.605Z","0.1.18":"2026-04-01T13:43:58.985Z","0.1.19":"2026-04-01T16:05:51.247Z","0.1.20":"2026-04-01T17:17:29.372Z","0.1.21":"2026-04-03T15:01:55.794Z","0.1.22":"2026-04-10T03:25:55.100Z","0.1.23":"2026-04-10T03:42:13.011Z","0.1.24":"2026-04-10T12:46:36.889Z","0.1.25":"2026-04-10T12:51:09.733Z","0.1.26":"2026-04-14T02:13:47.038Z","0.1.27":"2026-05-28T21:41:31.641Z","0.1.28":"2026-05-28T22:05:14.013Z","0.1.30":"2026-07-09T20:14:52.067Z"},"bugs":{"url":"https://github.com/huangdun/pindrop.js/issues"},"author":{"name":"Dun Huang"},"license":"MIT","homepage":"https://pindropjs.com","keywords":["comments","annotation","overlay","review","feedback","figma","prototype"],"repository":{"type":"git","url":"git+https://github.com/huangdun/pindrop.js.git"},"description":"Drop-in comment overlay for any web page. Pin comments, threaded replies, and share via JSON export/import.","maintainers":[{"name":"huangdun","email":"huangdun1212@hotmail.com"}],"readme":"# Pindrop.js 📌\n\n> A zero-dependency, hyper-lightweight visual feedback layer for the web.\n\nPindrop allows your team (or clients) to drop pins directly onto your live website or web app, leave threaded comments, and seamlessly collaborate—without ever leaving the browser. \n\nUnlike heavy collaborative tools, Pindrop requires **no backend, no accounts, and no dependencies**. Out of the box, it runs entirely offline using your browser's local storage and generates shareable JSON files. \n\nNeed real-time sync for a larger team? Simply attach your own storage adapter to connect it to Firebase, Supabase, PostgreSQL, or any database you choose!\n\n---\n\n## ✨ Features\n- **Zero Dependencies**: Pure vanilla JS and CSS. Plugs into React, Vue, Svelte, or vanilla HTML alike without bloating your bundle.\n- **Offline First**: Out of the box, saves comments to `localStorage` and generates `.json` export blobs so you can share feedback securely over email, Slack, or Jira.\n- **Bring Your Own Database**: Want 'multiplayer' sync? Just pass a custom adapter object with `load()` and `save()` handlers to hook into your own API.\n- **Smart Anchoring**: Pins perfectly attach to layout components and automatically survive CSS class name mangling from modern compilers (Tailwind, CSS Modules).\n- **Automation Ready**: Comes with a built-in Node CLI to convert your exported JSON files into Markdown reports. Also exposes a complete programmatic API for Playwright/AI bots to add and resolve feedback automatically.\n- **Dark Mode Support**: Seamlessly respects your OS theme preference or can be forced into Dark/Light mode.\n\n---\n\n## 📦 Installation\n\nInstall Pindrop via NPM:\n\\`\\`\\`bash\nnpm install pindrop.js\n\\`\\`\\`\n\n---\n\n## 🚀 Quick Start\n\nDrop Pindrop into the root of your frontend application:\n\n\\`\\`\\`javascript\nimport { Pindrop } from 'pindrop.js';\nimport 'pindrop.js/dist/style.css'; // Don't forget the CSS!\n\n// Initialize Pindrop\nconst pindrop = Pindrop.init({\n  storageKey: 'my-app-feedback', // LocalStorage prefix key\n  theme: 'auto', // 'light' | 'dark' | 'auto'\n});\n\\`\\`\\`\n\nYou're done! Hit the `c` key to enter **Comment Mode**, click anywhere on the page, and leave a pin. Hit the `v` key to switch back to View Mode.\n\n---\n\n## 🛠 Advanced Usage\n\n### Connecting a Custom Database (Multiplayer Sync)\nTo upgrade Pindrop from offline-only to a fully synced collaborative tool, provide an `adapter` in the options.\n\n\\`\\`\\`javascript\nconst pindrop = Pindrop.init({\n  adapter: {\n    load: async () => {\n      // Fetch the comments from your backend API\n      const res = await fetch('/api/comments');\n      return await res.json();\n    },\n    save: async (comments) => {\n      // Save the entire array back to your database whenever a comment changes\n      await fetch('/api/comments', { \n        method: 'POST', \n        body: JSON.stringify(comments) \n      });\n    }\n  }\n});\n\\`\\`\\`\n\n### Event Hooks\nListen to Pindrop events to trigger custom actions (like sending an email notification when someone leaves a comment).\n\n\\`\\`\\`javascript\npindrop.on('comment:add', (comment) => {\n  console.log('New feedback left by', comment.author);\n});\n\npindrop.on('comment:resolve', (comment) => {\n  console.log('Issue resolved! Send a webhook to Jira.');\n});\n\\`\\`\\`\n\n### AI / Bot Automation API\nPindrop exposes a programmatic API so Playwright test suites or AI agents can directly manage the board without simulating mouse clicks.\n\n\\`\\`\\`javascript\n// Discover semantic elements on the page before commenting\nconst elements = pindrop.getCommentableElements();\n// [{ selector: '#checkout-btn', label: 'Place order', rect: { x, y, width, height } }, ...]\n\n// Drop a pin by CSS selector — returns the Comment or null if element not found\nconst comment = pindrop.addComment({\n  selector: 'header > button.checkout',\n  text: 'This button is failing the automated contrast test.',\n  author: 'QA Bot',\n  meta: { source: 'agent', model: 'gpt-4o' },\n});\n\n// Drop a pin by viewport coordinates (0–1) — useful when reasoning from a screenshot\npindrop.addComment({ x: 0.5, y: 0.2, text: 'Header looks broken on mobile', author: 'Agent' });\n\n// Reply to an existing comment — returns the Reply or null\nif (comment) {\n  pindrop.addReply({ commentId: comment.id, text: 'Contrast ratio is 2.1:1, needs 4.5:1', author: 'QA Bot' });\n}\n\n// Resolve a comment — returns the updated Comment or null\npindrop.resolveComment(comment.id, 'QA Bot');\n\\`\\`\\`\n\n### Scope Comments To Views Or Page States\nIf your app reuses selectors across routes, tabs, or stateful screens, you can optionally attach scope metadata to each comment when it is created and decide whether that scope is currently active.\n\n\\`\\`\\`javascript\nlet activeScreen = 'checkout';\n\nconst pindrop = Pindrop.init({\n  getScope: (element) => {\n    const screen = element.closest('[data-screen]')?.getAttribute('data-screen');\n    return screen ? { screen } : undefined;\n  },\n  isScopeActive: (scope) => scope.screen === activeScreen,\n});\n\n// Later, when your app changes screens/state:\nactiveScreen = 'confirmation';\npindrop.refresh();\n\\`\\`\\`\n\nScoped comments only render when `isScopeActive(scope)` returns `true`. Unscoped legacy comments still render normally, and comments attached to hidden elements (e.g., in a hidden tab or modal) are automatically suppressed. Call `pindrop.refresh()` after your app switches routes or UI states so the overlay can re-evaluate visibility.\n\n### The `pindrop-cli` Export Terminal\nConvert offline JSON exports into readable Markdown reports straight from your terminal.\n\n\\`\\`\\`bash\nnpx pindrop report ./my-comments.json\n\\`\\`\\`\nOutputs a beautifully formatted `pindrop-report.md` file!\n\n---\n\n## 🧑‍💻 Contributing\nPull requests are welcome! \n1. `npm install`\n2. `npm run dev` to start the live development server.\n3. `npm run build` to compile the final library.\n\n## 📄 License\nMIT License\n","readmeFilename":"README.md"}