{"_id":"@cardinali-studio/adminkit","_rev":"33-0cd0b42b3db0f7148b5937b84620fc67","name":"@cardinali-studio/adminkit","dist-tags":{"next":"2.1.0-rc.4","latest":"2.2.25"},"versions":{"1.0.0":{"name":"@cardinali-studio/adminkit","version":"1.0.0","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@1.0.0","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"d484365e9226b75ebecb9e0e2d3df37ab283024e","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-1.0.0.tgz","fileCount":181,"integrity":"sha512-YGTDVfx/KAZFoWKj0CcB0vUDNdGyxYNkVth4MzfevnOfmKyGDhBI19OUjoXjNIeQonmxsBvLZY7NFcZi3Fj6Aw==","signatures":[{"sig":"MEUCIDKU60hDHwNqsUeeQG23zcgyXipin2VZI/oNaQsgNDxUAiEAlJoKFHSj74dVHm6SNtXfB9ysOwOW6UTGnaRL69pYVEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":969854},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*"},"gitHead":"74e82350b6acdc1d528d4a2e048135105a78834c","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_1.0.0_1786546295866_0.03616287463674528","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@cardinali-studio/adminkit","version":"2.0.0","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.0.0","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"9d812fcff7c218e9dc657116acbdbfe92d0ced38","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.0.0.tgz","fileCount":181,"integrity":"sha512-OsPujpxWETlUt/1rAJb4AA6pV1Ou5fRF1Nbc9pLczxqk1YrowXdUKD3kPPUx+qobPkt74Pe4t7U1voPvfu3iUQ==","signatures":[{"sig":"MEYCIQDjHs9JMCZYnkVsszqPVtS6ArJAjCpY4wBrN4Ngw738sAIhAPlq4ZHwLixvu7LuT2BDMAluFyZChPqOEn4TJSmTxoR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972397},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*"},"gitHead":"7aafd74a64a3aed402f7824b60e065e3d5108869","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.0.0_1787229340479_0.32436157910190166","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.0":{"name":"@cardinali-studio/adminkit","version":"2.1.0-rc.0","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.1.0-rc.0","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"5b6a5e5a2f302875961503f917a23ab7edafbb3a","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.1.0-rc.0.tgz","fileCount":184,"integrity":"sha512-yLAjVcUVHexpnopjqkiOR3mT5kA7RTDVDey8dSTns4W36MzGt+o0uzz+kRKB38ntGX2vzv3ZfCIY5o/SOFCZ2A==","signatures":[{"sig":"MEYCIQDZO1ryVSlkM63VBMc1IBoMOkgUV/42zAaD3uO0H0N4NgIhANI2Sx4DlLYmtEfKZxBAxny8Nr+lQu/lsovbq7UPJ+ga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998255},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*"},"gitHead":"01eaa4c87beb5902272c443fb287f08ce9b760d0","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.1.0-rc.0_1787403160830_0.4381883774701332","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.1":{"name":"@cardinali-studio/adminkit","version":"2.1.0-rc.1","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.1.0-rc.1","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"64a89e97cd97079d7bfe54ad32eaebd05c135ba2","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.1.0-rc.1.tgz","fileCount":184,"integrity":"sha512-qCyzyDKqNcpWscmKiLe/qKbEYNHoyqx7HectVrwYuQqyKbiJQCKnu8HvTIYVReN4XQm9jJrPs1bKUyEWyDboJw==","signatures":[{"sig":"MEYCIQCOfJTHKDGHRtNhAaJtd7MhZHXxLp58dm/C0fZ76VW+igIhAM4VCRBG0QuaMzMwvzkRJR4eE27EdY0DKOVJQsbOV96S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":998686},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*"},"gitHead":"8e7a89878ead44e4904e277fff01de58b1c4952c","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.1.0-rc.1_1787403323219_0.9091987973403095","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.2":{"name":"@cardinali-studio/adminkit","version":"2.1.0-rc.2","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.1.0-rc.2","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"3b4d58e83a9d082333b1776e63c96b44dd4886ab","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.1.0-rc.2.tgz","fileCount":184,"integrity":"sha512-Aw71Cdat99QALFRL2VO+73DYUvrv753fcbvmpyOvnOIbzEIR1N029eUQw9cbmlW+EyJXsV1rZxHRAAjoDY9ZXQ==","signatures":[{"sig":"MEUCIQCcvcvffv98aJyYVc1D+/fEQ733ZQrok/4aFKxFedmLyQIgGnLFJLn2/dnSYirW5wYHNEeYCZd1SFssGbHC8G5t3Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999055},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*"},"gitHead":"b0848e5f8c33da61fd77215148c5d5f1304f3ce4","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.1.0-rc.2_1787406386618_0.2922810842387107","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.3":{"name":"@cardinali-studio/adminkit","version":"2.1.0-rc.3","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.1.0-rc.3","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"254986639c426848b52765f5afead05e95aef169","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.1.0-rc.3.tgz","fileCount":184,"integrity":"sha512-G6EiPL818SqW8o+YUfH2dgGZiHLr/H1dxsZRxTFkV2JnuVOLjWGp1imat8hW7vTlFuKKaSLlUeQ6rGtruCpEcg==","signatures":[{"sig":"MEUCIQDANjDn+pbs088mUHNOc89YgOkhl/xfOQC3vIuLoaFDAAIgFLeHNQE8qzGciecsAi9FPizrgrLZE8n0VTjtU31p4NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*"},"gitHead":"1a0a4e7fa3da623353450b794002381d59a7a2a8","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.1.0-rc.3_1787407120820_0.009310467372734443","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.4":{"name":"@cardinali-studio/adminkit","version":"2.1.0-rc.4","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.1.0-rc.4","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"b100acefbd86e5fc906358a6b79c977a6f81d4fc","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.1.0-rc.4.tgz","fileCount":184,"integrity":"sha512-h0f4o2umzy5AczCMipIWBx20aTWjhy0PsijHa/VLEDRLaubPEAdapiA4lSay85iIvaIxPu+sbFKQTaESEMlEOg==","signatures":[{"sig":"MEYCIQDgZQn5MLH1YQyF+KCSHNvVrrCxLJ2JPokhqIg0wJGYGwIhAIXVz5wyLYR4Ll4pNIoUAutkqYBjWz254y0yUS8gBbOf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000546},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*"},"gitHead":"d9f1b3f9aec86f3d102110031ad3c20fedf79c4f","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.1.0-rc.4_1787408238563_0.9128030703292109","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@cardinali-studio/adminkit","version":"2.1.0","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.1.0","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"7856e20e2aeb2af119f9d066bd1d0fd3e724e0e9","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.1.0.tgz","fileCount":184,"integrity":"sha512-QNxHFCiOP+i9C+jLrGDMVfiOGVqf9q7qmRbYet6/uoCP/htVw5qVpAlLNHMmSxj8p+WOsCEaMUTZkKscGLEHUg==","signatures":[{"sig":"MEUCIQCWkHvA8HLTYXUMap4pq9lKsXok/nrTh/EO0V+LgDdOaQIgJivNrGpxcnN5fyxRcf7k58/DEpta8BFME3GkWtnTsfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000541},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*"},"gitHead":"43ea54f1c34c226005648b4746d26846b7ee9bcd","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.1.0_1787497257765_0.3714237253940389","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@cardinali-studio/adminkit","version":"2.2.0","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.0","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"c32c29d7565748adeecf79a290721b59f746e8b0","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.0.tgz","fileCount":205,"integrity":"sha512-GAy/UgoPvch2foBM3Mb8uY35CnsUJpZE92U1iNZBpDMrUEwFwXwqT95mUhwbW0rUMVRfF5YhKxfJj6wQ8QO0hg==","signatures":[{"sig":"MEYCIQDzaumEUxeREkGpupz61aHNdn0tq5UnNWBhhDq2WKmovwIhALgnUt5SFKEeepYTe6jIWdUzzkvWwkNpZVRkNZf4ureb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116553},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"0f33772d794556a768559e80d331db5b7cdee12a","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.0_1787660068156_0.1754704082007199","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@cardinali-studio/adminkit","version":"2.2.1","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.1","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"dbc4ba1d9c26713f1419fed312452e8dc0f3a48f","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.1.tgz","fileCount":205,"integrity":"sha512-yQguUxGIG4rDQnHrZcexo0HeD1tpPWACWyG3wFf1udk/Td/D6xT3K7KaGR+LD2fazkb0hOk1y0nhCFQv8jEgDA==","signatures":[{"sig":"MEQCIBPqgNwJkIsQoVF6uepX3blJGt7IihW91j45DRjq68h1AiAXjjIexz5P15giq2OT9mKvyTs0S2qEWtK06lmTYRCx6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1118597},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"7fcfa73bd766d53d46cb330b2ad5080e2f259e6c","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.1_1787663079933_0.7648436216637784","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@cardinali-studio/adminkit","version":"2.2.2","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.2","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"848a924edce63f54392e3c8c94b6f7b026e992a7","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.2.tgz","fileCount":205,"integrity":"sha512-avr8tByPcfYK6LTa25sPK3YZT91d1NzFg2oghSmPwnbz6Ev42xrpbhBGW6yG18Lx8QcmF7+gMidPoaU+T+x21A==","signatures":[{"sig":"MEQCIEjb6dPol44Imc7B69CgneCzI8F75duTsMdEgMPhb+HJAiAPAHljwdDX1/yUIqKGBbAMD1XSwDA0f0oXhLamb103lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1120279},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"c713a6814c4564ed1ba875c2e9313f0866e1b84e","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.2_1787663446150_0.13920226417375625","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@cardinali-studio/adminkit","version":"2.2.3","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.3","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"2cc4869e77bdb2ec5d9d5f459daaeae6d4a23ef0","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.3.tgz","fileCount":205,"integrity":"sha512-kdC9UjAWzSbcJKwNH29aob/JnzCCuq+ZLIdCgznzSaA5kqX7VVj2nCiv/zcDV0+5fDqStKuXqigjn/5MjgsWrg==","signatures":[{"sig":"MEYCIQCNqAcT7/Tv61ZcXDhnaDUaYV6vmbSOqUWs9NgTs3OgAAIhAL2jX61bLVARNpqaKHPz9G5dqChwXF45AgI0NLGuARl4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128564},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"e96bf138e86e3d6a3fe87dd66092c5b310f4789f","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.3_1787665021583_0.6383327634706255","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@cardinali-studio/adminkit","version":"2.2.5","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.5","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"3827af950e26b935429251944a109b79a22d1bb2","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.5.tgz","fileCount":205,"integrity":"sha512-4PsbVNGotIpHH/LKaEVtRoCQD9Jvq9MltkCV2h50ptRuhIgVJFzgwtE9HRm59GZj48bhPWr773P6HkDXnPdRLA==","signatures":[{"sig":"MEYCIQDJNA98QmQuMjkucRf1/25rHBEPx39d9Neswfe2oXKbiAIhAJrm67Ut4tJt7oSWoyKzQGTEHBLZRvftWXy10GWk+fsV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1129927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"9d10c0d6b196dc3e4e5b955163d801c3988363d3","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.5_1787665872345_0.4955203370590875","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@cardinali-studio/adminkit","version":"2.2.6","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.6","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"5f275f0dc443e550d0226ad63a71a1451afaaa89","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.6.tgz","fileCount":205,"integrity":"sha512-ski+ofmXp6B0Mpit+FvMiEdn2dzpvEJFEsiIX2r9DNaO4gNIj/7PNp8jHVDfIMcia+k5kYZ2gVnWg9pn20wSWQ==","signatures":[{"sig":"MEUCIA3svk/Ry8dyxH++7BEblAFxt4KjZOBucRpl1Kft4IEQAiEAvRWj+rdgMmGbZRNAeV5B/1xPz4qQLDG7G5XRY1h1TDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1130540},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"99861b9e9be2140f4699c60d657906e742965438","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.6_1787666448606_0.3906420840043541","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"@cardinali-studio/adminkit","version":"2.2.7","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.7","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"07c4a200dfbb4bab01a702347564482e5756071b","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.7.tgz","fileCount":205,"integrity":"sha512-IXxUcKPGfxkkRdIIbbvbSsT7jOZgbOSUeZF3UH2JvSaZVKW3AsQViZCg7R9Azm7UgP2fJC4pI/9Fr4FZGnGMNw==","signatures":[{"sig":"MEUCIEr7YZiujPdZqQ7O54PpjFun0SPlim3o2XaHNOkmxtiBAiEA4DmFb8k6HExTCufszUTKfpOi2j7eUd70MGqcjq/nwGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131513},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"683b48355e1140b267183df0e88ec486f911d677","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.7_1787667624180_0.4851054535401176","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"@cardinali-studio/adminkit","version":"2.2.8","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.8","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"9829fe1e9d99e341d7d9fa2084153fafbe8c0a4f","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.8.tgz","fileCount":205,"integrity":"sha512-jMYP2dJW/zav0jVktVD/hOrOWjYL1VcK4FJ2TtWnPvvdB8Lw7LXPsCJB7NcCj4SNxW5hC7IPLpSXZ26CuOCklw==","signatures":[{"sig":"MEYCIQDksAZkWznS5ZG3MrfjWSJ4dSU4gTBtGkq8wNRyxSHLbgIhANPemKqEEbQfuwo0FUu5dfX+ZyLqbCxOePV1dd/OWfRF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131774},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"af3a7f58591508c445c271d3c620eae3026d1c76","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.8_1787667980570_0.29558882221775673","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"@cardinali-studio/adminkit","version":"2.2.9","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.9","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"c19767e1b92fd23280531bb741cf3f74dd12bff8","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.9.tgz","fileCount":205,"integrity":"sha512-YqxQCBNBSHTrsqmipE9vgmo5L2o8JUwtpPJ4g2HLHgse0Uq4WG9yxi1OOtPfQuCFtyQXJMFKkgv3zPLwXqw/kA==","signatures":[{"sig":"MEQCIAOBSBaaU3oAnfUI9bf5QUNYf1j13WBKHiKaeYw7NPIUAiAZtSW5FkIY8vVeR4wnHA5aYFUvqmMFpdK/pAsG7gtXqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1132672},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"d0af57f0878ee7ccbc69eee8b66438b564f516b7","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.9_1787669421350_0.27396512827268515","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"@cardinali-studio/adminkit","version":"2.2.10","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.10","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"ebf25f126d67ff14c3a8b6c6c5fe68b3c0c10440","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.10.tgz","fileCount":205,"integrity":"sha512-nHCWFCNGUMhZYmg/UaU6DddXML+Re/pnirO1+NDWLjHFWhppn14kawBG9K88P0zRHoKTjQfCHM++Dv5kWJlGYg==","signatures":[{"sig":"MEQCIHxlxSIDAwyjEEwiMWZmJjYpa/v5UgOa5H+y6l5QWoTPAiButdd4qvCKuLJupxNgFwKb0R4uH2J1jlYcMZkUz5yYew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135061},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"9b2f25527858c4031c1e30797dc6f2537a850bf6","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.10_1787670448516_0.08786259270089314","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"@cardinali-studio/adminkit","version":"2.2.11","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.11","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"762b0527302ce779936d19d12c71794219e67018","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.11.tgz","fileCount":207,"integrity":"sha512-MHCjWa8Yu2sxEkyQb15mUdm6rKTYQpD+Ib0uHNgA1AKXGXxGPGSoSihBB7QhpOUBosjavZrBcKZMSSitrWw22A==","signatures":[{"sig":"MEUCIQDwo3J8Ph0bE+RPVSRPsE+l/eAdYK0DrEwc1tAEHLnhUQIgL9KgEzpM8LlFJzB4T6eZwFPzVv601uBkDhibgzIltOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1183006},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"9b2f25527858c4031c1e30797dc6f2537a850bf6","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.11_1787701210407_0.15840757148912288","host":"s3://npm-registry-packages-npm-production"}},"2.2.12":{"name":"@cardinali-studio/adminkit","version":"2.2.12","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.12","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"2c3adc8dc70420189b17ee8961237dd136370b7d","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.12.tgz","fileCount":218,"integrity":"sha512-2MCVsCWeLsQoUcsPwwDgVAKnxjJEXw/nAeK4Cc9AyrvleZmzfbwmw+1xptns+lnz9k5F8gusCEveFshqQL+wtw==","signatures":[{"sig":"MEUCIQCw3heEVIKXa5PZqyvYCqR4/Ywh/Q65U+DOh6ZQAJv8twIgDpXi9y6FZB1Zusum+fxmq5cUD+dDBfAmng6rzXMM/u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1241833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"d3272776b2b1ed8da9828b64b2373a46f901c0bf","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.12_1787754798885_0.6501684075977563","host":"s3://npm-registry-packages-npm-production"}},"2.2.13":{"name":"@cardinali-studio/adminkit","version":"2.2.13","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.13","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"72f3839389920037a9c793d77add1783cfaa831d","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.13.tgz","fileCount":222,"integrity":"sha512-+2PwpFDmoHo3M3HMrAhK0vTIvijx4lewVleByaAljrITB7AZjF6MWNWDuiIb1Sf+FLGju0/fK29AGAMFFSCEOw==","signatures":[{"sig":"MEUCIQCzmjPkT7ElafN8qPOzMvqRZoHLckZ9FyxMnN8upYq2qwIgeD7aWtecfr31OGNRYzaeHZUGYntL8LuEAsM/a3/O47k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260377},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"37c8e0b546c0a516d5e8775d7b620479065fada9","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.13_1787757678618_0.5926067784343996","host":"s3://npm-registry-packages-npm-production"}},"2.2.14":{"name":"@cardinali-studio/adminkit","version":"2.2.14","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.14","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"e61087ce506b8cd4374b4326150d2b14de3709dc","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.14.tgz","fileCount":222,"integrity":"sha512-12umrjeJKAxW3tgl325IumBPBXC/6N8Pq6Bk63+8qjdManmN+Ou1WporXPrMtJsQdNCDB5duFb9kb16fy6DKGw==","signatures":[{"sig":"MEYCIQCKeIWU4BN1sxzNSM1dkXh510QKxiMcCnEsTjD92N4RggIhAIhc+LqaCLXrVRreVngkMd2jWQskPGyhCTR8vgOcyqGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1261262},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"e3d344aa4ceb4a436ea74c8d4ea5ec55baa9a8de","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.14_1787759844593_0.20809507857264342","host":"s3://npm-registry-packages-npm-production"}},"2.2.15":{"name":"@cardinali-studio/adminkit","version":"2.2.15","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.15","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"d99cd893e090901e70d29803a289e2aae5fc5641","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.15.tgz","fileCount":222,"integrity":"sha512-N3m1SI0z+SbJAq1vt4nSnBeW6dtK4FZQYlekh26zYQQj035ZaJxdxCV18ZEUrcA/yKgUKebYbU2bwPv2nV/yiw==","signatures":[{"sig":"MEQCIHAiJWR9X8m1GykL15DApEwXcoAxuzS/SqIPg4LQ93LQAiAg+Crywy4S3PcficT6M3LaT/d4IvHIRcLimQXjTZe9Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1261523},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"e3d344aa4ceb4a436ea74c8d4ea5ec55baa9a8de","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.15_1787767088573_0.007673664037281425","host":"s3://npm-registry-packages-npm-production"}},"2.2.16":{"name":"@cardinali-studio/adminkit","version":"2.2.16","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.16","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"46fec82c0eda0ed3aac4227d43efe307d9c563a2","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.16.tgz","fileCount":222,"integrity":"sha512-DSudCSnRC/vYp4eY/8Gx6qNjeeQZYd981NjVVgxy9BwgaFPNEcr2Rf6ouiPh6LZcGZ/yjd0PQq4MP9BHxcUhGQ==","signatures":[{"sig":"MEYCIQCyZGwNluWqw6oWxpOFQr3k3W9r9qZP5gNkcWy2S0W1/QIhANusfzwugS2zKROo+PfMaqK14KutIeFKruuWI5mRC+TS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1270660},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"78c6b3ca050cfd3e11771b67271ceb79388bcda8","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.16_1787820685904_0.9215171231961996","host":"s3://npm-registry-packages-npm-production"}},"2.2.17":{"name":"@cardinali-studio/adminkit","version":"2.2.17","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.17","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"6db5ccda069ddde8eb52cb7e887f77e4ef32ceb8","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.17.tgz","fileCount":222,"integrity":"sha512-QI/2UULqFD6zF0yEvbF0R+TrIhnEl+Bk5HxoQUNhrxv+GEyOIJGdu2sdij/SXA7Ob5LwTT4nSIoScaSSvyr9Bw==","signatures":[{"sig":"MEQCIGU69ea3/QKTUzR+Xg/ry1xv6rCJ3NG+vfszo2OBvAKZAiA10z7JSwhbyIhWgj7/MWcIj05/Mb0IbG1fC+shKy99wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1279037},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"731ca86e20ea021357af6427a048e696f4c5c0fe","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.17_1787839511912_0.983484459248793","host":"s3://npm-registry-packages-npm-production"}},"2.2.18":{"name":"@cardinali-studio/adminkit","version":"2.2.18","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.18","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"b14adab05c75dc9afa89cdb99eb451b8e306fa76","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.18.tgz","fileCount":222,"integrity":"sha512-e6Q++Z7MJ3X90X1GNP26YUaUFqWcwKFHqWlDfkz8gSkKygaR51fD9k6pYAEcwq4aMO759GSUAZDMLgvAQllAeQ==","signatures":[{"sig":"MEUCIQCjm3AIRs42hFv8pvw2VNhgsyEyvb8o36wsIAMVZvG1zAIgZ+ZDI6+MPSlbF0+nJWaA0h1oFwPmpk3HtPLiKuebcXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1279248},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"731ca86e20ea021357af6427a048e696f4c5c0fe","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.18_1787844851689_0.34353585496042083","host":"s3://npm-registry-packages-npm-production"}},"2.2.19":{"name":"@cardinali-studio/adminkit","version":"2.2.19","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.19","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"474dcd3c396500766cfd67ffc6d9b2c29cde589a","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.19.tgz","fileCount":222,"integrity":"sha512-T82EM/8xs5koncofs1EdmDfvgjswvErSxrETA2rxPXeDklvgs3TXj3I5FtS2bCiCLIsco9QysZUo2JqZZfVwBA==","signatures":[{"sig":"MEUCIHOaLrL7V6VQ1CqW781GlpwyLTsTGsfUaxuTBsZXMM9aAiEA6rZKQ0tUgVBJZKUe4Fd1RnjI2qU+H3gSaDwx6QdoLig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1280343},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"4ae8f5b24b06d27fb091b8b9d1cb5e62d3baad89","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.19_1787847332645_0.062966600588656","host":"s3://npm-registry-packages-npm-production"}},"2.2.20":{"name":"@cardinali-studio/adminkit","version":"2.2.20","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.20","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"b4d5f834f4bb9cc9f1bec32a57e625e8cff9f061","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.20.tgz","fileCount":224,"integrity":"sha512-DhA5/q2cHoZr49Oo/5pd5C0rutqbdfdvbxfsNcX3eILJyC7TamOEwfQs7/v2qwzPpqF/H04LmFHbTawZu8wxNw==","signatures":[{"sig":"MEUCIQCWEwpSYKMDxSTrIVJuFxqOlj52bHGMFaBOEK+nP59zPwIgSwjtOhuQIu8leM+cGDmHt74cmF45k+SE8EUaHtjjw1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288907},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"ef9c85e0077b52478f12048eb58fdaffac138f49","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.20_1787912868153_0.20726992546058698","host":"s3://npm-registry-packages-npm-production"}},"2.2.21":{"name":"@cardinali-studio/adminkit","version":"2.2.21","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.21","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"bfea39dcf6cfa759a8a1f278a16301ec98859def","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.21.tgz","fileCount":231,"integrity":"sha512-BpiSwRK/QzuXEbZGsQL+HBE3ksGdPjANfRs7JR5ebpU/8El0dofGgtFr4Prrf3sM2pRHjDzjunLCk58CS4v3Aw==","signatures":[{"sig":"MEUCIQDbqEDxUgsJNV8QKCufg1+AZvjtBf0H0xzj2cXceoiwQwIgLO5xVsfLFfblDhtZlZrcUCIjKmt3Z7Mmu2LQGl53j28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328616},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"7bb16ca0260e88d86a78542851814fe4320dcf38","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp src/app/next.css dist/app/next.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.21_1788095484768_0.509058898190629","host":"s3://npm-registry-packages-npm-production"}},"2.2.22":{"name":"@cardinali-studio/adminkit","version":"2.2.22","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.22","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"b89e8d11ca939230c52c0bea5e58d3e2e9889a88","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.22.tgz","fileCount":232,"integrity":"sha512-JmqtfmjVVLRb1xGumXJ4w4NMKO4Ste27K1YkSqIS0aSMDWvbAitbeBYyVkiyxNCqCuFQovjsyaX6ERsqvWW/wQ==","signatures":[{"sig":"MEYCIQC4poYxDU9O4JdBIck99zS97Lv2geSeGWpsWA4FQ4WwogIhALEZg5vf0OtsULfOC8w6HyLTSnfwac9q/1YRkMgP45NS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1365915},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"91f6dd5aef61c562e5a1d12c3e4d36d33d1c0bee","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp src/app/next.css dist/app/next.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.22_1788176892261_0.7139716941739944","host":"s3://npm-registry-packages-npm-production"}},"2.2.23":{"name":"@cardinali-studio/adminkit","version":"2.2.23","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.23","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"6cab97117a73b841618e2b02ea649c1b2daa9c11","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.23.tgz","fileCount":232,"integrity":"sha512-iK6Tnf6706TgnZe2x0uuzL0tydI3esfNnWJBnhWAyPynSaBV+5Z0nvCxnyPh3r2SUQ+/okcMd904vm25QvSiAw==","signatures":[{"sig":"MEQCIEcqCgNJNE4h+JFNjONMLbyL0mXjdAUL8cTspHCYuaodAiBR4+W8rGbeTxLhreevVbmj/f7B3GeTfHfZNhUKTffbsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1370445},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"ad82d8700fa5bd947197d3bf101dc48d4ed5910e","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp src/app/next.css dist/app/next.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.23_1788180705468_0.506077346294739","host":"s3://npm-registry-packages-npm-production"}},"2.2.24":{"name":"@cardinali-studio/adminkit","version":"2.2.24","license":"UNLICENSED","_id":"@cardinali-studio/adminkit@2.2.24","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"dist":{"shasum":"67cc4654ba06fe3b2adec0562ee01838cbdf8d31","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.24.tgz","fileCount":232,"integrity":"sha512-TVOiGxgd2AFhwmC6g5asFcfTgvAcaShQnxOCve2y8lPPFMtbu+vzSDsdmVhKvQWMFjqKAbN9S66FJC5q99g8Pg==","signatures":[{"sig":"MEUCIQClPXo+v3TYyyEiFB24sWZtpW0gnT1h8YvTK2pisxJ26wIgPCVxoat6b8cgR32zubQhr/mnz71ufZb2ITzQ9dtBkSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLIeIQRq7PQVtcLYQlbfzcRmZ7+EeRXVaF309N81iyWwIgAr8gQ1vFU1lUgLpVXDOW9eHb12QDxZ8PIpSQCm3LaHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1371026},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"d00dc105cc223ffb73f131b168ea0d0994312d95","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp src/app/next.css dist/app/next.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/adminkit_2.2.24_1788468019223_0.9072403104067284","host":"s3://npm-registry-packages-npm-production"}},"2.2.25":{"_id":"@cardinali-studio/adminkit@2.2.25","dist":{"shasum":"2b1dd3f80eec3f87064a352792c62cad7c11276e","tarball":"https://registry.npmjs.org/@cardinali-studio/adminkit/-/adminkit-2.2.25.tgz","fileCount":234,"integrity":"sha512-pyv59Ti84cm6pALc3Wa1iAOSMncy0PMgid9qdIlv6vW0Qy84eTGzN1eiBHm1F4XKxC8E/XkslkxUmK55zF15ww==","signatures":[{"sig":"MEUCIQCZv3wJe/uTiry6b69n9SIIkc10x9lfcrsBscQEHU0ysAIgXmdzJHrW2zTM5Yl2vHm0cyW9+bE6BGTxkXzRBDbvu7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDJ46L6P38xtUQNMKwbaNUlMn1WYogkQRsc7tEY5Lm7TAIhAIxkz2ZT/LamqvmDYzxYlzzvbrZBnZBVUAkdL8AJ1BsQ"}],"unpackedSize":1379723},"main":"./dist/index.js","name":"@cardinali-studio/adminkit","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./app":{"types":"./dist/app/index.d.ts","default":"./dist/app/index.js"},"./form":{"types":"./dist/form/index.d.ts","default":"./dist/form/index.js"},"./preview":{"types":"./dist/preview.d.ts","default":"./dist/preview.js"},"./testing":{"types":"./dist/testing.d.ts","default":"./dist/testing.js"},"./functions":{"default":"./dist/functions/index.js"},"./theme.css":"./dist/theme.css","./functions/*":"./dist/functions/*","./materializer":{"types":"./dist/materializer.d.ts","default":"./dist/materializer.js"}},"gitHead":"d00dc105cc223ffb73f131b168ea0d0994312d95","license":"0BSD","scripts":{"test":"node --test \"test/*.test.js\"","build":"rm -rf dist && tsc -p tsconfig.json && cp src/theme.css dist/theme.css && cp src/app/app.css dist/app/app.css && cp src/app/next.css dist/app/next.css && cp -R src/functions dist/functions && cp -R src/migrations dist/migrations","check":"npm run build && npm test"},"version":"2.2.25","_npmUser":{"name":"cardinali","email":"emanuele139@gmail.com"},"_npmVersion":"11.17.0","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","directories":{},"maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"_nodeVersion":"26.5.0","dependencies":{"heic-to":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","react":"^19.2.8","wrangler":"4.114.0","react-dom":"^19.2.8","typescript":"^5.9.3","@types/react":"^19.2.18","@dnd-kit/core":"^6.3.1","react-hook-form":"^7.85.0","@types/react-dom":"^19.2.4","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"1.0.5"},"peerDependencies":{"zod":"^4","react":"^19","react-dom":"^19","@dnd-kit/core":"^6.3.1","react-hook-form":"^7","@dnd-kit/sortable":"^10.0.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@cloudflare/pages-plugin-cloudflare-access":"^1"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@dnd-kit/core":{"optional":true},"react-hook-form":{"optional":true},"@dnd-kit/sortable":{"optional":true},"@dnd-kit/modifiers":{"optional":true},"@dnd-kit/utilities":{"optional":true},"@cloudflare/pages-plugin-cloudflare-access":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adminkit_2.2.25_1788601552344_0.04292043493714304"}}},"time":{"created":"2026-08-12T14:51:35.639Z","modified":"2026-09-05T09:45:52.670Z","1.0.0":"2026-08-12T14:51:36.025Z","2.0.0":"2026-08-20T12:35:40.644Z","2.1.0-rc.0":"2026-08-22T12:52:40.982Z","2.1.0-rc.1":"2026-08-22T12:55:23.383Z","2.1.0-rc.2":"2026-08-22T13:46:26.842Z","2.1.0-rc.3":"2026-08-22T13:58:41.027Z","2.1.0-rc.4":"2026-08-22T14:17:18.731Z","2.1.0":"2026-08-23T15:00:57.913Z","2.2.0":"2026-08-25T12:14:28.318Z","2.2.1":"2026-08-25T13:04:40.084Z","2.2.2":"2026-08-25T13:10:46.298Z","2.2.3":"2026-08-25T13:37:01.769Z","2.2.5":"2026-08-25T13:51:12.531Z","2.2.6":"2026-08-25T14:00:48.764Z","2.2.7":"2026-08-25T14:20:24.409Z","2.2.8":"2026-08-25T14:26:20.747Z","2.2.9":"2026-08-25T14:50:21.512Z","2.2.10":"2026-08-25T15:07:28.994Z","2.2.11":"2026-08-25T23:40:10.619Z","2.2.12":"2026-08-26T14:33:19.035Z","2.2.13":"2026-08-26T15:21:18.810Z","2.2.14":"2026-08-26T15:57:24.782Z","2.2.15":"2026-08-26T17:58:08.736Z","2.2.16":"2026-08-27T08:51:26.045Z","2.2.17":"2026-08-27T14:05:12.099Z","2.2.18":"2026-08-27T15:34:11.841Z","2.2.19":"2026-08-27T16:15:32.807Z","2.2.20":"2026-08-28T10:27:48.306Z","2.2.21":"2026-08-30T13:11:24.932Z","2.2.22":"2026-08-31T11:48:12.388Z","2.2.23":"2026-08-31T12:51:45.619Z","2.2.24":"2026-09-03T20:40:19.319Z","2.2.25":"2026-09-05T09:45:52.492Z"},"license":"0BSD","description":"Motore riusabile di un pannello di amministrazione per siti Hugo su Cloudflare Pages: codec del front matter guidato dallo schema, form React, libreria media su R2. NIENTE di specifico di un sito qui dentro.","maintainers":[{"name":"cardinali","email":"emanuele139@gmail.com"}],"readme":"# AdminKit\n\nAdminKit is the administration engine we use for small, content-driven websites built with Hugo and deployed on Cloudflare Pages.\n\nIt turns a Zod schema into three things that must agree:\n\n- the model edited in the browser;\n- the YAML front matter stored in the repository;\n- the validation performed by the server.\n\nThere is no second list of fields hidden in the UI, and no second serializer hidden in a Worker. A field is declared once. The rest of the system reads that declaration.\n\nThe package also contains the React administration shell, a media library for R2, Cloudflare Pages Functions, and the persistence primitives used by the D1 publication path.\n\n## The important property\n\nAn admin panel should not damage a file merely because it does not understand all of it.\n\nAdminKit preserves the Markdown body, unknown front-matter keys, and their comments. An omitted managed field means “leave it alone”, not “delete it”. Before overwriting an existing file, `checkFidelity()` can prove that reading and writing it again is byte-for-byte stable.\n\nIf the codec cannot reproduce a file, it says so. Refusing a save is better than producing plausible-looking YAML with missing data.\n\n## Install\n\n```sh\nnpm install @cardinali-studio/adminkit zod\n```\n\nThe core codec needs Zod 4. The React application and form exports also use the optional peer dependencies listed in `package.json`; install the ones required by the entry points you use.\n\nThe package is ESM-only.\n\n## A complete codec example\n\nEach field has two pieces of metadata:\n\n- `ui` describes how a human edits it;\n- `fm` describes how it lives in the file.\n\n```ts\nimport * as z from \"zod\";\nimport {\n  checkFidelity,\n  deserializeItem,\n  fm,\n  serializeItem,\n  ui,\n  yamlStr,\n} from \"@cardinali-studio/adminkit\";\n\nconst Article = {\n  title: z.string().min(1).max(120)\n    .register(ui, {\n      label: \"Title\",\n      widget: \"text\",\n      group: \"content\",\n    })\n    .register(fm, {\n      keys: [\"title\"],\n      encode: (value) => [`title: ${yamlStr(value)}`],\n      decode: (raw) => String(raw.title ?? \"\"),\n    }),\n\n  published: z.boolean()\n    .register(ui, {\n      label: \"Published\",\n      widget: \"boolean\",\n      group: \"visibility\",\n    })\n    .register(fm, {\n      keys: [\"visible\"],\n      encode: (value) => [`visible: ${value === true}`],\n      decode: (raw) => raw.visible === true,\n    }),\n};\n\nconst markdown = `---\n# Kept with the field.\ntitle: \"A small page\"\nvisible: false\n\n# AdminKit does not own this key, so it stays untouched.\nbuild-note: \"keep me\"\n---\nThe Markdown body stays untouched too.\n`;\n\nif (!checkFidelity(markdown, Article).ok) {\n  throw new Error(\"This file cannot be edited without loss\");\n}\n\nconst article = deserializeItem(markdown, Article);\n\nconst updated = serializeItem(\n  { ...article, published: true },\n  { shape: Article, oldMd: markdown },\n);\n```\n\nNotice that the model calls the boolean `published` while the file calls it `visible`. That conversion belongs to the schema. Hugo templates, React components, and API handlers should not each invent their own version of it.\n\n### Deleting and retiring fields\n\nAbsence is not deletion. To clear a value, pass the empty value understood by its encoder and return no YAML lines.\n\nWhen a key is obsolete, `retired(schema, keys)` keeps ownership of the old key while emitting nothing. Existing files then lose that key on their next intentional save, without maintaining a separate migration list.\n\n## Mounting the admin application\n\nThe application is deliberately mounted as one unit:\n\n```ts\nimport { mountAdmin, type SiteAdminConfig } from \"@cardinali-studio/adminkit/app\";\nimport \"@cardinali-studio/adminkit/theme.css\";\nimport \"./site-theme.css\";\n\nconst site: SiteAdminConfig = {\n  // Site identity, page types, schemas, enabled modules and persistence mode.\n  // TypeScript checks the complete contract here.\n};\n\nmountAdmin({\n  site,\n  root: document.querySelector(\"#root\"),\n  storagePrefix: \"example-admin\",\n});\n```\n\nImport the site's theme after AdminKit's theme. This lets a site replace the CSS custom properties without increasing selector specificity.\n\n`storagePrefix` is part of the site's browser data. Changing it on a live installation silently resets saved media preferences, so migrations should keep the old value.\n\nThe shell currently speaks Italian. Content can be monolingual or multilingual; the language of the administration interface is a separate concern.\n\n## Cloudflare Pages Functions\n\nCloudflare routes Functions by file, while an npm package cannot create files in a consuming project's `functions/` directory. A site therefore keeps two small adapters.\n\nThe API catch-all:\n\n```js\n// functions/admin/api/[[path]].js\nimport { handleAdminApi } from \"@cardinali-studio/adminkit/functions\";\nimport { serverConfig } from \"../../../src/admin/site-config.js\";\n\nexport function onRequest(context) {\n  return handleAdminApi(context, serverConfig);\n}\n```\n\nAnd the access middleware:\n\n```js\n// functions/admin/_middleware.js\nexport { adminAccess as onRequest } from \"@cardinali-studio/adminkit/functions\";\n```\n\nSite-specific endpoints may live beside these files. More specific Cloudflare routes take precedence over the catch-all.\n\nThe server configuration is site-owned. It supplies schemas, repository details, enabled modules, storage bindings and, in D1 mode, the complete document validator. Missing optional modules fail closed.\n\n## Persistence and publication\n\nThe original persistence path writes Markdown through GitHub and lets Hugo build it. The newer path stores immutable revisions in D1 and publishes an exact release snapshot.\n\nThe D1 modules are intentionally lower-level than the admin shell. They provide:\n\n- deterministic request checksums and idempotent saves;\n- compare-and-swap protection for concurrent drafts;\n- immutable, checksum-covered release exports;\n- a single deployment lane for code and content;\n- copy-first media moves and delete journals for R2;\n- versioned site-access secrets;\n- pure release materialization, with filesystem effects left to CI.\n\nThey do not decide what a site's document means. Validation and materialization remain site-owned.\n\n## Entry points\n\n| Import | Purpose |\n| --- | --- |\n| `@cardinali-studio/adminkit` | Schema registries, front-matter codec, API client, i18n, persistence and release primitives |\n| `@cardinali-studio/adminkit/app` | Complete React administration shell |\n| `@cardinali-studio/adminkit/form` | Schema form and media components |\n| `@cardinali-studio/adminkit/functions` | Cloudflare Pages API router and access middleware |\n| `@cardinali-studio/adminkit/materializer` | Pure release-to-files materialization |\n| `@cardinali-studio/adminkit/preview` | Local preview component |\n| `@cardinali-studio/adminkit/testing` | Content-stability checks for consuming sites |\n| `@cardinali-studio/adminkit/theme.css` | Default design tokens |\n\n## What this is not\n\nAdminKit is not a generic headless CMS, a form builder, or a promise to support every YAML construct.\n\nIt is opinionated about the useful narrow case: Hugo content, React 19, Zod 4, Cloudflare Pages, R2 and optionally D1. The front-matter emitter supports the structures used by that system and throws on values it cannot represent safely.\n\nThis narrowness is intentional. A smaller system with explicit failure modes is easier to trust around content that people have edited by hand.\n\n## Development\n\n```sh\nnpm test\nnpm run build\nnpm run check\n```\n\n`npm run check` rebuilds the package and runs the Node test suite. The tests include byte-identical codec round trips, malformed-input rejection, import resolution, concurrency conflicts, release invariants, media-operation transitions, and a guard against site-specific code entering the shared package.\n\nGenerated files live in `dist/` and are the only application files included in the npm tarball, in addition to npm's standard package metadata and this README.\n\n## License\n\n[0BSD](./LICENSE). Use it, copy it, change it, ship it. Attribution is appreciated but not required.\n","readmeFilename":"README.md"}