{"_id":"shadow-tiptap","_rev":"29-146d94e2cb269acdd4c5853178d440a9","name":"shadow-tiptap","dist-tags":{"dev":"0.1.0-dev.1.8901","latest":"0.1.13","pre":"0.1.0-pre.14387"},"versions":{"0.1.0":{"name":"shadow-tiptap","version":"0.1.0","license":"MIT","_id":"shadow-tiptap@0.1.0","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"e82d561342049ca909ec56665557bd726b93ddad","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0.tgz","fileCount":26,"integrity":"sha512-G/H7tp94M9TFeGhLceWkLikc2b7G28Pgwf3U00TvK2v2M1hZdPKCRsGisMNF/Hp2UqAbTsOfdOcjlGYfW0hwng==","signatures":[{"sig":"MEUCIARbv+HJV5wth/7w8waijNDcM9Wdc476+r12HnbRO1g1AiEA08ApRjU6Os4To68EfYrXdcy7FAjVpEoxa+s3TTrFjes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2347263},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"e82d561342049ca909ec56665557bd726b93ddad","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_integrity":"sha512-G/H7tp94M9TFeGhLceWkLikc2b7G28Pgwf3U00TvK2v2M1hZdPKCRsGisMNF/Hp2UqAbTsOfdOcjlGYfW0hwng==","_npmVersion":"10.8.3","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","ts-pattern":"5.9.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0_1775282731229_0.21132157630403925","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"shadow-tiptap","version":"0.1.1","license":"MIT","_id":"shadow-tiptap@0.1.1","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"0ff8de454ad8ef85ec97ffc65bd60d25b233001a","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.1.tgz","fileCount":26,"integrity":"sha512-ZHgB62xRDIJtVJbiw3md4CBJ0UEDaDoRGoI7qQiPEXQWqLQ9bT1ot76IkAgQ6chQ2JfHYFJoF3VGQPoBOtRayg==","signatures":[{"sig":"MEUCICORG80sfUwWwaYI+KLhYkwiC3zzm4pDZvG0+xnf5xolAiEAhDJua2sz2pqkFiUUmT25e0Rpj3C4zv6SUC+D00umkEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2347263},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0ff8de454ad8ef85ec97ffc65bd60d25b233001a","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_integrity":"sha512-ZHgB62xRDIJtVJbiw3md4CBJ0UEDaDoRGoI7qQiPEXQWqLQ9bT1ot76IkAgQ6chQ2JfHYFJoF3VGQPoBOtRayg==","_npmVersion":"10.8.3","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","ts-pattern":"5.9.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.1_1775287277160_0.8224517153996782","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"shadow-tiptap","version":"0.1.2","license":"MIT","_id":"shadow-tiptap@0.1.2","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"a61e4b7bbba17b17cf2939c00df44077eda52d3d","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.2.tgz","fileCount":26,"integrity":"sha512-PbCqyQnRYu79CDeiaJ2nyv94Mu5p4TDeniCsC8DNRVMYcKClYat7uK8NXBQ39kyRVbJt1SCP03WxBz4nNCQDNQ==","signatures":[{"sig":"MEUCIBePxEV7H6wGKLm9U34j8oXP1InHOhtX7x51ZaHOPcOpAiEA8nIjZK+Y7GLirxo6lb8qYUBYiQqBMwqO0gM3cRrpSeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2354164},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"a61e4b7bbba17b17cf2939c00df44077eda52d3d","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_integrity":"sha512-PbCqyQnRYu79CDeiaJ2nyv94Mu5p4TDeniCsC8DNRVMYcKClYat7uK8NXBQ39kyRVbJt1SCP03WxBz4nNCQDNQ==","_npmVersion":"10.8.3","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"shadow-react-host":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","ts-pattern":"5.9.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.2_1776318256000_0.3727658877587534","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.3385":{"name":"shadow-tiptap","version":"0.1.0-pre.3385","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.3385","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"0ef0005c5dae0f38bcfc2a4b56c0c2eb3e7eb7e2","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.3385.tgz","fileCount":26,"integrity":"sha512-r4kMVMLSAwhhwQHih0mqmKilwrwbTGWpoWcmte7D6KpXW+16ElAAeobzanRmsewtdig+qUDB26LN6uYP2q3w+g==","signatures":[{"sig":"MEYCIQCK1x6Lz1HqTsw+H0kx7kRT5g6vh5oHvectElp1wXExzwIhALsTTOwWev8SY/kmN7ovciHDgGxk4u6Tt8W7gslqwoYa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77098},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0ef0005c5dae0f38bcfc2a4b56c0c2eb3e7eb7e2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_integrity":"sha512-r4kMVMLSAwhhwQHih0mqmKilwrwbTGWpoWcmte7D6KpXW+16ElAAeobzanRmsewtdig+qUDB26LN6uYP2q3w+g==","_npmVersion":"10.8.3","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"shadow-react-host":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.3385_1778772486369_0.8730887786903976","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.3388":{"name":"shadow-tiptap","version":"0.1.0-pre.3388","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.3388","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"107fab8bd56809ae296a5024a06686ee1456c41f","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.3388.tgz","fileCount":26,"integrity":"sha512-ZkcFcuv7BoxxJ8j+w95ANtfKYOoMsI3NHR1YbqZqHgY/P8iZF45r6qPEN4jMwXF7kZCtZhZ1eXdUuvIkhhA09w==","signatures":[{"sig":"MEUCIQCQ/NylJqBgn3l+t1rhX+jM6SvuSClQ3JvCgoHWDIyhVQIgK3o40I5hsy/CgfZ9ALBCJ/2WCnYzs6KAHbNJta/GgF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77723},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"107fab8bd56809ae296a5024a06686ee1456c41f","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_integrity":"sha512-ZkcFcuv7BoxxJ8j+w95ANtfKYOoMsI3NHR1YbqZqHgY/P8iZF45r6qPEN4jMwXF7kZCtZhZ1eXdUuvIkhhA09w==","_npmVersion":"10.8.3","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"shadow-react-host":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.3388_1778773904722_0.2333531991964104","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.3390":{"name":"shadow-tiptap","version":"0.1.0-pre.3390","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.3390","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"3071c595ee764d9ac3d4b262fe44cde72d1bbce7","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.3390.tgz","fileCount":26,"integrity":"sha512-3vf59AG5D9j3w12pjw/DoIcWQYeqaL9WZOZd90Xo0N9sK6Rw8CEIxmEAYbpGYaSI9VLhqJiRs5HaN7EbJnlY8Q==","signatures":[{"sig":"MEQCICH0zv4PtzCU722fvdQWa/kaA04qZfdu3K1I2wShk/LRAiAf+K48Vdo3FzIOiCL/QD1HjwOJqpzW+NsWwpcw95dtMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77917},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"3071c595ee764d9ac3d4b262fe44cde72d1bbce7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_integrity":"sha512-3vf59AG5D9j3w12pjw/DoIcWQYeqaL9WZOZd90Xo0N9sK6Rw8CEIxmEAYbpGYaSI9VLhqJiRs5HaN7EbJnlY8Q==","_npmVersion":"10.8.3","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"shadow-react-host":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.3390_1778774266532_0.3225401174308373","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.3559":{"name":"shadow-tiptap","version":"0.1.0-pre.3559","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.3559","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"0cfe48d6edb91aa299a4d318341eb44c3d2f2caf","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.3559.tgz","fileCount":26,"integrity":"sha512-K1fCxgP+D+ZPdjRruR+nqxFI/RLQEIjyVojP6VtrXOOgPhcyr+M/BeKY6H+x1aJMoj5si/Z61pO2Fq3gd7DZFQ==","signatures":[{"sig":"MEUCIDpgC7hpbmivuUGCTK7ZCmIyCt9y6+iwYgz3jq+3E/xtAiEAqapZ95rn8RLUMaitkkw2m+Zp+2XbIr4ePEglQVTXGJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77917},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0cfe48d6edb91aa299a4d318341eb44c3d2f2caf","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_integrity":"sha512-K1fCxgP+D+ZPdjRruR+nqxFI/RLQEIjyVojP6VtrXOOgPhcyr+M/BeKY6H+x1aJMoj5si/Z61pO2Fq3gd7DZFQ==","_npmVersion":"10.8.3","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"shadow-react-host":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.3559_1778836063836_0.11384000974484265","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"shadow-tiptap","version":"0.1.3","license":"MIT","_id":"shadow-tiptap@0.1.3","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"9ee60b3ee5d41ba1e47cf002092d5a57ad9dbb26","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.3.tgz","fileCount":26,"integrity":"sha512-HS7rkFjD2ymxgkKZ2h5bKyeKthi+C8u93mDYPRLumpRli9s5vOOkDLMcai44/Ve8qPNiwm+NNPUYub+Exm6M3Q==","signatures":[{"sig":"MEQCIEvEYE1dNODrvC1G/eVDFuwI5a4pwFn/NSqbf9P5aUqiAiBrpmcRL6/wy81oJ1D/dQL3P84oY9zX7zTreBj7p37A2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77908},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"9ee60b3ee5d41ba1e47cf002092d5a57ad9dbb26","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_integrity":"sha512-HS7rkFjD2ymxgkKZ2h5bKyeKthi+C8u93mDYPRLumpRli9s5vOOkDLMcai44/Ve8qPNiwm+NNPUYub+Exm6M3Q==","_npmVersion":"10.8.3","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"shadow-react-host":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.3_1778836152219_0.8323051003210999","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.3571":{"name":"shadow-tiptap","version":"0.1.0-pre.3571","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.3571","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"214ee9becc8e3bf1747857f7f39f1d60fbcb2706","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.3571.tgz","fileCount":26,"integrity":"sha512-Gt2VdNF2US4SM7p7bK5iV1GUXgoY/JN0R+Hy6v/QZFDj4BmGcT7myzD04OnjGroV6AaQTMjAFN330W65MG05Iw==","signatures":[{"sig":"MEYCIQDZFCHKMIAlicVlQrNPZUXCKBmLv0EeDhRm79FzguF8WgIhAMgBolnn+QikAYk/0KVZmFg1hO6fuYVQGntaKLQZBBG7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79462},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"214ee9becc8e3bf1747857f7f39f1d60fbcb2706","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_integrity":"sha512-Gt2VdNF2US4SM7p7bK5iV1GUXgoY/JN0R+Hy6v/QZFDj4BmGcT7myzD04OnjGroV6AaQTMjAFN330W65MG05Iw==","_npmVersion":"10.8.3","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"shadow-react-host":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.3571_1778839867190_0.15199926746940307","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"shadow-tiptap","version":"0.1.4","license":"MIT","_id":"shadow-tiptap@0.1.4","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"b826d32411abce60047417520a56baa62014a94e","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.4.tgz","fileCount":26,"integrity":"sha512-mkElUnCK1MEB4tD44u/DhEw6GMxB0ixKGIAa0wq6bDIxYycG7q++vrU4PnDGPYlGzjYcRVF1xLvK9BX6OTjxqg==","signatures":[{"sig":"MEYCIQCZFSPRQnezJ1GD7iEOeL2Th1D9G6FmRoWrIG5UtMbIkQIhALYIdiwO6C3uHV8ZgPshVyCg+Q8i8EQ5nnu2Z3K0ySyd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79453},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"b826d32411abce60047417520a56baa62014a94e","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_integrity":"sha512-mkElUnCK1MEB4tD44u/DhEw6GMxB0ixKGIAa0wq6bDIxYycG7q++vrU4PnDGPYlGzjYcRVF1xLvK9BX6OTjxqg==","_npmVersion":"10.8.3","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"shadow-react-host":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.4_1778839966282_0.8984885546020918","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.3730":{"name":"shadow-tiptap","version":"0.1.0-pre.3730","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.3730","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"10e3916f46882466248662a797a2e2ecfc35b139","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.3730.tgz","fileCount":26,"integrity":"sha512-lgzWj3VJ2yqp0kQuz3ZgGeAbPy2dUtKuDmJkdV4EdKVFOkoZkOU3Jk8YHZOTPTiKVhU9Infr2omGTKOig6OGgQ==","signatures":[{"sig":"MEUCIFWH/NY7HSN6vQbBjGbIy2CCs2Sbm6obIMy4YRQcCOlzAiEA1P/bB8/U4xmWTEXov+yMMk0tF5jTcrK8AvLoSs5/Ye0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47867},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-lgzWj3VJ2yqp0kQuz3ZgGeAbPy2dUtKuDmJkdV4EdKVFOkoZkOU3Jk8YHZOTPTiKVhU9Infr2omGTKOig6OGgQ==","_npmVersion":"11.14.1","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"shadow-react-host":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.3730_1779249101682_0.5398732482918163","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"shadow-tiptap","version":"0.1.6","license":"MIT","_id":"shadow-tiptap@0.1.6","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"abe5a2176ca343082b296a183b06a7411190d22b","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.6.tgz","fileCount":26,"integrity":"sha512-iXfRpayCC8afN8xVs8b/rO08kAxIWvALjgyRQkkVXe3jNOoIjR3IQ7dwtxP3hNxsDsBSD+i8B3pHeMy2AcGSdA==","signatures":[{"sig":"MEUCIBd9vnDHABRAOooJR6fcEFTbn58aLmEpMeX5I1yxWZeRAiEAv2aq5BrBNCnuU69TYBaFBXTGPBOnwzN41KWevxNKCxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47858},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-iXfRpayCC8afN8xVs8b/rO08kAxIWvALjgyRQkkVXe3jNOoIjR3IQ7dwtxP3hNxsDsBSD+i8B3pHeMy2AcGSdA==","_npmVersion":"11.14.1","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"shadow-react-host":"^0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","react-shadow":"^20.6.0","@tiptap/react":"^3.13.0","@emotion/cache":"^11.14.0","@emotion/react":"^11.14.0","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.6_1779249107139_0.5345162423759844","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.3734":{"name":"shadow-tiptap","version":"0.1.0-pre.3734","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.3734","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"ae9d05e5a6375e73315a048af72afa6135378c24","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.3734.tgz","fileCount":26,"integrity":"sha512-u0gnyP1WDnqcutlqKWJGSciLm4HdoFr9Ef/m/jxfas71gHPzs2v/zKT1ZgzwzU6Txh+Xk/z+123wuZ01m/jjJQ==","signatures":[{"sig":"MEUCIQC3oONe1OMvBNnBKrkbz/xaxNjLZ8w+nexpxfpqGpnApQIgJuuRswVPPWFMV5EcyFmXm6FYaIfIuI+k2MuQ5wEwaZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47780},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-u0gnyP1WDnqcutlqKWJGSciLm4HdoFr9Ef/m/jxfas71gHPzs2v/zKT1ZgzwzU6Txh+Xk/z+123wuZ01m/jjJQ==","_npmVersion":"11.14.1","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.5","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.3734_1779251194937_0.6806321384262957","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"shadow-tiptap","version":"0.1.7","license":"MIT","_id":"shadow-tiptap@0.1.7","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"017fc731519bce9fcdc769c78e54a31f029e072c","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.7.tgz","fileCount":26,"integrity":"sha512-DHgIvGyZsl9t1QgZ8eEuPxu2VJjLk/qDM3kR8EJH8PsAmpgbb/mb7hsk9K6PL84rMxRGx82vSDMoVtxGuSRbpQ==","signatures":[{"sig":"MEQCIEQUzdLZ2up1U55l4VW+UxqPTqexchKPNfcrvHalz5t0AiBHAYrIn2XU4ymiSSY/cUBobk8GFoIq7R7wnmmdNGSsiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47771},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-DHgIvGyZsl9t1QgZ8eEuPxu2VJjLk/qDM3kR8EJH8PsAmpgbb/mb7hsk9K6PL84rMxRGx82vSDMoVtxGuSRbpQ==","_npmVersion":"11.14.1","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.5","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.7_1779251202340_0.1391831026447563","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-dev.1.3741":{"name":"shadow-tiptap","version":"0.1.0-dev.1.3741","license":"MIT","_id":"shadow-tiptap@0.1.0-dev.1.3741","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"2b33ab425aa4981524ef9e01188c990b57574722","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-dev.1.3741.tgz","fileCount":26,"integrity":"sha512-fdzwU7xfIpgK23qDMQlZxVUmT23HnriZIaQAsmgxNJYdZgwja+e/R5MSPpPl92vQhghbnQ8hcY+adRxauRBaNw==","signatures":[{"sig":"MEUCIQCD7qJPwQc8umuaWkKAZNEErvpmrxdlWK4is5RC3kep0gIgPCh8m7rkd8gBfr/gP6sqzk1nIpJV0s7xkdX3bLE2cS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51450},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-fdzwU7xfIpgK23qDMQlZxVUmT23HnriZIaQAsmgxNJYdZgwja+e/R5MSPpPl92vQhghbnQ8hcY+adRxauRBaNw==","_npmVersion":"11.14.1","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.5","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1","react-dom":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-dev.1.3741_1779255323639_0.056874550851094385","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-dev.1.8899":{"name":"shadow-tiptap","version":"0.1.0-dev.1.8899","license":"MIT","_id":"shadow-tiptap@0.1.0-dev.1.8899","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"686509319721d996647523c4b5389cc3c5c6dad2","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-dev.1.8899.tgz","fileCount":26,"integrity":"sha512-4yoTnseVAufQgbwevzWzbAC2pr0sFmPd3b9lcacKdYd5F07w/NQ+3TZzAeWwrKE5uEPOV9LH8qdxq/1w4NvnGw==","signatures":[{"sig":"MEUCICFXF+W5nMrol/5v2JcmPbPl1QmTcGekRSn8TuAkgJYWAiEA6gxv1s1jij+TM/LW47ztk9qsBuxPJgIktK66vx9IdXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51341},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-4yoTnseVAufQgbwevzWzbAC2pr0sFmPd3b9lcacKdYd5F07w/NQ+3TZzAeWwrKE5uEPOV9LH8qdxq/1w4NvnGw==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.7","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-dev.1.8899_1783488197123_0.5009786959210298","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-dev.1.8901":{"name":"shadow-tiptap","version":"0.1.0-dev.1.8901","license":"MIT","_id":"shadow-tiptap@0.1.0-dev.1.8901","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"fbdc9a8ffa2e420b19e36931c5664cb704dde712","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-dev.1.8901.tgz","fileCount":26,"integrity":"sha512-L2rbo7vcsuQtDKlq4Fib+itt03G+AUGTKunl4oqNveDtNW7lfYnTs5ahnpm3csTfj4J+VEBIZoWCGz8HRxWNkQ==","signatures":[{"sig":"MEQCIF/orVYx30uQlFKNPilPuu97HZ23JggzSfJ4rBfACvgWAiA5/gnpiY4haqQbdkl+PhnSyVVyGfCn/ADUKRdUcMJ74Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52562},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-L2rbo7vcsuQtDKlq4Fib+itt03G+AUGTKunl4oqNveDtNW7lfYnTs5ahnpm3csTfj4J+VEBIZoWCGz8HRxWNkQ==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.7","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-dev.1.8901_1783491468712_0.050421370751572825","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.8902":{"name":"shadow-tiptap","version":"0.1.0-pre.8902","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.8902","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"cdf1ae2b6aa73098bec578743833616fadf3ba00","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.8902.tgz","fileCount":26,"integrity":"sha512-iO4i6VZd6ZNxoONuU3qg4geG10xolFTUMrvF1J7Z1UNCVhC69fH6hn6yHR4JzxoXQQKRuOq/Dch0Yek0CFT8iQ==","signatures":[{"sig":"MEUCIDHo7shXA7tlV+/xqON3Z79T6oadG2wO/zlxPqNFBWWNAiEA1Igc59DX3jhu6zN1hAcfygfXs5PYszzx5RXhXBP25TM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52560},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-iO4i6VZd6ZNxoONuU3qg4geG10xolFTUMrvF1J7Z1UNCVhC69fH6hn6yHR4JzxoXQQKRuOq/Dch0Yek0CFT8iQ==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.7","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.8902_1783492104525_0.9510947377982761","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"shadow-tiptap","version":"0.1.8","license":"MIT","_id":"shadow-tiptap@0.1.8","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"8d13754979e78920fbc8190bb2cd78943408e31a","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.8.tgz","fileCount":26,"integrity":"sha512-3ZPg3Wqqp7xRD8c+AGc6/ZS/qMpj4A/iq5b7CNA81dNjzaJb1Ij6Qeo4boG/0yiJEZ5xXsRnviAmXFV12HULAQ==","signatures":[{"sig":"MEQCIHX2jIY3Zf8k0TxU6Vb0DuXrNp2VyrbuaAmOu8xdWUPaAiA+3KMDTG/jYn7XnJT+8SrNkf6oORAvQ2g2VhzHMhF3Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52551},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-3ZPg3Wqqp7xRD8c+AGc6/ZS/qMpj4A/iq5b7CNA81dNjzaJb1Ij6Qeo4boG/0yiJEZ5xXsRnviAmXFV12HULAQ==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.7","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.8_1783494733970_0.1914965180689452","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.8920":{"name":"shadow-tiptap","version":"0.1.0-pre.8920","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.8920","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"01f9a58751f2242caa5c5ccd17430c512fbeef0a","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.8920.tgz","fileCount":26,"integrity":"sha512-MDoh5nOX1wfualzU5waor/oGmBnbLgFhREWdca7bsXpyNxZhtDt9oQAcAQ0X9pKkwD/rmtumeU5LvZ7uzWT1Ng==","signatures":[{"sig":"MEQCIAMe/4wTEilbuzC7X7IXV0eDoMsHyR+S6ciHhsJBt+pGAiAlYcWfZSMG07y1h6LqEhKu90DFc/vkACSHpTL12ez9Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53432},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-MDoh5nOX1wfualzU5waor/oGmBnbLgFhREWdca7bsXpyNxZhtDt9oQAcAQ0X9pKkwD/rmtumeU5LvZ7uzWT1Ng==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.8","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.8920_1783501666210_0.6870222473375467","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"shadow-tiptap","version":"0.1.9","license":"MIT","_id":"shadow-tiptap@0.1.9","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"baca2351358dcd9344e10c9e8138f48657b5b833","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.9.tgz","fileCount":26,"integrity":"sha512-SCWp/x5AR2b1vhwaHfGkso+bGvrgqcT4AXoKvfEAm1Jg2WNMe3ImkP+kuXQjBvXDobjAG3ySBx9lSC13j5b1bA==","signatures":[{"sig":"MEUCIB7fTocnDMqY0EZf5Co7VM8JTaTABm/DnLBDO7vdEYmkAiEA/JacVLR+FguLPDQv3ljJh0aJrCUrklGCEnf6K+SXlpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53423},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-SCWp/x5AR2b1vhwaHfGkso+bGvrgqcT4AXoKvfEAm1Jg2WNMe3ImkP+kuXQjBvXDobjAG3ySBx9lSC13j5b1bA==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.8","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.9_1783501675949_0.8225387162974247","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.8922":{"name":"shadow-tiptap","version":"0.1.0-pre.8922","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.8922","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"4a60784cf5e3281a33c635e813dc0d4bfeb6c853","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.8922.tgz","fileCount":26,"integrity":"sha512-iCG6fWlDHNI94kick3Osxv8FrvX7tSNTBliSOu0a0L3uLQJVzSRYuwoQP3MtyiQ9xNK+QJvW+vJdEmvswL+35Q==","signatures":[{"sig":"MEYCIQCG/koVck3M3hlhe9dGtB6Tl/q62qQ4gBwIoZyR+tWfaQIhALLAnvYQJmYwAPnT5ClpRonREu2CfjB87Ja6bQSXvTaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56380},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-iCG6fWlDHNI94kick3Osxv8FrvX7tSNTBliSOu0a0L3uLQJVzSRYuwoQP3MtyiQ9xNK+QJvW+vJdEmvswL+35Q==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.8","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.8922_1783503380213_0.39164189557087803","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"shadow-tiptap","version":"0.1.10","license":"MIT","_id":"shadow-tiptap@0.1.10","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"f3474bbb7cd98065bf00041eded0249eb649da02","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.10.tgz","fileCount":26,"integrity":"sha512-GftN7XN3DBxzuWkyVHABk2tHrkoQ0ABExbOGTaLpvYqf+xXU+P93l091h6iqMjufLzC8QgUi0zKZzlraqNmIGg==","signatures":[{"sig":"MEUCIQDiGzzHGczPS09Dlezds4pojIGIvJrkw3AxJp8G/ejTVQIgPxUlz5jTfoR15Z74UTHwmc2SuJC1hw3aiKrf63e3Sg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56372},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-GftN7XN3DBxzuWkyVHABk2tHrkoQ0ABExbOGTaLpvYqf+xXU+P93l091h6iqMjufLzC8QgUi0zKZzlraqNmIGg==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.8","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.10_1783503389066_0.718991035232136","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.8924":{"name":"shadow-tiptap","version":"0.1.0-pre.8924","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.8924","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"005b2e0e3e4d82cdd8a20ddc420c937e97b02987","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.8924.tgz","fileCount":26,"integrity":"sha512-BBL0s3DwdfhFkX8fFFl8O/wBqSlpLg6UIz9tIvPUrwzAnai40tL1HhZKGh53D/Yq8CNrS3vW7Kq0w0yLmY+X0Q==","signatures":[{"sig":"MEUCIQDcMazI+lAPMr81hFzwL35HT8OFMxwZrM1p3E7qK8UM3wIgLAMTuA/kppExXmbqBNzva5hJAtDlYt5BW+h20VbB90k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59200},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-BBL0s3DwdfhFkX8fFFl8O/wBqSlpLg6UIz9tIvPUrwzAnai40tL1HhZKGh53D/Yq8CNrS3vW7Kq0w0yLmY+X0Q==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.8","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.8924_1783504152850_0.9787943670825396","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"shadow-tiptap","version":"0.1.11","license":"MIT","_id":"shadow-tiptap@0.1.11","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"653eb1e03afcaffef8c55c6f3d22164cfa357a55","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.11.tgz","fileCount":26,"integrity":"sha512-pCE49wuoeQyHtdq65uP0hoF60sOh7dOpn5gTknVSn/n5HbZHg2Ci320vMb8g+YCPzDcjEcQAsP7bNJmatGeb/Q==","signatures":[{"sig":"MEYCIQCVhlNP5+nsG0cyLWqxludRhT75T4RIK/aKejXJlEI5kgIhAOUG/9xp+vOK8p+q/Bu4vYz+9ZdXx+5eimhU8+izrYbj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59192},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-pCE49wuoeQyHtdq65uP0hoF60sOh7dOpn5gTknVSn/n5HbZHg2Ci320vMb8g+YCPzDcjEcQAsP7bNJmatGeb/Q==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.8","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.11_1783504162378_0.1412127386271187","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.8928":{"name":"shadow-tiptap","version":"0.1.0-pre.8928","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.8928","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"c8cdcbc58f80403396f8a5a8dde2041977781b3d","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.8928.tgz","fileCount":26,"integrity":"sha512-zQ9Exl67bZruS5t3FA9nNA5Z5mgTwefp165XwWvk5eCHWVGNNaaEomcs+rg3U3CmeHbsPjjDDtqyGL/ptVYc9A==","signatures":[{"sig":"MEYCIQCEHAsO63qNJBVD4Qcmdp9nk/loIwc4IQKhfBZ5cbTFtAIhANwv/GZYx3i1nJB5RTI0zpXh73tHs6ADAEs1skjWkiiE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59204},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-zQ9Exl67bZruS5t3FA9nNA5Z5mgTwefp165XwWvk5eCHWVGNNaaEomcs+rg3U3CmeHbsPjjDDtqyGL/ptVYc9A==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.8","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.8928_1783509494006_0.5590644676657759","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"shadow-tiptap","version":"0.1.12","license":"MIT","_id":"shadow-tiptap@0.1.12","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"eddedbdf63405b0125015d5309d7f36979fed6b0","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.12.tgz","fileCount":26,"integrity":"sha512-69xG3LRbzfPZZ1s2Ob3aUsx+Kiz/mcFPTgvNqcSzokeGbS0hEJ1oLldzDg1GDkeGqLT0eNbyaO/f2ZRQBeWBgQ==","signatures":[{"sig":"MEUCIQDEbxqnxXOoDr39VSZ6PZBQ0asQ06kao0gYzFCdHiPnvAIgVvsnBORg9cEvfyufR3OjttUV0S0F8Z+K1+NFwxZig7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59196},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-69xG3LRbzfPZZ1s2Ob3aUsx+Kiz/mcFPTgvNqcSzokeGbS0hEJ1oLldzDg1GDkeGqLT0eNbyaO/f2ZRQBeWBgQ==","_npmVersion":"11.18.0","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.8","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.12_1783509513432_0.19588688891163608","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-pre.14387":{"name":"shadow-tiptap","version":"0.1.0-pre.14387","license":"MIT","_id":"shadow-tiptap@0.1.0-pre.14387","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"dist":{"shasum":"dfea56a20de929b82bb25f647897b2fdaf9a0a12","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.0-pre.14387.tgz","fileCount":26,"integrity":"sha512-UX+sBM6pKVvzMMBZKpMRDE7xxyr6ikOU+XAWCbhQKgQivgn1j5mNctuWw+mroBcGnwn7tUaTaylfZ03NcvDvUw==","signatures":[{"sig":"MEQCICReeUu7XgHbDw7nmNiqYLxl8CPMh4quGbAX70FpXkvoAiAHIHJpWMow5yqR0vyYeSOk0xIApIX4bPOjjr7cCbtHuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59872},"main":"./dist/index.js","type":"module","_from":"file:package.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","storybook":"storybook dev -p 6006 --host 0.0.0.0","test:watch":"vitest","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","pack:dry-run":"bun pm pack --dry-run","build-storybook":"storybook build"},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_integrity":"sha512-UX+sBM6pKVvzMMBZKpMRDE7xxyr6ikOU+XAWCbhQKgQivgn1j5mNctuWw+mroBcGnwn7tUaTaylfZ03NcvDvUw==","_npmVersion":"12.0.2","description":"Shadow DOM 기반 Tiptap React 라이브러리","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"@tiptap/pm":"^3.13.0","@tiptap/core":"^3.13.0","@tiptap/react":"^3.13.0","shadow-react-host":"^0.1.8","@tiptap/extensions":"^3.13.0","@tiptap/starter-kit":"^3.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"sass":"^1.93.3","vite":"^7.0.0","jsdom":"^27.0.1","react":"^18.3.1","vitest":"^4.1.2","react-dom":"^18.3.1","storybook":"^10.3.4","typescript":"^5.7.3","@types/node":"^24.5.2","@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shadow-tiptap_0.1.0-pre.14387_1785983320613_0.32895606033979496","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"shadow-tiptap","version":"0.1.13","description":"Shadow DOM 기반 Tiptap React 라이브러리","type":"module","license":"MIT","sideEffects":false,"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf dist && bun run build:styles && bun build ./src/index.ts --outdir ./dist --format esm --packages external --production && bun run build:types","build:types":"tsc -p tsconfig.build.json","build:styles":"bun ./scripts/build-styles.ts","storybook":"storybook dev -p 6006 --host 0.0.0.0","build-storybook":"storybook build","test":"vitest run","test:watch":"vitest","pack:dry-run":"bun pm pack --dry-run"},"dependencies":{"@tiptap/core":"^3.13.0","@tiptap/extensions":"^3.13.0","@tiptap/pm":"^3.13.0","@tiptap/react":"^3.13.0","@tiptap/starter-kit":"^3.13.0","shadow-react-host":"^0.1.8"},"peerDependencies":{"react":"^18.3.1 || ^19.0.0","react-dom":"^18.3.1 || ^19.0.0"},"devDependencies":{"@storybook/addon-docs":"^10.3.4","@storybook/react-vite":"^10.3.4","@types/node":"^24.5.2","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.0","jsdom":"^27.0.1","react":"^18.3.1","react-dom":"^18.3.1","sass":"^1.93.3","storybook":"^10.3.4","typescript":"^5.7.3","vite":"^7.0.0","vitest":"^4.1.2"},"_id":"shadow-tiptap@0.1.13","_integrity":"sha512-qxwwxFwvFfnnqKhu03xAgi5marNqhKcfpsQuEkOQmPF6CSNp2Y2TplPDVF2boW7VUfP2QA2kabF9kgM3MG0yAw==","_resolved":"/builds/space/tools/shadow-tiptap/package.tgz","_from":"file:package.tgz","_nodeVersion":"24.3.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-qxwwxFwvFfnnqKhu03xAgi5marNqhKcfpsQuEkOQmPF6CSNp2Y2TplPDVF2boW7VUfP2QA2kabF9kgM3MG0yAw==","shasum":"dcf30edf5e315b28c70347d1655f0653fc58d044","tarball":"https://registry.npmjs.org/shadow-tiptap/-/shadow-tiptap-0.1.13.tgz","fileCount":26,"unpackedSize":59863,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCHI2PgYtFxblyveeuKP0KFkSVhwcrBV7Td/pDJodtZvQIgfXvY1TWS8O+JiINdv7A3KAFlTef2tz/bKP2wOeuCtdY="}]},"_npmUser":{"name":"hyeon","email":"999@hyeon.pro"},"directories":{},"maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shadow-tiptap_0.1.13_1785983330821_0.19119626508776655"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-04T06:05:31.147Z","modified":"2026-08-06T02:28:51.100Z","0.1.0":"2026-04-04T06:05:31.474Z","0.1.1":"2026-04-04T07:21:17.338Z","0.1.2":"2026-04-16T05:44:16.209Z","0.1.0-pre.3385":"2026-05-14T15:28:06.516Z","0.1.0-pre.3388":"2026-05-14T15:51:44.858Z","0.1.0-pre.3390":"2026-05-14T15:57:46.670Z","0.1.0-pre.3559":"2026-05-15T09:07:43.993Z","0.1.3":"2026-05-15T09:09:12.384Z","0.1.0-pre.3571":"2026-05-15T10:11:07.371Z","0.1.4":"2026-05-15T10:12:46.410Z","0.1.0-pre.3730":"2026-05-20T03:51:41.821Z","0.1.6":"2026-05-20T03:51:47.291Z","0.1.0-pre.3734":"2026-05-20T04:26:35.110Z","0.1.7":"2026-05-20T04:26:42.482Z","0.1.0-dev.1.3741":"2026-05-20T05:35:23.834Z","0.1.0-dev.1.8899":"2026-07-08T05:23:17.267Z","0.1.0-dev.1.8901":"2026-07-08T06:17:48.926Z","0.1.0-pre.8902":"2026-07-08T06:28:24.678Z","0.1.8":"2026-07-08T07:12:14.113Z","0.1.0-pre.8920":"2026-07-08T09:07:46.333Z","0.1.9":"2026-07-08T09:07:56.082Z","0.1.0-pre.8922":"2026-07-08T09:36:20.363Z","0.1.10":"2026-07-08T09:36:29.236Z","0.1.0-pre.8924":"2026-07-08T09:49:13.006Z","0.1.11":"2026-07-08T09:49:22.515Z","0.1.0-pre.8928":"2026-07-08T11:18:14.156Z","0.1.12":"2026-07-08T11:18:33.609Z","0.1.0-pre.14387":"2026-08-06T02:28:40.769Z","0.1.13":"2026-08-06T02:28:50.951Z"},"license":"MIT","description":"Shadow DOM 기반 Tiptap React 라이브러리","maintainers":[{"name":"hyeon","email":"999@hyeon.pro"}],"readme":"# shadow-tiptap\n\nShadow DOM 기반 Tiptap React 라이브러리입니다. 현재 런타임 공개 export 는 `ShadowTiptapBase`, `ShadowTiptapEditor`, `ShadowTiptapViewer` 3개입니다.\n\n`ShadowTiptapBase`는 패키지 내부 Shadow DOM host로 스타일을 격리하며, 필요한 경우에만 Emotion cache를 사용할 수 있습니다. 패키지 내장 Editor/Viewer는 기본적으로 Emotion cache를 생성하지 않지만, Emotion 기반 custom block/UI를 Shadow DOM 안에서 소비해야 하면 `emotionCache`로 켤 수 있습니다.\n\n## 설치\n\n```bash\nbun add shadow-tiptap\n```\n\n### AI 프롬프트용 사용법\n\n아래 블록을 LLM 프롬프트나 에이전트 컨텍스트에 그대로 붙여넣어 `shadow-tiptap` 사용법을 전달할 수 있습니다.\n\n````\nshadow-tiptap — Shadow DOM 기반 Tiptap React 라이브러리\n\n## 설치\nbun add shadow-tiptap\n\n## Peer Dependencies\nreact, react-dom (`^18.3.1 || ^19.0.0`)\n\nTiptap 런타임과 Shadow DOM host 관련 패키지는 shadow-tiptap dependency로 함께 설치됩니다.\n\n## 공개 API\nimport {\n  ShadowTiptapBase,\n  ShadowTiptapEditor,\n  ShadowTiptapViewer,\n} from 'shadow-tiptap';\n\n### ShadowTiptapBase\nShadow DOM 경계 + 스타일 격리 래퍼입니다. `styleInjection`으로 Viewer와 동일한 스타일 주입 옵션을 사용할 수 있습니다.\n\n```tsx\n<ShadowTiptapBase\n  styleInjection={{\n    scopeId: 'my-scope',\n    targetSelector: '#my-scope',\n    styles: [{ id: 'base-style', cssText: '#my-scope .card { color: #111; }' }],\n  }}\n  emotionCache={false}\n>\n  <div className=\"card\">커스텀 콘텐츠</div>\n</ShadowTiptapBase>\n```\n내부 호환을 위해 `scopeId`, `targetSelector`, `disableDefaultStyles`, `position`, `styles`, `adoptedStyleSheets` 평탄 props도 계속 지원합니다. `styleInjection`을 함께 전달하면 객체 안의 값이 우선합니다.\nEmotion 기반 UI를 직접 감쌀 때는 기본값(`true`)을 사용하고, 순수 CSS 또는 `adoptedStyleSheets` 기반이면 `emotionCache={false}`로 cache 생성을 생략할 수 있습니다.\n\n### ShadowTiptapEditor\nProps:\n- content: string | object — 초기 콘텐츠\n- contentType?: 'auto' | 'json' | 'markdown' | 'html'\n- outputFormat?: 'json' | 'html' | 'markdown'\n- onChange?: (value) => void\n- placeholder?: string\n- maxLength?: number\n- disabled?: boolean\n- imageUpload?: (file: File) => Promise<string>\n- textColorToolbar?: { colors?: { label: string; value: string }[] }\n- extensions?: Extensions | ((defaultExtensions) => Extensions) — 커스텀 Tiptap extension 구성. 배열은 기본 extensions를 대체하고, 함수는 기본 extensions를 받아 확장합니다.\n- editorProps?: EditorOptions['editorProps'] — handlePaste, attributes 등 Tiptap editorProps 전달\n- initialMode?: 'editor' | 'markdown' | 'split'\n- showModeToggle?: boolean\n- showToolbar?: boolean\n- toolbar?: React.ReactNode | ((context) => React.ReactNode)\n- markdownMinHeight?: number (px)\n- markdownMaxHeight?: number (px)\n- emotionCache?: boolean — 기본값 false. Emotion 기반 UI를 Editor 내부에서 렌더링해야 할 때 true\n\n예시:\n<ShadowTiptapEditor\n  content=\"# 제목\"\n  contentType=\"markdown\"\n  outputFormat=\"markdown\"\n  initialMode=\"split\"\n  showModeToggle\n  onChange={(v) => console.log(v)}\n/>\n\n### ShadowTiptapViewer\nProps:\n- content: string | object — 표시할 콘텐츠\n- contentType?: 'auto' | 'json' | 'markdown' | 'html'\n- customBlocks?: Record<string, { fields?: Record<string, 'string' | 'number' | 'boolean' | 'json'>; render: (node, ctx) => React.ReactNode }>\n- styleInjection?: { scopeId, targetSelector, disableDefaultStyles?, position?: 'top'|'bottom', styles?: { id: string; cssText: string }[] }\n- adaptiveStyleInjection?: { adoptedStyleSheets?: CSSStyleSheet[] }\n- emotionCache?: boolean — 기본값 false. customBlocks가 Emotion 기반 컴포넌트를 렌더링해야 할 때 true\n\n예시:\n<ShadowTiptapViewer\n  content=\"**읽기 전용**\"\n  contentType=\"markdown\"\n  styleInjection={{ scopeId: 'v', targetSelector: '#v', styles: [{ id: 'c', cssText: '.shadow-tiptap-viewer { color: #111; }' }] }}\n  emotionCache={true} // Emotion 기반 customBlocks를 Shadow DOM 내부에서 스타일링해야 할 때만 사용\n/>\n\n## 주의사항\n- SSR 환경에서는 편집기 컴포넌트를 'use client' 경계 안에 두세요.\n- split 모드는 markdown textarea + viewer preview 조합입니다 (WYSIWYG + preview 아님).\n````\n\n## Storybook으로 확인하기\n\n라이브러리의 `ShadowTiptapBase`, `ShadowTiptapEditor`, `ShadowTiptapViewer`를 시각적으로 확인하려면 Storybook을 실행하세요.\n\n```bash\nbun install\nbun run storybook\n```\n\n- 기본 포트: `6006`\n- Storybook 내부 stories 는 모두 `import { ... } from 'shadow-tiptap'` 형식을 유지하고, 로컬 개발에서는 Storybook Vite alias가 루트 `src/index.ts`를 바라봅니다.\n- 정적 산출물 확인이 필요하면 `bun run build-storybook` 을 실행합니다.\n\n## 로컬 검증\n\n패키지 변경이나 릴리즈 전에는 아래 명령을 순서대로 확인하는 것을 권장합니다.\n\n```bash\nbun install\nbun x vitest run\nbun run build\nbun run build-storybook\nbun pm pack --dry-run\n```\n\n- `bun x vitest run` — 공개 API, 문서 계약, Storybook 계약, 릴리즈 준비성 테스트를 한 번에 확인합니다.\n- `bun run build` — 스타일 생성(`build:styles`)과 타입/번들 산출물을 갱신합니다.\n- `bun pm pack --dry-run` — 실제 배포에 포함될 파일 목록과 `dist` 산출물을 점검합니다.\n\n## Peer Dependencies\n\n아래 패키지는 앱에서 직접 설치해야 합니다.\n\n- `react`, `react-dom` (`^18.3.1 || ^19.0.0`)\n\nTiptap 런타임과 Shadow DOM host 관련 패키지(`@tiptap/*`, `shadow-react-host`, `@emotion/*`, `react-shadow`)는 `shadow-tiptap`의 dependency로 함께 설치됩니다.\n\n내장 `ShadowTiptapEditor`/`ShadowTiptapViewer`는 Emotion cache가 필요 없는 소비처를 위해 기본 `emotionCache` 값을 `false`로 둡니다. Emotion 기반 custom block 또는 UI를 Shadow DOM 안에서 스타일링해야 하는 소비처는 해당 컴포넌트에 `emotionCache={true}`를 명시해 내부 `ShadowDomHost` cache를 사용할 수 있습니다. `ShadowTiptapBase`를 직접 사용할 때는 기존 호환을 위해 기본값이 `true`이며, 순수 CSS 또는 `adoptedStyleSheets` 기반이면 `emotionCache={false}`를 명시할 수 있습니다.\n\n## 기본 import\n\n```tsx\nimport {\n  ShadowTiptapBase,\n  ShadowTiptapEditor,\n  ShadowTiptapViewer,\n} from 'shadow-tiptap';\n```\n\n## Base 예시\n\n```tsx\nimport { ShadowTiptapBase } from 'shadow-tiptap';\n\nexport function BaseExample() {\n  return (\n    <ShadowTiptapBase scopeId=\"post-editor\" targetSelector=\"#post-editor\" emotionCache={false}>\n      <div>커스텀 콘텐츠</div>\n    </ShadowTiptapBase>\n  );\n}\n```\n\n## Editor 예시\n\n```tsx\nimport { ShadowTiptapEditor } from 'shadow-tiptap';\n\nexport function EditorExample() {\n  return (\n    <ShadowTiptapEditor\n      content=\"# 제목\"\n      contentType=\"markdown\"\n      outputFormat=\"markdown\"\n      initialMode=\"split\"\n      showModeToggle\n      showToolbar\n      toolbar={({ editor, mode, setMode }) => (\n        <button type=\"button\" onClick={() => setMode(mode === 'split' ? 'editor' : 'split')}>\n          {editor ? '커스텀 툴바' : '준비 중'}\n        </button>\n      )}\n      onChange={(value) => {\n        console.log(value);\n      }}\n    />\n  );\n}\n```\n\n### Editor 입력/출력 계약\n\n- `content`: 초기 콘텐츠 (`string | object`)\n- `contentType`: `'auto' | 'json' | 'markdown' | 'html'`\n- `outputFormat`: `'json' | 'html' | 'markdown'`\n- `initialMode`: `'editor' | 'markdown' | 'split'`\n- `showModeToggle`: 모드 토글 버튼 노출 여부\n- `showToolbar`: 기본값 `true`. editor 상단 toolbar 영역 노출 여부\n- `toolbar`: 커스텀 toolbar. `ReactNode` 또는 `{ editor, mode, setMode, disabled }` context를 받는 render prop을 전달할 수 있습니다.\n- `showModeToggle`: 기본 toolbar 안의 모드 토글 노출 여부. `toolbar`를 직접 전달하면 커스텀 toolbar가 기본 모드 토글을 대체합니다.\n- `markdownMinHeight`: markdown 모드 textarea 최소 높이(px)\n- `markdownMaxHeight`: markdown 모드 textarea 최대 높이(px)\n- `emotionCache`: 기본값 `false`. Emotion 기반 UI를 Editor 내부에서 렌더링해야 하면 `true`로 켭니다.\n- `extensions`: 커스텀 Tiptap extension 구성입니다. 배열을 넘기면 패키지 기본 extensions를 대체하고, 함수를 넘기면 기본 extensions를 받아 추가/교체할 수 있습니다.\n- `editorProps`: Tiptap `useEditor`의 `editorProps`로 전달됩니다. `handlePaste`, `handleDrop`, `attributes.class`, `aria-label` 같은 기존 editor 설정을 이관할 때 사용합니다.\n\n### markdown 모드 작성 UX\n\n- `initialMode=\"markdown\"` 이면 읽기 전용 `<pre>` 대신 수정 가능한 textarea 가 렌더됩니다.\n- textarea 높이는 입력량에 따라 자동 조절되며, `markdownMinHeight` / `markdownMaxHeight` 로 범위를 제어할 수 있습니다.\n- 동일 내용은 내부 editor JSON state 와 동기화되므로 split / editor 모드로 전환해도 수정 내용이 유지됩니다.\n\n### 기존 Tiptap editor toolbar 마이그레이션\n\n기존 앱에서 직접 `useEditor`와 `EditorContent`를 구성했다면, toolbar UI만 `toolbar`로 옮기는 것만으로는 부족할 수 있습니다. toolbar 버튼이 호출하는 명령을 사용하려면 기존 extension과 `editorProps`도 함께 전달합니다.\n\n```tsx\nimport { Mark, mergeAttributes } from '@tiptap/core';\nimport Highlight from '@tiptap/extension-highlight';\nimport Image from '@tiptap/extension-image';\nimport Link from '@tiptap/extension-link';\nimport Underline from '@tiptap/extension-underline';\nimport StarterKit from '@tiptap/starter-kit';\nimport { ShadowTiptapEditor } from 'shadow-tiptap';\n\nconst SemanticTextColorExtension = Mark.create({\n  name: 'semanticTextColor',\n  renderHTML({ HTMLAttributes }) {\n    return ['span', mergeAttributes(HTMLAttributes), 0];\n  },\n});\n\n<ShadowTiptapEditor\n  content={value}\n  contentType=\"json\"\n  outputFormat=\"json\"\n  extensions={[\n    StarterKit,\n    Image,\n    Link.configure({ openOnClick: false }),\n    Highlight,\n    Underline,\n    SemanticTextColorExtension,\n  ]}\n  editorProps={{\n    handlePaste: (_view, event) => {\n      // 기존 image paste 처리 로직을 여기에 이관합니다.\n      return false;\n    },\n    attributes: {\n      'aria-label': '내용',\n      class: 'min-h-[260px] rounded-clay-medium border border-clay-border-default bg-white',\n    },\n  }}\n  toolbar={({ editor, disabled }) => (\n    <button\n      type=\"button\"\n      disabled={!editor || disabled}\n      onClick={() => editor?.chain().focus().toggleBold().run()}\n    >\n      굵게\n    </button>\n  )}\n/>\n```\n\n\n### split 모드 동작\n\n- `initialMode=\"split\"` 이면 좌측에는 markdown textarea, 우측에는 `ShadowTiptapViewer` 기반 preview 가 렌더됩니다.\n- 즉, split 모드는 WYSIWYG editor + preview 조합이 아니라 **text editor + viewer preview** 조합입니다.\n\n## Viewer 예시\n\n```tsx\nimport { ShadowTiptapViewer } from 'shadow-tiptap';\n\nexport function ViewerExample() {\n  return (\n    <ShadowTiptapViewer\n      content={'# 제목\\n\\n본문은 패키지 기본 typography preset으로 바로 렌더됩니다.'}\n      contentType=\"markdown\"\n    />\n  );\n}\n```\n\n### viewer typography 기본값과 styleInjection\n\n`ShadowTiptapViewer`는 `.shadow-tiptap-viewer` 셀렉터 기준 기본 typography preset을 패키지 기본값으로 함께 주입합니다.\n\n- 기본 동작: heading, list, blockquote, code spacing 을 별도 CSS 없이 렌더합니다.\n- headless/opt-out: `styleInjection.disableDefaultStyles`를 `true`로 설정합니다.\n- custom override: `styleInjection.styles`와 `position: 'bottom'`을 함께 사용해 consumer CSS가 기본 preset 뒤에서 덮어쓰게 합니다.\n- adaptive style injection: constructable stylesheet는 `adaptiveStyleInjection.adoptedStyleSheets`로 별도 전달할 수 있습니다.\n\n```tsx\n<ShadowTiptapViewer\n  content=\"## Override example\"\n  contentType=\"markdown\"\n  styleInjection={{\n    scopeId: 'viewer-scope',\n    targetSelector: '#viewer-scope',\n    position: 'bottom',\n    styles: [\n      {\n        id: 'viewer-override',\n        cssText:\n          '#viewer-scope .shadow-tiptap-viewer { color: #111; } #viewer-scope .shadow-tiptap-viewer h2 { color: #7c3aed; }',\n      },\n    ],\n  }}\n  adaptiveStyleInjection={{\n    adoptedStyleSheets: [viewerConstructableStyleSheet],\n  }}\n/>\n```\n## custom block registry 사용\n\n`customBlocks`로 노드 타입별 렌더러를 등록할 수 있습니다.\n\n```tsx\nimport { ShadowTiptapViewer } from 'shadow-tiptap';\n\nconst customBlocks = {\n  callout: {\n    fields: { tone: 'string' },\n    render: (node, context) => (\n      <aside data-tone={String(node.attrs?.tone ?? 'info')}>\n        {context.renderChildren(node.content)}\n      </aside>\n    ),\n  },\n};\n\nexport function CustomBlockExample() {\n  return <ShadowTiptapViewer content={{ type: 'doc', content: [] }} customBlocks={customBlocks} />;\n}\n\nexport function EmotionCustomBlockExample() {\n  return <ShadowTiptapViewer content={{ type: 'doc', content: [] }} customBlocks={customBlocks} emotionCache />;\n}\n```\n\n`customBlocks`가 Emotion 기반 컴포넌트를 반환하면 `emotionCache`를 켜고, 순수 CSS/React 노드만 반환하면 기본값 `false`를 유지합니다.\n\n## SSR / client boundary 주의사항\n\n- `import { ... } from 'shadow-tiptap'` 자체는 Node SSR 환경에서도 안전합니다.\n- 실제 편집 상호작용은 브라우저에서 동작하므로, Next.js 같은 환경에서는 편집기 사용 컴포넌트를 클라이언트 경계(`'use client'`) 안에 두세요.\n- 서버 렌더 시에는 wrapper 마크업이 렌더되며, 클라이언트 하이드레이션 이후 Shadow DOM/에디터 동작이 활성화됩니다.\n\n## Vite dev server / optimized dependency 설정\n\n> Magnet Shadow DOM Web Component, lazy route, side sheet처럼 `shadow-tiptap`이 별도 lazy boundary에서 처음 import되는 앱은 Vite dev server의 optimizeDeps 결과에서 React/Emotion이 `shadow-tiptap.js` 안으로 함께 pre-bundle될 수 있습니다. 이 경우 소비 앱 React dispatcher와 분리되어 `Invalid hook call`이 발생할 수 있으므로 Vite 설정에서 React/Emotion singleton을 명시적으로 고정하세요.\n\n```ts\nimport { defineConfig } from 'vite';\n\nexport default defineConfig({\n  resolve: {\n    dedupe: ['react', 'react-dom', '@emotion/react', '@emotion/cache'],\n  },\n  optimizeDeps: {\n    include: [\n      'react',\n      'react-dom',\n      'react-dom/server',\n      'react-dom/client',\n      'react/jsx-runtime',\n      '@emotion/react',\n      '@emotion/cache',\n      'react-shadow',\n      'react-shadow/emotion',\n      'shadow-react-host',\n      'shadow-tiptap',\n    ],\n  },\n});\n```\n\n이 설정은 `shadow-tiptap` 배포 번들의 external 처리와 별개로, Vite dev pre-bundling 단계에서도 React/React DOM/Emotion을 앱의 단일 optimized entry로 분리하도록 강제합니다. 프로덕션 번들은 기존 peer dependency 해석을 따르며, 로컬 dev server에서 `.vite/deps/shadow-tiptap.js`에 `ReactCurrentDispatcher` 또는 `You are loading @emotion/react when it is already loaded` 같은 런타임 코드/경고 문자열이 직접 들어가는 회귀를 막기 위한 설정입니다.\n\n## Storybook 스토리 구성\n\n- `Base/ShadowTiptapBase` — Shadow DOM 경계와 기본 스타일 주입 확인\n- `Editor/ShadowTiptapEditor` — editor / markdown / split mode 와 출력 직렬화 확인\n- `Viewer/ShadowTiptapViewer` — markdown, custom block, empty state, styleInjection 확인\n\n## 기존 앱에서 마이그레이션/대체 포인트\n\n- 앱 내부 editor/viewer 래퍼 대신 `ShadowTiptapEditor`, `ShadowTiptapViewer`로 교체합니다.\n- 기존 스타일 격리 로직은 `ShadowTiptapBase` + `styleInjection`(`scopeId`, `targetSelector`)으로 대체합니다.\n- 뷰어 커스텀 노드 렌더 스위치문은 `customBlocks` 레지스트리로 이동합니다.\n- 라이브러리 공개 API는 컴포넌트 3개와 타입 export 만 사용하고, helper 직접 import 의존은 제거합니다.\n","readmeFilename":"README.md"}