{"_id":"@tatamicks/core","_rev":"43-7e3efe2f97d0755d64483c05a386b0b5","name":"@tatamicks/core","dist-tags":{"latest":"1.0.22"},"versions":{"0.0.1":{"name":"@tatamicks/core","version":"0.0.1","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.0.1","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"92bdfed2646ecb552941428a7629cfc9397a9fa8","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.0.1.tgz","fileCount":8,"integrity":"sha512-ajxcrEeBCI+fzZ+gdZmIsIZijMqShr1PkIq6I9VyxsI2T4L5/dlO2B44bG15Qp4U11ab64Wjknz1JnIvqKylfQ==","signatures":[{"sig":"MEQCIElH6NRaM8kNbVwY6tFTWB//GM9FcXsUGLQJOBI4iNs4AiB6weJCNSmouGBUknAeBULQhEG9nWEYQFeK9duNtUFj/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1594216},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"76a054fb5f19e1d722748901a472e52522c309af","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"coco9122","email":"hysb00142305@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.0","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.0.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","react":"^18.3.1","vitest":"^3.2.4","react-dom":"^18.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^18.2.46","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.18","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.1_1767151098686_0.8041897295384561","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@tatamicks/core","version":"0.0.2","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.0.2","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"b05f9a720449137d0e2618f3e6ee468c984b41fa","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.0.2.tgz","fileCount":8,"integrity":"sha512-a0oMAk9h2kxddye96CM6PCsxAAnRnDqEdLuLzgUMM/4Mh2iVB367aY0dYCgKFOj5706z8Yl9HBM+xqQN8yzKKQ==","signatures":[{"sig":"MEYCIQDjw7eo6xQSZ8s4DwKHDzyGql1bq2XC3JqSXByNpxnYgQIhANQdJeqgnvoQyBSp1+b78PIXw7tYHLtebDwal4WJpXmp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1642406},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"c137b1371bbdbb832651e6401cf5710eb94ccca5","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","react":"^18.3.1","vitest":"^3.2.4","react-dom":"^18.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^18.2.46","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.18","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.0.2_1767152460970_0.6495108807710448","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@tatamicks/core","version":"0.1.0","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.1.0","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"f24e8acbe1520de16d95a2ed53acc08396cce047","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.1.0.tgz","fileCount":8,"integrity":"sha512-e7RUmjUPcEojeNv7KCn6QO+dAmuF2pAYSVCZagSVUf+HtSN2M0vaBgGAvSkCOE1UBS/35y6O86ocMdIREtCUJQ==","signatures":[{"sig":"MEUCIQCSfDcmDbKnbbvTXddU0AJw7sjnTdQZcJQCKMwbn4OqEQIgebh+tQl9Dorz5uHUp8FnPQNK62lVpEK//tPnj8scbyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613913},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"50b16650d8684b2004f3755ce7d8798cddd7bf17","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","react":"^18.3.1","vitest":"^3.2.4","react-dom":"^18.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^18.2.46","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.18","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.0_1767328328422_0.9936718169750209","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tatamicks/core","version":"0.1.1","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.1.1","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"416c0cfaccac33fed9c71bb73bab1e5898092f15","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.1.1.tgz","fileCount":4,"integrity":"sha512-vg1nOD0MGZ9c52LUU3b5iF75qB/49Y8SMZayM8utUT3RqASG2sHVlhq/rN41ccLFHz+UsfRVEzrFihqgIodjLg==","signatures":[{"sig":"MEQCIAFXx1QHJaziyOPF4KqIkhsXuPVlAO2qk3ENS4/KYZqqAiALgbEOKx+mJJGXEZ3UVJ4vO1Fut0bQgvbDn9OsLN2ymg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253126},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"8bd48d1b3cacf0010dd7eb0169192cb3e7c7adaf","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","react":"^18.3.1","vitest":"^3.2.4","react-dom":"^18.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^18.2.46","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^18.2.18","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.1_1767336872286_0.777859988341111","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@tatamicks/core","version":"0.1.2","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.1.2","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"dfac0a8fe6b33455ce0380c580628d96d4aeae50","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.1.2.tgz","fileCount":8,"integrity":"sha512-PHW6KGQCV1hHIc2CEWK5egjPJE/X8VCPtWe+hOkxpzEiG7m+kFk0cVYKz8SZ7/81LChEi0ctxhbMyR3Oc1hhCg==","signatures":[{"sig":"MEUCIQCOMZeOitEP2GvoxcjeZB+TZh1vbx+ynMTx1A0vNl7znQIgMPTPL3+ru1s8pMPUg3E6qb07vUVWA+dyJSqpUblO9aM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1567075},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"8bd48d1b3cacf0010dd7eb0169192cb3e7c7adaf","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.2_1767373235108_0.6669468889091958","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@tatamicks/core","version":"0.1.3","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.1.3","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"29f7314938af3de19114a2416b9a66998e0dd6a5","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.1.3.tgz","fileCount":8,"integrity":"sha512-RN/CGyFYEEl5DU3EYJDVgoAy1BKMAK10Zhf2JmGU88DmvHb3Akljp9tXZBMRnlsnNf3jslAren1BvLRvIbsb6w==","signatures":[{"sig":"MEUCIETnwqV1Qr4UvUwLqcn5VEAshTluCRqjX86Z5IYna/dhAiEAh9twR2BINAhPnwvCsT0X+DKAleTAOIQ/UGtX0yhgReQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1571032},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"ee5ec9d63f7d6d479404135a01037742f72b5986","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.3_1767386051347_0.058241430353416224","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@tatamicks/core","version":"0.1.4","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.1.4","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"9e38745e3de9ea17c2c867a781b6f1179cbe3be0","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.1.4.tgz","fileCount":8,"integrity":"sha512-kYEaU7pkHOq2zAfRhMwHc9DVL/NjAXj0djP06bUOAyckcsjKchAPgLnqUWPnvX7e5kItfSqpQjsV2jwUhJ4pfw==","signatures":[{"sig":"MEUCIQDkAMKKN/znERtRjOC3iLZBblTcxMnab7TU7+lrmQyv6gIgCt4KzXecJCFiLdEQYQ5NTZowUryBj1R7mjF1SDuPh/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1572053},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"ee5ec9d63f7d6d479404135a01037742f72b5986","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.4_1767462482300_0.565978831831573","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@tatamicks/core","version":"0.1.5","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.1.5","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"3160d483cbb2965a76e15281a9e84ea4262f6a18","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.1.5.tgz","fileCount":8,"integrity":"sha512-9EKID7Q0tgdmdcoHv+7wTPzXoK59HxKQ+gW60JW+88iJ9m0Wz3r8M6260bqhIEozoIg2d+xsTG9AYik+AtyadQ==","signatures":[{"sig":"MEQCICzq94iF2cmwf++wv8GpZrfwbPTLuO68x+ViceA8GfY1AiBwnAhtEPIDhxw6vjMRJjPr7o1GbidbJzlJ4zL6/NQUxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1579368},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"969156d42145edc74561b4582f56a29dcc6a31d4","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.5_1767504182702_0.2814726348675798","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@tatamicks/core","version":"0.1.6","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.1.6","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"290934e78531178d90807ff57a3e23aa7b343b4b","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.1.6.tgz","fileCount":8,"integrity":"sha512-aEyKB5cXh9l+ivf/Xps/EmHSSirjL3Yexg60ZgAxd5NUniFVyvPAKgQ7vpb6ciqpZso028mNrpDxovBpIbgIbQ==","signatures":[{"sig":"MEUCIQDBXcPFJdp9MeBmNoHx7P9cNwUvCfjL69Hlci+fzDZQmwIgIW8he2N/E153HxN9Z687bNbdT8vPHanjmfbLY4GGhlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1579424},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"c78936699c491bd9966185ef8b92a2adfe337e15","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.6_1767505497192_0.34743862569176254","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@tatamicks/core","version":"0.1.7","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.1.7","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"65cf4a8563e54b0f00b40042145f72a027313850","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.1.7.tgz","fileCount":8,"integrity":"sha512-TIE3K7ifK0QWmwqkAQss/53Hmsz9PYWnLRt4Eh08lAsoQtAU6at4u3/ls4EeUNjKQ53bva4iDk2w7GUSHkElhw==","signatures":[{"sig":"MEUCIQDaDtxWTE2GVq+SKEUwODUNnVgdNtjNFg61BqKaZwuWAwIgPSabqleRR6F/p3WgFKGqVIwz9W2CNm4/uuUIezlXvk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582243},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"156b5a56653b99f0e4309c5132a18fe8a7e7b943","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.7_1767506036217_0.8853585486918618","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@tatamicks/core","version":"0.1.8","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.1.8","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"2891ba31400a8419c00a845c328b104929ef1758","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.1.8.tgz","fileCount":8,"integrity":"sha512-7Txa3oWLfeMIxke2oQlELBn1nDzHGCmCpLCzn+pcEZLNP3hS80MLDvxeVliEEIhCtxD+ja1TExRLMdyY875o+A==","signatures":[{"sig":"MEYCIQDyUObd0aOaRtjamlYGbQNNwNbdP9vvTOHrYs3drEI5GgIhAPW8fYJJ37VNlFS6VP5cfx6SLZHQGr1VBHxHU+htHcmb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1582599},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"156b5a56653b99f0e4309c5132a18fe8a7e7b943","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.1.8_1767515102653_0.9712141674064041","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tatamicks/core","version":"0.2.0","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.2.0","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"c37477bba2858505d621f45b031cff23c740f4f0","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.2.0.tgz","fileCount":8,"integrity":"sha512-IDnU2J+udwakNDt4LNtxZ3zHqE57pCCOnPI/LLTgxUPizuEt4WjOsJcAZQQlWjZSr/RckRaUzfOLPC7Ao3pQWQ==","signatures":[{"sig":"MEQCIGXh4i3LIyndGRM7ofJHL1HNauJd0FMVO65Bq+SQRGyEAiAW9MPINtiIkp19xUzUH5HskkdUMyzj41u7707zuneGNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1597993},"main":"dist/index.js","type":"module","style":"dist/tatamicks-core.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/tatamicks-core.css":"./dist/tatamicks-core.css"},"gitHead":"724f9d65ad3e76248cd19e9d1b980463256d6021","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.0_1767598911224_0.9614828259220465","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@tatamicks/core","version":"0.2.1","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.2.1","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"1e99147e3fd5e2f32a4f94f4fbbe25b85337623b","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.2.1.tgz","fileCount":9,"integrity":"sha512-sPNvMK0E7altZkheDmtHxF6Dh38D6Iz5OZ+yPsVY0t2rjaQNtCYoWmp6kNRrpjrYBt11Oo/Uz6CZyzg31EXD5Q==","signatures":[{"sig":"MEUCIQCqtJmGHILs9dCm8g1QD6vbO+LWwo+N8K+R0cvrNokP3QIgU5/O9MZ/fCnWsrHl6ZqmJW1NvfJNvsjKVRyO47q5Wok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754132},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/index.css":"./dist/index.css"},"gitHead":"f489964337f50e23c77029868df68101d1e5451c","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"coco9122","email":"hysb00142305@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.0","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.0.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.1_1768140297715_0.000732838149727133","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@tatamicks/core","version":"0.2.2","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.2.2","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"d23e50d8493f173fa498b3df7bb4dccfa0b2562f","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.2.2.tgz","fileCount":9,"integrity":"sha512-JBP4jG0MxRVqo++NhJ3vO10T1fyvBwS3qBWvLx+JECYJV+i1s/CRW1vGYLXP19rI5i00oHbQF39/PrKqcvuJMw==","signatures":[{"sig":"MEUCIQCps564B+Q1HXAiSQ6ct48lMoZJD2OcIVWcohOYInhLGgIgaDRXZJGb2qQMPByO9zwzq0EBCyw5AIgmil7rqwQfbDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754132},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/index.css":"./dist/index.css"},"gitHead":"f489964337f50e23c77029868df68101d1e5451c","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"coco9122","email":"hysb00142305@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.0","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.0.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.2_1768141383104_0.516759326239413","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@tatamicks/core","version":"0.2.3","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.2.3","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"553ca03b03e5371874738c76d40b2aff6ffb91d4","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.2.3.tgz","fileCount":9,"integrity":"sha512-9KngYRJfH2ZQ/LFK17ArYZA1ArZWME1T11Nhf8mZrR2ku/61JxYsz4LmoHDkBm5h1hSyDoxS2pcHS3nRwXc1ew==","signatures":[{"sig":"MEUCIQCHn3RHnUX7tsirrBLsQ9eRSToljllKGPKAEHCFnxPbxQIgGGbwEfm39u5HyCn5+QTQyOycbuQOZvaAbDOFHWqL82c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754132},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/index.css":"./dist/index.css"},"gitHead":"f489964337f50e23c77029868df68101d1e5451c","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"coco9122","email":"hysb00142305@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.0","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.0.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.3_1768151419179_0.6998059896352655","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@tatamicks/core","version":"0.2.4","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.2.4","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"e30bbba4dfacd0b0f6d15e38ce3583689e74ed23","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.2.4.tgz","fileCount":9,"integrity":"sha512-f3UpnMZ+gcWWdPCeV4FS7WCeOAyjTWiJVeAJ6WmJC2ynfqxTTrnOO74kw8RiJuL1oZm3ixRLfYRrmtCsPPlglA==","signatures":[{"sig":"MEUCIALkkzQb/toUj/fGL/jodfEdXDioh//0wfAYp2pDjJ2aAiEAvGa/7vGUuczf54itWBJjrAH/6vj9fOnAWYNqJXdqw58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1649114},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/index.css":"./dist/index.css"},"gitHead":"f489964337f50e23c77029868df68101d1e5451c","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"coco9122","email":"hysb00142305@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.0","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.0.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","jsdom":"^27.0.0","vitest":"^3.2.4","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.2.4_1768151883301_0.7248259862826238","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tatamicks/core","version":"0.3.0","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.3.0","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"1202f07f921af882944f69aed436366dc3c8d065","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.3.0.tgz","fileCount":9,"integrity":"sha512-6xi0+2L0mZmrbHukRYDEOgSyB3lCEkny0Zna3PQmGxra+HCEaoISObtW1qahHXXby87DCma81WBCqxryLcTpGw==","signatures":[{"sig":"MEQCID1461fW99I9c268vY8zlwWOurA55j9WXCcD/11ZOqg1AiAHgFiPy+G9K5tc5sOkRPm8/hTZtaDKkmPGuOu4Y3CdMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1590963},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/index.css":"./dist/index.css"},"gitHead":"b5390ee24002963b36d0eb2ff4556a9b4c3d37b8","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.0_1768717303211_0.4403262712892666","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@tatamicks/core","version":"0.3.1","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.3.1","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"f9c11ae5660f92bf38b2b4e1a57556d40e855a8b","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.3.1.tgz","fileCount":9,"integrity":"sha512-vQFX8ciIq3DFDWrY11mrSQ9vyDUICne8x688YxcPsi2FPsaCv5axsa1Nea7htZhso6DqbLCzEQq5sbXaXf6LJg==","signatures":[{"sig":"MEUCIDaDBdjQTUQyvy7BcnTTxpoZL6IC9p4MJBrh2JbwtiVJAiEAtydH6yk9vc0WpK2JNAQHzhuxdHKZjJrMyss5SVDyw2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1591633},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/index.css":"./dist/index.css"},"gitHead":"133b62229dca0fdcf0b461b63e886956bd079211","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.1_1768727742422_0.09207211313401809","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@tatamicks/core","version":"0.3.2","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@0.3.2","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"be8bce85d0af41818831487f1758e4ee6d04fcb7","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-0.3.2.tgz","fileCount":9,"integrity":"sha512-+tVFzJua5hlLDQbDPnajb+0E7bp6MfRDoR7E/2JGplhOeCrwnW4AwxTHWDxJXGV8TQeTgP5cHg6llLQIlXj0SA==","signatures":[{"sig":"MEUCIQDDysI3stUtr9yIXuK65efMPCABYLfl9Pc7NGDQwm1XIAIgKgD9kHwO84nSpHgBzftQMEAey22oy54gXWDrqMgjirk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1592852},"main":"dist/index.js","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/index.css":"./dist/index.css"},"gitHead":"9d3ee8d08b4a769eab9bcd1579b4166a8104a876","private":false,"scripts":{"dev":"vite","lint":"biome check .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^19.0.2","react-dom":"^19.0.2"},"_npmOperationalInternal":{"tmp":"tmp/core_0.3.2_1768765764519_0.7592718859173697","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@tatamicks/core","version":"1.0.1","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.1","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"8e92c0d3503ee2efe026f9bb68918d8e262726a8","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.1.tgz","fileCount":34,"integrity":"sha512-y+3l/nz7xHUAYiJxtMOAyK1d6cFocGoU/M1tLCdugis5KKZv2xBV1ce8gNTKegk1b0ZqvOkwGxh2NqjIdCxhvw==","signatures":[{"sig":"MEYCIQCHI5s+dZ5piolp8EWqJIXbnWpxTAbWgCjC9nF8wE4DzAIhAIiIG8jnXzx0feCdQtRLKB+6Kingb5OKF6Zm6+VCy6mL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3056613},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"39851b0403b77d3bbee3ea73e236a421ae665d05","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.1_1779316723185_0.7160705756913546","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@tatamicks/core","version":"1.0.2","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.2","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"723dcce78c27ab59431ccb32cfec5bc08ad2662b","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.2.tgz","fileCount":34,"integrity":"sha512-ML3hsJJyfpGL4udLFZfKb9gsMW9KT5EBXa3KM0GMVIFTaUl11m5KoM51UJ94Yoojjm2n+bMFO9T62vpdOen84A==","signatures":[{"sig":"MEYCIQC6mmifGQaoMjDlhGQOHGIosaZe5g0ZAvAwSwhtjATIRgIhAJO2g2OGyTIAuyXxll7/8j/1eYnT5L2DfUBEf+01RDQu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3058504},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"f0c9ed353178bf40bf18a37014d2020ec805a1b7","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.2_1779539750261_0.8683932522283782","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@tatamicks/core","version":"1.0.3","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.3","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"5e85361931e10d5bb031d46a015c63cefb1c32b7","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.3.tgz","fileCount":34,"integrity":"sha512-rdL96w0XBJpcsXpFURyBr8c6zFm21KinhkRvGrKLg7YPnHOFXDWThnAG7ABpi7/yCq/gprlmrHLJU0XuO9vTNA==","signatures":[{"sig":"MEYCIQCN/oJIEymY1TasX+7Ow4zWMlKeCBL4AmPWBLPte2JL4QIhAO3D4O1IymxYfWKu5FFoUO+hWmBItOD9ITtaTUCTCiyA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3057172},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"f0c9ed353178bf40bf18a37014d2020ec805a1b7","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.3_1779541459091_0.49912951847751663","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@tatamicks/core","version":"1.0.4","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.4","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"7b3b290b1f866909fd492219bfe8c9ab3fe39337","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.4.tgz","fileCount":34,"integrity":"sha512-9eW1GuGDVOPyAwEZhJzmn3HJnjlJ01onQe4FVR35utlCgUoIzVx6Xz2gIEJqgnKMGpWlBOd1op1agjx+YSiNfQ==","signatures":[{"sig":"MEUCIQCc31kXbqXG7hrt19uEZHPpxwba2WfvlUNdH8KPDj8sCAIgFPQaGWJIiQwc1ApQtTv0p9JWieGW9DkEbFEOErWPpOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3072473},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"4390da97218254ce9593f8b09f976f863e1a5f3e","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.4_1779551832207_0.060886004358404966","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@tatamicks/core","version":"1.0.5","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.5","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"f63d23b231103155842bccd18d57e89d22164a13","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.5.tgz","fileCount":34,"integrity":"sha512-YSHpkoVIrRNUgc02OhCKmJryCnrf4ENiov01p7oOMhXT1iT5ZokCkHEkNBEnHdzB3hDeBQFsPvdowmZ/A1To3Q==","signatures":[{"sig":"MEUCIQDFbl+N3iCFgje/2t5GBHCBljkJIdvr6CNta77jG9hOsQIgGp2R8mbI4rO6cNDZ2VtOhAopkibdZRawJx4w8FHn2Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3081764},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"05c09bdddac3c6d885f56b5a1ca7070e0b81b5fd","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.5_1779709258303_0.2853440246405776","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@tatamicks/core","version":"1.0.6","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.6","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"8d1e46a1fb0f43a67f34e0c1012260ece67ba6be","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.6.tgz","fileCount":34,"integrity":"sha512-O0+rgPZIej5wLtgcC04h7TMr93QEtgT4tcKocZ2/5hhXlyA2eQ7Q0KLCkKJeM3upCeZ3mtm77w9/74UYK8x1gw==","signatures":[{"sig":"MEQCIEjsyA1CGGEwpozy7x0zvn5P1SFfhbJGT3s4T5VcMZ+mAiBZCEroA9Nk4Pgz0yqbo2vyOzkKF8nULHFr1njPMZZwLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3172887},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"ffcf6b8b7b31cc2c294131f7f9b66911883b6973","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.6_1780428134959_0.41211434817065884","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@tatamicks/core","version":"1.0.7","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.7","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"467ed6c17453b741e43a1854e5839c82fbdbcc2e","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.7.tgz","fileCount":34,"integrity":"sha512-+WZpRg2EKOLMAzeiwLdWTwf2NtfCO0V3DYI7FxE+RrB40tuxHN0q31medZbl2U1nqRxAtPQC+HG0gVdzjnULrg==","signatures":[{"sig":"MEYCIQCgXHfwhoEyPTRqCFeatIgcQuYJbW7ThSkMYjIziV4z2QIhANO8BboZ5YHZTwraxzYz/aKOToqo5rT4UwycDi7QGQP1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214407},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"72b12cad54bfe7077328a05365b720291de7a11b","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.7_1780474659586_0.12837230118745047","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@tatamicks/core","version":"1.0.8","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.8","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"8d2d4029281ab86a9492e5a8c6648887fb5b23cc","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.8.tgz","fileCount":34,"integrity":"sha512-YeGCRjYSTr0saNcYElvZL3MYHBQcpSiOm+E8jT36s6U6jEzAdo3OFC2SvDqsiFyFyS7wnnR6n4rbRyCez6s+Qg==","signatures":[{"sig":"MEUCIHywMmnkVLKL4gLzHtFhyl9O+OHGffjJdbxlzQLNkUZ0AiEA5jRyk74STMwiWyjlEFvUSXlwL3vWzgockuNqsBc5SgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3216358},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"6d383d2d0f79f2ddea5563257f0e43ff3d2363a3","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.8_1780479877625_0.5428586302747642","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@tatamicks/core","version":"1.0.9","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.9","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"5f4ee05bc2390adf773733d4209bf68eaa533fc7","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.9.tgz","fileCount":34,"integrity":"sha512-xP1QcCFvXFCGGBTi61X2VFEpxT7wulahyyUTikjsL9KZ+y1VAAcgpJdCuEtMPNc9X6rV08H47MM7vDt9ukUXcQ==","signatures":[{"sig":"MEYCIQCn6fY1FgZcZQtHDDi3b4Qjcw6/phzuhZtnv339/MDJmgIhAIMmWfhkK9MVRZ98e92HOFzPjFZCUuZaP8fZQm+oDwsj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3255023},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"d8eff97f333d14a1a5c93b37afab89ee006db25d","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.9_1780483968242_0.9145744417749522","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@tatamicks/core","version":"1.0.10","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.10","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"42c2779100329fe1b9182b831ddb048c22ba4620","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.10.tgz","fileCount":34,"integrity":"sha512-0k/MMtjSrdOayYUaGDmyrm5RlPCxQGsMcyceA02JbZiVlnom0dn0VOABpDtUtwKy9+o09rqbNN6dSAH9P9OQNg==","signatures":[{"sig":"MEYCIQCpYGrKNnGKMXb8DJrSh9YEomvGFA6gDAdK4pFD4Kb/aAIhAPQPQ7HRlhlewqPXp1huCAvWf8BWhyBExpAmjvpnFvZM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3262580},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"e27055b9091445593c272a983f713bcb77c7ddd6","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.10_1780488377534_0.24847405483779927","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@tatamicks/core","version":"1.0.11","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.11","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"3c86d1d9df79a97e92da8d71dc8e042a1e44ac77","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.11.tgz","fileCount":34,"integrity":"sha512-8+5emKyrKq8y/1e5q36YGpxFBHhIq7tPnApTR+DGEFfZulw6V9SDt7SFYXWRLXmTOmwMAppf2o7+jl2ntHmUew==","signatures":[{"sig":"MEYCIQCXb0gv+mt4Tqo/LEaaDxMXpUtOgnG0HU03ci47jIlerAIhAPYLlRowCnlaYWRD+xSFgHSutib3A/mklAP1OAgZ6Ij7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3276350},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"a71a93361a88c8c5130364f77b7dd094ec0ee38f","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.11_1780513199651_0.2842545383977615","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@tatamicks/core","version":"1.0.12","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.12","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"bc1993b347643a99670d18fe9321778141f811c6","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.12.tgz","fileCount":34,"integrity":"sha512-VcjCdeBMf7lc0ffTItI62qp2iV/xzcALa6MDrGhxqLSByS62dNGRKML6Ppg0UQQT3eyuKYR0NdX/N9LhmFWubw==","signatures":[{"sig":"MEUCIQDaRcZVzxEGtjWDl7yyPTG9v7aTLE1d94dLmzfCrZ7a6QIgFJpC1a1NKSFNMsFPJCMzARiVcGWCYciv5AOv6BnRjfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3289520},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"df0747da29d1b602c242c61aeb722513fefae6f8","private":false,"scripts":{"dev":"vite","test":"vitest --run .","build":"vite build .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^4.1.8","happy-dom":"^20.3.1","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"^4.1.8","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.12_1780531394183_0.9279742860064808","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@tatamicks/core","version":"1.0.13","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.13","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"d237dd9b285cf62bf8acfdd7181b95972521a609","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.13.tgz","fileCount":34,"integrity":"sha512-LLlp08ZaU04Q03++Nx3k9UAVpRtN2nu5p0tv6PJwtR7Iw0Q0WZpxS58jg4rmH28DJi9Sk99/szAHY6N8pinCOw==","signatures":[{"sig":"MEQCIAHlbD6mnkb2TzN1piK54lFUoCOIvFQYgMh88Fll6tDwAiA6rSIiFdfuVcs/JdWfa7DlDr+h9sJ7yiOJEfQt/Zg5kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3219009},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"873103ec9706a4584d9aa15c7c37ba6bb894f81b","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.13_1786406397605_0.4496260640014349","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@tatamicks/core","version":"1.0.14","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.14","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"398523b982b7aeaf52d266cdd18e2c4ea02ac861","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.14.tgz","fileCount":34,"integrity":"sha512-H2rIz8JPA/RfiE9uq9DnT75kY1USFr8REwAsAhQKaQbxhtUab7Tx50HH7e0kqEapEwF/8p90aWIUa/iap2x0PA==","signatures":[{"sig":"MEQCIH6pSQg86e0qaWhL3XMS78FnojdDPSl/BV860AGj7yPBAiB55nY+y+ZZboxW91VJzMZWhW/AcQ1IB2NwKcjZOT9ppA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3220389},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"4df821764bc2c7a23a66396fa7dc142e65c5d78e","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.14_1787411387710_0.033983702043086206","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@tatamicks/core","version":"1.0.15","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.15","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"64aa4eeb2822b42d9b1b6693cfccef8d665529cf","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.15.tgz","fileCount":34,"integrity":"sha512-cV+I3//YsBwKATl3dTwvSxAEYpsk2F6+BxJYz25Zl4/PI4LWjRMrqS8WxhmvIN2OnU3slu+iC1J7tTU2W4FamA==","signatures":[{"sig":"MEUCIQCiDyeCGX01NgfTqpOnYz9m7PNtkEnXdRTQkaRTGt4IggIgTgx3T3eneA7fikuEa5tZJL5L5c6n8d3irOCN96WsBFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3223005},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"4df821764bc2c7a23a66396fa7dc142e65c5d78e","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.15_1787414799207_0.866862530421801","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@tatamicks/core","version":"1.0.16","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.16","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"5abd55221b4a10b0b4031cbf94d8fc1c112377c2","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.16.tgz","fileCount":35,"integrity":"sha512-rvtLBG8V5H85mcSU6RYJ1bp0ZM9APqpzpBbYoIi/b0Ze1p/Z98VGifHHH+pQM0uKus21MoPfzH5cLVvk0g1ZPA==","signatures":[{"sig":"MEUCICF0IZ1CYC/fjN2JXhyipyxGrSFNOlt5ahqvSss6lZecAiEA3IWyiJCSOa7v8HLO8AbZPZb7peR4xg2tqVRlN/h8AXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3468305},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"4df821764bc2c7a23a66396fa7dc142e65c5d78e","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.16_1787416219734_0.03200863670004872","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@tatamicks/core","version":"1.0.17","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.17","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"89911eee29060ba93169dad1b708c517bb082ccb","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.17.tgz","fileCount":34,"integrity":"sha512-0U4cEM26a/SjMXpUYlQtImoPZvR+DNZw8wbJePgagbChMbxpA+REQ2r2ki68lqhfPpNkoFNMgkzFNX5BwsZ1mw==","signatures":[{"sig":"MEUCICu0b+MoPoKo7nkUiPJvA+pM0P7OseUV2LehsUY8f9cUAiEAzsgckhL+23Fd+xf1bfnHWpB/gWE5B/AaP9KnffiFNzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3226982},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"4df821764bc2c7a23a66396fa7dc142e65c5d78e","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.17_1787417185194_0.5605530164094885","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@tatamicks/core","version":"1.0.18","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.18","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"fb7a357c6d5e63ceb1a3010319d89d16c89b435a","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.18.tgz","fileCount":34,"integrity":"sha512-1O5WdVZKv53WvammDAXrowrKUabeuqAn8D57Sq2bYlYeyeZhjmnlPZzeeo8I0m49FXVUXh7ziQhZ+xGrLFEnFw==","signatures":[{"sig":"MEUCIExQ1b5OiiCse5iezQMoi5C1KnC47y26yqwvwOQgX9P8AiEAybtnXO1TPKmMDMnCht5tja6SuyxfgTdrAHBXGtkFR+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3231134},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"4df821764bc2c7a23a66396fa7dc142e65c5d78e","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.18_1787418450778_0.37747284935953074","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@tatamicks/core","version":"1.0.19","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.19","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"7053d5bdf8ef6d6c848a69b006f00f2205546aeb","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.19.tgz","fileCount":34,"integrity":"sha512-DI+dNqBg5DV4kdkjZiAcbnGdgWQZMe0sh2aPqPil8NEb26KkZfmXt+XPaqLqslDxhbd5P7bdK2RA0gCVFI0XCA==","signatures":[{"sig":"MEUCIQDu502tYs+XsOepZRLx7ASjpekIurY4voZ+CFYES3BpCgIgZUlGGh3/lnyAGu1R5Hy3avvQhHM9mlVf1xFfKqklN5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3228101},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"4df821764bc2c7a23a66396fa7dc142e65c5d78e","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.19_1787419151452_0.7398643226563182","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@tatamicks/core","version":"1.0.20","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.20","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"47c325c040473b6a04ed737364406198d89c7e9e","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.20.tgz","fileCount":35,"integrity":"sha512-6CYct2bRZcK/veHIdJze/3aVBlo7mP3SMg3LJzhFOQEHBTX716ZrAuHE2Q5Qfo1gLUorKglqCI0gPrduPUvPrA==","signatures":[{"sig":"MEQCIDSN5W0qGjp4rFUJLjI735RDIHLrAwX5xUESmevasDroAiAU7PYmFDfTy5opb5JQGdVv5Y23455v+Fs7gZrL4j+jDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3470049},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"609d64eab45c4924f22ae73847da9e5ea51c810b","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.4","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.4","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.4","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.20_1787818294020_0.805271286574794","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@tatamicks/core","version":"1.0.21","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","_id":"@tatamicks/core@1.0.21","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"dist":{"shasum":"5e11064bcbb0a83efabdc2996e71c91d1c221aa6","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.21.tgz","fileCount":34,"integrity":"sha512-BsmqtpgIv50Y9z5FjKhEhxbJAAIttJ7JOYK/QGVlawhJsNy2nF3WOhI0wmKwB4xRurul9L+cTnVgyv49q6iwJQ==","signatures":[{"sig":"MEUCIEn2eBkjgbiOCwxCkZMua4PBzqaOs597ZPMcP3rgSlT3AiEAh/drrIca/zi9hvngqL86mwfKx7T5kw2IAmfGqOXn4vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3239911},"main":"dist/index.cjs","type":"module","style":"dist/index.css","types":"dist/src/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"gitHead":"9ecd50187d65b318458881189d6d6ab5730e9c0e","private":false,"scripts":{"dev":"vite","lint":"biome check --write .","test":"vitest --run .","build":"vite build .","format":"biome format --write .","preview":"vite preview","test:unit":"vitest run .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"repository":{"url":"git+https://github.com/torchi-net/tatamicks.git","type":"git","directory":"packages/tatamicks-core"},"_npmVersion":"11.4.1","description":"A headless, extensible document editor for React with grid-based layout system","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.6","vitest":"^3.2.7","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","@types/node":"^24.7.2","@types/react":"^19.0.2","@biomejs/biome":"^2.2.6","@vitest/browser":"3.2.7","vite-plugin-dts":"^4.5.4","@types/react-dom":"^19.0.2","@vitest/coverage-v8":"3.2.7","@vitejs/plugin-react":"^4.7.0","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.9.1","vite-plugin-lib-inject-css":"^2.2.2"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/core_1.0.21_1787820427348_0.896400022785139","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@tatamicks/core","version":"1.0.22","private":false,"description":"A headless, extensible document editor for React with grid-based layout system","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"author":{"name":"yonpachi"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/torchi-net/tatamicks.git","directory":"packages/tatamicks-core"},"homepage":"https://github.com/torchi-net/tatamicks#readme","bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"type":"module","main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./canvas":{"types":"./dist/src/canvas.d.ts","import":"./dist/canvas.mjs","require":"./dist/canvas.cjs"},"./shell":{"types":"./dist/src/shell.d.ts","import":"./dist/shell.mjs","require":"./dist/shell.cjs"},"./styles":{"types":"./dist/index.css.d.ts","default":"./dist/index.css"}},"scripts":{"dev":"vite","build":"vite build .","preview":"vite preview","typecheck":"tsc --noEmit","lint":"biome check --write .","format":"biome format --write .","test":"vitest --run .","test:unit":"vitest run ."},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"devDependencies":{"@biomejs/biome":"^2.2.6","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.0","@types/node":"^24.7.2","@types/react":"^19.0.2","@types/react-dom":"^19.0.2","@vitejs/plugin-react":"^4.7.0","@vitest/browser":"3.2.7","@vitest/coverage-v8":"3.2.7","happy-dom":"^20.3.1","playwright":"^1.56.0","typescript":"^5.9.3","vite":"^6.3.6","vite-plugin-dts":"^4.5.4","vite-plugin-lib-inject-css":"^2.2.2","vitest":"^3.2.7"},"style":"dist/index.css","sideEffects":["**/*.css"],"_id":"@tatamicks/core@1.0.22","gitHead":"9072a23a8d073a2cde0a8930c7b1d390e1b8c420","_nodeVersion":"24.15.0","_npmVersion":"11.4.1","dist":{"integrity":"sha512-B0NBj6fWHagVou9udUeNqv+hN5kOMFBsiaS1sw6VRGBfwKU8DOnc3Av5cUdUrpLKA0v2HsBICENyDZzcR+YwRg==","shasum":"848cd9ae16c21b2eab7fb2580e49f3b1ec0a600e","tarball":"https://registry.npmjs.org/@tatamicks/core/-/core-1.0.22.tgz","fileCount":34,"unpackedSize":3241607,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCA/owsS3Nc8VN/cM0Zkp8CyRPzaXbolFeiXb9W29+v5gIgQoIAUlo0nP0nYrOsovjz5fl5DmRCub3qF/bdM1OWV+E="}]},"_npmUser":{"name":"yonpachi","email":"833hhchr@gmail.com"},"directories":{},"maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_1.0.22_1789051737786_0.04734138466472082"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-31T03:18:18.587Z","modified":"2026-09-10T14:48:58.124Z","0.0.1":"2025-12-31T03:18:18.895Z","0.0.2":"2025-12-31T03:41:01.122Z","0.1.0":"2026-01-02T04:32:08.597Z","0.1.1":"2026-01-02T06:54:32.433Z","0.1.2":"2026-01-02T17:00:35.313Z","0.1.3":"2026-01-02T20:34:11.575Z","0.1.4":"2026-01-03T17:48:02.461Z","0.1.5":"2026-01-04T05:23:02.933Z","0.1.6":"2026-01-04T05:44:57.394Z","0.1.7":"2026-01-04T05:53:56.411Z","0.1.8":"2026-01-04T08:25:02.883Z","0.2.0":"2026-01-05T07:41:51.482Z","0.2.1":"2026-01-11T14:04:57.902Z","0.2.2":"2026-01-11T14:23:03.302Z","0.2.3":"2026-01-11T17:10:19.369Z","0.2.4":"2026-01-11T17:18:03.496Z","0.3.0":"2026-01-18T06:21:43.413Z","0.3.1":"2026-01-18T09:15:42.641Z","0.3.2":"2026-01-18T19:49:24.712Z","1.0.0":"2026-05-19T14:32:29.186Z","1.0.1":"2026-05-20T22:38:43.419Z","1.0.2":"2026-05-23T12:35:50.487Z","1.0.3":"2026-05-23T13:04:19.311Z","1.0.4":"2026-05-23T15:57:12.436Z","1.0.5":"2026-05-25T11:40:58.523Z","1.0.6":"2026-06-02T19:22:15.205Z","1.0.7":"2026-06-03T08:17:39.730Z","1.0.8":"2026-06-03T09:44:37.830Z","1.0.9":"2026-06-03T10:52:48.386Z","1.0.10":"2026-06-03T12:06:17.738Z","1.0.11":"2026-06-03T18:59:59.872Z","1.0.12":"2026-06-04T00:03:14.338Z","1.0.13":"2026-08-10T23:59:57.806Z","1.0.14":"2026-08-22T15:09:47.912Z","1.0.15":"2026-08-22T16:06:39.372Z","1.0.16":"2026-08-22T16:30:19.904Z","1.0.17":"2026-08-22T16:46:25.441Z","1.0.18":"2026-08-22T17:07:30.965Z","1.0.19":"2026-08-22T17:19:11.629Z","1.0.20":"2026-08-27T08:11:34.206Z","1.0.21":"2026-08-27T08:47:07.522Z","1.0.22":"2026-09-10T14:48:57.938Z"},"bugs":{"url":"https://github.com/torchi-net/tatamicks/issues"},"author":{"name":"yonpachi"},"license":"MIT","homepage":"https://github.com/torchi-net/tatamicks#readme","keywords":["react","editor","document-editor","headless","grid-layout","plugin-system","typescript"],"repository":{"type":"git","url":"git+https://github.com/torchi-net/tatamicks.git","directory":"packages/tatamicks-core"},"description":"A headless, extensible document editor for React with grid-based layout system","maintainers":[{"name":"yonpachi","email":"833hhchr@gmail.com"},{"name":"coco9122","email":"hysb00142305@gmail.com"}],"readme":"# @tatamicks/core\r\n\r\nReact 向けのヘッドレスで拡張可能なドキュメントエディターです。グリッドベースのレイアウト、複数ページの `Book` スキーマ、プラグインによるブロック拡張、編集 UI を組み合わせるための ActionBar / Sidebar を提供します。\r\n\r\n## 特徴\r\n\r\n- **グリッドレイアウト** — 列/行グリッドにブロックを配置。`fr`、`mm`、`px` などの単位を扱えます。\r\n- **3 つのモード** — `FORM` はテンプレート作成、`EDIT` は値入力、`VIEW` は読み取り専用表示です。\r\n- **プラグインシステム** — 組み込みブロックに加えて、独自の `BlockPlugin` を `createPluginRegistry([...plugins])` に渡すだけで登録できます。\r\n- **コンポーザブル UI** — `ActionBar`、`Sidebar`、`DefaultSelectionActionBarOverlay` をそのまま使うか、必要なパネルだけ差し替えられます。\r\n- **Undo / Redo** — `useNoteContext` が履歴、選択、ページ移動、値管理をまとめて配線します。\r\n- **バリデーションと印刷** — 入力検証の表示、複数ページ印刷、印刷用 CSS 生成に対応します。\r\n\r\n## インストール\r\n\r\n```bash\r\nnpm install @tatamicks/core react react-dom\r\n```\r\n\r\nアプリのエントリーポイントで CSS を読み込んでください。\r\n\r\n```ts\r\nimport \"@tatamicks/core/styles\";\r\n```\r\n\r\nNext.js App Router では `app/layout.tsx`、Pages Router では `pages/_app.tsx` のようなグローバル CSS を読み込める場所で import します。Vite / SPA では `main.tsx` や `App.tsx` で読み込めます。\r\n\r\n## クイックスタート\r\n\r\n```tsx\r\nimport { useState } from \"react\";\r\nimport {\r\n  ActionBar,\r\n  CheckboxPlugin,\r\n  DEFAULT_BOOK,\r\n  DefaultSelectionActionBarOverlay,\r\n  Note,\r\n  NoteMode,\r\n  SelectPlugin,\r\n  Sidebar,\r\n  TextPlugin,\r\n  createPluginRegistry,\r\n  getDefaultActionBarSections,\r\n  getDefaultSidebarTabs,\r\n  useNoteContext,\r\n} from \"@tatamicks/core\";\r\nimport \"@tatamicks/core/styles\";\r\n\r\nconst pluginRegistry = createPluginRegistry([\r\n  TextPlugin,\r\n  CheckboxPlugin,\r\n  SelectPlugin,\r\n]);\r\n\r\nexport default function App() {\r\n  const [mode, setMode] = useState<NoteMode>(NoteMode.FORM);\r\n  const { context } = useNoteContext({\r\n    initialBook: DEFAULT_BOOK,\r\n    pluginRegistry,\r\n  });\r\n\r\n  return (\r\n    <div style={{ display: \"flex\", flexDirection: \"column\", height: \"100vh\" }}>\r\n      <ActionBar sections={getDefaultActionBarSections({ context })} />\r\n\r\n      <div style={{ display: \"flex\", gap: 8, padding: 8 }}>\r\n        <button type=\"button\" onClick={() => setMode(NoteMode.FORM)}>\r\n          テンプレート作成\r\n        </button>\r\n        <button type=\"button\" onClick={() => setMode(NoteMode.EDIT)}>\r\n          値入力\r\n        </button>\r\n        <button type=\"button\" onClick={() => setMode(NoteMode.VIEW)}>\r\n          閲覧\r\n        </button>\r\n      </div>\r\n\r\n      <div style={{ display: \"flex\", flex: 1, overflow: \"hidden\" }}>\r\n        <div style={{ flex: 1, overflow: \"auto\", padding: 16 }}>\r\n          <div ref={context.containerRef} style={{ position: \"relative\" }}>\r\n            <Note mode={mode} context={context} />\r\n            <DefaultSelectionActionBarOverlay context={context} />\r\n          </div>\r\n        </div>\r\n\r\n        <Sidebar tabs={getDefaultSidebarTabs({ context })} />\r\n      </div>\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n## 中心 API\r\n\r\n### `Note`\r\n\r\n`Note` は `mode` に応じて `NoteForm` / `NoteEdit` / `NoteView` を切り替えるトップレベルコンポーネントです。状態は `context` に集約します。\r\n\r\n```tsx\r\n<Note\r\n  mode={NoteMode.FORM}\r\n  context={context}\r\n  showValidation={false}\r\n  scale={1}\r\n  className=\"my-note\"\r\n/>\r\n```\r\n\r\n`NoteForm`、`NoteEdit`、`NoteView` も export されています。`Note` を使うと実行時にモードを切り替えられますが、ページ固定のモードが分かっている場合は各コンポーネントを直接使う方がシンプルです。\r\n\r\n### `useNoteContext`\r\n\r\nフルエディターを組み立てるための統合フックです。Book 履歴、入力値、バインディング、アクション、ページ移動、選択状態をまとめた `context` を返します。\r\n\r\n```ts\r\nconst { context } = useNoteContext({\r\n  initialBook,\r\n  pluginRegistry,\r\n  defaultValues,\r\n  extra,\r\n});\r\n```\r\n\r\n`containerRef` は `context.containerRef` 経由でアクセスします。独自の履歴層だけが必要な場合は、低レベル API として `useBookHistory({ initialBook, maxHistory })` も利用できます。\r\n\r\n## データモデル\r\n\r\n### `Book`\r\n\r\n```ts\r\ninterface Book {\r\n  paper: Paper;\r\n  pages: [Page, ...Page[]];\r\n  metaData?: Record<string, Value>;\r\n}\r\n```\r\n\r\n### `Page`\r\n\r\n```ts\r\ninterface Page {\r\n  grid: Grid;\r\n  blocks: Block[];\r\n  blockDefaults?: BlockDefaults;\r\n  metaData?: Record<string, Value>;\r\n}\r\n```\r\n\r\n### `Paper`\r\n\r\n```ts\r\ninterface Paper {\r\n  size: PaperSize;\r\n  margin: PaperMargin;\r\n  orientation?: boolean;\r\n  autoWidth?: boolean;\r\n  autoHeight?: boolean;\r\n}\r\n```\r\n\r\n### `Block`\r\n\r\n```ts\r\ninterface Block<P = Record<string, Value>> {\r\n  id: string;\r\n  kind: string;\r\n  layout: { x: number; y: number; w: number; h: number };\r\n  props: P;\r\n  style?: BlockStyle;\r\n  behavior?: BlockBehavior;\r\n  hiddenBinding?: HiddenBinding;\r\n  initValue?: Value;\r\n}\r\n```\r\n\r\n`props` の解決順序は低い順に `PropDef.defaultProps`、`page.blockDefaults[kind]`、`block.props` です。後からマージされる値ほど優先されます。\r\n\r\n## プラグイン\r\n\r\n### 組み込みプラグイン\r\n\r\n`TextPlugin`、`CheckboxPlugin`、`SelectPlugin` はメインエントリから import できます。\r\n`ButtonPlugin`、`StepperPlugin`、`NoteBlockPlugin` は Advanced プラグインとして `@tatamicks/core/canvas` からのみ公開されています。\r\n\r\n```ts\r\n// 基本プラグイン（@tatamicks/core）\r\nimport {\r\n  CheckboxPlugin,\r\n  SelectPlugin,\r\n  TextPlugin,\r\n  createPluginRegistry,\r\n} from \"@tatamicks/core\";\r\n\r\n// Advanced プラグイン（@tatamicks/core/canvas）\r\nimport {\r\n  ButtonPlugin,\r\n  NoteBlockPlugin,\r\n  StepperPlugin,\r\n} from \"@tatamicks/core/canvas\";\r\n\r\nconst pluginRegistry = createPluginRegistry([\r\n  TextPlugin,\r\n  CheckboxPlugin,\r\n  SelectPlugin,\r\n  ButtonPlugin,\r\n  StepperPlugin,\r\n  NoteBlockPlugin,\r\n]);\r\n```\r\n\r\n`createPluginRegistry` には `BlockPlugin` を直接渡します。追加の wrapper 型や registry 用 plugin 型をユーザー側で用意する必要はありません。\r\n\r\n### カスタムプラグイン\r\n\r\n```tsx\r\nimport { forwardRef, useImperativeHandle, useRef } from \"react\";\r\nimport {\r\n  alignmentProp,\r\n  paddingProp,\r\n  placeholderProp,\r\n} from \"@tatamicks/core/canvas\";\r\nimport type {\r\n  BaseBlockProps,\r\n  BlockPlugin,\r\n  BlockRef,\r\n  RendererProps,\r\n} from \"@tatamicks/core/canvas\";\r\n\r\ninterface LabelProps extends BaseBlockProps {\r\n  label: string;\r\n  placeholder: string;\r\n}\r\n\r\nconst LabelRenderer = forwardRef<\r\n  BlockRef,\r\n  RendererProps<LabelProps, string>\r\n>(({ props, value, onChange, readOnly }, ref) => {\r\n  const inputRef = useRef<HTMLInputElement>(null);\r\n\r\n  useImperativeHandle(ref, () => ({\r\n    focus: () => inputRef.current?.focus(),\r\n  }));\r\n\r\n  return (\r\n    <label style={{ display: \"grid\", gap: 4 }}>\r\n      <span>{props.label}</span>\r\n      <input\r\n        ref={inputRef}\r\n        value={value ?? \"\"}\r\n        placeholder={props.placeholder}\r\n        readOnly={readOnly}\r\n        onChange={(event) => onChange(event.target.value)}\r\n      />\r\n    </label>\r\n  );\r\n});\r\n\r\nLabelRenderer.displayName = \"LabelRenderer\";\r\n\r\nexport const LabelPlugin: BlockPlugin<LabelProps, string> = {\r\n  kind: \"label\",\r\n  meta: {\r\n    displayName: \"ラベル入力\",\r\n    description: \"ラベル付きのテキスト入力\",\r\n    defaultSize: { w: 4, h: 2 },\r\n  },\r\n  Renderer: LabelRenderer,\r\n  properties: [\r\n    alignmentProp,\r\n    paddingProp,\r\n    placeholderProp,\r\n    {\r\n      kind: \"labelText\",\r\n      defaultProps: { label: \"Label\" },\r\n    },\r\n  ],\r\n  validateProps: (raw): LabelProps => {\r\n    const value =\r\n      typeof raw === \"object\" && raw !== null\r\n        ? (raw as Record<string, unknown>)\r\n        : {};\r\n    return {\r\n      label: typeof value.label === \"string\" ? value.label : \"Label\",\r\n      placeholder:\r\n        typeof value.placeholder === \"string\" ? value.placeholder : \"\",\r\n    };\r\n  },\r\n  validateValue: (raw): string | null => {\r\n    return typeof raw === \"string\" ? raw : null;\r\n  },\r\n};\r\n```\r\n\r\n### `PropDef`\r\n\r\n`properties` に渡す各 `PropDef` は、プロパティパネルに表示する設定単位です。\r\n\r\n```ts\r\ninterface PropDef {\r\n  kind: string;\r\n  defaultProps: Record<string, Value>;\r\n  component?: React.ComponentType<{\r\n    value: Value;\r\n    onChange: (value: Value) => void;\r\n    readOnly?: boolean;\r\n  }>;\r\n}\r\n```\r\n\r\n組み込みの `alignmentProp`、`paddingProp`、`fontStyleProp`、`placeholderProp`、`requiredProp` はすべて `PropDef` です。独自 UI が必要な場合は `component` を指定し、省略時は既定の編集 UI にフォールバックします。\r\n\r\n## ActionBar / Sidebar\r\n\r\n既定 UI は `useNoteContext` の `context` を渡すだけで動作します。\r\n\r\n```tsx\r\n<ActionBar sections={getDefaultActionBarSections({ context })} />\r\n\r\n<Sidebar tabs={getDefaultSidebarTabs({ context })} />\r\n\r\n<DefaultSelectionActionBarOverlay context={context} />\r\n```\r\n\r\n`getDefaultActionBarSections()` や `getDefaultSidebarTabs()` の戻り値は配列なので、`filter` / `map` で一部を差し替えられます。\r\n\r\n## 値の管理\r\n\r\n`useNoteContext` は入力値（`EDIT` / `VIEW` モードで各ブロックに入力された値）を内部で管理します。\r\n現在の全入力値は `context.values`（`Record<string, Value>`）から読み取れます。\r\n\r\n### 値の保存\r\n\r\n外部に保存したい場合（API 送信・LocalStorage など）は `useEffect` で変化を監視します。\r\n\r\n```tsx\r\nconst { context } = useNoteContext({ initialBook, pluginRegistry });\r\n\r\n// context.values が変わるたびにバックエンドへ送信する例\r\nuseEffect(() => {\r\n  save(context.values);\r\n}, [context.values]);\r\n```\r\n\r\n### 値の復元\r\n\r\n保存済みの値を復元するには `defaultValues` に渡してコンポーネントをマウントします。\r\n`defaultValues` はマウント時のみ参照されます（詳細は `useNoteContext` の JSDoc を参照）。\r\n\r\n```tsx\r\nif (!savedValues) return <Loading />;\r\nreturn (\r\n  <MyEditor\r\n    key={documentId}\r\n    initialBook={template}\r\n    defaultValues={savedValues}\r\n  />\r\n);\r\n```\r\n\r\n### 不要な値のクリーン\r\n\r\nブロックを削除すると `context.values` にそのブロックの値が残ります。\r\n保存前に `cleanValues` でブロックが存在しないエントリを除去できます。\r\n\r\n```ts\r\nimport { cleanValues } from \"@tatamicks/core\";\r\n\r\nconst valuesToSave = cleanValues(context.book, context.values);\r\n```\r\n\r\n## シリアライズと検証\r\n\r\n```ts\r\nimport {\r\n  deserializeBook,\r\n  parseBook,\r\n  serializeBook,\r\n  validateBook,\r\n} from \"@tatamicks/core\";\r\n\r\nconst json = serializeBook(book);\r\nconst restored = deserializeBook(json);\r\nconst parsed = parseBook(JSON.parse(json));\r\nconst errors = validateBook(parsed);\r\n```\r\n\r\n`validateBook` は Book 全体の構造検証ではなく、現在はブロック ID の重複検出とページあたりのブロック数上限チェックを行います。未検証データを `Book` として扱う前には `parseBook` または `deserializeBook` を使ってください。\r\n\r\n### 値のシリアライズ\r\n\r\n`context.values` は JSON シリアライズ可能なので `JSON.stringify` でそのまま保存できます。復元時は `deserializeValues` で検証してから使います。\r\n\r\n```ts\r\nimport { deserializeValues } from \"@tatamicks/core\";\r\n\r\n// 保存\r\nconst valuesJson = JSON.stringify(context.values);\r\n\r\n// 復元（JSON が不正または無効な Value が含まれる場合は例外を投げる）\r\nconst restoredValues = deserializeValues(valuesJson);\r\n```\r\n\r\n## ページ操作\r\n\r\n```ts\r\nimport { addPage, movePage, removePage, setPage } from \"@tatamicks/core\";\r\n\r\nconst withNewPage = addPage(book);\r\nconst moved = movePage(withNewPage, 0, 1);\r\nconst removed = removePage(moved, 1);\r\nconst updated = setPage(removed, 0, nextPage);\r\n```\r\n\r\n## 印刷\r\n\r\n```ts\r\nimport { printNote } from \"@tatamicks/core\";\r\nimport type { PrintSettings } from \"@tatamicks/core\";\r\n\r\n// コンテキストをそのまま渡すだけで印刷できる\r\nprintNote(context);\r\n\r\n// 用紙サイズ・向き・余白を上書きして印刷する場合\r\nconst settings: PrintSettings = {\r\n  paperSize: \"A4\",\r\n  orientation: false,    // false = 縦向き\r\n  margin: { top: \"10mm\", bottom: \"10mm\", left: \"15mm\", right: \"15mm\" },\r\n};\r\nprintNote(context, settings);\r\n```\r\n\r\n低レベル API として `resolveEffectivePaper()` は `@tatamicks/core/canvas` サブパスから export されています。\r\n\r\n```ts\r\nimport { resolveEffectivePaper } from \"@tatamicks/core/canvas\";\r\n```\r\n\r\n## TypeScript\r\n\r\n主要な型は `@tatamicks/core` から export されています。\r\n\r\n```ts\r\n// @tatamicks/core からインポートできる型\r\nimport type {\r\n  ActionContext,\r\n  BindingContext,\r\n  BuiltinActionId,\r\n  Block,\r\n  BlockBehavior,\r\n  Book,\r\n  Grid,\r\n  NoteContext,\r\n  Page,\r\n  Paper,\r\n  PluginRegistry,\r\n  PrintMargin,\r\n  PrintSettings,\r\n  Value,\r\n} from \"@tatamicks/core\";\r\n\r\n// カスタムプラグイン実装に必要な型は @tatamicks/core/canvas からインポートする\r\nimport type {\r\n  BaseBlockProps,\r\n  BlockPlugin,\r\n  BlockPluginMeta,\r\n  BlockRef,\r\n  PropDef,\r\n  RendererProps,\r\n} from \"@tatamicks/core/canvas\";\r\n```\r\n\r\n## v0.x からの移行\r\n\r\n現在の公開スキーマ名は `Book` / `Page` です。古い資料で `NoteBook` / `FormSchema` と呼んでいるものは、それぞれ現在の `Book` / `Page` に相当します。\r\n\r\n## 組み込みブロックを追加する（Contributor 向け）\r\n\r\n新しいブロックを `src/canvas/blocks/` に追加する手順です。\r\n\r\n### ファイル構成\r\n\r\n`src/canvas/blocks/<kindName>/` ディレクトリを作成し、以下のファイルを追加します。\r\n\r\n| ファイル | 役割 |\r\n|---|---|\r\n| `types.ts` | `<Kind>BlockProps` 型定義 |\r\n| `props.ts` | `PropDef[]` 定義（プロパティパネル設定） |\r\n| `renderer.tsx` | `<Kind>Renderer` — `forwardRef` コンポーネント |\r\n| `plugin.ts` | `<Kind>Plugin: BlockPlugin<...>` 本体 |\r\n| `index.ts` | `plugin.ts` を re-export |\r\n| `__tests__/<kind>Plugin.test.ts` | プラグイン単体テスト |\r\n| `__stories__/<Kind>.stories.tsx` | Storybook ストーリー |\r\n\r\n### チェックリスト\r\n\r\n1. `types.ts` — `<Kind>BlockProps extends BaseBlockProps` を定義する\r\n2. `props.ts` — `properties: PropDef[]` と `defaultProps` を定義する\r\n3. `renderer.tsx` — `forwardRef<BlockRef, RendererProps<...>>` で実装し `useImperativeHandle` で `focus()` を公開する\r\n4. `plugin.ts` — `BlockPlugin<KindProps, KindValue>` として組み立て、`validateProps` / `validateValue` を実装する（値は `Value` 互換型のみ。日付は `Date` インスタンスではなく ISO 8601 文字列で表現）\r\n5. `index.ts` — `export { <Kind>Plugin } from \"./plugin\";` のみを記述する\r\n6. `src/canvas/blocks/index.ts` — `export * from \"./<kindName>\";` を追記し、`basePlugins.ts` のデフォルトリストにも追加する\r\n7. `__tests__/<kind>Plugin.test.ts` — `validateProps` / `validateValue` のユニットテスト（エッジケース含む）を追加する\r\n8. `__stories__/<Kind>.stories.tsx` — `Default` など代表ストーリーを最低1件追加する\r\n9. typecheck / lint / unit test / build がすべて通ることを確認する\r\n\r\n旧 `@tatamicks/text`、`@tatamicks/checkbox`、`@tatamicks/select` は `@tatamicks/core` に統合されています。\r\n\r\n| 旧 import | 新 import |\r\n|-----------|-----------|\r\n| `import { TextPlugin } from \"@tatamicks/text\"` | `import { TextPlugin } from \"@tatamicks/core\"` |\r\n| `import { CheckboxPlugin } from \"@tatamicks/checkbox\"` | `import { CheckboxPlugin } from \"@tatamicks/core\"` |\r\n| `import { SelectPlugin } from \"@tatamicks/select\"` | `import { SelectPlugin } from \"@tatamicks/core\"` |\r\n\r\n移行の詳細は [docs/20_migration_guide.md](../../docs/20_migration_guide.md) を参照してください。\r\n\r\n## ライセンス\r\n\r\nMIT\r\n","readmeFilename":"README.md"}