{"_id":"@aokiapp/reark-renderer","_rev":"12-03951f4ac88966ba1f001b5e707bc3bb","name":"@aokiapp/reark-renderer","dist-tags":{"latest":"0.5.1"},"versions":{"0.3.1":{"name":"@aokiapp/reark-renderer","version":"0.3.1","author":"","license":"MIT","_id":"@aokiapp/reark-renderer@0.3.1","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"dist":{"shasum":"96313fcdd107ee43643f09a73d286ec6ec52b53e","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.3.1.tgz","fileCount":162,"integrity":"sha512-7k6z42cEa/2KB4QbrjKHtCMFpj4W7U/HQ893zMv5vMmxzdPNtwj5mJaifkM7cKx49xcuZncLwH/0OcDVEls0SQ==","signatures":[{"sig":"MEQCIEfmOB0ED5F/pbvdt6aAggf86+tD9NKT4X9UxuISbZZfAiAw79+jU11menrCucDPQuhDeqPyRi3BGVpgAqEJp6FeUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4913758},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*","./package.json":"./package.json"},"gitHead":"bcf302ece8cfb06295f1f6c42d5297f62e8b6b5f","private":false,"scripts":{"dev":"npm run build:watch","test":"jest --config jest.config.js","build":"vite build","publish":"npm publish --access public","build:watch":"vite build --watch","postpublish":"echo Published!","prepublishOnly":"npm run build"},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"_npmVersion":"10.9.2","description":"Lark to React renderer core for Aokiapp monorepo","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"mathjax-full":"^3.2.2","@aokiapp/reark-lark-api":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","puppeteer":"^19.11.1","typescript":"~5.6.2","@types/jest":"^29.5.14","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.3","identity-obj-proxy":"^3.0.0","jest-image-snapshot":"^6.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","@types/jest-image-snapshot":"^6.4.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reark-renderer_0.3.1_1746549882434_0.2525979388072781","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aokiapp/reark-renderer","version":"0.3.2","author":"","license":"MIT","_id":"@aokiapp/reark-renderer@0.3.2","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"dist":{"shasum":"5a44fef7ca835778f02ea6c81c59f0333d4dc972","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.3.2.tgz","fileCount":162,"integrity":"sha512-ma4vjpB34cedKm2OtC50azBkMVHgnFR7tumrEgn7qTH8Cxi70LdNAnQJCyZhIK6VPUGtjSqgyeyDUnZC9GLhnQ==","signatures":[{"sig":"MEQCIA/vZ2anShfW3HJQ6ifvbGgE9qjKCbe76DwiaVU1i9R7AiA3S5prdhiTDmbbeB2NeNV1aAD7kEnaa7qmLShxkzxzTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4913758},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*","./package.json":"./package.json"},"gitHead":"bcf302ece8cfb06295f1f6c42d5297f62e8b6b5f","private":false,"scripts":{"dev":"npm run build:watch","test":"jest --config jest.config.js","build":"vite build","publish":"npm publish --access public","build:watch":"vite build --watch","postpublish":"echo Published!","prepublishOnly":"npm run build"},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"_npmVersion":"10.9.2","description":"Lark to React renderer core for Aokiapp monorepo","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"mathjax-full":"^3.2.2","@aokiapp/reark-lark-api":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","puppeteer":"^19.11.1","typescript":"~5.6.2","@types/jest":"^29.5.14","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.3","identity-obj-proxy":"^3.0.0","jest-image-snapshot":"^6.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","@types/jest-image-snapshot":"^6.4.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reark-renderer_0.3.2_1746550044754_0.6421735843782577","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@aokiapp/reark-renderer","version":"0.3.3","author":"","license":"MIT","_id":"@aokiapp/reark-renderer@0.3.3","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"dist":{"shasum":"b60bbbeb922869c377b240dfa66ed9808a385d93","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.3.3.tgz","fileCount":162,"integrity":"sha512-9BUBkPwYf5mqKSTijCzLyAfONRcDMMhKM+Us2a8v3dYgzxt3NIVcQIAQSxZyEHdE9LRTwXOyYWn432sh4L0BUQ==","signatures":[{"sig":"MEUCIBv93ylg5UbuP00sFla6Fpy1htgXRHQpixRAtDUXJG4NAiEA4Kl7P6pmN8GAEhekBrmmxBDEEZSob8OC0aj++akDgj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4913758},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*","./package.json":"./package.json"},"gitHead":"bcf302ece8cfb06295f1f6c42d5297f62e8b6b5f","private":false,"scripts":{"dev":"npm run build:watch","test":"jest --config jest.config.js","build":"vite build","publish":"npm publish --access public","build:watch":"vite build --watch","postpublish":"echo Published!","prepublishOnly":"npm run build"},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"_npmVersion":"10.9.2","description":"Lark to React renderer core for Aokiapp monorepo","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"mathjax-full":"^3.2.2","@aokiapp/reark-lark-api":"0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","puppeteer":"^19.11.1","typescript":"~5.6.2","@types/jest":"^29.5.14","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.3","identity-obj-proxy":"^3.0.0","jest-image-snapshot":"^6.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","@types/jest-image-snapshot":"^6.4.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reark-renderer_0.3.3_1746550198752_0.16550090801276895","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@aokiapp/reark-renderer","version":"0.3.4","author":"","license":"MIT","_id":"@aokiapp/reark-renderer@0.3.4","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"dist":{"shasum":"102c9dba1cca424041fd31b5f9fac74353eca56a","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.3.4.tgz","fileCount":162,"integrity":"sha512-KTrB7rJi9Hixmn2lIAGrFxe/2wk5Uzt7LFKyDKZneqF4ctLEt9f7JY6GKbHBzyNTqtfxW+uuk+OgN6yeh6zsuA==","signatures":[{"sig":"MEQCIFCHkZUYUxbUVa/aVNKS+teeI/UPzVJMw72uykZQnetuAiAkUvK9ro4Uw7YyiMSRVuakiB4JaM0t5mbD2H8RHITSgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4913673},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*","./package.json":"./package.json"},"gitHead":"bcf302ece8cfb06295f1f6c42d5297f62e8b6b5f","private":false,"scripts":{"dev":"npm run build:watch","test":"jest --config jest.config.js","build":"vite build","build:watch":"vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"_npmVersion":"10.9.2","description":"Lark to React renderer core for Aokiapp monorepo","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"mathjax-full":"^3.2.2","@aokiapp/reark-lark-api":"0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","puppeteer":"^19.11.1","typescript":"~5.6.2","@types/jest":"^29.5.14","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.3","identity-obj-proxy":"^3.0.0","jest-image-snapshot":"^6.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","@types/jest-image-snapshot":"^6.4.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reark-renderer_0.3.4_1746550314315_0.7152493503757087","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aokiapp/reark-renderer","version":"0.4.0","author":"","license":"MIT","_id":"@aokiapp/reark-renderer@0.4.0","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"dist":{"shasum":"1ac75d1a0d105efc75ac5d220a0d7370d914cece","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.4.0.tgz","fileCount":168,"integrity":"sha512-q34zdsffhcrestPJUYdD1wDOpbuiO9wcrKUqxu2SVfTiCTOEOQIkukwGk8mCUgTNTBHCtMX3l4beR5jZFTfX1g==","signatures":[{"sig":"MEUCIQCwEKyGwKHCj7jmlAiCOXMImlkFDhNgDgkOq6Lwl1KydgIgKn6jHzI0PMdGVKPyXIkDqmm791o0iNsKjx8jesK3Heg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4915877},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*","./package.json":"./package.json"},"gitHead":"95ba3e85152aae374959b4eadb432514a8285b6b","private":false,"scripts":{"dev":"npm run build:watch","test":"jest --config jest.config.js","build":"vite build","build:watch":"vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"_npmVersion":"10.9.2","description":"Lark to React renderer core for Aokiapp monorepo","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"mathjax-full":"^3.2.2","@aokiapp/reark-lark-api":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","puppeteer":"^19.11.1","typescript":"~5.6.2","@types/jest":"^29.5.14","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.3","identity-obj-proxy":"^3.0.0","jest-image-snapshot":"^6.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","@types/jest-image-snapshot":"^6.4.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reark-renderer_0.4.0_1746635572019_0.46891679432040134","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aokiapp/reark-renderer","version":"0.4.1","author":"","license":"MIT","_id":"@aokiapp/reark-renderer@0.4.1","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"dist":{"shasum":"a374dc273226670741d78df37d70f55e6bafb2a4","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.4.1.tgz","fileCount":168,"integrity":"sha512-Q8opk7rDyw++R5fUGJAB0VhKfYiubkrEVtMkn5ZxkfjRvntgfNrmLUtLhYKI9IdBD9oWgogTEr8P81v8rpKfPg==","signatures":[{"sig":"MEYCIQDjgxnrkdAZo4VnHMyTjRDkRmV7hBtPbcLzfVlWEJ7DzQIhALF1AKLx3ZKttBf9FEamlA3ZKDD5b59fAwa90uNrtmUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4915877},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*","./package.json":"./package.json"},"gitHead":"57fdac0bc05fff8c0c81fcc76307125c218b7e64","private":false,"scripts":{"dev":"npm run build:watch","test":"jest --config jest.config.js","build":"vite build","build:watch":"vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"_npmVersion":"10.9.2","description":"Lark to React renderer core for Aokiapp monorepo","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"mathjax-full":"^3.2.2","@aokiapp/reark-lark-api":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","puppeteer":"^19.11.1","typescript":"~5.6.2","@types/jest":"^29.5.14","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.3","identity-obj-proxy":"^3.0.0","jest-image-snapshot":"^6.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","@types/jest-image-snapshot":"^6.4.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reark-renderer_0.4.1_1746635847243_0.3741411611835266","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@aokiapp/reark-renderer","version":"0.4.2","author":"","license":"MIT","_id":"@aokiapp/reark-renderer@0.4.2","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"dist":{"shasum":"0cbe2bea90c4d04654ebbd9032bbbb6b7b49aba8","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.4.2.tgz","fileCount":168,"integrity":"sha512-ZzbwolCWiWXQeCbtvZSAXCwIuCjVa1zB3ovF6pA6h2jTWkkIgzl0IXr5LUSPmhpoNaWiTkhlfBXiX9gFtAqoxA==","signatures":[{"sig":"MEQCIDeaqCjBHqj1LIGl1m2mQ8/FmiuyLxWdfuogb56WPLLVAiA8Pmj+e5MuJbrst1BrqgVAodDLGfdKlWKvV4jGxMyPzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4915877},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*","./package.json":"./package.json"},"gitHead":"6ab1efcbab5e7986068c3d63b370f5a15555bdc4","private":false,"scripts":{"dev":"npm run build:watch","test":"jest --config jest.config.js","build":"vite build","build:watch":"vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"_npmVersion":"10.9.2","description":"Lark to React renderer core for Aokiapp monorepo","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"mathjax-full":"^3.2.2","@aokiapp/reark-lark-api":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","puppeteer":"^19.11.1","typescript":"~5.6.2","@types/jest":"^29.5.14","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.3","identity-obj-proxy":"^3.0.0","jest-image-snapshot":"^6.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","@types/jest-image-snapshot":"^6.4.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reark-renderer_0.4.2_1746637152903_0.6044769234362004","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@aokiapp/reark-renderer","version":"0.4.3","author":"","license":"MIT","_id":"@aokiapp/reark-renderer@0.4.3","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"dist":{"shasum":"d18d425231e21181af83a938e266ef86a46a94a6","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.4.3.tgz","fileCount":164,"integrity":"sha512-kb2LoJsvhmYJ3dTQ+HQpF15ztvUAhQBRJHQCHadtXZ3ea6fprnMlGOVER6fsJHrCeaDJ7m+OAw9z1Oj3sLDyaw==","signatures":[{"sig":"MEUCIDUb1yqZw2GaelIBNPqYTgs9rPoZZGuwwMdM5zCRF/gEAiEA1kIyI01E6vUK/WsTA8VRw4QqktHxHYDkRQjn9KT3/Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4269069},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*","./package.json":"./package.json"},"gitHead":"fc9daaf6967c1b818c897943ee13dee9e14d9cca","private":false,"scripts":{"dev":"npm run build:watch","test":"jest --config jest.config.js","build":"vite build","build:watch":"vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"_npmVersion":"10.8.2","description":"Lark to React renderer core for Aokiapp monorepo","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"mathjax-full":"^3.2.2","@aokiapp/reark-lark-api":"0.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","puppeteer":"^19.11.1","typescript":"~5.6.2","@types/jest":"^29.5.14","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.3","identity-obj-proxy":"^3.0.0","jest-image-snapshot":"^6.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","@types/jest-image-snapshot":"^6.4.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reark-renderer_0.4.3_1746638282410_0.23466128261855035","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@aokiapp/reark-renderer","version":"0.4.4","author":"","license":"MIT","_id":"@aokiapp/reark-renderer@0.4.4","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"dist":{"shasum":"66e469eced9965657ff07a4c535978a28e910125","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.4.4.tgz","fileCount":164,"integrity":"sha512-gGVo2A2JHIieJaizeZRRkXM7Zp9kMq55BuYPDHYHGqfE7DLPYw7xesUwqpnEUdS3Csw0Iy85pIlWXzHvku4UOw==","signatures":[{"sig":"MEUCIQDZKgyD24HxBKcO8g7fE6kKJo8vJTIoZ0N0u87wTkO0AgIgZUdXLNt+c8/lgmi0ByLqkwqP97d0ANReh+DnnGHjrOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4269931},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*","./package.json":"./package.json"},"gitHead":"d910f89b410100d8a9f38efea001659f517ad579","private":false,"scripts":{"dev":"npm run build:watch","test":"jest --config jest.config.js","build":"vite build","build:watch":"vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"_npmVersion":"10.8.2","description":"Lark to React renderer core for Aokiapp monorepo","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"mathjax-full":"^3.2.2","@aokiapp/reark-lark-api":"0.4.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","puppeteer":"^19.11.1","typescript":"~5.6.2","@types/jest":"^29.5.14","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.3","identity-obj-proxy":"^3.0.0","jest-image-snapshot":"^6.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","@types/jest-image-snapshot":"^6.4.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reark-renderer_0.4.4_1746668091986_0.046719303535549095","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@aokiapp/reark-renderer","version":"0.4.5","author":"","license":"MIT","_id":"@aokiapp/reark-renderer@0.4.5","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"dist":{"shasum":"770cd67c167a889ee62df68c703985bcd626d0ac","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.4.5.tgz","fileCount":164,"integrity":"sha512-LY6rC1V+MpR502fVMpK0WPd80R6aeBPb1td1nwKp94WFhCXi6qEmfP8H/DNCxs7qeQoHkEWm/wJlCt7m30++kg==","signatures":[{"sig":"MEUCIQDf9I7XaVk8p5QOrJU0+WTGAGffWUjQlKg4l4DkWh0OQQIgTE07hE7Vbak8wmbwoKVcfzj6NpAdqmj4JhuJ0YuDmGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4269931},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*","./package.json":"./package.json"},"gitHead":"36d4ae51254d69e0e9f94a8964c7b43a46cbd126","private":false,"scripts":{"dev":"npm run build:watch","test":"jest --config jest.config.js","build":"vite build","build:watch":"vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"_npmVersion":"10.8.2","description":"Lark to React renderer core for Aokiapp monorepo","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"mathjax-full":"^3.2.2","@aokiapp/reark-lark-api":"0.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","puppeteer":"^19.11.1","typescript":"~5.6.2","@types/jest":"^29.5.14","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.3","identity-obj-proxy":"^3.0.0","jest-image-snapshot":"^6.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","@types/jest-image-snapshot":"^6.4.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reark-renderer_0.4.5_1746671679013_0.8329480032663092","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aokiapp/reark-renderer","version":"0.5.0","author":"","license":"MIT","_id":"@aokiapp/reark-renderer@0.5.0","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"dist":{"shasum":"de8f78e837893ba06cdb706624a8383c03a8c5d4","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.5.0.tgz","fileCount":160,"integrity":"sha512-gIveehakrD7VfDWINjNLDhDWczY+zYr1TW30sxVeFw1HhjpbR8w8eIMVuCH1yBq58YWS/LxgX0/Uxa2dxEVREA==","signatures":[{"sig":"MEUCIA6BMyQnINqfZzw3M5RZp/LbZmTISqv2Fe66PA8MWrPNAiEAxHl3ubr3IqSw8GpIssmuMuR6R5wSsZ1twzx4840IyNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4229419},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./*":"./dist/*","./package.json":"./package.json"},"gitHead":"b83226b42ee491b656275992d2f8a1a6412ac6ca","private":false,"scripts":{"dev":"npm run build:watch","test":"jest --config jest.config.js","build":"vite build","build:watch":"vite build --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"_npmVersion":"10.8.2","description":"Lark to React renderer core for Aokiapp monorepo","directories":{},"sideEffects":false,"_nodeVersion":"20.19.1","dependencies":{"mathjax-full":"^3.2.2","@aokiapp/reark-lark-api":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.3.2","puppeteer":"^19.11.1","typescript":"~5.6.2","@types/jest":"^29.5.14","autoprefixer":"^10.4.21","vite-plugin-dts":"^4.5.3","identity-obj-proxy":"^3.0.0","jest-image-snapshot":"^6.4.0","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.6.3","@types/jest-image-snapshot":"^6.4.0","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reark-renderer_0.5.0_1746877760242_0.9670743697449338","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aokiapp/reark-renderer","version":"0.5.1","description":"Lark to React renderer core for Aokiapp monorepo","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","sideEffects":false,"author":"","license":"MIT","private":false,"exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json","./*":"./dist/*"},"dependencies":{"@aokiapp/reark-lark-api":"0.5.1","mathjax-full":"^3.2.2"},"peerDependencies":{"react":">=18.0.0, >=19.0.0","react-dom":">=18.0.0, >=19.0.0"},"scripts":{"test":"jest --config jest.config.js","build":"vite build","build:watch":"vite build --watch","dev":"npm run build:watch","prepublishOnly":"npm run build"},"devDependencies":{"@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.6.1","@types/jest":"^29.5.14","@types/jest-image-snapshot":"^6.4.0","autoprefixer":"^10.4.21","identity-obj-proxy":"^3.0.0","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","jest-image-snapshot":"^6.4.0","puppeteer":"^19.11.1","ts-jest":"^29.3.2","typescript":"~5.6.2","vite-plugin-dts":"^4.5.3"},"publishConfig":{"access":"public"},"_id":"@aokiapp/reark-renderer@0.5.1","gitHead":"944d05e44237cb75a334ed7482888236f1f97e06","_nodeVersion":"20.19.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-3yZivUyQ7WuzPU4QH+gt8OtE2lRjged2B3l3oZZvgGq24juHWPiYyMiKdk3fcuwm3IactZJEMD0l9ClnrVpeBA==","shasum":"d381f0a3b49ee4b4d1afb1389260b9a5711a74b5","tarball":"https://registry.npmjs.org/@aokiapp/reark-renderer/-/reark-renderer-0.5.1.tgz","fileCount":160,"unpackedSize":4229419,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1nbstx2l5I1gVJFuCENYuT8vEuyPn6dXbIbVPpwQOiQIgbnhqX9HhJk1Y2Q/jme1zCDXK9CXd4LqJklPT7dMzB3M="}]},"_npmUser":{"name":"yuki-js","email":"ayukiyhs@gmail.com"},"directories":{},"maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reark-renderer_0.5.1_1746898457793_0.697551150773746"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-06T16:44:42.378Z","modified":"2025-05-10T17:34:18.245Z","0.3.1":"2025-05-06T16:44:42.737Z","0.3.2":"2025-05-06T16:47:25.036Z","0.3.3":"2025-05-06T16:49:59.047Z","0.3.4":"2025-05-06T16:51:54.577Z","0.4.0":"2025-05-07T16:32:52.341Z","0.4.1":"2025-05-07T16:37:27.541Z","0.4.2":"2025-05-07T16:59:13.177Z","0.4.3":"2025-05-07T17:18:02.688Z","0.4.4":"2025-05-08T01:34:52.408Z","0.4.5":"2025-05-08T02:34:39.226Z","0.5.0":"2025-05-10T11:49:20.493Z","0.5.1":"2025-05-10T17:34:18.063Z"},"license":"MIT","description":"Lark to React renderer core for Aokiapp monorepo","maintainers":[{"name":"yuki-js","email":"ayukiyhs@gmail.com"}],"readme":"# @aokiapp/reark-renderer\n\nA powerful React renderer for Lark/Notion-style block documents.  \n**@aokiapp/reark-renderer** is the core UI engine of the Reark monorepo, providing extensible, themeable, and SSR-friendly components for rendering rich document content.\n\n---\n\n## Features\n\n- **Lark/Notion-style block rendering**: Supports text, headings, tables, images, todos, callouts, code blocks, and more.\n- **SSR & Next.js ready**: Seamless integration with server-side rendering frameworks.\n- **Customizable & extensible**: Override block rendering, inject custom components, and theme via CSS.\n- **Table of Contents**: Built-in component for document navigation.\n- **TypeScript support**: Fully typed public API.\n- **Visual Regression Testing**: Ensures UI consistency across updates.\n\n---\n\n## Installation\n\n```sh\nnpm install @aokiapp/reark\n# or\nyarn add @aokiapp/reark\n# or\npnpm add @aokiapp/reark\n```\n\n**Peer dependencies:**\n\n- React 18+\n- (Optional) [Noto Sans CJK JP](https://fonts.google.com/noto/specimen/Noto+Sans+JP) for Japanese text rendering in tests\n\n---\n\n## Usage\n\n### Basic Example\n\n```tsx\nimport { LarkRenderer } from \"@aokiapp/reark\";\nimport \"@aokiapp/reark/style.css\";\n\nconst initialData = /* Lark/Notion-style document data */;\n\nexport default function MyPage() {\n  return <LarkRenderer initialData={initialData} />;\n}\n```\n\n### With Table of Contents\n\n```tsx\nimport { LarkRenderer, TableOfContents } from \"@aokiapp/reark\";\nimport \"@aokiapp/reark/style.css\";\n\nexport default function MyPage({ initialData }) {\n  return (\n    <div style={{ display: \"flex\" }}>\n      <aside style={{ width: 240 }}>\n        <TableOfContents blocks={initialData.blocks} />\n      </aside>\n      <main style={{ flex: 1 }}>\n        <LarkRenderer initialData={initialData} />\n      </main>\n    </div>\n  );\n}\n```\n\n### Next.js / SSR Integration\n\nSee [examples/next-page-router](../../examples/next-page-router) for a full SSR example.\n\n---\n\n## API Reference\n\n### `LarkRenderer`\n\nThe main component for rendering Lark/Notion-style documents.\n\n| Prop        | Type                       | Required | Description                      |\n| ----------- | -------------------------- | -------- | -------------------------------- |\n| initialData | `LarkApiContextValue`      | Yes      | Parsed document data to render   |\n| components  | `Record<string, React.FC>` | No       | Custom block/component overrides |\n| className   | `string`                   | No       | Custom CSS class for theming     |\n\n**Usage Example:**\n\n```tsx\n<LarkRenderer\n  initialData={initialData}\n  components={{\n    Callout: MyCustomCallout,\n    // ...override other blocks\n  }}\n  className=\"my-theme\"\n/>\n```\n\n**Extension Points:**\n\n- Override any block type by passing a custom component via the `components` prop.\n- Style via the `className` prop or by overriding CSS classes.\n\n---\n\n### `TableOfContents`\n\nA component for rendering a table of contents from document blocks.\n\n| Prop   | Type      | Required | Description                            |\n| ------ | --------- | -------- | -------------------------------------- |\n| blocks | `Block[]` | Yes      | Array of block data (from initialData) |\n\n**Usage Example:**\n\n```tsx\n<TableOfContents blocks={initialData.blocks} />\n```\n\n---\n\n### `LarkApiContextValue` (Type)\n\nThe shape of the data expected by the renderer.\n\n```ts\nexport type LarkApiContextValue = {\n  blocks?: Block[];\n  comments?: CommentData[];\n  files?: Record<string, string>; // fileToken → public URL\n};\n```\n\n---\n\n## Supported Block Types\n\n| Block Type     | Component                      | Description                |\n| -------------- | ------------------------------ | -------------------------- |\n| Text           | `TextBlock`                    | Rich text, links, mentions |\n| Heading        | `Heading`                      | H1–H3 headings             |\n| Table          | `Table`, `TableCell`           | Tables and cells           |\n| Image          | `Image`                        | Inline images              |\n| Todo           | `Todo`                         | Checkbox lists             |\n| Callout        | `Callout`                      | Highlighted callouts       |\n| Code           | `CodeBlock`                    | Syntax-highlighted code    |\n| Divider        | `Divider`                      | Horizontal rule            |\n| File           | `FileBlock`                    | File attachments           |\n| Grid           | `GridBlock`, `GridColumnBlock` | Grid layouts               |\n| Iframe         | `IframeBlock`                  | Embedded iframes           |\n| Quote          | `QuoteContainer`               | Blockquotes                |\n| Ordered List   | `OrderedList`                  | Numbered lists             |\n| Unordered List | `UnorderedList`                | Bulleted lists             |\n| Page           | `Page`                         | Document root              |\n| ViewBlock      | `ViewBlock`                    | File previews              |\n| Unsupported    | `UnsupportedBlock`             | Fallback for unknown types |\n\n---\n\n## Advanced Usage\n\n- **Custom Block Rendering:**  \n  Pass custom components via the `components` prop to override default rendering for any block type.\n\n- **Theming:**  \n  Use the `className` prop or override CSS classes in `@aokiapp/reark/style.css`.\n\n- **SSR Support:**  \n  Works seamlessly with Next.js and other SSR frameworks.\n\n---\n\n## Visual Overview\n\n```mermaid\nflowchart TD\n  A[LarkRenderer] -->|renders| B[Block Components]\n  A -->|provides| C[LarkApiContext]\n  D[TableOfContents] -->|reads| C\n  E[initialData] -->|input| A\n```\n\n## _The above diagram illustrates the main data flow between the LarkRenderer component, its block components, context, and input data. If you have a real screenshot or more detailed diagram, please contribute it to improve this section._\n\n## Related Documentation\n\n- [Full API Reference](../../docs/api/renderer.md)\n- [Example Projects](../../examples/)\n- [Guides](../../docs/guides/)\n\n---\n\n## Visual Regression Testing & Japanese Font Requirement\n\nThis package uses Visual Regression Testing (VRT) to ensure UI consistency.  \n**VRT tests require Japanese fonts (e.g., Noto Sans CJK JP) to be installed on your environment.**  \nIf Japanese fonts are missing, VRT tests may fail or produce incorrect snapshots, especially for components rendering Japanese text.\n\n### How to Install Japanese Fonts\n\n- **Ubuntu / Debian**\n  ```sh\n  sudo apt update\n  sudo apt install fonts-noto-cjk\n  ```\n- **CentOS / RHEL**\n  ```sh\n  sudo yum install google-noto-sans-cjk-fonts\n  ```\n- **macOS (Homebrew)**\n  ```sh\n  brew tap homebrew/cask-fonts\n  brew install --cask font-noto-sans-cjk\n  ```\n- **Windows (Chocolatey)**\n  ```sh\n  choco install noto\n  ```\n- Or download and install from:  \n  https://fonts.google.com/noto/specimen/Noto+Sans+JP\n\n**Notes:**\n\n- Restart your test runner or development server after installing fonts.\n- For CI environments, ensure font installation steps are included in your setup.\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}