{"_id":"@stargiraffe/annotator","_rev":"50-f52270785408dff5f6e867877b2a7db1","name":"@stargiraffe/annotator","dist-tags":{"latest":"1.2.0"},"versions":{"0.1.0":{"name":"@stargiraffe/annotator","version":"0.1.0","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.1.0","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"78b70364d690a36872a8dbccbd34ff005bc0bbf3","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.1.0.tgz","fileCount":7,"integrity":"sha512-ipyhKdbcuTjo0mIG8PMm2EMpqwSMAkjfYO+H+0gsrhAMm0oqSB5MI7sZMl0asjQ51Vh5iwYhDbw0xAVb1mkNRg==","signatures":[{"sig":"MEYCIQCBT3bc576zk1wvtjuyZWWHwiRZ9OlR0y1FxrAB0jQ7/gIhANxp+HVJBHIVuNGr9RA3lMhjqlKYD09Hv7scwjIM8y6g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2533329},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.1.0_1777922432751_0.7610088807132802","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@stargiraffe/annotator","version":"0.1.1","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.1.1","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"f8ec7af42898f5336dae3120827ff3f8df022f38","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.1.1.tgz","fileCount":43,"integrity":"sha512-b70cSnZL6HsNe6Gzz8FHmnkPUyTjIPFow+6WsyoeU8YLf+1a3hdk1OH2+RughnmlDT9cyaM9Xu6B8h6tKSAtiQ==","signatures":[{"sig":"MEYCIQCd1mNwBPUCkQ+KOAYhCrGyXi3bmdGCuzt6TXk3+2c8oQIhAN/f9yVbf2y4MXO06CDgdTcnhUNwNzE0rF4IQmSk+wBg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2570570},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.1.1_1777924465562_0.07337655471076587","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@stargiraffe/annotator","version":"0.1.2","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.1.2","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"be031efa25d52613b41682a87a32961272457596","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.1.2.tgz","fileCount":43,"integrity":"sha512-c+C7UyV0almTebZ2cvF3FWsc10z13k+NeCcuq18/2GFrxhECilZZH72IN5t3kvsE+2wYVGtLsN5MRtYfHQUhXQ==","signatures":[{"sig":"MEUCID6Y1EBXxSWGes3nf4LngvzHWNBXJxuhjSBTteb9ULwDAiEA2rdNekf2GbG9myAwDcRLsjWuL3rS5X0jtP7PT9RaGtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2265596},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.1.2_1777924554696_0.9060391654655737","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@stargiraffe/annotator","version":"0.1.3","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.1.3","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"0d5b68cf713170125f73007ac2bbeca8697d7a69","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.1.3.tgz","fileCount":43,"integrity":"sha512-aId74fSKXiCU9NX8zqjH4IGp0fQPrUWMPl8UgRfxGFIdbYH5zcA7Q0ROjxKacfHqmXI/nvkTznOfPsyv0UlHOQ==","signatures":[{"sig":"MEQCIB78fAiSzABJ+BVbGi8pNatpjGh5qcGFlZtd1vvdptKnAiBv+SFkjUP+1j+i295/Li+PoKNaSAehxYPoyi8sAEAAjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2241806},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.1.3_1777924626527_0.6137708429165363","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@stargiraffe/annotator","version":"0.2.0","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.2.0","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"6b5907d0d95c1f8c7aa3783387e7cab8ef8ed23f","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.2.0.tgz","fileCount":43,"integrity":"sha512-VtxvAfzyVu0sgaUJd0HSaYV5GEsz36R/LUrStM5minGfHTpdX7pp+K1mgxIVwIn4ffFDmkTP1wnlujXCZbYYlA==","signatures":[{"sig":"MEQCIGOQQ9enuMgsXrAJ7jDW+VAShT2lCYbpifYU7hHnWnI7AiATrTa139Vf4e0fRykhy3rU6a6sk4P3EFoat4wD63+67w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2160993},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.2.0_1777942756727_0.7157049158878577","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@stargiraffe/annotator","version":"0.3.0","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.0","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"c2f9042b96e48d6048e5874c92be77ee9c2c942c","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.0.tgz","fileCount":43,"integrity":"sha512-g3NNFMqZViarXvScxrgykALY9Lzam6uiblsUqAQ6hPSeKi8clTVd1eDO5rxl2teINlkOlVPguwmkZ1sDYSVj0w==","signatures":[{"sig":"MEYCIQCLFBFnCHo8BAcJvTRIPWX7ZO3Y2mwK6P2j6U8sGthghgIhAIjljAv8p61+M3vvAngiQbhALjb3iNSjb74ykK9vMW1n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2160993},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","react":"^18.2.0","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@radix-ui/react-popover":"^1.1.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.0_1777981790553_0.2071801066878396","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@stargiraffe/annotator","version":"0.3.1","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.1","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"9dc321a23e92572e5d6106864d65893aa5b9e4a4","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.1.tgz","fileCount":73,"integrity":"sha512-pclMdXur67sWWTkzGfmaDCMfk1Pwo01P1Qj5BUh/+WzryYF30Xxzi2HZw5DiZqMqUFvaUkzHKOQAJ3Xi5ZdFwQ==","signatures":[{"sig":"MEQCIFAsio1upZIvZ1nhJfgihzRnre1elzshmHPQJk9+HZ56AiBVP911/VxD5WRE97hHzE4w2rhJNZNIZZYVNbqPHjVVvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2168392},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.1_1777982554150_0.6973667787855882","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@stargiraffe/annotator","version":"0.3.2","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.2","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"62c4b02e90c9583859e51dcacafc95b311ec5fa1","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.2.tgz","fileCount":73,"integrity":"sha512-4uucwErXEf7kr5xZkYAf67Ptm9TIH5Z0r2hHWeJ4gagwsYZvRP70+aKPh9WXJAkJEaAFRKc8cMAerKwmvgDrmQ==","signatures":[{"sig":"MEYCIQCpkC94G3Dv1UWmzAsF4Mmi/lK/kiJoxdFcOdyM7zifZQIhAPCkmRsXWhFrIkueNC0ZmIdJWX94eoIBXI0JbDknU93D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2167305},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.2_1777983547027_0.37427697093519363","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@stargiraffe/annotator","version":"0.3.3","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.3","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"fa053923db76dc337e7ae60047dd9544b4efed64","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.3.tgz","fileCount":73,"integrity":"sha512-N16U2+EDFRLEdMsCdD3kncE/OMHrOUbLupTsxxu0lUqJuW9bp9pvKWJV/XAf0cv9PjjIkqhxVTzMc90n9Cff7A==","signatures":[{"sig":"MEUCIQDb5DJSvsRayykSq9QWLCuoo5PAZX8UzIz86mAA108/xwIgFXiv6gbxtgeTO3uIOb2D16NKyzgRXcG3lkyu0h4fB3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2167305},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.3_1777984232926_0.925040444760076","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@stargiraffe/annotator","version":"0.3.4","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.4","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"30e7412807dc583c5164284558915b8bc76a499c","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.4.tgz","fileCount":73,"integrity":"sha512-6PHBl+EXQmv+7LbYy2Dyus7jgq/JsBQrbQdma1VYGpDq32LIsQ1Eyt+l2sIIS53VeBa1dY6UT94sAjp/xDJu2g==","signatures":[{"sig":"MEYCIQDGLR4Q8e86sJMJXM8V+MFNbmwc0jQkexsOZkPFBqf2GgIhAILEHXmxF+jf9aA9AszneFe8dOpnyIMF8QYG/6Y5/zgV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023074},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.4_1778013983127_0.33913234678464743","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@stargiraffe/annotator","version":"0.3.5","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.5","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"ceda9c9a20df029a6ef840f66edfe7e26da30d92","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.5.tgz","fileCount":77,"integrity":"sha512-PfKuo1Vp9w4extPV3I0tlBPpr+/2XJ++6AvNoo3yV97k1Nac0wSYp2144QtlDcaCDF4d6ocr9SJrJNqYmIIsfQ==","signatures":[{"sig":"MEUCIE90ECfitQXBfPapnF51cZMchKLBkQ9Z8/424A3SHzVYAiEApwGZT23Gr/EkDWDnlfDdfPgfOEVW0ij3y/YGvRuxrdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830843},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.5_1778015304106_0.4642898619945579","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@stargiraffe/annotator","version":"0.3.6","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.6","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"4a687410c34bb9cd5912bd4da3d5e30dfbc87736","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.6.tgz","fileCount":73,"integrity":"sha512-Hqwg1zQJhFMttdHnPWR2PahK5xx5O51NtK6T4zDPWzXpadq+jiTDseQrEjJB4xI0lfDB7nWbovye03GQqExf1g==","signatures":[{"sig":"MEUCIQCeRWGcbYv6Ck0veZc3iqe3GU2FzZbT+2ikgGFsh5vu2QIgdTNh7CjEu5hKX2nY9/RPglyGE6dajetNrM70IVpWT28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715642},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.6_1778016048607_0.5256017417688934","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@stargiraffe/annotator","version":"0.3.7","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.7","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"0707ddb3853f8c5eb79f40aa5dfa405f4dbe90fb","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.7.tgz","fileCount":73,"integrity":"sha512-BJf4k9Sjz2kd+hnwW0u0vv5MZTONpBYCn1udb0JpAmBuscjy7BM09NFlR4YzCknhg0q/fVNcxYouTKJBBRBz3Q==","signatures":[{"sig":"MEYCIQD96zz/xAursqHFqGJf6/4Fqqo8TtDKRYcEEH1BIStfEQIhAOL4BKM6OucKLjiv1/0te3qA7zkFM+24fBhupZaVD0vu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":728756},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.7_1778016357974_0.3086000560566877","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@stargiraffe/annotator","version":"0.3.9","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.9","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"98fd5408777d9493dcd6406f68f665a99ee042b3","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.9.tgz","fileCount":73,"integrity":"sha512-cxEUgY9UG8L2FHrhkAf82mvpSMvrUJSYJJjkqBIAmPgBjyuksreRqXK+aQFaGvzXFcQjRJZ95xL6qRSVZlVqLw==","signatures":[{"sig":"MEQCIFW1WKtdShsuMcBTwViS9ggJmZh+TzYy0n8XuXEmMfTkAiAj0k4E8sxQrrAqEectbPetclmgpeRW2gSYkIP/4mQetA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757281},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.9_1778017154345_0.8592510308637362","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@stargiraffe/annotator","version":"0.3.10","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.10","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"b7fbe5a37b7af4ca9412e627ab23ced3d17ae901","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.10.tgz","fileCount":75,"integrity":"sha512-nod4l0d+j+8psE8l827K3YpE86S2YUutskt9KcmGsTjuH8Q2aWLuN2+psezbksqoK6UIJqLTlV+xkXGmXziDQA==","signatures":[{"sig":"MEQCIGRBgHHIO2tmzBiFbzuBjYS3J/XIPNTIQqeovaevVuaAAiAS/hyXTuJQV90BzYfvFSNJysEFcdCvQUTYikIedW0aIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757521},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.10_1778017501463_0.7484777624881782","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@stargiraffe/annotator","version":"0.3.11","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.11","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"dbf9fe9239026afd84c8ad285ed3a3db25ac5918","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.11.tgz","fileCount":75,"integrity":"sha512-QCgyEbEjG8nMv+ne+eQ7XXQjRf/rxEpx6i0jKrUXmNuiDdjtxv64W2o8+ewC67nVjQnxnVG7vm12HyOO7pOk0A==","signatures":[{"sig":"MEQCIGUz36lJhFlcg1TAqV6pv/H0L76qSKFhn9smSWPspLXoAiBWhp1Rgy031Lchjt8RbpfJ9Mi+uxiYWHGsWm9RKUktsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857973},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.11_1778017785237_0.5822339601492084","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@stargiraffe/annotator","version":"0.3.12","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.12","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"d487680f9aada857a6b7f8cd3f8eb62f8442f15c","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.12.tgz","fileCount":75,"integrity":"sha512-BX8wH68eWS1yeJyvyMbZdbyt7huxbbbQPNfuCQwpXZe/e/Kf0WVCS3xPbq/N2eGd0dym7Et8PquDHasA2JwRSA==","signatures":[{"sig":"MEUCIFPR73DUguszD2+OhjTO15Fof8hM33B1RSWwpEme6jD9AiEA/bSfVCumIEyqdufeumi72w8jRewpxA64eyClTsLttjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870380},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.12_1778018366653_0.178635931826848","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@stargiraffe/annotator","version":"0.3.13","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.13","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"a1fe8c0dbdff07e879bfb2b3c2ee93d4c81758b8","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.13.tgz","fileCount":75,"integrity":"sha512-EW5Sape7ZYFVbngQD7BitLk25bl+lvC1UybK3SCRt6voacFtMLH4bXCXjx1X6wvMUMWRQi78BZ6Xmd1ZJBMJ9Q==","signatures":[{"sig":"MEQCIBZaGkOudCC296rg7jlGN+jf2Z2A+BlDIGo0CG9afq7TAiA23sCk5RuOR82zEzB1T/kFUwc9PhwISLIs2PKhX2eShA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875749},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.13_1778018750756_0.0586139016491285","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@stargiraffe/annotator","version":"0.3.14","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.14","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"c9ce7b232a2e54fabb1033ce051ce24cb1afb5e6","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.14.tgz","fileCount":75,"integrity":"sha512-mL+Pvuda0ILoWdtCoRcznw494Ud2qzqCrkZNArfQSDrC8ZNkjtaRAcXaZt8DonPH3VTiRu6T0WMC19kM8jVAhA==","signatures":[{"sig":"MEUCIGn8BWABUrR+V24412ZJpQB29RrNshdy5Q8Y+hjXoxlSAiEApKqsQ/3gqjU951/L/cEJy1FtjL3evqW6Qjlcyz20Ybg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873253},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.14_1778028401258_0.6216073311786581","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@stargiraffe/annotator","version":"0.3.15","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.15","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"766d11b4318e8bd6f8fe37f9d180404917194dd0","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.15.tgz","fileCount":75,"integrity":"sha512-7V3uGxCl7tRkZwenUwLzsBFcddcDOQmz2eHGR/Jye+9qYz11Sgym07PG0AU25u6xXkWTauwUip4i7iE9XbEXvQ==","signatures":[{"sig":"MEUCID/ov2HSSgt4QaRFmkMiRClq+W27B5zqQ6RAiFENTs2rAiEAlEigCDMyigpcgkfp2701Fkw30OR7r8QeAIKfsDjbLJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881317},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.15_1778030425343_0.1609769092160036","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@stargiraffe/annotator","version":"0.3.16","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.16","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"2d36e0a49eb15fe5c998732c1cb74fbb08287174","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.16.tgz","fileCount":75,"integrity":"sha512-cMJWYBhd90uh1MotQ8VB8oV8/pQozpKk7UiO+wWG1dYG3+CZRaQ8bCwaxtzSucF/+KXJ8thwGcMwK7ZwxamEpQ==","signatures":[{"sig":"MEUCIQCnyqdDuiAeMkUWVCAEIL6Wbmsg8ZvYAQc1AdtBedCCfwIgMxSxqduzakV244V0JhSxSSPfOxQKCXo6O0B5htu2Jmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896083},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.16_1778030908684_0.7987577687663145","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@stargiraffe/annotator","version":"0.3.17","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.17","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"ea790ba24491db9cebffb2e5eeae6ad61b4d9f30","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.17.tgz","fileCount":75,"integrity":"sha512-mXDlqdFbjEC4YFouJuIYGZXr+OnGp5vFdnehg7aUWuztJpE0fKuZRvegfB+sM6NX/h6kgOYWrwT6PjdYMucWDw==","signatures":[{"sig":"MEQCIBC+QujJ9Nq+k6DrWJlShywsIKyCsSD9yQ+9U5vSBHNTAiA5LjgYy0LNaNpanNPu4EV6+Op8/NNm+c/n0FdADwKgwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899164},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.17_1778034431040_0.9990896363330994","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@stargiraffe/annotator","version":"0.3.18","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.18","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"1f729a7d2836ca75470c72d06410d30de684b7ea","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.18.tgz","fileCount":75,"integrity":"sha512-S5z+Gz1R7AZO740eljK8AA2ZylF6+RgSqhJNxbX6+UouYv45rqai7r79fFDstcnyoOgGSFRWS+D2qUSGBGXt/g==","signatures":[{"sig":"MEYCIQDWr5BOq7FenA7dSfhdF7MNgO0mi9KixLVS2Cz0iqRvBQIhAJqHHKu90uQeHDmZEyWVFVjGLACZx9ywSQhK6Is+qeGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902965},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.18_1778034850587_0.5555691837687153","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@stargiraffe/annotator","version":"0.3.19","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.19","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"cc65cc9f8c594efa9b1fcb78612d10e2f6e42331","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.19.tgz","fileCount":75,"integrity":"sha512-CdCwas2NLzuMTf53banxSlsMW1JR453G1NPwpWUVpWgwtwQTfW1xutgpG8QaHOcCskeuKCAWWpAmkBsa4btAqg==","signatures":[{"sig":"MEUCIQDLxeciRaJwYrIM+xrn35TtB3tqVOiSNl3/mj8fQ1nWTAIgXJFwgiEW3XaaxGgpmbFJd9ddbwPp+nGprCKaiqxIbNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903138},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.19_1778035094564_0.44536964674582324","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@stargiraffe/annotator","version":"0.3.20","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.20","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"4195da9082e8e88e8a6c779ca7c7f3e411b0af9a","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.20.tgz","fileCount":75,"integrity":"sha512-gCcQcHjAytl9olJydOh2AJJN1llvZfLnR5a3cpEl0Wg8eMPGpPZA77Y6VsgYTbz0CGYdiS+U+NN+MTnbpmBrWQ==","signatures":[{"sig":"MEUCIEkPn8nbf+Q+axfEozJEAAHM4spcAjRCmmYqNR2YJBcNAiEAxiI89Qotatx74rbJz5TM+sNEx4+2OACff1C3PDl8h9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899193},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.20_1778035422382_0.19343914955354635","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@stargiraffe/annotator","version":"0.3.21","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.21","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"5af5737a272e54a4dbdf984a7ea8c568fcfc1a7b","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.21.tgz","fileCount":75,"integrity":"sha512-wiXMT/0FITRTo2es2MOEEi6zzNQsi9EIn06pUsA2waEq9FEh3p5Qa+8xxYDdw3Qg0Uitw/ciK8WDIB2LYNFxNw==","signatures":[{"sig":"MEYCIQCreS4+tzCU8sfNv0qBYf8R0eVDPPq+Uhm+tewK9TRpbgIhAIPbtZvz6vvVAjs3g4bHiiD6Y4DM+oFAyEhYeviF726K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902215},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.21_1778035866109_0.4795388517828889","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@stargiraffe/annotator","version":"0.3.22","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.22","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"fe74c464d41c97478533b4f16f93302c8ea18dbc","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.22.tgz","fileCount":75,"integrity":"sha512-6MJQKcVQ2dFfQ9lAae7gGS7DB/4DroI2ZhJti8tfa7BTG/UIhH0ejOMfjpaRl7w4sO5Gfj4Z6CwLETBamtimdA==","signatures":[{"sig":"MEUCID4PBNy9+TkcMgY+Y7cRg6PDGD9LUF9KLmMGqFJ9ALOKAiEAkcz6+OnPep0L+VOxGMWCcGnWb0sxFizTco9w1W7iNJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901836},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.8.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.22_1778072220211_0.45547228062499356","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@stargiraffe/annotator","version":"0.3.24","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.24","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"56caa092ade7e60dada0ed0fe8cdf8a7694a4ffc","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.24.tgz","fileCount":75,"integrity":"sha512-bcQ6RonF6ov7iHYjC/rhIASHaXjx1hMW/TrhiGFGZGcAPXSN+alm5HoLYRJlnGTJHpXx6PP0amuTbOOpx0GFAg==","signatures":[{"sig":"MEQCICwVvzWM9oozpvAxkIcdaUTZuJe6s8813/Q72wKxvCO7AiBqwqKI6JcmPULQKtWUqlbAa1qViJEwzUgu8UxFicAuKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906550},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"fd5d9a6ba19e905a58393e2914986722993d041e","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.11.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.24_1778729578324_0.22322614466964463","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"@stargiraffe/annotator","version":"0.3.25","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.25","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"773781a2839a86c055f906904c1c3a09ce69613c","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.25.tgz","fileCount":75,"integrity":"sha512-s8rRy8NszzUcaXI+YrGabT8YWkwIQof9CNwypiN9SejungVI2dibSnuS2/u8+SgsjflXeHF8aO8yBdxdo+833w==","signatures":[{"sig":"MEUCIQC1kBGCWXWOGfkifLBnw/jPFAOhyxGLQsQvPhbyW3U5WwIgP5uhoAaBXJvWL8437kgU+ny/NksWdbsmYa66mrPoESg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905491},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/localStorage.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"4731a48fc0dfbfe014376ace29790ae2a1c19408","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.25_1779161199301_0.3769377399685192","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@stargiraffe/annotator","version":"0.3.26","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.26","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"bf7f0c62b016a2554d5dc4b550bf5d599b353bcd","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.26.tgz","fileCount":79,"integrity":"sha512-ZlzYTQZ4NgRLm/FBQNnGbHQEi9tuMZKgBtkwvSaWk/1HjqXLbqDQ5q4aPmAKHs5WeadSoWaAslibTki7/zcRRQ==","signatures":[{"sig":"MEUCIF/X3qFSNtnaVdCVrSR2tSoppMfRSp4UPVzpZOaGMarqAiEA7QaSMlZ+1AQfB3qAQo50mmLiS+uI4L1YbuHZROUuPjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925549},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"9146c84b69a3254de2a83cdda954ccf54cd30bbb","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"stargiraffe","email":"kyusungpark90@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.26_1779163806914_0.8344750513166923","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@stargiraffe/annotator","version":"0.3.27","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.27","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"d2638213778517f6e39df9aaa2524896e0cb0ab8","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.27.tgz","fileCount":79,"integrity":"sha512-LifMaTxWq69otDX1Kh7DBKPAuqkqeWfPh1hAXRgPea9AUjGGFACQyWr9puioUXhLZSiiVD4y4Tq8SlN9c75Swg==","signatures":[{"sig":"MEUCIAQyzQ+JsQgW/85ao6V9bEvaOTresFcdaMw5/TdtaXVcAiEAhSYt9Xvs9H/XYMqcR7IDqnTVG2pca07T8polsRe7iCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":926945},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"ad529901407a3c50dda4b2da81fb393b451f7065","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.27_1779245496075_0.8762546159240052","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"@stargiraffe/annotator","version":"0.3.28","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.28","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"6d097fc1594eaa9160c0752a033e5862475affd2","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.28.tgz","fileCount":79,"integrity":"sha512-FH1VR4TpLt+dHXvcHl8bMLdBAxUMUZfijNnCXUy/Mtv/BZwuthKWPREGGtVRytuWXLx4+elYGTso7XfKRm/opw==","signatures":[{"sig":"MEQCIDkNDD5bKutFsDucsbUPo7Cgr75NyBjCxCPjdUWo7X20AiBaml0nEFpf9v0eMZF1OxsFS/yAyciBoCC7b3noqLEDiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928312},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"67dfa7197c7de03636de1a561414a714c5a6f03e","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.28_1779246089161_0.019085224178597038","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"@stargiraffe/annotator","version":"0.3.29","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.29","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"d0460680f2115b680236f28cf469efd2b4bddc74","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.29.tgz","fileCount":79,"integrity":"sha512-/ptSd3DFD2hy22LQdpLTW35yKBVKuffrQ+2fOsRjPsHRLPW5Iq7at4jV2EY4P0v+ajwssiXukjfo1aaTKoieMw==","signatures":[{"sig":"MEQCIGZY6hSpZ1Qmdfivdk6pWYmRTdiQ2P/OjowuqbztwQyUAiA25snf4JT6sS4QtSM2k+px8d/J99KakMpen2nbZRG86A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928287},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"0894d89f361b144f032c118492023bf42bbbbcd6","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.29_1779246577855_0.26892398860935707","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"@stargiraffe/annotator","version":"0.3.30","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.30","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"68dff31bfc62fddfd3be4daed8c521826f796782","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.30.tgz","fileCount":79,"integrity":"sha512-HxNiBaeZGp3aLantfEYinL6/sey8LRgYC4Q68yQNCyN6oiHsodO8M7ci3jP2w4wjjW6k6nT0fOg7yg9T63lajg==","signatures":[{"sig":"MEUCIQD4oP191pUYmnu/6OfGzBz++7y/XaQ/35Nv3YacQwYrLwIgFE4tp80qscSsd01bj4CzI4D12oelzYbO/mPuyvyXYNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":930537},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"795da799b9db7e4f36cb5c8a46b8db8e665b213f","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.30_1779246865391_0.5975491185188988","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@stargiraffe/annotator","version":"0.3.31","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.31","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"537856aceffc7264f9c694957c2390203a87175f","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.31.tgz","fileCount":79,"integrity":"sha512-hGqt7izfiUcrq/eKhpW09Z+4ryXw4NFO0tf/vyUFXFks+s59eDMHpR6d3WgZd+ggBg0/BSP7A3rnCOLvvtkIWQ==","signatures":[{"sig":"MEUCIQCBYq4nlDet13FU6iDb4gI7hMpFzjQULBDqM1795pu7JwIgOAO7eaY8PaB5yIF0Rkk/MHPnq5gwuqD0mIxu+7A8nk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":931516},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"3a4eb9955320da6dce5962580741a41c5899973a","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.31_1779247342094_0.23688702367344217","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"@stargiraffe/annotator","version":"0.3.32","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.32","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"0af362490c31b1bec37f40d0e89556281b335503","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.32.tgz","fileCount":79,"integrity":"sha512-sEwhIouguvpF5+EELr7PMXhOdT8OqRhUOANrXMmkEKj3oJ3B/XTWcEsH6AQXhYKGVR13mhFzI8KhOadLaOabxQ==","signatures":[{"sig":"MEYCIQC111MHjsQLIGMAMfj/lYNmd7HOHaYlu+TCUW7RMeJqMgIhAMJ9R/XyFZO2UX1V/QElKFwf5oCzhkB/Kb95rfF/ZXPh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":932343},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"c5a4927750afbeaccd70a7d181d4b11b84601b56","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.32_1779247652423_0.1395749305469558","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"@stargiraffe/annotator","version":"0.3.33","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.33","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"3f022f939a2f864770397e1f9b3406709de3460c","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.33.tgz","fileCount":79,"integrity":"sha512-4JZun4Zhb+4hgV3kxMmbahf7UattcvbuiyUCtUh68Wl6JsbCFoF5L3HgG8wthT8Q/vQUl89jVpI+xBGtTCI/Rg==","signatures":[{"sig":"MEUCIQCNZ9PgrCJd+Gc229M0vJWnkH2SUc0g3NsrQpi88ss6XwIgA9vnCmUAbcvLH9rbS9EG8ZRPCTK2S1/0ik/yJ/v0r78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928104},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"cf68de9c39eb3ad8e99ddc4adfdc99dbafc73b0d","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.33_1779247900153_0.44500804975529507","host":"s3://npm-registry-packages-npm-production"}},"0.3.34":{"name":"@stargiraffe/annotator","version":"0.3.34","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.34","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"493cca81fda417a29fd8283a9cdc9c47ef3d2718","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.34.tgz","fileCount":79,"integrity":"sha512-l4T+b1QY10S/Zdm8G41BkTevhyR4+YOFiJUHRuydoUSO6D/7rtfiuWj2qxABh3a7OIwEQ3VnV3S1ZE6CPPnp5A==","signatures":[{"sig":"MEYCIQCVzTCfbaejHliq5/LUfVHipr/Y8IpNprd2xrWTY95M3AIhAN6+kxewkZbomFyra6gQ1uEZMIjHHJ3mVOLlMuiW1C13","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":932540},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"24061f523bb5573fb114cf62c74e058f0f9c5e51","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.34_1779248397934_0.6154298037256523","host":"s3://npm-registry-packages-npm-production"}},"0.3.35":{"name":"@stargiraffe/annotator","version":"0.3.35","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.35","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"c73ec53c4b168afb69e6c1a06cabcb914c84cb3c","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.35.tgz","fileCount":79,"integrity":"sha512-eanE1llF0qWYHSxi+4SBEnbZAXPoJVXTz43JVKIk0EMAHKFgMTlPOugwOG+DQKIdCCIhKaFJXxZTe0MH36oCZQ==","signatures":[{"sig":"MEUCICfjXv8JPW6eM8PbqHL32VRAER/NNXtDcqsqVnPoc50nAiEAhDx2wHqbUVCQi4FUbts+6phhZVeCd1ULdiIdczEXRIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928104},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"e85f24f7235e93ee7396c55f3330295875247c57","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.35_1779248652538_0.1330285139559575","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"name":"@stargiraffe/annotator","version":"0.3.36","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.36","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"e1bfd82c495e4c3e9124579aa4250c8d0ac31c0c","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.36.tgz","fileCount":79,"integrity":"sha512-z1oFjM7kEivFfsxJPMfGC2UwOGyaIcqOOe7H6fQthoNdyZnUXRZc9UgnDn4w1+DTHihy8RvJK+M1CrxtgS8u4A==","signatures":[{"sig":"MEQCIGnUGpbNIxrWDL1hYbi18gLf97uk9WeBh78M0t7ntr4IAiBACntF/CCCDhT3Dv+1Ya/iOOib6KLExSokqm8NNoqnYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":929503},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"60c1be3aaa05b4750b0977f37f2f4efd62dbfade","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.36_1779248960918_0.5070042675906505","host":"s3://npm-registry-packages-npm-production"}},"0.3.37":{"name":"@stargiraffe/annotator","version":"0.3.37","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.37","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"0dffb9515c1eb19586bd42da3ee89d959da24faf","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.37.tgz","fileCount":79,"integrity":"sha512-L+QTP8IxOP+9FvwIebh2rU1rSShnvvhXN9uHiEoQ1YAZWWnJn6g495WgEYWOS/yYjXQ0FI/k44lKjzMd3aTugQ==","signatures":[{"sig":"MEYCIQCDCB5RR2b18BgARcUUJ7avGAgxyJozlQObpZ7KFpvySQIhANTGjwuwhYLQVrMQODzFxJigzvEItNDJoeB3P8c7TPmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":919198},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"0ca8f34585c097b547a8253fd2aa13cf1c310230","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.37_1779281817753_0.6263397905038666","host":"s3://npm-registry-packages-npm-production"}},"0.3.38":{"name":"@stargiraffe/annotator","version":"0.3.38","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.38","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"715917f3e09d19256dd9730424f9a6ad5d03169f","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.38.tgz","fileCount":79,"integrity":"sha512-11vKWfCvP1+3C/+AxNXMSHvIWtDiUuY8Ikq+pCVWNOyumj1sX8NcdXhf9Z1hnT0jcUtRx6OaMbG5ksXUcejuRA==","signatures":[{"sig":"MEQCIE2R9vYfDut5X3rrHgscsgpXBspb6ocxVh1Nj2rMufJjAiBmjY4fPFRBkOAa5VArX9n4L9PbAFtQ4VXqTj8YwVLxTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":920429},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"c48fca0b81adb63ccc248b3bedd9c1ff4607a86f","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.38_1779282655982_0.7354787781684777","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"name":"@stargiraffe/annotator","version":"0.3.39","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.39","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"fa3092e909bcd7c107ff93bdbbd1a003a43a159c","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.39.tgz","fileCount":79,"integrity":"sha512-mUV03v0PbEWTqyWWxCXptOGkFvUjNanExlyGZWoD162F94u9k26wMY5I6YSWCvssl2srEP90SytqMD/93joBcQ==","signatures":[{"sig":"MEUCIQCkNTWtaogHReAiHHZ/Qdw5+lSfGlkuDew5fFIt3eo6aQIgTTCFn2Al+nxl3daxhtgc2Rs1gTkeLMQwYMEJOnKy+sU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922130},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"478d9c725a67cfd2d032c37b3bc21280467c15a9","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.39_1779283074785_0.43395914821520276","host":"s3://npm-registry-packages-npm-production"}},"0.3.40":{"name":"@stargiraffe/annotator","version":"0.3.40","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@0.3.40","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/yourusername/annotator#readme","bugs":{"url":"https://github.com/yourusername/annotator/issues"},"dist":{"shasum":"3b54146173c8b6a424153d8e623f7d2591fd9413","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-0.3.40.tgz","fileCount":79,"integrity":"sha512-sHM+EQE3noq6VVNE1Oqv0T1d2q8+BGDljvPy/Ta8OyPYW1CoaxjgFTKR5qUraVeeHQcdz9MbTkZygzVba7cXyw==","signatures":[{"sig":"MEUCICFHFI7j+zepscgEot8g6afKumqTc8Te+cJ5Qezt3eDMAiEAi9/IK/5MRd+0R/p6ak28F76T9HouPcdCLtqc/IKFeew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@0.3.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":925512},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"6a0fb52a1f8b272272d9428e8c84066c873595cd","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:00e68dd8-da41-475b-83e7-b0c628ee6d98"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_0.3.40_1779417004717_0.050599756369282156","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@stargiraffe/annotator","version":"1.0.0","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@1.0.0","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/kyusungpark/annotator#readme","bugs":{"url":"https://github.com/kyusungpark/annotator/issues"},"dist":{"shasum":"7aee0245f3843ea64a2597b0500d227de7fde859","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-1.0.0.tgz","fileCount":79,"integrity":"sha512-6Mym8lnFk+yI7hj/nFpgPKNCxSM8ADwAHDvsRa7GrsmNyakYSYwxLeA10DIQ/uQSWi3/zEst79H88QpXwkMbww==","signatures":[{"sig":"MEQCIGLcD07QHxgOm6F2+pmNWwqbSDIs3IYgfWxOogVvfQhGAiBU5AhYOcEm81AucCzMNWnpSIzhkPNdo+89bYB0yz8aUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":925509},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"045a5e62150d82a9ed7c263c21d1cebda0bbb585","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c825e0f4-1cb4-4021-9547-df37420d9e9e"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_1.0.0_1779418388526_0.02571102946803938","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@stargiraffe/annotator","version":"1.1.0","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@1.1.0","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/kyusungpark/annotator#readme","bugs":{"url":"https://github.com/kyusungpark/annotator/issues"},"dist":{"shasum":"189a580f28c8e06ce94e9e63c02ab0177e418ab2","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-1.1.0.tgz","fileCount":81,"integrity":"sha512-+HHut05ymbtyFfJrgl4C4SYaGvKDnmiP6GastHd3+XEZN/fTEhAvxLvMUxdL7WtrhcYchAB6RxpIinN36AyfrQ==","signatures":[{"sig":"MEUCIQCxf+MNj/D1ndpM5PXNJUxJUOki1H+3WLW6qt+PR3IP6QIgE0dQB7+U/HTiuMfG8+GVG5/DUwXRaV7wGmOZtj+Dl/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":927732},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"ae04801dbcb818f4344bc5314fb611a7934e28dc","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c825e0f4-1cb4-4021-9547-df37420d9e9e"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_1.1.0_1779422506427_0.6721475071851177","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@stargiraffe/annotator","version":"1.1.1","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@1.1.1","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/kyusungpark/annotator#readme","bugs":{"url":"https://github.com/kyusungpark/annotator/issues"},"dist":{"shasum":"95b38cecfeee047dfd03d66f4b11122aa66feec1","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-1.1.1.tgz","fileCount":81,"integrity":"sha512-cdrzKghZ1pOXbbbo081nve789EekkHX0QyE+TWrMIxcsjJABKd0TBT/EdmkaFNn5IpguO2Jj5iE2YJAgrNJQww==","signatures":[{"sig":"MEYCIQCcz9tAX0ZAA843YHhuIAnmNr96/3lOX5W5jo5qf7W9ngIhAIIN8L4YgMs/UM2sWXBLL1H0kXAl3vgiCf0NZby2uAdd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":927640},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"e6d3bed93aa98bcb16fc0310e8718769c3321f94","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c825e0f4-1cb4-4021-9547-df37420d9e9e"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_1.1.1_1779422944307_0.7053436622795821","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@stargiraffe/annotator","version":"1.1.2","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@1.1.2","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/kyusungpark/annotator#readme","bugs":{"url":"https://github.com/kyusungpark/annotator/issues"},"dist":{"shasum":"49e03df189b3e8570c13d2c4379a145706e88fac","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-1.1.2.tgz","fileCount":81,"integrity":"sha512-6RD5LlG9BGyymj2Y9tTkoYzFczXScAygGbXCIs0ljVZBtpMc7zWiEpMhXrAS28P+sSFiMQKvR2bZII7gtH1vKA==","signatures":[{"sig":"MEYCIQDTqbqrZpvKBrhhBuG8hLYDwS7aDZqRu93zbearqm5HugIhAIpzpfTQgrD6tN4UL/LMMZ+zaPQVhmmlxXQzxvwj40N2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":927126},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"19efcbee18b017192eb2981f2bfa2c5f29ed68e1","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c825e0f4-1cb4-4021-9547-df37420d9e9e"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.12.1","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_1.1.2_1779423368210_0.9900129837908969","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@stargiraffe/annotator","version":"1.1.3","keywords":["react","highlight","annotation","text","markup","comments"],"author":{"name":"Your Name"},"license":"MIT","_id":"@stargiraffe/annotator@1.1.3","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"homepage":"https://github.com/kyusungpark/annotator#readme","bugs":{"url":"https://github.com/kyusungpark/annotator/issues"},"dist":{"shasum":"861ee60dadfe1482b6c999f29e16802ae0480a17","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-1.1.3.tgz","fileCount":81,"integrity":"sha512-CuajxC4CYfVRfQffu7HUwurIRdp56FX9QCVuM3o72D540Mn1voWoV3q+aUQRuQO+3zaWbttFQ61oML8qCT3NJQ==","signatures":[{"sig":"MEUCIQCsqWQJKXtV01lo2J7sfq4oehGsiFL6kMW0mmst1W2wHAIgLUA5ugPMdK72R1ZEShNlxo8waqsNdWdvKhSC9FX5q34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":931341},"main":"./dist/index.cjs.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.cjs.js"},"./hooks":{"types":"./dist/hooks/index.d.ts","import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types.esm.js","require":"./dist/types.cjs.js"},"./storage":{"types":"./dist/storage/index.d.ts","import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js"},"./components":{"types":"./dist/components/index.d.ts","import":"./dist/components.esm.js","require":"./dist/components.cjs.js"}},"gitHead":"435449957e26192a1e97b82268a4da07b6350cd6","scripts":{"lint":"eslint src --ext ts,tsx","test":"vitest","build":"vite build","format":"prettier --write \"src/**/*\"","type-check":"tsc --noEmit","build:watch":"vite build --watch","prepublishOnly":"npm run build && npm run type-check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c825e0f4-1cb4-4021-9547-df37420d9e9e"}},"repository":{"url":"git+https://github.com/kyusungpark/annotator.git","type":"git"},"_npmVersion":"11.16.0","description":"React text highlighting & annotation library with localStorage persistence","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.22.0","nanoid":"^5.0.0","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.0.0","vite":"^5.0.0","jsdom":"^29.1.1","react":"^18.2.0","vitest":"^4.1.5","react-dom":"^18.2.0","typescript":"^5.3.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","vite-plugin-dts":"^5.0.0","@types/react-dom":"^18.2.0","@radix-ui/react-slot":"^1.2.4","@vitejs/plugin-react":"^4.2.0","@radix-ui/react-dialog":"^1.1.15","@testing-library/react":"^16.3.2","@radix-ui/react-popover":"^1.1.1","@testing-library/jest-dom":"^6.9.1","@radix-ui/react-context-menu":"^2.2.14","@radix-ui/react-dropdown-menu":"^2.1.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/annotator_1.1.3_1783377144451_0.13502919384123357","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@stargiraffe/annotator","version":"1.2.0","description":"React text highlighting & annotation library with localStorage persistence","license":"MIT","author":{"name":"stargiraffe"},"keywords":["react","highlight","annotation","text","markup","comments"],"main":"./dist/index.cjs.js","module":"./dist/index.esm.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.cjs.js","types":"./dist/index.d.ts"},"./components":{"import":"./dist/components.esm.js","require":"./dist/components.cjs.js","types":"./dist/components/index.d.ts"},"./hooks":{"import":"./dist/hooks.esm.js","require":"./dist/hooks.cjs.js","types":"./dist/hooks/index.d.ts"},"./types":{"import":"./dist/types.esm.js","require":"./dist/types.cjs.js","types":"./dist/types/index.d.ts"},"./storage":{"import":"./dist/storage.esm.js","require":"./dist/storage.cjs.js","types":"./dist/storage/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/kyusungpark/annotator.git"},"bugs":{"url":"https://github.com/kyusungpark/annotator/issues"},"homepage":"https://github.com/kyusungpark/annotator#readme","publishConfig":{"access":"public"},"scripts":{"build":"vite build","build:watch":"vite build --watch","type-check":"tsc --noEmit","lint":"eslint src --ext ts,tsx","format":"prettier --write \"src/**/*\"","test":"vitest","prepublishOnly":"npm run build && npm run type-check"},"dependencies":{"@radix-ui/react-dropdown-menu":"^2.1.0","@radix-ui/react-popover":"^1.1.1","@radix-ui/react-slot":"^1.2.4","class-variance-authority":"^0.7.0","clsx":"^2.0.0","lucide-react":"^0.263.0","tailwind-merge":"^2.0.0","zod":"^3.22.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"devDependencies":{"@radix-ui/react-context-menu":"^2.2.14","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^4.2.0","jsdom":"^29.1.1","react":"^18.2.0","react-dom":"^18.2.0","tailwindcss":"^3.3.0","typescript":"^5.3.0","vite":"^5.0.0","vite-plugin-dts":"^5.0.0","vitest":"^4.1.5"},"gitHead":"feb0db11eaa33b20031bdd6ae3e2ed5a0a38c1d8","_id":"@stargiraffe/annotator@1.2.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-y/hIqUdUc/SqNWn8wKa9P+q9x3iTqkUS83i6gCsDNe8I1O2C7tOlBN7K1NtRFQItxqFS+iYDNGZRbYtiDJIj6w==","shasum":"1a7572aecb3875c27492e4cf8df5895fdb8eace2","tarball":"https://registry.npmjs.org/@stargiraffe/annotator/-/annotator-1.2.0.tgz","fileCount":79,"unpackedSize":931020,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stargiraffe%2fannotator@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCw+SzVue/iyENuy3yIaKuZYz8bc6XhB0DNtAPbYuAYKgIgcllrVhbqPhVXrCm+Rtsyi22t5XrJ9Z6RQ08pUEcrEpk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c825e0f4-1cb4-4021-9547-df37420d9e9e"}},"directories":{},"maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/annotator_1.2.0_1785806312708_0.040331995120444386"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-04T19:20:32.626Z","modified":"2026-08-04T01:18:33.198Z","0.1.0":"2026-05-04T19:20:32.981Z","0.1.1":"2026-05-04T19:54:25.773Z","0.1.2":"2026-05-04T19:55:54.880Z","0.1.3":"2026-05-04T19:57:06.716Z","0.2.0":"2026-05-05T00:59:16.926Z","0.3.0":"2026-05-05T11:49:50.727Z","0.3.1":"2026-05-05T12:02:34.322Z","0.3.2":"2026-05-05T12:19:07.184Z","0.3.3":"2026-05-05T12:30:33.275Z","0.3.4":"2026-05-05T20:46:23.302Z","0.3.5":"2026-05-05T21:08:24.315Z","0.3.6":"2026-05-05T21:20:48.785Z","0.3.7":"2026-05-05T21:25:58.141Z","0.3.9":"2026-05-05T21:39:14.523Z","0.3.10":"2026-05-05T21:45:01.694Z","0.3.11":"2026-05-05T21:49:45.423Z","0.3.12":"2026-05-05T21:59:26.856Z","0.3.13":"2026-05-05T22:05:50.929Z","0.3.14":"2026-05-06T00:46:41.487Z","0.3.15":"2026-05-06T01:20:25.567Z","0.3.16":"2026-05-06T01:28:28.866Z","0.3.17":"2026-05-06T02:27:11.262Z","0.3.18":"2026-05-06T02:34:10.871Z","0.3.19":"2026-05-06T02:38:14.756Z","0.3.20":"2026-05-06T02:43:42.572Z","0.3.21":"2026-05-06T02:51:06.323Z","0.3.22":"2026-05-06T12:57:00.385Z","0.3.24":"2026-05-14T03:32:58.610Z","0.3.25":"2026-05-19T03:26:39.444Z","0.3.26":"2026-05-19T04:10:07.064Z","0.3.27":"2026-05-20T02:51:36.270Z","0.3.28":"2026-05-20T03:01:29.370Z","0.3.29":"2026-05-20T03:09:38.120Z","0.3.30":"2026-05-20T03:14:25.570Z","0.3.31":"2026-05-20T03:22:22.320Z","0.3.32":"2026-05-20T03:27:32.635Z","0.3.33":"2026-05-20T03:31:40.358Z","0.3.34":"2026-05-20T03:39:58.337Z","0.3.35":"2026-05-20T03:44:12.708Z","0.3.36":"2026-05-20T03:49:21.114Z","0.3.37":"2026-05-20T12:56:58.019Z","0.3.38":"2026-05-20T13:10:56.182Z","0.3.39":"2026-05-20T13:17:54.953Z","0.3.40":"2026-05-22T02:30:04.932Z","1.0.0":"2026-05-22T02:53:08.695Z","1.1.0":"2026-05-22T04:01:46.606Z","1.1.1":"2026-05-22T04:09:04.581Z","1.1.2":"2026-05-22T04:16:08.384Z","1.1.3":"2026-07-06T22:32:24.596Z","1.2.0":"2026-08-04T01:18:32.883Z"},"bugs":{"url":"https://github.com/kyusungpark/annotator/issues"},"author":{"name":"stargiraffe"},"license":"MIT","homepage":"https://github.com/kyusungpark/annotator#readme","keywords":["react","highlight","annotation","text","markup","comments"],"repository":{"type":"git","url":"git+https://github.com/kyusungpark/annotator.git"},"description":"React text highlighting & annotation library with localStorage persistence","maintainers":[{"name":"stargiraffe","email":"kyusungpark90@gmail.com"}],"readme":"# @stargiraffe/annotator\n\nReact text-highlighting + annotation library with built-in color controls, popover-based UI, and pluggable storage providers.\n\n## Features\n\n- **Interactive highlighting**: Select text to auto-highlight (default: yellow)\n- **Color picker**: Change highlight colors from an in-place popover (yellow, green, blue, pink)\n- **Annotations**: Add, edit, and delete notes per highlight with persistence\n- **Context-scoped storage**: Each `HighlightableContent` instance persists highlights/annotations independently by `id`\n- **Pluggable storage**: localStorage, sessionStorage, or custom memory provider\n- **Responsive UI**: Delete button, color picker, and annotation popover\n- **React 18+/19 compatible**: React is a peer dependency\n\n## Installation\n\n```bash\nnpm install @stargiraffe/annotator\n```\n\n## Quick start\n\n```tsx\nimport { HighlightableContent } from '@stargiraffe/annotator'\n\nexport function Lesson() {\n  return (\n    <HighlightableContent id=\"lesson-1\">\n      <p>Select text to create a highlight.</p>\n    </HighlightableContent>\n  )\n}\n```\n\n## Component API\n\n### HighlightableContent\n\nWraps content and manages highlight lifecycle (creation, deletion, color changes, annotation).\n\n```ts\ninterface HighlightableContentProps {\n  id: string                            // Unique context ID for storage (required)\n  children?: ReactNode                  // Content to highlight\n  textSize?: 'xs' | 'sm' | 'base' | 'lg' | 'xl'  // Tailwind text size class\n  className?: string                    // Additional CSS classes\n  colorPalette?: HighlightPalette       // Custom highlight colors (hex codes)\n  storageProvider?: StorageProvider     // Custom storage backend (default: localStorage)\n  onSelectionChange?: (selection: {    // Fired when user selects/deselects text\n    text: string\n    range: {\n      startOffset: number\n      endOffset: number\n      textContent: string\n    }\n  } | null) => void\n  onHighlightCreate?: (highlightId: string, color: HighlightColor) => void\n  onHighlightDelete?: (highlightId: string) => void\n}\n```\n\n### Default color palette\n\n```ts\nyellow: '#fef08a'  // Tailwind yellow-200\ngreen: '#bbf7d0'   // Tailwind green-200\nblue: '#bfdbfe'    // Tailwind blue-200\npink: '#fbcfe8'    // Tailwind pink-200\n```\n\n### Custom color palette\n\n```tsx\n<HighlightableContent\n  id=\"lesson-1\"\n  colorPalette={{\n    yellow: '#FDE68A',\n    green: '#86EFAC',\n    blue: '#93C5FD',\n    pink: '#F9A8D4',\n  }}\n>\n  <p>Select text to highlight with your palette.</p>\n</HighlightableContent>\n```\n\n## Exports\n\n### Main component\n\n```ts\nimport { HighlightableContent } from '@stargiraffe/annotator'\n```\n\n### Hooks (for advanced use)\n\n```ts\nimport { useHighlighter, useAnnotations } from '@stargiraffe/annotator/hooks'\n```\n\n### Types and constants\n\n```ts\nimport {\n  type HighlightColor,\n  type Highlight,\n  type Annotation,\n  DEFAULT_HIGHLIGHT_COLOR,\n  HIGHLIGHT_COLORS,\n  HIGHLIGHT_COLOR_VALUES,\n  HighlightColorEnum,\n  HighlightSchema,\n  AnnotationSchema,\n} from '@stargiraffe/annotator'\n```\n\n### Storage providers and utilities\n\n```ts\nimport {\n  localStorageProvider,\n  sessionStorageProvider,\n  createMemoryStorageProvider,\n  type StorageProvider,\n  type QuestionHighlightData,\n} from '@stargiraffe/annotator/storage'\n```\n\n## Storage\n\n### Default behavior\n\nBy default, highlights and annotations are persisted to `localStorage` with keys:\n- `highlights.{id}` — contains all highlights and annotations for that context\n\n### Custom storage provider\n\n```tsx\nimport { HighlightableContent } from '@stargiraffe/annotator'\nimport { sessionStorageProvider, createMemoryStorageProvider } from '@stargiraffe/annotator/storage'\n\n// Use session storage (cleared on browser close)\n<HighlightableContent id=\"lesson-1\" storageProvider={sessionStorageProvider}>\n  <p>Highlights are scoped to this browser tab session.</p>\n</HighlightableContent>\n\n// Use in-memory storage (test-friendly)\nconst memoryProvider = createMemoryStorageProvider()\n<HighlightableContent id=\"lesson-1\" storageProvider={memoryProvider}>\n  <p>Highlights are not persisted.</p>\n</HighlightableContent>\n```\n\n## Known limitations\n\n- **Offset-based**: Highlights are stored as character offsets within text nodes. Large DOM restructuring or content changes may invalidate stored offsets.\n- **Text nodes only**: Highlights only work on text content. Complex nested HTML structures with mixed text/element nodes may produce unpredictable results.\n- **LaTeX/KaTeX**: When highlighting text containing KaTeX elements, individual highlights may fragment across the element boundaries, creating separate delete buttons per fragment. This is a known limitation and does not affect functionality.\n\n## Behavior notes\n\n- Highlights and annotations are scoped by `id`; each `<HighlightableContent>` instance is independent.\n- Deleting a highlight also deletes all associated annotations.\n- The color picker and annotation popover appear relative to the highlight trigger element.\n- Storage key format: `highlights.{id}` (e.g., `highlights.passage-123`).\n\n## Example: Markdown content\n\n```tsx\nimport { HighlightableContent } from '@stargiraffe/annotator'\nimport MarkdownRenderer from '@/components/ui/markdown-renderer'\n\nexport function Passage({ id, markdown }) {\n  return (\n    <HighlightableContent id={`passage-${id}`} textSize=\"lg\">\n      <MarkdownRenderer content={markdown} />\n    </HighlightableContent>\n  )\n}\n```\n\n## Example: Custom callbacks\n\n```tsx\nconst [lastHighlightId, setLastHighlightId] = useState<string | null>(null)\n\n<HighlightableContent\n  id=\"lesson-1\"\n  onHighlightCreate={(highlightId, color) => {\n    console.log(`Created highlight ${highlightId} with color ${color}`)\n    setLastHighlightId(highlightId)\n  }}\n  onHighlightDelete={(highlightId) => {\n    console.log(`Deleted highlight ${highlightId}`)\n  }}\n  onSelectionChange={(selection) => {\n    if (selection) {\n      console.log(`Selected: \"${selection.text}\"`)\n    } else {\n      console.log('Selection cleared')\n    }\n  }}\n>\n  <p>Select text to track events.</p>\n</HighlightableContent>\n```\n\n## Development\n\n```bash\nnpm install\nnpm run build\nnpm run test\nnpm run type-check\n```\n\n## Links\n\n- Repository: https://github.com/kyusungpark/annotator\n- Issues: https://github.com/kyusungpark/annotator/issues\n\n## License\n\nMIT\n","readmeFilename":"README.md"}