{"_id":"@portabletext/plugin-table","_rev":"46-ceb19025f1a2bc91360896a3b8c51bd4","name":"@portabletext/plugin-table","dist-tags":{"latest":"2.0.14"},"versions":{"1.0.0":{"name":"@portabletext/plugin-table","version":"1.0.0","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.0.0","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"8c2747c7d76e0169bd6fc8b6db58d7192054a6fa","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.0.0.tgz","fileCount":12,"integrity":"sha512-n2jTBxFKBCCSArGrzs6999tiqvbSp8BL/shZ25+MskRgqJxx54Z3XftP9coSppCocV0boV1sn4N11+D5bbE/KQ==","signatures":[{"sig":"MEQCIH8e4SuXFDVRjUSYnvrYxZKYjl1k66I+ET80UV/0UgHOAiBdAPU9msYClQacEfvwp/TG9K00MRpDQJ7xF1Yxz9f05A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455298},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":"./src/ui/styles.css"},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"christianhg","email":"services@groengaard.dk"},"_resolved":"/private/var/folders/tk/v4wjs8ys3qg845n0bcflmnv00000gp/T/d8e1e1ab1ee64055fbfc0c032482aa34/portabletext-plugin-table-1.0.0.tgz","_integrity":"sha512-n2jTBxFKBCCSArGrzs6999tiqvbSp8BL/shZ25+MskRgqJxx54Z3XftP9coSppCocV0boV1sn4N11+D5bbE/KQ==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"10.9.2","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","dependencies":{"@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.9","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.0","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.9","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.0.0_1783349538697_0.6489866786643517","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@portabletext/plugin-table","version":"1.0.1","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.0.1","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"89468f1831f0716945531afe40357d9ee2f0bfd7","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.0.1.tgz","fileCount":12,"integrity":"sha512-dWS2er/U3bizUL8rvHitlSYZU2468mrVynsup8sykcM7yMQgQPGVxTBj+Nr/3Y3p8WycNymo4ifSe/W6CWyDCA==","signatures":[{"sig":"MEYCIQD51Ynwp1vYVrGpywZTGz5Kei5HOLGJrNa4EsXVkFGQSwIhAPQXqFLIDs32q3+LJKQMef1+/7tg6ExE29WidJ99ppzC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454430},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":"./src/ui/styles.css"},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/230d020f1b552d792363c41ac3999b33/portabletext-plugin-table-1.0.1.tgz","_integrity":"sha512-dWS2er/U3bizUL8rvHitlSYZU2468mrVynsup8sykcM7yMQgQPGVxTBj+Nr/3Y3p8WycNymo4ifSe/W6CWyDCA==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.9","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.1","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.9","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.0.1_1783360677200_0.4617922925316411","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@portabletext/plugin-table","version":"1.1.0","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.1.0","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"fa0c1e302b0f384f9e765a5033b90606948ff742","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.1.0.tgz","fileCount":12,"integrity":"sha512-Sz8mKRxGMNYdVBDA3eTg35FYwVzHW5j9/EIX/Uz1ArOInFdLny4n1Di+KIPwY89LfYZV14KdngpIMTkDwEvFoQ==","signatures":[{"sig":"MEUCIDlqkr/zYSuyB99sLo3qDzIdo4b3lL/WjBZd0TS9jQRCAiEAhbiIHSjLoVbvHBWahEcM2nhb2yZgOY4ksSOunhdr0AE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":469382},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":"./src/ui/styles.css"},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/3bad008863dc464f24c4053d5e31e88b/portabletext-plugin-table-1.1.0.tgz","_integrity":"sha512-Sz8mKRxGMNYdVBDA3eTg35FYwVzHW5j9/EIX/Uz1ArOInFdLny4n1Di+KIPwY89LfYZV14KdngpIMTkDwEvFoQ==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.9","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.2","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.9","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.1.0_1783413784372_0.9642289632472556","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@portabletext/plugin-table","version":"1.1.1","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.1.1","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"7c79ada2dd610e916df3369c275e835d55724f7e","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.1.1.tgz","fileCount":12,"integrity":"sha512-ZhWoxInjhMxdTjvj7biHxH5gPp6QSwxvBBVfoQ3B5jFs0NbKPmPGel/suK4BFBcx6VG0aQZAf/IAEbV3nUT54g==","signatures":[{"sig":"MEQCIAJNVdRvGRrCXo4s5GlLU1Wqtos8Z7Bmu/xS9B15Aj5HAiB57BSKko4N0tjeRzgdHvBUpy74S5vnsDTBTx9MLwDqHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473664},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":"./src/ui/styles.css"},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/e72b3df480acd50a2366b20e299412ff/portabletext-plugin-table-1.1.1.tgz","_integrity":"sha512-ZhWoxInjhMxdTjvj7biHxH5gPp6QSwxvBBVfoQ3B5jFs0NbKPmPGel/suK4BFBcx6VG0aQZAf/IAEbV3nUT54g==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.9","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.3","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.9","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.1.1_1783421982263_0.6839738647273994","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@portabletext/plugin-table","version":"1.1.2","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.1.2","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"a11f42e1fe9f3f94d69614b580b7d6981ded4a8a","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.1.2.tgz","fileCount":12,"integrity":"sha512-+nL3flZ5BOFY2hO3HhzraufOd0iMHiI0FvqG0BsZ/VlGL0/wt1LIioacJ3WKTo7QtAP/PkVnX/JZTU44nSvCHg==","signatures":[{"sig":"MEUCIQDWn0FcaNd0RQ6HJZsMCQNX400h7BrTJyUhHJgyf/NnugIgJeCfTd8E+8+UMHJfjrIcvv2m6sHYYRIe+GNAziQ5RLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473878},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":"./src/ui/styles.css"},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/f9757c86667aaecbed9e648cff0010a7/portabletext-plugin-table-1.1.2.tgz","_integrity":"sha512-+nL3flZ5BOFY2hO3HhzraufOd0iMHiI0FvqG0BsZ/VlGL0/wt1LIioacJ3WKTo7QtAP/PkVnX/JZTU44nSvCHg==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.9","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.3","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.9","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.1.2_1783424731119_0.46716400833749727","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@portabletext/plugin-table","version":"1.1.3","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.1.3","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"a6bcff1e7daca464bf77b215f5d9d992d30fe30c","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.1.3.tgz","fileCount":12,"integrity":"sha512-mcS+PvWI12MVQCKmtFAZ8+2QLygCv3vC9q1egdoQEjzwOS6e+q96WRJQQhRbjo22ZVgyNhN43Xbh/VGF6Yjbqw==","signatures":[{"sig":"MEYCIQCYJN7NX7PxAS8rWg5FwtM9KKUigVHNmKmNJnCIhWz+XgIhALE3NEJ8GgVhVP09Fm8XtkIWG9RkVWVjnNLwktNB4KFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474044},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/81ea01e4aedf0c3b42a62bf3d3cf94f6/portabletext-plugin-table-1.1.3.tgz","_integrity":"sha512-mcS+PvWI12MVQCKmtFAZ8+2QLygCv3vC9q1egdoQEjzwOS6e+q96WRJQQhRbjo22ZVgyNhN43Xbh/VGF6Yjbqw==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.9","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.3","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.9","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.1.3_1783429308071_0.6943663320823843","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@portabletext/plugin-table","version":"1.1.4","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.1.4","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"6c7ba051379a5022c200cf33a4291d5f450c02d7","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.1.4.tgz","fileCount":13,"integrity":"sha512-AglXth9yFQkz7gY7CGsJaW4IYLkCOO1lrpoywuXg5giyXir02a4AxhjT228dNMHTENKHF9o3KwBrSVSeQge5Nw==","signatures":[{"sig":"MEUCIQDMyYnWhuMfINPHu98yZGh8zMkNKG7hoLms7DNmiBqa/gIgOeC59hZsJBbjjdp5jVJiArR2DFzPEFxBOT4RZDZmzjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474320},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.1.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/63662990344b7475312035cbf3bbc011/portabletext-plugin-table-1.1.4.tgz","_integrity":"sha512-AglXth9yFQkz7gY7CGsJaW4IYLkCOO1lrpoywuXg5giyXir02a4AxhjT228dNMHTENKHF9o3KwBrSVSeQge5Nw==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.9","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.3","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.9","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.1.4_1783430387520_0.7546573041858935","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@portabletext/plugin-table","version":"1.2.0","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.2.0","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"a6a4f8ad512a60da3bd3fac6fd53267ccdc08d71","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.2.0.tgz","fileCount":13,"integrity":"sha512-I6aRZrR0px69N24tBIcOEFOCIzk/76JAswyJa7ZEoZvRA28WAfA6gOAkpKVKHNisV0DAGRvsoseChDwYq/UolQ==","signatures":[{"sig":"MEUCIEWirSUuQlRjRvJr8Nq8CZxxGiBfzsrtCAzw9/jKlYRhAiEAoZxU02sJxunPzoqJxQ5KfQxne3RU4HZ5W6jBGWeDFbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481185},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/25c3307b31ac150eba3bad68fca219d6/portabletext-plugin-table-1.2.0.tgz","_integrity":"sha512-I6aRZrR0px69N24tBIcOEFOCIzk/76JAswyJa7ZEoZvRA28WAfA6gOAkpKVKHNisV0DAGRvsoseChDwYq/UolQ==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.9","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.3","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.9","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.2.0_1783431421307_0.3443624835788144","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@portabletext/plugin-table","version":"1.3.0","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.0","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"99432757ad8b50ef30339400b4fdd9971d6460d5","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.0.tgz","fileCount":13,"integrity":"sha512-JnOxTWHKvMls+pVXBVsE/r4GjqEFAozFBqCFtD6NLUKozqPKuR/wr2kmsVkT5RFvFXnXfgkrDGzh2/XhVisApw==","signatures":[{"sig":"MEMCIGp/KuklQGTgeIH+J2QyntKF4YkG//31GyW3lyIGqlMiAh9KhGoAbLTvRHB/SIeoglpGZjdtMhSvMenflKLhHI6M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486649},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/e099943bfeac4cd81b31b7350a6aa8f0/portabletext-plugin-table-1.3.0.tgz","_integrity":"sha512-JnOxTWHKvMls+pVXBVsE/r4GjqEFAozFBqCFtD6NLUKozqPKuR/wr2kmsVkT5RFvFXnXfgkrDGzh2/XhVisApw==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.9","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.3","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.9","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.0_1783437409707_0.5841869146420569","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@portabletext/plugin-table","version":"1.3.1","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.1","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"6ae3a91fec4f365ce6a222d70dc2d385a81a2df9","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.1.tgz","fileCount":13,"integrity":"sha512-wRGxkJ6AGXTwuDrswVk+blvV0TKBHxzfaQd64Vt8YZyN+QkennlA/uzpzWOHMmVhD/Ksie+1ZNidf14RjLM8Mw==","signatures":[{"sig":"MEUCIQDH95gb4AUPkbAfWqj/nDdLLvnmJ/4IiGG/gvB4WhXxQAIgccus4VZMu9+Kl4cPat0fFIAefUYbDVSnu6DkpZmlqdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486649},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/be231245942c344e128389f8fe6b0684/portabletext-plugin-table-1.3.1.tgz","_integrity":"sha512-wRGxkJ6AGXTwuDrswVk+blvV0TKBHxzfaQd64Vt8YZyN+QkennlA/uzpzWOHMmVhD/Ksie+1ZNidf14RjLM8Mw==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.9","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.4","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.9","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.1_1783522315826_0.7042879713270211","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@portabletext/plugin-table","version":"1.3.2","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.2","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"74827e982a6f1c6588636b22de9916283d438ef4","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.2.tgz","fileCount":13,"integrity":"sha512-N+M5OUdqiO5U6AAxLB+5MrOU1fDdL8wy9VBvWENFjtSd41Ax1wUdaWfghHiJ7UJ+yhMNbIhEz1FLfEEI8n6QrQ==","signatures":[{"sig":"MEYCIQCWwx0kGVBTBqQ8y1Jxf591ZLmK33XO6WgZRfae+SM64AIhALuv9/0t1m+0XE1i0YqGR5aM7LcrFB4IiK/bBCJ2jlGt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486649},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/3949cbc1bca3d67f297967e73fdf7c98/portabletext-plugin-table-1.3.2.tgz","_integrity":"sha512-N+M5OUdqiO5U6AAxLB+5MrOU1fDdL8wy9VBvWENFjtSd41Ax1wUdaWfghHiJ7UJ+yhMNbIhEz1FLfEEI8n6QrQ==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.9","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.9","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.5","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.9","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.5"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.2_1783594842293_0.9237395873646967","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@portabletext/plugin-table","version":"1.3.3","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.3","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"8a64557751ca92706cc5c5cda031bf534dae8aa0","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.3.tgz","fileCount":13,"integrity":"sha512-oUmNgtbzEK8PSFI1Y/DZEPCNHC8V9XJ4zPYuNgye0z5+2yQCd1cYDF5Y30oYew5VYqkTvQIxyS5pVbbUN20BLg==","signatures":[{"sig":"MEYCIQDjuNbMcgccTF+kh2wBCTMFJPMAFuRpjFJliowHKkQDTwIhAO+VWPM/UWqOCKigDNuIdTSUw6NBSDThZqQg26yEHhR4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486652},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/fe4096249030c79e5193719f0343af71/portabletext-plugin-table-1.3.3.tgz","_integrity":"sha512-oUmNgtbzEK8PSFI1Y/DZEPCNHC8V9XJ4zPYuNgye0z5+2yQCd1cYDF5Y30oYew5VYqkTvQIxyS5pVbbUN20BLg==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.6","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.6"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.3_1783620480125_0.8318559532617364","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@portabletext/plugin-table","version":"1.3.4","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.4","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"ae6672a0a8486473299d7f63248b6d0f5c726ddf","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.4.tgz","fileCount":13,"integrity":"sha512-UPkzoL+Yxssw5taaRXVdBmTvP1/wegZ93TVGyvOW+7kUeYxMHUWqWwinMg6c5gvqn072Ntk4yqK0SUauzCRleA==","signatures":[{"sig":"MEYCIQC3ficWCa1X9bobe9TLcnXXQVcF2b3rxZ1YlVggLozQ4wIhAN7TUEfVzqxvrlHQYXcEORRwyHdvICqC5xM9CPIC789C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486652},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/59c162490cfe784ee811ef62e238b6d5/portabletext-plugin-table-1.3.4.tgz","_integrity":"sha512-UPkzoL+Yxssw5taaRXVdBmTvP1/wegZ93TVGyvOW+7kUeYxMHUWqWwinMg6c5gvqn072Ntk4yqK0SUauzCRleA==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.7","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.7"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.4_1783687002684_0.9624966445833749","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@portabletext/plugin-table","version":"1.3.5","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.5","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"5515b4d2f75eca78f6fcb086e1e0987327e2976c","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.5.tgz","fileCount":13,"integrity":"sha512-mz8Oikv6SbNHGN80ArnMthhYUzHgmsysca7BJzcoP/WoQbskNufXdP2AonhMM/CZ2DH1bJxiU1i+4h72D9KKmg==","signatures":[{"sig":"MEYCIQCyK3p+Y6usfpTp6yxVKHQtGaN3c+fDUYFJWKYjR2KqKAIhANZYXEbSVZ6yKVodTnAiEM7aHTkmALWbVF6BZqEyMy14","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486652},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/8d6fcb1da76cc1120edefdc34b489c19/portabletext-plugin-table-1.3.5.tgz","_integrity":"sha512-mz8Oikv6SbNHGN80ArnMthhYUzHgmsysca7BJzcoP/WoQbskNufXdP2AonhMM/CZ2DH1bJxiU1i+4h72D9KKmg==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.8","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.8"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.5_1784529051761_0.21742321535137865","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@portabletext/plugin-table","version":"1.3.6","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.6","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"16387f73252e52303b13644bb729c96d3acbb58f","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.6.tgz","fileCount":13,"integrity":"sha512-dN43y6s1n4FMiG3eE3iF483Jzfvc//LN2ZXu2KnHTTg407Th1mBA9QY8LGAem6aQq1q0/CVwnC0wWY0euqZXEA==","signatures":[{"sig":"MEYCIQDTYbA1CGvD5/Sw7tRaNlEIF6WdX9ZUjA4QHOiPoQYAbQIhAM9vXIJ6SFNppPzyPIP/dcwSM9keiwyejdu638u/uUrw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486652},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/f0b71a5773d825b8367c74c77f777570/portabletext-plugin-table-1.3.6.tgz","_integrity":"sha512-dN43y6s1n4FMiG3eE3iF483Jzfvc//LN2ZXu2KnHTTg407Th1mBA9QY8LGAem6aQq1q0/CVwnC0wWY0euqZXEA==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.9","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.9"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.6_1784622675138_0.1655370108842018","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@portabletext/plugin-table","version":"1.3.7","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.7","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"cf792b06af1f7c01a0088b4e1fcf30ce20b10497","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.7.tgz","fileCount":13,"integrity":"sha512-u5fHhfBdU2KPp4yFb7VwGWkwpjQSIWCtfgnTYuy9zxU99RbMgHOR7GticYqW6Jp22/U6yz16B/Ke1OUr2YqQHQ==","signatures":[{"sig":"MEUCIQDS6kN/mW/f/FeAaOx7MVQ/D5YYgZQvwQjTFwcKWeTpqQIgKFbQxPcaPPVqCO8fNzaYVgikMDUUp9JwZXxNxkRW3bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486676},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/ef9fd546904ed38b7ad59158ebc28b28/portabletext-plugin-table-1.3.7.tgz","_integrity":"sha512-u5fHhfBdU2KPp4yFb7VwGWkwpjQSIWCtfgnTYuy9zxU99RbMgHOR7GticYqW6Jp22/U6yz16B/Ke1OUr2YqQHQ==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.5","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.10","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.10"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.7_1784659043585_0.8467609200614377","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@portabletext/plugin-table","version":"1.3.8","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.8","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"55b59ec6ab045353d1be640fc5feeef933f8f010","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.8.tgz","fileCount":13,"integrity":"sha512-TTUC2tTMqttPyVZyZ89wQE3kKfsT6mHVz0uVgc+vsAhvg7kCFmk3VILzZ8JQdedllE8XW1hmToWVSzIyOfGO+A==","signatures":[{"sig":"MEYCIQDs+MeD1d1JwjYBvx1Va1A4Gzu9VHSIvIpRBSE/xwpDkAIhALvAR4efyU4vxcm56QNPHhN90RkVAgiAnB+BkhGlGmkX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486676},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/f0e15f735003e37058f204152f41782a/portabletext-plugin-table-1.3.8.tgz","_integrity":"sha512-TTUC2tTMqttPyVZyZ89wQE3kKfsT6mHVz0uVgc+vsAhvg7kCFmk3VILzZ8JQdedllE8XW1hmToWVSzIyOfGO+A==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.5","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.11","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.11"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.8_1784710113702_0.12677363280435605","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@portabletext/plugin-table","version":"1.3.9","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.9","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"c4b7164535a5377ba2f056b69bc907e4900c5513","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.9.tgz","fileCount":13,"integrity":"sha512-ejOVZAoIe2V9BuTiNFjVJtCwPfI6HF4cnh7nt/xB5rTCLqHwo96O8cBZseYluJDcj0BJ7OG2+PyQO6X072Bp4g==","signatures":[{"sig":"MEYCIQDXZqLOeIdPjSSeBGddJ5ErWPG4iOnX6GMIwf8CZ/1dogIhAOnHmn3pW1CIONCJWJ4Rq2igeTB8n/IpZpZDQcUpFKKZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486676},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/790a0e5e7c637eb83262cefd5d436a8e/portabletext-plugin-table-1.3.9.tgz","_integrity":"sha512-ejOVZAoIe2V9BuTiNFjVJtCwPfI6HF4cnh7nt/xB5rTCLqHwo96O8cBZseYluJDcj0BJ7OG2+PyQO6X072Bp4g==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.5","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.12","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.12"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.9_1784750931830_0.056381952054017415","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@portabletext/plugin-table","version":"1.3.10","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.10","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"6a624a84969da6353332f1f7b1221e3a679cdbac","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.10.tgz","fileCount":13,"integrity":"sha512-vAtcSZNq3+FZ6lFAARzSRIS68QpGBXvuNTMeKmOQrj+jjxwkSLTy9mEiZcwQJKdFb+RdKYgZrGNj57sk2d1AMw==","signatures":[{"sig":"MEUCIDa6uAkQS9gYX8RriMZswGcVBU5uuNqP5MXsLX6dkHk/AiEA9qkxKGwH0X61xVxCsVcLkY/sP5THYRurLvJyWM4n2LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486677},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/3ec6c36f3ce3195c84254d6c7f078a1a/portabletext-plugin-table-1.3.10.tgz","_integrity":"sha512-vAtcSZNq3+FZ6lFAARzSRIS68QpGBXvuNTMeKmOQrj+jjxwkSLTy9mEiZcwQJKdFb+RdKYgZrGNj57sk2d1AMw==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.18.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.5","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.13","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.13"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.10_1784829730362_0.4190479974174799","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@portabletext/plugin-table","version":"1.3.11","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.11","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"2786ecf082ac0f34cffa14b171c682cac9a4233f","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.11.tgz","fileCount":13,"integrity":"sha512-3V8osHymIzEY8E2KAoOZvHuWjDSzjQpJ8oOzIHfjdq5gIit3hqobEirIwVbrg4dfRJyRXiYPIqq7BZQYM2lo/g==","signatures":[{"sig":"MEUCIQCr09wnd2WYcv5MM6StihWS1BE0dDYye5kQ/Xihc73dJwIgUeMkGdrw4PFoF1D+rjAsuZOPM6vzNtzYLC3lyWGAARY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486677},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/c660a2221c99b23eaebc216574f0a290/portabletext-plugin-table-1.3.11.tgz","_integrity":"sha512-3V8osHymIzEY8E2KAoOZvHuWjDSzjQpJ8oOzIHfjdq5gIit3hqobEirIwVbrg4dfRJyRXiYPIqq7BZQYM2lo/g==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.5","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.14","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.14"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.11_1785739940412_0.9724411614788206","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@portabletext/plugin-table","version":"1.3.12","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.12","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"037ded3466601ba002991aedc5677507b72f58b1","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.12.tgz","fileCount":13,"integrity":"sha512-rSAt0fVVS8SgiqDrxjFc2AdmDh9x0FcpGccGs7U4yzZDOQRBIOcVeAUCzy/s5uYjXqRfFbZmiBbYzHS5E220Wg==","signatures":[{"sig":"MEUCIQCmfDT5GSSkzUZbD5ZJx21Q6cH8NzqPcz3LpoMWYtMjjQIgRZrimkZ+8ZoBfBqNLNn4inb3s7mZntOlGuNe6XbZPU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486677},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/36963952121898c10a227e444c6026b5/portabletext-plugin-table-1.3.12.tgz","_integrity":"sha512-rSAt0fVVS8SgiqDrxjFc2AdmDh9x0FcpGccGs7U4yzZDOQRBIOcVeAUCzy/s5uYjXqRfFbZmiBbYzHS5E220Wg==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.5","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.15","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.15"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.12_1785853766481_0.9080345385454094","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"@portabletext/plugin-table","version":"1.3.13","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.13","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"c825a859465d4d664501643630a224370aa8b09e","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.13.tgz","fileCount":13,"integrity":"sha512-jh6DVqb2JcXUhcwYTJoFUHc1LAS3VwMsfajiwA8EYkl9bmbR3Fo449Y33B0HOJIuqd9w7MNxICkL9srjPskRtQ==","signatures":[{"sig":"MEYCIQC8jfW+Zy/m45iwOHMX1WslENqisKS298gQUr+kVSmGzwIhAIm/tnA9m/PpUmYxw6w8aMud8Yg1Lxd7bDQ/hGiy6QiR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486677},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./src/ui/styles.css.node-stub.js","style":"./src/ui/styles.css","browser":"./src/ui/styles.css","default":"./src/ui/styles.css.node-stub.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check --clean","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/76260e9aa624c8c8806de6600e14e564/portabletext-plugin-table-1.3.13.tgz","_integrity":"sha512-jh6DVqb2JcXUhcwYTJoFUHc1LAS3VwMsfajiwA8EYkl9bmbR3Fo449Y33B0HOJIuqd9w7MNxICkL9srjPskRtQ==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.5","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^10.8.2","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.4","@portabletext/editor":"^7.10.16","@vitejs/plugin-react":"^5.2.0","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.16"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.13_1786015492801_0.09572779951711463","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"@portabletext/plugin-table","version":"1.3.14","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.14","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"ef6df9c8c0b474a3a5141c3280ed749c15690c0b","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.14.tgz","fileCount":17,"integrity":"sha512-aR6eV9Wj97xeLKqdKQrNhMgOG2Wb1r+3QcTIOnN8TUXPF7wPV5zpZvDBXWIrtrDagso4Lxz7vp+fHcMPy507Ig==","signatures":[{"sig":"MEYCIQDQg7Qeg9BDOIRZtnWMZYUFQr0mfXl4VXuYaKxcqMAGRQIhAMZIOLyBqyh6iCcUNiejtuAv0uc2qBiTpMlDn5yAi/Qg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481941},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/dd63a0d223d75b015532e5e422b3c966/portabletext-plugin-table-1.3.14.tgz","_integrity":"sha512-aR6eV9Wj97xeLKqdKQrNhMgOG2Wb1r+3QcTIOnN8TUXPF7wPV5zpZvDBXWIrtrDagso4Lxz7vp+fHcMPy507Ig==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.7.6","@portabletext/keyboard-shortcuts":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.7","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.7","typescript":"6.0.3","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.1.0","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.5","@portabletext/editor":"^7.10.17","@vitejs/plugin-react":"^6.0.5","@rolldown/plugin-babel":"^0.2.3","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.17"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.14_1786343745731_0.715800370466823","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"@portabletext/plugin-table","version":"1.3.15","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.15","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"792addf7ce6ce86e9eeb8ee1a563fc5b6780f19a","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.15.tgz","fileCount":17,"integrity":"sha512-izt8NyWKdpr1DLvGJg5mLofqbKvG1yy3gfWo3tFmTrZX87eWXJbBWS8D5M+Ya50B5w6L1RnHEG0axaLfD4G3tA==","signatures":[{"sig":"MEQCIHx8ArNGqCYcawkU8XIcfmFuIdL/6fv5OjSzU4kc5EJgAiBgTRLoHU6dN/CzByhaZZ7Jqd5RQuKEH0OGQXUeqvOirQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481941},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/db025e4c57e059c084f8aad6d9bd6937/portabletext-plugin-table-1.3.15.tgz","_integrity":"sha512-izt8NyWKdpr1DLvGJg5mLofqbKvG1yy3gfWo3tFmTrZX87eWXJbBWS8D5M+Ya50B5w6L1RnHEG0axaLfD4G3tA==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"6.0.3","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.1.0","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.5","@portabletext/editor":"^7.10.18","@vitejs/plugin-react":"^6.0.5","@rolldown/plugin-babel":"^0.2.3","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.18"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.15_1786370224910_0.6056856527860355","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"@portabletext/plugin-table","version":"1.3.16","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.16","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"a23fc42543ddf69939093346d403b85018fa804d","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.16.tgz","fileCount":17,"integrity":"sha512-mwY2bU9m+BFFQo5wozvyd0CoS/uwCEifBrubUdCWslQj8qDYFzq/lehbsHHYYDv4v+zcum9DyaWteO1Av6i7hA==","signatures":[{"sig":"MEYCIQCTlWLTjm3pXU3rD7PnUHg3v9F+TW79U2LwnkJP7nTTTgIhAM7nQ9/K+p0JuhFvGE9ZeLzxDwgkHU9+6Rtu23I+BGyF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481941},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/c848265446fa1721ece2f6e3569fa89b/portabletext-plugin-table-1.3.16.tgz","_integrity":"sha512-mwY2bU9m+BFFQo5wozvyd0CoS/uwCEifBrubUdCWslQj8qDYFzq/lehbsHHYYDv4v+zcum9DyaWteO1Av6i7hA==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"6.0.3","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.1.0","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.5","@portabletext/editor":"^7.10.19","@vitejs/plugin-react":"^6.0.5","@rolldown/plugin-babel":"^0.2.3","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.10.19"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.16_1786690196567_0.7246830516192946","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"@portabletext/plugin-table","version":"1.3.17","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.17","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"819a61c2b9a08e1e5e74288fe0da80ba78f700b7","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.17.tgz","fileCount":17,"integrity":"sha512-TfLcQivi5NQVBUFoH+JJsSaB/KRuo+RiBbPVFYQBkIho8rFomrV9DrqSHK7/G4cDB4ZAEQe4qmUk7UYySrxESA==","signatures":[{"sig":"MEUCIC5k0f9OeKFsVojZAAFtecyFzWYxH+VoVIdDHSH11O9uAiEAo3R+sG7Ia9PIJqNzY6eN2ze1I4tPDGmaHz7tWEH0Qvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481939},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/5fac0f5437af5faa3c7eb83f1a16646d/portabletext-plugin-table-1.3.17.tgz","_integrity":"sha512-TfLcQivi5NQVBUFoH+JJsSaB/KRuo+RiBbPVFYQBkIho8rFomrV9DrqSHK7/G4cDB4ZAEQe4qmUk7UYySrxESA==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"6.0.3","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.1.0","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.5","@portabletext/editor":"^7.11.0","@vitejs/plugin-react":"^6.0.5","@rolldown/plugin-babel":"^0.2.3","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.17_1786972156631_0.7631670276609344","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"@portabletext/plugin-table","version":"1.3.18","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.18","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"da9a67880ac1b9fbfc24bd1119b4f7caedc7ebef","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.18.tgz","fileCount":17,"integrity":"sha512-Jq9+FYPlS9IqAuqLXbEWL8QZlRgvNtUt1SoBkMIwOnqlgwS0Om+wVyTKgHKtGcVYvAOs6Q+BOkjcdnigHoRU/A==","signatures":[{"sig":"MEUCIQD+33teHHXhO2pm7F9sf0c0u4eQIaFCaeS/jK33CAuUDQIgYrkezAD73WQdEkiZf50o+dRbqfMS52cBQRKPrNZi3ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481939},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/031b2eb9995d3f6f37a62d923de943dc/portabletext-plugin-table-1.3.18.tgz","_integrity":"sha512-Jq9+FYPlS9IqAuqLXbEWL8QZlRgvNtUt1SoBkMIwOnqlgwS0Om+wVyTKgHKtGcVYvAOs6Q+BOkjcdnigHoRU/A==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"6.0.3","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.1.0","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.5","@portabletext/editor":"^7.12.0","@vitejs/plugin-react":"^6.0.5","@rolldown/plugin-babel":"^0.2.3","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.12.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.18_1787127545303_0.209796462490782","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"@portabletext/plugin-table","version":"1.3.19","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.19","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"0d1d9ab7d31deb56e6498fd5945e19cc1562b644","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.19.tgz","fileCount":17,"integrity":"sha512-lI9MFlfN+oUMQuTkT53WQJnSNweWdEONKAUfdK+7noS9uMUayVYKQBp+GxJ6pZdNRutPeWOQYuv1ttGmjs+WYg==","signatures":[{"sig":"MEYCIQCXHTKlCgUBtjwuvj24tX+omhD5uz1WmxOcMZauBj5jTAIhANI+/XEvHmzsEt5LXpziXNxTCY8PM6gf4pXHDVbfvtw1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481939},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/018112af237fd4368efb1b3573d7f036/portabletext-plugin-table-1.3.19.tgz","_integrity":"sha512-lI9MFlfN+oUMQuTkT53WQJnSNweWdEONKAUfdK+7noS9uMUayVYKQBp+GxJ6pZdNRutPeWOQYuv1ttGmjs+WYg==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"6.0.3","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.1.0","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.5","@portabletext/editor":"^7.12.1","@vitejs/plugin-react":"^6.0.5","@rolldown/plugin-babel":"^0.2.3","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.19_1787571987611_0.3580105881122053","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@portabletext/plugin-table","version":"2.0.0","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.0","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"7c9e98473d90db68e111469ee8c306ba2c4f4fe1","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.0.tgz","fileCount":17,"integrity":"sha512-AQjRkWe3ENZz2P/m5spaGt0TyrDNbAnW7CT6nNtR9tdbAVT9nlsOdnBcp4ZLPdth3erwVMM1xr3B/nK33uLTDA==","signatures":[{"sig":"MEQCIBhfv79quauJ+anaGYVNxo1YSDiSi2Y4QhCJZFDuy1kuAiBGQ8m/owDhgQeRszOME3uXB2vkF2ZR5NVzvX5AJ7dkpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542035},"type":"module","_from":"file:portabletext-plugin-table-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/87b84a654fde3804eaf85ccfdc9e4787/portabletext-plugin-table-2.0.0.tgz","_integrity":"sha512-AQjRkWe3ENZz2P/m5spaGt0TyrDNbAnW7CT6nNtR9tdbAVT9nlsOdnBcp4ZLPdth3erwVMM1xr3B/nK33uLTDA==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.0.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.0.0","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.0_1787648622305_0.9372571717872471","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@portabletext/plugin-table","version":"2.0.1","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.1","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"a674479297f2c9499e7e023524e5ae9b5ed69aab","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.1.tgz","fileCount":17,"integrity":"sha512-Ne/OScUK+7Q8eyCLuW9FE6qVLxnPL61/n6Z+jungd47V48KGod1YcK7/YfR462aLBlIpKtZpEF4YaAzM011oHw==","signatures":[{"sig":"MEUCIQDKHhbzRnZIdN93UERyXWcT05/MMfacqQt5vDq9VFlArgIgFIJxfXmhRlQXd0SzEppKRGBterMH4kjO2BdAcwEF9Jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542035},"type":"module","_from":"file:portabletext-plugin-table-2.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/2e921d3023d94ef9fd7a281b1d835b1a/portabletext-plugin-table-2.0.1.tgz","_integrity":"sha512-Ne/OScUK+7Q8eyCLuW9FE6qVLxnPL61/n6Z+jungd47V48KGod1YcK7/YfR462aLBlIpKtZpEF4YaAzM011oHw==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.0.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.0.1","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.1_1787651521827_0.5627994173645754","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"@portabletext/plugin-table","version":"1.3.20","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.20","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"b47d349db58769bad31692972c5e9829aa1da71a","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.20.tgz","fileCount":17,"integrity":"sha512-1iEl16YfWk8QId8qjcpQen7b5Rt2sbkmqeKcSx2h5Q9CUv09JtgEKKzt8dM8pBrrutxAI6qV7kHXoPp69hAeEA==","signatures":[{"sig":"MEUCIFxiEVKbsE4/9gyCUW4O6WFBLNSn4NDCLOJyx2VjxSkaAiEAlyXlC2G00PD9k4+fmVQ5PyfV54JwENrlQJsVyomF02Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481939},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/c6fb2d855e551695760820dff35d4393/portabletext-plugin-table-1.3.20.tgz","_integrity":"sha512-1iEl16YfWk8QId8qjcpQen7b5Rt2sbkmqeKcSx2h5Q9CUv09JtgEKKzt8dM8pBrrutxAI6qV7kHXoPp69hAeEA==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"6.0.3","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.1.0","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.5","@portabletext/editor":"^7.12.2","@vitejs/plugin-react":"^6.0.5","@rolldown/plugin-babel":"^0.2.3","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.12.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.20_1787654281168_0.4006784339564966","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@portabletext/plugin-table","version":"2.0.2","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.2","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"5e6e2e69f88795a272e389a25f7646733c2bbba3","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.2.tgz","fileCount":17,"integrity":"sha512-D/xSLLELWW2qszx20ecGfG+/0+1KgTuqrl+OyaSztPB3SiFXsVCtRUGMeCSk0OO+Vl01M0vvBGD1fzxn3IOVfw==","signatures":[{"sig":"MEUCIEgsY3jeZ8UcP6o09Uy7/QgRv634QQSwRwQHvlaRu/4hAiEAphS0Eq6AJsd8mt8dyT9mN4vJy04DgClge3KVJZEdexo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542035},"type":"module","_from":"file:portabletext-plugin-table-2.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/bb70afd098f54d3f1f9a6496309fda7a/portabletext-plugin-table-2.0.2.tgz","_integrity":"sha512-D/xSLLELWW2qszx20ecGfG+/0+1KgTuqrl+OyaSztPB3SiFXsVCtRUGMeCSk0OO+Vl01M0vvBGD1fzxn3IOVfw==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.0.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.0.2","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.10"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.0.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.2_1787655303945_0.9734380641410607","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@portabletext/plugin-table","version":"2.0.3","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.3","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"800856ce3ff600816868ea9393fef330ce0ddf15","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.3.tgz","fileCount":17,"integrity":"sha512-PPLQwNxk/4KDR8XVfLXNSd/sms3W1m/dJcFtQ02BSjQFU9IXANyA3hAg0VXz7XbKTd3Bo0dUQ63/Y3V1yzVhpQ==","signatures":[{"sig":"MEYCIQC7R9BZpWpBYHBZFCKqD+519F05mAA1RAfl+Hdn0BAE8QIhAL/9+ps20EkYNj3nOtsqo+VSv3chZ/AlDqJKRoNrMUuz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542035},"type":"module","_from":"file:portabletext-plugin-table-2.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/b6b69ad9c1122e3a1713f6ca5936ef9a/portabletext-plugin-table-2.0.3.tgz","_integrity":"sha512-PPLQwNxk/4KDR8XVfLXNSd/sms3W1m/dJcFtQ02BSjQFU9IXANyA3hAg0VXz7XbKTd3Bo0dUQ63/Y3V1yzVhpQ==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.19.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.0.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.0.3","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.0.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.3_1787747464212_0.7054982437948485","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"@portabletext/plugin-table","version":"1.3.21","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.21","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"20c6a7fcee33438e2121b24d9580a28bedd8b308","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.21.tgz","fileCount":17,"integrity":"sha512-1xsix7iSRVt5gOD3CaUeSjzUYfJhy5YS/wOK6J61/0zE1NDblCo98/bsKAtSkmDihfg/DLCLOPJf7EpySGZO+Q==","signatures":[{"sig":"MEYCIQDQMp8ZEKJvN2U/r8hsxCtuH5x/t4Ngm5lNy7cn0DYs4AIhAL1KUZrIVWm/k6Os6j9I3sPAM9fggQd9micUBKGQtAaD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481939},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/691414b3a9ac9782f8bd17f14f68d628/portabletext-plugin-table-1.3.21.tgz","_integrity":"sha512-1xsix7iSRVt5gOD3CaUeSjzUYfJhy5YS/wOK6J61/0zE1NDblCo98/bsKAtSkmDihfg/DLCLOPJf7EpySGZO+Q==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"6.0.3","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.1.0","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.5","@portabletext/editor":"^7.12.3","@vitejs/plugin-react":"^6.0.5","@rolldown/plugin-babel":"^0.2.3","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.12.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.21_1787823228862_0.8582370012965845","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@portabletext/plugin-table","version":"2.0.4","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.4","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"fcc0d99956ce32dbdcd396ba2cfc94fdb05f8f80","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.4.tgz","fileCount":17,"integrity":"sha512-q8mXv4ntvN38aGzMfdM1q3F9YQJAiaKLAJfbpimdR92GwSKmgWnRMi/NjCAmZcT2ZAfCk1EOzQXnTjL4ExRA7g==","signatures":[{"sig":"MEUCIQC7AAhClVWn944EoSVERG/JGxI2DwPZSgDN9pvYNuZxUAIgWCSbHgleutPSOu2EOmhtbd6XvCDjteWVNW0o4cYXVD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542035},"type":"module","_from":"file:portabletext-plugin-table-2.0.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/9b7c5dd851b381d0766586e8635bc745/portabletext-plugin-table-2.0.4.tgz","_integrity":"sha512-q8mXv4ntvN38aGzMfdM1q3F9YQJAiaKLAJfbpimdR92GwSKmgWnRMi/NjCAmZcT2ZAfCk1EOzQXnTjL4ExRA7g==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.0.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.1.0","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.4_1787924714539_0.6425016893424838","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@portabletext/plugin-table","version":"2.0.5","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.5","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"cd8e5e501ab79e6dce8f626f7b9ff11b027998b0","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.5.tgz","fileCount":17,"integrity":"sha512-OXsgrpi9vnxwyKL7ETWMFLGJSjY0gxVYLZzN6Js4daJdqWweUmHhT3jv9SA3l1UquAzSO6HOL8fiTjEkqFcGEA==","signatures":[{"sig":"MEYCIQDvjOOz9VplzOiEVWGFAHpJo6EInE+Enm3sCuAsV8DCAAIhAPrAB6S0jjLKX5AGIPAlF3EmLdBjTHjSM8EKEpH6TXok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542035},"type":"module","_from":"file:portabletext-plugin-table-2.0.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/298d4926d67e51547f667c257325ba3c/portabletext-plugin-table-2.0.5.tgz","_integrity":"sha512-OXsgrpi9vnxwyKL7ETWMFLGJSjY0gxVYLZzN6Js4daJdqWweUmHhT3jv9SA3l1UquAzSO6HOL8fiTjEkqFcGEA==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.0.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.1.1","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.1.1"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.5_1788233237334_0.48551401747467615","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@portabletext/plugin-table","version":"2.0.6","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.6","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"b7aca7b8395234d908e1702dfa10761fce5ce47e","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.6.tgz","fileCount":17,"integrity":"sha512-OmuMdNwvef7lUrG7+DrdXUtZLcOmAOjy/nl7BT229Y39f9pIAjjKdZ6OZTrAOnWBa/my1Ax/0cLuAHDzSdmPeQ==","signatures":[{"sig":"MEUCIASxfRu6uSLrgkeuUsb2aSfj/F4ZTa6Fy5TuiXzgl00GAiEAjrckfF5fgu3APPGWcDjh7bvs/zsmPdS5FL9TPIPgTj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541988},"type":"module","_from":"file:portabletext-plugin-table-2.0.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/760d010854a3ada7d9d61656fb02e1a6/portabletext-plugin-table-2.0.6.tgz","_integrity":"sha512-OmuMdNwvef7lUrG7+DrdXUtZLcOmAOjy/nl7BT229Y39f9pIAjjKdZ6OZTrAOnWBa/my1Ax/0cLuAHDzSdmPeQ==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.20.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.1.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.1.2","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.1.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.6_1788422071067_0.43659918566767764","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@portabletext/plugin-table","version":"2.0.7","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.7","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"73a3ea8a8afadfde97d6ad00066178edb7ab8237","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.7.tgz","fileCount":17,"integrity":"sha512-5UrX+bkrlEdB809zlPC/a53JpJyjtiSnhneOZ+XIXijR9QECWN3TsZzO3ORQFItcMyw+jAGGyBzXSKQ0Yi1mlQ==","signatures":[{"sig":"MEQCIGGOb7XV5OFfnN5Gm/pP52tea16nUqMtq+5Cbz/8CAnJAiAaQ0UnDFBstkLJf8+T6g0rvUxYFCvOSPbPb5oUihLhGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541988},"type":"module","_from":"file:portabletext-plugin-table-2.0.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/4697278b435c03e9a2f38b9098fdb59f/portabletext-plugin-table-2.0.7.tgz","_integrity":"sha512-5UrX+bkrlEdB809zlPC/a53JpJyjtiSnhneOZ+XIXijR9QECWN3TsZzO3ORQFItcMyw+jAGGyBzXSKQ0Yi1mlQ==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.1.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.1.3","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.1.3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.7_1788933940217_0.7721369356292842","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"@portabletext/plugin-table","version":"1.3.22","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@1.3.22","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"c8b3d2b660b58ac69c25ed0f5ffbf2c987260dd1","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-1.3.22.tgz","fileCount":17,"integrity":"sha512-+bMT4qko+T/S9QvCoM9Bw2v2KttFpZtXalZBTxEuX2ZFBzQcYWG3KbD32ef0FfKaGC2cvU3PszckduF9gxRqrQ==","signatures":[{"sig":"MEQCIC9bMt+zTjxUbwo4aqh7NdADjtBDFQJ1HuNaVrJ6aMmUAiBoBlzWrdDoOb6ATVJlBwc9zjzn6hh3Du4V5OtxwVQjuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@1.3.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481939},"main":"./dist/index.js","type":"module","_from":"file:portabletext-plugin-table-1.3.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.19 <22 || >=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","lint:fix":"biome lint --write .","check:lint":"biome lint .","check:types":"tsc","check:types:watch":"tsc --watch","check:react-compiler":"eslint ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/b2500cadc074edfa30f2455b1f3a6148/portabletext-plugin-table-1.3.22.tgz","_integrity":"sha512-+bMT4qko+T/S9QvCoM9Bw2v2KttFpZtXalZBTxEuX2ZFBzQcYWG3KbD32ef0FfKaGC2cvU3PszckduF9gxRqrQ==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","eslint":"^9.39.4","vitest":"^4.1.10","react-dom":"^19.2.8","typescript":"6.0.3","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.10","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.1.0","typescript-eslint":"^8.62.0","@portabletext/test":"^1.0.5","@portabletext/editor":"^7.12.4","@vitejs/plugin-react":"^6.0.5","@rolldown/plugin-babel":"^0.2.3","eslint-plugin-react-hooks":"^7.1.1","@vitest/browser-playwright":"^4.1.10","babel-plugin-react-compiler":"^1.0.0"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^7.12.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_1.3.22_1788935759263_0.5976025070978948","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@portabletext/plugin-table","version":"2.0.8","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.8","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"8db3109de8e2897d64e173d7f50eb2f1086a00ef","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.8.tgz","fileCount":17,"integrity":"sha512-mqTXJlObFFX2bkj65vUG5Ogpo29+XayYyoLw8xucmpp1Q/xH9g/WunG0QeD2q0RoLlUsm8sQR27HYrzH4TDzSA==","signatures":[{"sig":"MEUCIQCdK8fTW1MBeQ/Jif8mtHNq6LadY9/i7ulnPW0GvO+a6AIgaDhHXlNQY91B2An4KaVGrN4zaFTWcWbNMO+xUf/Vmf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeI1YY3AKqmVmW0fTK2WUHhFgvzUL7A7n/juUqKyc18AIgP1javN5tSyFtosxr/okCJOde3fdwkv8N7KP1d1o7VTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541988},"type":"module","_from":"file:portabletext-plugin-table-2.0.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/a5cc7c4b70db292738559cf9655a9362/portabletext-plugin-table-2.0.8.tgz","_integrity":"sha512-mqTXJlObFFX2bkj65vUG5Ogpo29+XayYyoLw8xucmpp1Q/xH9g/WunG0QeD2q0RoLlUsm8sQR27HYrzH4TDzSA==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.1.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.1.4","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.1.4"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.8_1789386695363_0.38833614498173197","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@portabletext/plugin-table","version":"2.0.9","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.9","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"bd1b6e522bc2f309c2a837e9d8915f990429a3ea","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.9.tgz","fileCount":17,"integrity":"sha512-4jAxg8RtteORiBWP8kIfKKBLt38B8zZyIkvlzwF5dVu9LpYNs+W1cGu1aNIB2wwvsiX3MsLfHk0twtHzu7+Jxg==","signatures":[{"sig":"MEQCIE3dsPnC5FZFisz+jTe0pFZhqI3LDTSOxgZcIHBupJrmAiASVXWVVuQ7z2njY1h0XGsU3RPS3SBLybIrCwTdBt1z+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXgAuJnA8bNIz7/9aa69bTVUqm+cVOfi/0c726CHM9UwIhALt/5r7I8glQ4wjPfnYU9BJ75zVR20g+HJWmx1MKGfOd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541988},"type":"module","_from":"file:portabletext-plugin-table-2.0.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/6b0978ea4fb39c228cab82f0b3514b39/portabletext-plugin-table-2.0.9.tgz","_integrity":"sha512-4jAxg8RtteORiBWP8kIfKKBLt38B8zZyIkvlzwF5dVu9LpYNs+W1cGu1aNIB2wwvsiX3MsLfHk0twtHzu7+Jxg==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.1.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.1.5","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.1.5"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.9_1789389995165_0.6721003547087201","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@portabletext/plugin-table","version":"2.0.10","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.10","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"838337e91f923da83ab6bfb324d8325b93c38e80","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.10.tgz","fileCount":17,"integrity":"sha512-AwFE6UNNi6j3dqrwexehsbtQjPjar0nB/Ohk41X8Uw/LRaRKUZl3LMF0esihhWwGTqaAMtA7DRC4WUD9ydT35Q==","signatures":[{"sig":"MEQCIBFud4D/LUrH61cW6/5p4LunbUlpimCqLBZne/524IwuAiBqHY+xSbbMoe9zjRKKyXSASKEbb8ZwZP/+2x76YyXcig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHP6/CRa8ky0H4K8gt6SJjQpug9UxdU9NDaYJdLnOcZwAiAlwqacMI0acGJvdPOHipS/9JkND9HADe77+LMFaKmvfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541989},"type":"module","_from":"file:portabletext-plugin-table-2.0.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/e74418df814f9dd1ba06e9cf2aa9429a/portabletext-plugin-table-2.0.10.tgz","_integrity":"sha512-AwFE6UNNi6j3dqrwexehsbtQjPjar0nB/Ohk41X8Uw/LRaRKUZl3LMF0esihhWwGTqaAMtA7DRC4WUD9ydT35Q==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.1.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.1.6","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.1.6"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.10_1790003782696_0.10823827192388169","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@portabletext/plugin-table","version":"2.0.11","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.11","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"0c9b3f3c3a7111867d0c14c2894dc1e6420389a1","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.11.tgz","fileCount":17,"integrity":"sha512-0B6PT4ENk0g6fssiiKHuWLAHxU/hvyO4VVgNSoAl0LcjI8dcELjFbz0BigO0lp1eeR/M+kS/h6DOfaV/ERHIew==","signatures":[{"sig":"MEUCID1cxH7/OpRTDXFw70dm6k7H7thJjfFx0KPZ6Iu6NY5+AiEAvbm6WUQ/TD6G5RJ/20m+g4MbASzyBTC6EIFqPYJ/dKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDpATAq1eOeo/2bDE+y+TQ7muI0hMeIUxyo+59TmQE16AiApwps4h3l+WpaooNfQREq4M3HL4jkYIri2mQas8kqY9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541952},"type":"module","_from":"file:portabletext-plugin-table-2.0.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/360d6f8924e05b685dd22bbeba2405a0/portabletext-plugin-table-2.0.11.tgz","_integrity":"sha512-0B6PT4ENk0g6fssiiKHuWLAHxU/hvyO4VVgNSoAl0LcjI8dcELjFbz0BigO0lp1eeR/M+kS/h6DOfaV/ERHIew==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.1.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.1.7","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.1.7"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.11_1790069279979_0.902542652481855","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@portabletext/plugin-table","version":"2.0.12","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.12","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"b7611aef3e24fc1947b7ecc57649b836c6afbca9","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.12.tgz","fileCount":17,"integrity":"sha512-8khY+jp+0oS23dJF4hEucTGrrDkN5zZzA25q+VWZLMUzP1jLPRk9qwKIih7EhE7AVosYplqnbss4gC+57GIXmA==","signatures":[{"sig":"MEQCIEud32SrG54L1R7GdyVRPo8P6lvfoHJt2kClJOAF/RfrAiBnpM9NLKswSYDLrc8BaS/W/9GvU/YcwxngYwJbpShnMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOe8tNuCXIOYtOOtfwk+OMDcyjzXvDun1nRrEjsnDXDgIgQoi/W1lRtvr/lC4NG9HllvBgJNJpLYsJ0sWWus1wbIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541952},"type":"module","_from":"file:portabletext-plugin-table-2.0.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/cd26f922aa01bc83a98f197214818cd3/portabletext-plugin-table-2.0.12.tgz","_integrity":"sha512-8khY+jp+0oS23dJF4hEucTGrrDkN5zZzA25q+VWZLMUzP1jLPRk9qwKIih7EhE7AVosYplqnbss4gC+57GIXmA==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.1.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.1.8","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.1.8"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.12_1790071541119_0.12432571380827095","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@portabletext/plugin-table","version":"2.0.13","keywords":["plugin","portabletext","table"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@portabletext/plugin-table@2.0.13","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"homepage":"https://portabletext.org","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"3cfbd17e808075ff148ad9f9c2e11943766fac40","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.13.tgz","fileCount":17,"integrity":"sha512-+KOF4bnP0m2sBf1jtE6LYqbtzaXC6Cz792fZ0SUNCqN+f3bvx65Ox3fIp9iyOaiIab+GQFhJG8cD7sUCfzZH1w==","signatures":[{"sig":"MEUCIQCjCf3EpcoflwwSDkmgkmPET8nMZBGGnpFfFaSWDPi6jgIgCWpNSeDVkCzQHGRT1TzX0awpyW5ShSMvI6xdQ4DngKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH3LsFk1B70Ja44Ou5RwJsYKX4htXHqbiOAsPbCG6s0BAiAPHS0ak2d+ggwEWx4LPFcerNVJkUGYTJncdTwZ8hYX8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541952},"type":"module","_from":"file:portabletext-plugin-table-2.0.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"_resolved":"/tmp/52193221aa8bf2736fd73fe29bec60bb/portabletext-plugin-table-2.0.13.tgz","_integrity":"sha512-+KOF4bnP0m2sBf1jtE6LYqbtzaXC6Cz792fZ0SUNCqN+f3bvx65Ox3fIp9iyOaiIab+GQFhJG8cD7sUCfzZH1w==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.19.1","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.1.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.2.0","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/plugin-table_2.0.13_1790085495779_0.031939720671553484","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"_id":"@portabletext/plugin-table@2.0.14","bugs":{"url":"https://github.com/portabletext/editor/issues"},"dist":{"shasum":"ad33ff8270df6d42f0b5908594dcc9c2ad6c3340","tarball":"https://registry.npmjs.org/@portabletext/plugin-table/-/plugin-table-2.0.14.tgz","fileCount":17,"integrity":"sha512-hw6PQ9vdBqKNjWTOo34G0YDmVSxYf0VlQweb8i+6VZMznQuIXXAvmGuzhHapIdxs3F7LpqrbxxHp2iIlT+vsuQ==","signatures":[{"sig":"MEUCIFvB2+7eqB/ll/Jax4Cl+cv7b03FMmDPLLJE3fM1XCfzAiEArVfc+kBT4ROrDFpO4DH3V+NGNFjZly0zqa7+zNBaBvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICIGApb1VbjcFKYmmwqgQViyJSaBz5mgvlqYkHyTL46QAiBHCNStOvLnGMhpCeyhtvXDA+f4slFvY9X7WRci+srCtA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@portabletext%2fplugin-table@2.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541952},"name":"@portabletext/plugin-table","type":"module","_from":"file:portabletext-plugin-table-2.0.14.tgz","types":"./dist/index.d.ts","author":{"name":"Sanity.io","email":"hello@sanity.io"},"engines":{"node":">=22.12"},"exports":{".":"./dist/index.js","./ui":"./dist/ui/index.js","./package.json":"./package.json","./ui/styles.css":{"node":"./dist/ui/styles-css.js","style":"./dist/ui/styles.css","types":"./dist/ui/styles-css.d.ts","browser":"./dist/ui/styles.css","default":"./dist/ui/styles-css.js"}},"license":"MIT","scripts":{"dev":"pkg-utils watch","build":"pkg-utils build --strict --check","clean":"del .turbo && del dist && del node_modules","check:types":"tsc","check:types:watch":"tsc --watch"},"version":"2.0.14","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e931aa6f-fe07-4657-bcb4-21326e5d6858"}},"homepage":"https://portabletext.org","keywords":["plugin","portabletext","table"],"_resolved":"/tmp/3a615965d925421c44de368423b3bd9a/portabletext-plugin-table-2.0.14.tgz","_integrity":"sha512-hw6PQ9vdBqKNjWTOo34G0YDmVSxYf0VlQweb8i+6VZMznQuIXXAvmGuzhHapIdxs3F7LpqrbxxHp2iIlT+vsuQ==","repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"_npmVersion":"11.20.0","description":"Tables as real Portable Text, edited with spreadsheet-grade selection","directories":{},"maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"sideEffects":["*.css"],"_nodeVersion":"24.21.0","dependencies":{"@floating-ui/dom":"^1.8.0","@portabletext/keyboard-shortcuts":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.0","react":"^19.2.8","vitest":"^4.1.11","react-dom":"^19.2.8","typescript":"^7.0.2","@tsdown/css":"^0.22.14","@types/react":"^19.2.17","@vitest/browser":"^4.1.11","@sanity/tsconfig":"^2.1.0","@sanity/pkg-utils":"^12.3.0","@portabletext/test":"^2.1.0","oxc-transform-react":"^0.145.0","@portabletext/editor":"^8.2.1","@vitejs/plugin-react":"^6.1.0","@vitest/browser-playwright":"^4.1.11"},"peerDependencies":{"react":"^19.2","react-dom":"^19.2","@portabletext/editor":"^8.2.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-table_2.0.14_1790143810565_0.08996253869332693"}}},"time":{"created":"2026-07-06T14:52:18.472Z","modified":"2026-09-23T06:10:11.229Z","1.0.0":"2026-07-06T14:52:18.931Z","1.0.1":"2026-07-06T17:57:57.339Z","1.1.0":"2026-07-07T08:43:04.521Z","1.1.1":"2026-07-07T10:59:42.412Z","1.1.2":"2026-07-07T11:45:31.303Z","1.1.3":"2026-07-07T13:01:48.232Z","1.1.4":"2026-07-07T13:19:47.712Z","1.2.0":"2026-07-07T13:37:01.576Z","1.3.0":"2026-07-07T15:16:49.852Z","1.3.1":"2026-07-08T14:51:55.999Z","1.3.2":"2026-07-09T11:00:42.440Z","1.3.3":"2026-07-09T18:08:00.296Z","1.3.4":"2026-07-10T12:36:42.822Z","1.3.5":"2026-07-20T06:30:51.886Z","1.3.6":"2026-07-21T08:31:15.286Z","1.3.7":"2026-07-21T18:37:23.734Z","1.3.8":"2026-07-22T08:48:33.838Z","1.3.9":"2026-07-22T20:08:51.966Z","1.3.10":"2026-07-23T18:02:10.544Z","1.3.11":"2026-08-03T06:52:20.551Z","1.3.12":"2026-08-04T14:29:26.651Z","1.3.13":"2026-08-06T11:24:52.945Z","1.3.14":"2026-08-10T06:35:45.882Z","1.3.15":"2026-08-10T13:57:05.079Z","1.3.16":"2026-08-14T06:49:56.709Z","1.3.17":"2026-08-17T13:09:16.873Z","1.3.18":"2026-08-19T08:19:05.494Z","1.3.19":"2026-08-24T11:46:27.739Z","2.0.0":"2026-08-25T09:03:42.452Z","2.0.1":"2026-08-25T09:52:01.957Z","1.3.20":"2026-08-25T10:38:01.304Z","2.0.2":"2026-08-25T10:55:04.082Z","2.0.3":"2026-08-26T12:31:04.355Z","1.3.21":"2026-08-27T09:33:49.042Z","2.0.4":"2026-08-28T13:45:14.699Z","2.0.5":"2026-09-01T03:27:17.498Z","2.0.6":"2026-09-03T07:54:31.240Z","2.0.7":"2026-09-09T06:05:40.392Z","1.3.22":"2026-09-09T06:35:59.429Z","2.0.8":"2026-09-14T11:51:35.460Z","2.0.9":"2026-09-14T12:46:35.249Z","2.0.10":"2026-09-21T15:16:22.786Z","2.0.11":"2026-09-22T09:28:00.071Z","2.0.12":"2026-09-22T10:05:41.251Z","2.0.13":"2026-09-22T13:58:15.875Z","2.0.14":"2026-09-23T06:10:10.711Z"},"bugs":{"url":"https://github.com/portabletext/editor/issues"},"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","homepage":"https://portabletext.org","keywords":["plugin","portabletext","table"],"repository":{"url":"git+https://github.com/portabletext/editor.git","type":"git","directory":"packages/plugin-table"},"description":"Tables as real Portable Text, edited with spreadsheet-grade selection","maintainers":[{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"snorreeb","email":"snorre.e.brekke@gmail.com"},{"name":"josef-sanity","email":"josef.hlavacek@sanity.io"},{"name":"stipsan","email":"stipsan@gmail.com"},{"name":"christianhg","email":"services@groengaard.dk"}],"readme":"# `@portabletext/plugin-table`\n\n> Tables as real Portable Text, edited with spreadsheet-grade selection\n\nTable cells hold ordinary Portable Text. Whatever styles, decorators,\nannotations, and objects your schema declares work inside a cell, with the\nsame toolbar and shortcuts as the rest of the document. Select across\ncells and you get the rectangle they span, like in a spreadsheet, and\nediting operations understand that rectangle.\n\nThe package has two entry points. The root export is headless and holds\n`defineTable`, the behaviors, and selection derivation. The reference UI\nlives in `@portabletext/plugin-table/ui`: table components and their\nchrome (row/column handles, drag reorder, insert affordances, a table\nmenu), themable with CSS custom properties.\n\n<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"./assets/table-dark.png\">\n  <img alt=\"A table in the Portable Text Editor: a plan-comparison table with bold text, links, and bulleted lists inside cells. One column is selected through its handle, showing the rectangle selection and the delete button.\" src=\"./assets/table-light.png\">\n</picture>\n\n## Installation\n\n```sh\nnpm install @portabletext/plugin-table\n```\n\nPeer dependencies: `@portabletext/editor` (`^7.10.0` or later), `react`\n(`^19.2`), and `react-dom` (`^19.2`).\n\n## Quick start\n\nDefine the table in a module of its own:\n\n```tsx\n// table.ts\nimport {defineTable} from '@portabletext/plugin-table'\nimport {referenceContainers} from '@portabletext/plugin-table/ui'\n\nexport const table = defineTable({containers: referenceContainers})\n```\n\nMount its plugin inside the editor and import the stylesheet:\n\n```tsx\n// app.tsx\nimport {EditorProvider, PortableTextEditable} from '@portabletext/editor'\nimport '@portabletext/plugin-table/ui/styles.css'\nimport {schemaDefinition} from './schema'\nimport {table} from './table'\n\nfunction App() {\n  return (\n    <EditorProvider initialConfig={{schemaDefinition}}>\n      <PortableTextEditable />\n      <table.Plugin />\n    </EditorProvider>\n  )\n}\n```\n\nThe schema comes from the owning editor. The plugin doesn't define one,\nso your schema needs to declare the table shape under the configured\nnames. With the default configuration:\n\n```ts\n// schema.ts\nimport {defineSchema} from '@portabletext/editor'\n\nexport const schemaDefinition = defineSchema({\n  blockObjects: [\n    {\n      name: 'table',\n      fields: [\n        {name: 'headerRows', type: 'number'},\n        {\n          name: 'rows',\n          type: 'array',\n          of: [\n            {\n              type: 'object',\n              name: 'row',\n              fields: [\n                {\n                  name: 'cells',\n                  type: 'array',\n                  of: [\n                    {\n                      type: 'object',\n                      name: 'cell',\n                      fields: [\n                        {name: 'value', type: 'array', of: [{type: 'block'}]},\n                      ],\n                    },\n                  ],\n                },\n              ],\n            },\n          ],\n        },\n      ],\n    },\n  ],\n})\n```\n\nIt's your job to keep the schema and the table definition in agreement.\nIf a registered container type or its array field is missing from the\nschema, the editor warns and skips the registration. `headerRows` is\noptional. It drives the reference UI's header styling and menu toggle, so\nleave it out if you don't need headers.\n\nFinally, you need a way to insert a table. For example a toolbar button:\n\n```tsx\nimport {useEditor} from '@portabletext/editor'\nimport {table} from './table'\n\nfunction InsertTableButton() {\n  const editor = useEditor()\n  return (\n    <button\n      type=\"button\"\n      onClick={() => {\n        editor.send({\n          type: 'insert.block',\n          block: table.createBlock({headerRows: 1}),\n          placement: 'auto',\n        })\n        editor.send({type: 'focus'})\n      }}\n    >\n      Table\n    </button>\n  )\n}\n```\n\n`table.createBlock({rows, columns, headerRows})` builds the nested value\nusing the definition's type names and array fields. The default is a 3×3\ngrid with one empty text block per cell. It emits no `_key`s; the editor\ngenerates them on insert. Only pass `headerRows` if your schema declares\nit.\n\n## Features\n\n- Cells are Portable Text. Styles, decorators, annotations, and objects\n  declared for the cell's content array all work inside cells, including\n  toolbars and markdown shortcuts.\n- `Tab` and `Shift+Tab` move between cells. Arrow keys move through cell\n  content and across cell boundaries. At the table's document edges they\n  escape into (or create) an adjacent text block.\n- Extending the selection across cells selects the _rectangle_ spanned by\n  the corner cells, not the linear fragment between them. Editing\n  operations understand the rectangle:\n  - Typing or pasting over a rectangle clears it and lands in the top-left\n    cell.\n  - `Backspace` and `Delete` clear the cell contents. If the rectangle\n    covers the whole table, backspace deletes the table itself.\n  - Decorator, annotation, style, and list toggles apply per member cell.\n    If any member is missing the mark, the toggle adds it everywhere it's\n    missing. Only when all members have it does it remove.\n  - Copy and cut serialize the rectangle, sliced out of the table, in four\n    clipboard formats: `application/x-portable-text` and\n    `application/json` (the sliced fragment), `text/markdown`, and\n    `text/plain` as tab-separated values. The last one pastes directly\n    into spreadsheet applications.\n- Pasting a copied table fragment into a table distributes it cell by cell\n  from the anchor cell, growing rows and columns if the source overflows\n  the target. Non-table content is pasted into the anchor cell.\n- The chrome has hover-revealed row/column handles (click to select, drag\n  to reorder), boundary dots that turn into insert buttons, lanes for\n  appending rows and columns, a trash chip for the selected row or column,\n  a table menu (header row toggle, select table, delete table), and\n  horizontal scrolling for wide tables. Everything is reachable with the\n  keyboard.\n- Read-only editors hide the editing chrome. The table itself, selection\n  visuals, and copying keep working.\n\n## Theming\n\nThe stylesheet ships the structural rules plus a set of\n`--pt-plugin-table-*` custom properties. Override them on `:root` or any\nshared ancestor. The defaults are declared at zero specificity, so any\ndeclaration of yours wins.\n\nColor tokens default to `light-dark()` pairs, so dark mode is a matter of\ndeclaring the color scheme:\n\n```css\n.dark {\n  color-scheme: dark;\n}\n```\n\nIf your app resolves its own themes, ignore `color-scheme` and set\nresolved values per token instead.\n\n| Token                                      | Purpose                                                                      |\n| ------------------------------------------ | ---------------------------------------------------------------------------- |\n| `--pt-plugin-table-accent`                 | Selection outline, handles' selected state, insert affordances, focus rings. |\n| `--pt-plugin-table-accent-fg`              | Detail strokes rendered on top of accent surfaces.                           |\n| `--pt-plugin-table-radius`                 | Corner radius of the visible surfaces (table, drag ghost, menu).             |\n| `--pt-plugin-table-cell-padding`           | Cell density. Layout is measured, so any padding is safe.                    |\n| `--pt-plugin-table-font-family`            | Text in the portaled layers, which cannot inherit the host font.             |\n| `--pt-plugin-table-bg` / `-fg` / `-border` | The table's base surface, text, and grid.                                    |\n| `--pt-plugin-table-header-bg`              | Header row background.                                                       |\n| `--pt-plugin-table-header-weight`          | Header row font weight.                                                      |\n| `--pt-plugin-table-selected-bg`            | The rectangle overlay's tint.                                                |\n| `--pt-plugin-table-lane-*`                 | The extend lanes (background, hover, icon states).                           |\n| `--pt-plugin-table-handle-*`               | Row/column handles (rest bar, expanded background, dots, ring).              |\n| `--pt-plugin-table-boundary-dot`           | The insert boundary dots at rest.                                            |\n| `--pt-plugin-table-trash-bg` / `-fg`       | The row/column trash chip.                                                   |\n| `--pt-plugin-table-danger`                 | Destructive states (trash hover, the menu's delete item).                    |\n| `--pt-plugin-table-menu-*`                 | The built-in menu (background, border, hover).                               |\n| `--pt-plugin-table-toggle-*`               | The built-in menu's header-row switch.                                       |\n| `--pt-plugin-table-scrollbar` / `-hover`   | The horizontal scrollbar under wide tables.                                  |\n\nThe chrome's geometry (gutter sizes, handle and lane dimensions, hit\nareas) is deliberately not themable. Those values feed the hit-testing\nand positioning math.\n\nWhen the theme only exists as a runtime object (a design system resolving\ncolors in JavaScript), pass the same token names per instance through the\n`tokens` prop instead of a stylesheet. The plugin applies them inline to\nits own roots, including the portal layers, so they reach the chrome no\nmatter where it renders:\n\n```tsx\nrender: (props) => (\n  <Table\n    {...props}\n    tokens={{\n      '--pt-plugin-table-accent': theme.focusRing,\n      '--pt-plugin-table-bg': theme.bg,\n      // ...any subset; the stylesheet defaults cover the rest\n    }}\n  />\n)\n```\n\nBeyond the tokens, the plugin marks DOM state with\n`data-pt-plugin-table-*` attributes for host CSS to target. The one you\nare most likely to need is `data-pt-plugin-table-header` on header row\ncells: the cell sets the header weight inline, but that only reaches\ntext that inherits, so if your text components declare their own weight,\nrestore it with a rule like:\n\n```css\ntd[data-pt-plugin-table-header] .your-text-component {\n  font-weight: var(--pt-plugin-table-header-weight, 600);\n}\n```\n\n## Bringing your own containers\n\nSo far we've used `referenceContainers`, the pre-wired definitions.\n`defineTable` also accepts your own, one per role. Each role is a\n`defineContainer` definition (a _container_ is the editor's concept for a\nblock object whose array field holds nested, editable Portable Text; a\ntable is three of them, table → row → cell). Bringing your own\ndefinitions is how you rename types and fields, plug in your own renders,\nand decide what's allowed inside cells:\n\n```tsx\nimport {defineContainer} from '@portabletext/editor'\nimport {defineTable} from '@portabletext/plugin-table'\nimport {Table, TableCell} from '@portabletext/plugin-table/ui'\n\nexport const table = defineTable({\n  containers: {\n    table: defineContainer({\n      type: 'richTable',\n      arrayField: 'rows',\n      render: (props) => <Table {...props} />,\n    }),\n    row: defineContainer({type: 'tableRow', arrayField: 'cells'}),\n    cell: defineContainer({\n      type: 'tableCell',\n      arrayField: 'content',\n      render: (props) => <TableCell {...props} />,\n      of: [compactImage, callout],\n    }),\n  },\n})\n```\n\nWho owns what:\n\n- You own each definition: the type name, the array field, the render,\n  and, on the cell, its `of` (node definitions that only apply inside\n  cells, like a compact image render).\n- The plugin owns the nesting. It grafts `table.of → row.of → cell`\n  itself, since every behavior and the clipboard format depend on the\n  three-level shape. An `of` on the table or row definition\n  logs a warning and is ignored.\n- Everything is optional. Omit a `render` and you get the bare built-in\n  render for that role, omit a definition and you get the canonical one,\n  call `defineTable()` with no argument and you get all defaults.\n\nThe reference components `Table`, `TableRow`, and `TableCell` work under\nrenamed types without extra wiring; they figure out their table definition\nfrom the node they render. Mixing is fine too, for example your own render\nfor the table and the reference `TableCell` for cells.\n\nRenaming types is how you adopt a table shape that already exists in your\ndataset, for example when migrating from another table plugin. Only the\ntype and field names are configurable; the nesting shape and the\n`headerRows` field name are fixed. If your cells aren't arrays of Portable\nText blocks, you need a data migration no matter what. And the schema\nfollows the configuration: rename types in `defineTable` and the schema\nmust declare the same names.\n\n## Host integration\n\nSome things CSS can't do: mounting the chrome's popovers in your app's\nportal and layering system, rendering your design system's menu, or using\nyour icon set. For those, `Table` takes three props. They're passed where\na container definition renders it, so start from `referenceContainers` and\noverride the table role, restating its canonical values (`type: 'table'`,\n`arrayField: 'rows'`):\n\n```tsx\nimport {defineContainer} from '@portabletext/editor'\nimport {defineTable} from '@portabletext/plugin-table'\nimport {referenceContainers, Table} from '@portabletext/plugin-table/ui'\n\nexport const table = defineTable({\n  containers: {\n    ...referenceContainers,\n    table: defineContainer({\n      type: 'table',\n      arrayField: 'rows',\n      render: (props) => <Table {...props} portalElement={myPortalElement} />,\n    }),\n  },\n})\n```\n\n`portalElement` decides where the menu and the trash chip portal to\n(`document.body` by default). Pass your app's portal element, as above,\nand the chrome joins your stacking context and inherits its styling scope.\n\n`renderMenu` replaces the built-in table menu wholesale, so a design\nsystem's menu can take its place. The plugin keeps what only it knows: the\nanchor position above the table's top-right corner, the hover reveal, and\neditor-focus preservation.\n\n```tsx\nrender: (props) => (\n  <Table\n    {...props}\n    renderMenu={({\n      hasHeader,\n      onToggleHeader,\n      onSelectTable,\n      onDeleteTable,\n      onOpenChange,\n    }) => (\n      <MyMenuButton\n        onOpen={() => onOpenChange(true)}\n        onClose={() => onOpenChange(false)}\n        items={[\n          {label: 'Header row', checked: hasHeader, onSelect: onToggleHeader},\n          {label: 'Select table', onSelect: onSelectTable},\n          {label: 'Delete table', tone: 'critical', onSelect: onDeleteTable},\n        ]}\n      />\n    )}\n  />\n)\n```\n\nReport the widget's open state through `onOpenChange`, otherwise the\nanchor hides while your menu is open. Without the prop, the built-in menu\nrenders.\n\n`icons` replaces the drawn chrome's icons (currently the trash chip; the\nmenu's icons travel with `renderMenu`). Icons sized in `em`s render at the\nbuilt-in scale:\n\n```tsx\nrender: (props) => <Table {...props} icons={{trash: <MyTrashIcon />}} />\n```\n\n`labels` overrides the strings the chrome renders (aria-labels and\ntooltips for the handles, lanes, insert dots, trash chips, and the menu\ntrigger, plus the built-in menu's items), merged over the English\ndefaults. Hosts with their own i18n resolve translations and pass the\nfinal strings. The `menu-*` keys only render when the built-in menu does;\na `renderMenu` widget carries its own strings:\n\n```tsx\nrender: (props) => (\n  <Table\n    {...props}\n    labels={{\n      'insert-here': t('table.insert-here'),\n      'row-handle': t('table.row-handle'),\n      'column-handle': t('table.column-handle'),\n      'add-row': t('table.add-row'),\n      'add-column': t('table.add-column'),\n      'delete-row': t('table.delete-row'),\n      'delete-column': t('table.delete-column'),\n      'table-options': t('table.table-options'),\n      'menu-header-row': t('table.menu-header-row'),\n      'menu-select-table': t('table.menu-select-table'),\n      'menu-delete-table': t('table.menu-delete-table'),\n    }}\n  />\n)\n```\n\n## Driving it from your own UI\n\nStructural edits are custom behavior events dispatched with\n`editor.send(...)`. The reference UI's handles and menu send these, and\nyour own toolbar can too. Every event addresses the table with a path\n_inside a reference cell_. Any path inside the cell's content works; the\nbehaviors resolve the enclosing cell, row, and table from it.\n\n| Event                  | Payload                                     | Effect                                                         |\n| ---------------------- | ------------------------------------------- | -------------------------------------------------------------- |\n| `custom.insert.row`    | `{at: Path, position: 'before' \\| 'after'}` | Insert an empty row beside the row containing `at`.            |\n| `custom.insert.column` | `{at: Path, position: 'before' \\| 'after'}` | Insert an empty column beside the column containing `at`.      |\n| `custom.unset.row`     | `{at: Path}`                                | Delete the row containing `at`.                                |\n| `custom.unset.column`  | `{at: Path}`                                | Delete the column containing `at`.                             |\n| `custom.unset.table`   | `{at: Path}`                                | Delete the table containing `at`.                              |\n| `custom.move.row`      | `{at: Path, to: Path}`                      | Move the row containing `at` to the row containing `to`.       |\n| `custom.move.column`   | `{at: Path, to: Path}`                      | Move the column containing `at` to the column containing `to`. |\n\nThe usual source for `at` is the caret's own path (`Path` is exported\nfrom `@portabletext/editor`). A toolbar button that inserts a row below\nthe current one:\n\n```tsx\nconst selection = editor.getSnapshot().context.selection\nif (selection) {\n  editor.send({\n    type: 'custom.insert.row',\n    at: selection.focus.path,\n    position: 'after',\n  })\n}\n```\n\nHeader state is plain block data. Toggle it with the editor's `block.set`\nevent (`{at: tablePath, props: {headerRows: 1}}`), where `tablePath` is\nthe table block's keyed path (`[{_key: ...}]`). You get it from\n`getTableSelection` below, or from the first segment of any path inside\nthe table.\n\nTo read the current rectangle, the table definition carries a selector:\n\n```ts\nconst tableSelection = table.getTableSelection(editor.getSnapshot())\n// undefined, or:\n// {\n//   tablePath: Path\n//   rowRange: [number, number]\n//   colRange: [number, number]\n// }\n```\n\nIt returns `undefined` unless the selection spans more than one cell of a\nsingle table. The reference UI paints its selection overlay from this\nselector (through `useEditorSelector`). The definition also carries the\nnode guards `table.isTable`, `table.isRow`, and `table.isCell`, which\nnarrow to the `TableNode`, `RowNode`, and `CellNode` types.\n\n## Headless usage\n\n`defineTable()` with no configuration registers bare, unstyled\n`<table>`/`<tr>`/`<td>` renders. Useful for tests and prototypes, or as\nthe base for your own renders, with no `/ui` import and no stylesheet.\n\nIf you want to register the containers yourself, skip `table.Plugin`\nand mount `table.behaviors` in a `BehaviorPlugin` next to your own\n`NodePlugin` registration. Keeping that registration faithful to the\nnesting shape is then on you.\n\nMultiple table definitions can coexist in one editor. The behaviors only\nact when the addressed cell belongs to a table matching their own\ndefinition.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}