{"_id":"@gxp-dev/mod-ui","_rev":"35-d05916d800c5f533d6bd3ae201b41576","name":"@gxp-dev/mod-ui","dist-tags":{"latest":"2.0.41"},"versions":{"2.0.0":{"name":"@gxp-dev/mod-ui","version":"2.0.0","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.0","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"5066ae52b2e9d94df998fa9e6390e7801557abf4","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.0.tgz","fileCount":2073,"integrity":"sha512-eqhWs9ZfZKRNfZl33zqW08UzhHHYRIX4/XKaZDc/+x23rouvCLixDdM2iNH1b/lP8/WCwB3dsVGuxMvQLJnsMA==","signatures":[{"sig":"MEQCIGpA2kHHqdgZDyJwiDR9Xq5HJ/zDxV9YZJFGPkluObEmAiBUMHcLSPMs27sqqlA1VaqbNQ8ZSBIHkkE10sI8bYayWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4872702},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles":"./dist/styles/index.css","./styles/themes/*":"./dist/styles/themes/*"},"gitHead":"46111ddd1758b0106d2970fb02da0df78db5a975","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-adminkit.git","type":"git"},"_npmVersion":"11.12.1","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","qrcode":"^1.5.4","leaflet":"1.9.4","chart.js":"4.5.1","jsbarcode":"^3.12.1","vue-sonner":"^2.0.9","vue-chartjs":"5.3.3","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","@tiptap/vue-3":"3.23.2","@types/leaflet":"1.9.21","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","lucide-vue-next":"^0.344.0","@vee-validate/zod":"^4.15.1","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"8.6.0","@tiptap/starter-kit":"3.23.2","@fix-webm-duration/fix":"^1.0.1","@internationalized/date":"^3.12.1","class-variance-authority":"^0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@9.15.0","devDependencies":{"vue":"^3.5.0","vite":"^6.0.0","jsdom":"^26.0.0","pinia":"^3.0.0","eslint":"^9.0.0","vitest":"^3.2.4","vue-tsc":"^2.2.0","storybook":"^9.1.20","@vitest/ui":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0","tailwindcss":"^4.1.0","@types/qrcode":"^1.5.6","@storybook/vue3":"^9.1.20","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.0","@tailwindcss/vite":"^4.1.0","@vitejs/plugin-vue":"^5.2.0","@vitest/coverage-v8":"^3.2.4","@storybook/vue3-vite":"^9.1.20","@storybook/addon-a11y":"^9.1.20","@storybook/addon-docs":"^9.1.20","@storybook/addon-themes":"^9.1.20","@storybook/addon-vitest":"^9.1.20","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.1.4"},"peerDependencies":{"vue":"^3.4.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.0_1779300530316_0.8868476541551011","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@gxp-dev/mod-ui","version":"2.0.1","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.1","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"e6baf337ae40c0eb50dd900aa06d8f99488adb68","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.1.tgz","fileCount":2303,"integrity":"sha512-5oIdWauhBYfbAnVxvuWx1pgcfRkBk8nBVS5kkSIPtAZKGMmvDkSGJv04/swxmrW/ze1dUG/RRIvcAsD9ds/6sQ==","signatures":[{"sig":"MEUCIFdOZ9GXyrdX/95a6LVoP6fp2bO01nmbrq/Zg72SZCOHAiEArMukGkf2v04LmAOJbJb0Ort6b7TqMjaxM+gZruJA7/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5257813},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./styles":"./dist/styles/index.css","./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./styles/themes/*":"./dist/styles/themes/*","./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/61aba4d906bcae61153df2b9d55d5f64/gxp-dev-mod-ui-2.0.1.tgz","_integrity":"sha512-5oIdWauhBYfbAnVxvuWx1pgcfRkBk8nBVS5kkSIPtAZKGMmvDkSGJv04/swxmrW/ze1dUG/RRIvcAsD9ds/6sQ==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","qrcode":"^1.5.4","leaflet":"1.9.4","chart.js":"4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"5.3.3","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","@tiptap/vue-3":"3.23.2","@types/leaflet":"1.9.21","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","lucide-vue-next":"^0.344.0","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@vee-validate/zod":"^4.15.1","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"8.6.0","@tiptap/starter-kit":"3.23.2","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.23.2","@codemirror/lang-python":"^6.2.1","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.23.2","@tiptap/extension-image":"^3.23.2","@tiptap/extension-table":"^3.23.2","class-variance-authority":"^0.7.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5","@tiptap/extension-underline":"^3.23.2","@tiptap/extension-text-align":"^3.23.2","@tiptap/extension-text-style":"^3.23.2","@tiptap/extension-font-family":"^3.23.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","vite":"^6.0.0","jsdom":"^26.0.0","pinia":"^3.0.0","eslint":"^9.0.0","vitest":"^3.2.4","vue-tsc":"^2.2.0","storybook":"^9.1.20","@vitest/ui":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0","tailwindcss":"^4.1.0","@types/qrcode":"^1.5.6","@storybook/vue3":"^9.1.20","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.0","@tailwindcss/vite":"^4.1.0","@vitejs/plugin-vue":"^5.2.0","@vitest/coverage-v8":"^3.2.4","@storybook/vue3-vite":"^9.1.20","@storybook/addon-a11y":"^9.1.20","@storybook/addon-docs":"^9.1.20","@storybook/addon-themes":"^9.1.20","@storybook/addon-vitest":"^9.1.20","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.1.4"},"peerDependencies":{"vue":"^3.4.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.1_1779387757269_0.48377209983690106","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@gxp-dev/mod-ui","version":"2.0.3","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.3","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"8ddd6def99980421740d4b7ee7260eddcef9697e","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.3.tgz","fileCount":2303,"integrity":"sha512-snLv1+fZEBDNcYmMz5maNB48yC9vXd02ZvEEXGR5F3ceL6sbGnC9Dq5A624QDUwIRum/zFrlvaFN8UYMJLcA0g==","signatures":[{"sig":"MEUCIQCbIXCx8PjGpgUUs4QfLGAjKlaWCxJ+wGcc8bSjZ0x6iQIgESnymI2OfLaUYPew0lCMNYh0nci+7/8Qb+rnAG3T1Ds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5259694},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./styles":"./dist/styles/index.css","./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./styles/themes/*":"./dist/styles/themes/*","./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/8609b45ad462f793707a52ecbad47d13/gxp-dev-mod-ui-2.0.3.tgz","_integrity":"sha512-snLv1+fZEBDNcYmMz5maNB48yC9vXd02ZvEEXGR5F3ceL6sbGnC9Dq5A624QDUwIRum/zFrlvaFN8UYMJLcA0g==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@types/leaflet":"1.9.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","vite":"^6.0.0","jsdom":"^26.0.0","pinia":"^3.0.0","eslint":"^9.0.0","vitest":"^3.2.4","vue-tsc":"^2.2.0","storybook":"^9.1.20","@vitest/ui":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0","tailwindcss":"^4.1.0","@types/qrcode":"^1.5.6","@storybook/vue3":"^9.1.20","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.0","@tailwindcss/vite":"^4.1.0","@vitejs/plugin-vue":"^5.2.0","@vitest/coverage-v8":"^3.2.4","@storybook/vue3-vite":"^9.1.20","@storybook/addon-a11y":"^9.1.20","@storybook/addon-docs":"^9.1.20","@storybook/addon-themes":"^9.1.20","@storybook/addon-vitest":"^9.1.20","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.1.4"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","qrcode":"^1.5.4","leaflet":"^1.9.4","reka-ui":"^2.8.0","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","@tiptap/vue-3":"^3.0.0","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","lucide-vue-next":"^0.344.0","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@vee-validate/zod":"^4.15.1","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@codemirror/lang-python":"^6.2.1","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","class-variance-authority":"^0.7.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5","@tiptap/extension-underline":"^3.0.0","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"peerDependenciesMeta":{"qrcode":{"optional":true},"leaflet":{"optional":true},"reka-ui":{"optional":false},"chart.js":{"optional":true},"jsbarcode":{"optional":true},"codemirror":{"optional":true},"vue-sonner":{"optional":true},"vue-chartjs":{"optional":true},"@tiptap/vue-3":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@vee-validate/zod":{"optional":true},"@ericblade/quagga2":{"optional":true},"embla-carousel-vue":{"optional":true},"@tiptap/starter-kit":{"optional":true},"@codemirror/lang-css":{"optional":true},"@codemirror/lang-php":{"optional":true},"@codemirror/lang-sql":{"optional":true},"@codemirror/lang-html":{"optional":true},"@codemirror/lang-json":{"optional":true},"@fix-webm-duration/fix":{"optional":true},"@tiptap/extension-link":{"optional":true},"@codemirror/lang-python":{"optional":true},"@internationalized/date":{"optional":true},"@tiptap/extension-color":{"optional":true},"@tiptap/extension-image":{"optional":true},"@tiptap/extension-table":{"optional":true},"@codemirror/theme-one-dark":{"optional":true},"@codemirror/lang-javascript":{"optional":true},"@tiptap/extension-underline":{"optional":true},"@tiptap/extension-text-align":{"optional":true},"@tiptap/extension-text-style":{"optional":true},"@tiptap/extension-font-family":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.3_1779394640261_0.6638822048972683","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@gxp-dev/mod-ui","version":"2.0.4","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.4","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"1e9e39666d0b07036b6a99d92094cbdc22b13f0d","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.4.tgz","fileCount":2303,"integrity":"sha512-SRKLZUgA8Isv7cngnVbsQnI6HoMy9XN1QJZZ2fyegus33sl9snHItRnP0Zm6u9zqqoJPzSaHzzV5JnVGWJYzZg==","signatures":[{"sig":"MEUCIBf5KkdZm32B7GKJyl7d+WJwR8NVcgBx7cRd2zDncWe+AiEAxqIjQ8lk8eSnn6vHEkFtSG08jZH9HW+Ln59/A3Qo3AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5259704},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./styles":"./dist/styles/index.css","./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./styles/themes/*":"./dist/styles/themes/*","./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/07b5d59e747a1926ff5e9cc029c346a8/gxp-dev-mod-ui-2.0.4.tgz","_integrity":"sha512-SRKLZUgA8Isv7cngnVbsQnI6HoMy9XN1QJZZ2fyegus33sl9snHItRnP0Zm6u9zqqoJPzSaHzzV5JnVGWJYzZg==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@types/leaflet":"1.9.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","vite":"^6.0.0","jsdom":"^26.0.0","pinia":"^3.0.0","eslint":"^9.0.0","vitest":"^3.2.4","vue-tsc":"^2.2.0","storybook":"^9.1.20","@vitest/ui":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0","tailwindcss":"^4.1.0","@types/qrcode":"^1.5.6","@storybook/vue3":"^9.1.20","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.0","@tailwindcss/vite":"^4.1.0","@vitejs/plugin-vue":"^5.2.0","@vitest/coverage-v8":"^3.2.4","@storybook/vue3-vite":"^9.1.20","@storybook/addon-a11y":"^9.1.20","@storybook/addon-docs":"^9.1.20","@storybook/addon-themes":"^9.1.20","@storybook/addon-vitest":"^9.1.20","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.1.4"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","qrcode":"^1.5.4","leaflet":"^1.9.4","reka-ui":"^2.8.0","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","@tiptap/vue-3":">=2.0.0","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","lucide-vue-next":"^0.344.0","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@vee-validate/zod":"^4.15.1","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":">=2.0.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":">=2.0.0","@codemirror/lang-python":"^6.2.1","@internationalized/date":"^3.12.1","@tiptap/extension-color":">=2.0.0","@tiptap/extension-image":">=2.0.0","@tiptap/extension-table":">=2.0.0","class-variance-authority":"^0.7.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5","@tiptap/extension-underline":">=2.0.0","@tiptap/extension-text-align":">=2.0.0","@tiptap/extension-text-style":">=2.0.0","@tiptap/extension-font-family":">=2.0.0"},"peerDependenciesMeta":{"qrcode":{"optional":true},"leaflet":{"optional":true},"reka-ui":{"optional":false},"chart.js":{"optional":true},"jsbarcode":{"optional":true},"codemirror":{"optional":true},"vue-sonner":{"optional":true},"vue-chartjs":{"optional":true},"@tiptap/vue-3":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@vee-validate/zod":{"optional":true},"@ericblade/quagga2":{"optional":true},"embla-carousel-vue":{"optional":true},"@tiptap/starter-kit":{"optional":true},"@codemirror/lang-css":{"optional":true},"@codemirror/lang-php":{"optional":true},"@codemirror/lang-sql":{"optional":true},"@codemirror/lang-html":{"optional":true},"@codemirror/lang-json":{"optional":true},"@fix-webm-duration/fix":{"optional":true},"@tiptap/extension-link":{"optional":true},"@codemirror/lang-python":{"optional":true},"@internationalized/date":{"optional":true},"@tiptap/extension-color":{"optional":true},"@tiptap/extension-image":{"optional":true},"@tiptap/extension-table":{"optional":true},"@codemirror/theme-one-dark":{"optional":true},"@codemirror/lang-javascript":{"optional":true},"@tiptap/extension-underline":{"optional":true},"@tiptap/extension-text-align":{"optional":true},"@tiptap/extension-text-style":{"optional":true},"@tiptap/extension-font-family":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.4_1779396132710_0.35846506107209186","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@gxp-dev/mod-ui","version":"2.0.6","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.6","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"ef5658230681ba7a390e80fc4babeb6f3875d919","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.6.tgz","fileCount":2303,"integrity":"sha512-itqTBAD4v2dILw8N9Oecs+3+ibGcx5GpmyA6ieN/UXhsOVIXRaP+r3NmghapWJehnHj6qLqAHk408RHcgEkfwA==","signatures":[{"sig":"MEYCIQDI9GM0mG+md2x8cdovl7LLVWKIVsV5VeTPYXudRl1YeQIhAPSwPY7lW3qHRSh8dcdfra+eYMOp+ZWY7T7LQIrBRTXe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5260313},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./styles":"./dist/styles/mod-ui.css","./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./styles/themes/*":"./dist/styles/themes/*","./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/200fe7fec3483cf608f71cc681daf831/gxp-dev-mod-ui-2.0.6.tgz","_integrity":"sha512-itqTBAD4v2dILw8N9Oecs+3+ibGcx5GpmyA6ieN/UXhsOVIXRaP+r3NmghapWJehnHj6qLqAHk408RHcgEkfwA==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@types/leaflet":"1.9.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","vite":"^6.0.0","jsdom":"^26.0.0","pinia":"^3.0.0","eslint":"^9.0.0","vitest":"^3.2.4","vue-tsc":"^2.2.0","storybook":"^9.1.20","@vitest/ui":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0","tailwindcss":"^4.1.0","@types/qrcode":"^1.5.6","@storybook/vue3":"^9.1.20","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.0","@tailwindcss/vite":"^4.1.0","@vitejs/plugin-vue":"^5.2.0","@vitest/coverage-v8":"^3.2.4","@storybook/vue3-vite":"^9.1.20","@storybook/addon-a11y":"^9.1.20","@storybook/addon-docs":"^9.1.20","@storybook/addon-themes":"^9.1.20","@storybook/addon-vitest":"^9.1.20","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.1.4"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","qrcode":"^1.5.4","leaflet":"^1.9.4","reka-ui":"^2.8.0","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","@tiptap/vue-3":">=2.0.0","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","lucide-vue-next":"^0.344.0","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@vee-validate/zod":"^4.15.1","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":">=2.0.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":">=2.0.0","@codemirror/lang-python":"^6.2.1","@internationalized/date":"^3.12.1","@tiptap/extension-color":">=2.0.0","@tiptap/extension-image":">=2.0.0","@tiptap/extension-table":">=2.0.0","class-variance-authority":"^0.7.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5","@tiptap/extension-underline":">=2.0.0","@tiptap/extension-text-align":">=2.0.0","@tiptap/extension-text-style":">=2.0.0","@tiptap/extension-font-family":">=2.0.0"},"peerDependenciesMeta":{"qrcode":{"optional":true},"leaflet":{"optional":true},"reka-ui":{"optional":false},"chart.js":{"optional":true},"jsbarcode":{"optional":true},"codemirror":{"optional":true},"vue-sonner":{"optional":true},"vue-chartjs":{"optional":true},"@tiptap/vue-3":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@vee-validate/zod":{"optional":true},"@ericblade/quagga2":{"optional":true},"embla-carousel-vue":{"optional":true},"@tiptap/starter-kit":{"optional":true},"@codemirror/lang-css":{"optional":true},"@codemirror/lang-php":{"optional":true},"@codemirror/lang-sql":{"optional":true},"@codemirror/lang-html":{"optional":true},"@codemirror/lang-json":{"optional":true},"@fix-webm-duration/fix":{"optional":true},"@tiptap/extension-link":{"optional":true},"@codemirror/lang-python":{"optional":true},"@internationalized/date":{"optional":true},"@tiptap/extension-color":{"optional":true},"@tiptap/extension-image":{"optional":true},"@tiptap/extension-table":{"optional":true},"@codemirror/theme-one-dark":{"optional":true},"@codemirror/lang-javascript":{"optional":true},"@tiptap/extension-underline":{"optional":true},"@tiptap/extension-text-align":{"optional":true},"@tiptap/extension-text-style":{"optional":true},"@tiptap/extension-font-family":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.6_1779397663974_0.25635044320796996","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@gxp-dev/mod-ui","version":"2.0.8","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.8","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"fe0747f721b7c0e98d4fc7cba6cf853fc0a553cc","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.8.tgz","fileCount":2303,"integrity":"sha512-lF4z9VhYNtriOD683ls8y51i6Z3z8+yv7TjUdfXErgW59HzBjHWw5jT23ASfOzzGP6OrnftbX4X+xW8k/Fdwcg==","signatures":[{"sig":"MEUCIQCrW8RdN6acjyPdNFD2dcpQpI6TlO5QLujVgEcChfRydQIgZxj4wpwQeJhaXJC4Q9l2ZwKZ5N3M50oi66EQa/2hTuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5325734},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./styles":"./dist/styles/mod-ui.css","./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./styles/themes/*":"./dist/styles/themes/*","./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/333aa650a7d081657e4c18b2c70c0fdf/gxp-dev-mod-ui-2.0.8.tgz","_integrity":"sha512-lF4z9VhYNtriOD683ls8y51i6Z3z8+yv7TjUdfXErgW59HzBjHWw5jT23ASfOzzGP6OrnftbX4X+xW8k/Fdwcg==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.7","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@types/leaflet":"1.9.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","vite":"^6.0.0","jsdom":"^26.0.0","pinia":"^3.0.0","eslint":"^9.0.0","vitest":"^3.2.4","vue-tsc":"^2.2.0","storybook":"^9.1.20","@vitest/ui":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0","tailwindcss":"^4.1.0","@types/qrcode":"^1.5.6","@storybook/vue3":"^9.1.20","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.0","@tailwindcss/vite":"^4.1.0","@vitejs/plugin-vue":"^5.2.0","@vitest/coverage-v8":"^3.2.4","@storybook/vue3-vite":"^9.1.20","@storybook/addon-a11y":"^9.1.20","@storybook/addon-docs":"^9.1.20","@storybook/addon-themes":"^9.1.20","@storybook/addon-vitest":"^9.1.20","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.1.4"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","qrcode":"^1.5.4","leaflet":"^1.9.4","reka-ui":"^2.8.0","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","@tiptap/vue-3":">=2.0.0","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","lucide-vue-next":"^0.344.0","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@vee-validate/zod":"^4.15.1","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":">=2.0.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":">=2.0.0","@codemirror/lang-python":"^6.2.1","@internationalized/date":"^3.12.1","@tiptap/extension-color":">=2.0.0","@tiptap/extension-image":">=2.0.0","@tiptap/extension-table":">=2.0.0","class-variance-authority":"^0.7.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5","@tiptap/extension-underline":">=2.0.0","@tiptap/extension-text-align":">=2.0.0","@tiptap/extension-text-style":">=2.0.0","@tiptap/extension-font-family":">=2.0.0"},"peerDependenciesMeta":{"qrcode":{"optional":true},"leaflet":{"optional":true},"reka-ui":{"optional":false},"chart.js":{"optional":true},"jsbarcode":{"optional":true},"codemirror":{"optional":true},"vue-sonner":{"optional":true},"vue-chartjs":{"optional":true},"@tiptap/vue-3":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@vee-validate/zod":{"optional":true},"@ericblade/quagga2":{"optional":true},"embla-carousel-vue":{"optional":true},"@tiptap/starter-kit":{"optional":true},"@codemirror/lang-css":{"optional":true},"@codemirror/lang-php":{"optional":true},"@codemirror/lang-sql":{"optional":true},"@codemirror/lang-html":{"optional":true},"@codemirror/lang-json":{"optional":true},"@fix-webm-duration/fix":{"optional":true},"@tiptap/extension-link":{"optional":true},"@codemirror/lang-python":{"optional":true},"@internationalized/date":{"optional":true},"@tiptap/extension-color":{"optional":true},"@tiptap/extension-image":{"optional":true},"@tiptap/extension-table":{"optional":true},"@codemirror/theme-one-dark":{"optional":true},"@codemirror/lang-javascript":{"optional":true},"@tiptap/extension-underline":{"optional":true},"@tiptap/extension-text-align":{"optional":true},"@tiptap/extension-text-style":{"optional":true},"@tiptap/extension-font-family":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.8_1779402728782_0.5530742145125658","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@gxp-dev/mod-ui","version":"2.0.10","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.10","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"ae625e9a9b438eabaf960cdd1f4823456c620a3f","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.10.tgz","fileCount":2302,"integrity":"sha512-PgZgq5S4QZTXoDT5jFN81dlXt4GIjfG0S9Uc14sXtw3XuPzudODvw55/4w9I+mlWmF1uR4A6VP1aqMmqt4bMww==","signatures":[{"sig":"MEYCIQDICrbb9LW4v3C6p5vzXwDre4gPPIjRVz1vCF4UmjBwowIhAOmp5hggawbFO22wO2zqx6qY8ivcueNJxQ5eN3OVM22+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6364757},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./styles/themes/*":"./dist/styles/themes/*","./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/acbe4c8880c5aa8c6301fe0502b21a48/gxp-dev-mod-ui-2.0.10.tgz","_integrity":"sha512-PgZgq5S4QZTXoDT5jFN81dlXt4GIjfG0S9Uc14sXtw3XuPzudODvw55/4w9I+mlWmF1uR4A6VP1aqMmqt4bMww==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.7","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@types/leaflet":"1.9.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","vite":"^6.0.0","jsdom":"^26.0.0","pinia":"^3.0.0","eslint":"^9.0.0","vitest":"^3.2.4","vue-tsc":"^2.2.0","storybook":"^9.1.20","@vitest/ui":"^3.2.4","typescript":"^5.6.0","@types/node":"^22.0.0","tailwindcss":"^4.1.0","@types/qrcode":"^1.5.6","@storybook/vue3":"^9.1.20","@vue/test-utils":"^2.4.6","vite-plugin-dts":"^4.5.0","@tailwindcss/vite":"^4.1.0","@vitejs/plugin-vue":"^5.2.0","@vitest/coverage-v8":"^3.2.4","@storybook/vue3-vite":"^9.1.20","@storybook/addon-a11y":"^9.1.20","@storybook/addon-docs":"^9.1.20","@storybook/addon-themes":"^9.1.20","@storybook/addon-vitest":"^9.1.20","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.1.4","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","qrcode":"^1.5.4","leaflet":"^1.9.4","reka-ui":"^2.8.0","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","@tiptap/vue-3":">=2.0.0","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","lucide-vue-next":"^0.344.0","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@vee-validate/zod":"^4.15.1","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":">=2.0.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":">=2.0.0","@codemirror/lang-python":"^6.2.1","@internationalized/date":"^3.12.1","@tiptap/extension-color":">=2.0.0","@tiptap/extension-image":">=2.0.0","@tiptap/extension-table":">=2.0.0","class-variance-authority":"^0.7.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5","@tiptap/extension-underline":">=2.0.0","@tiptap/extension-text-align":">=2.0.0","@tiptap/extension-text-style":">=2.0.0","@tiptap/extension-font-family":">=2.0.0"},"peerDependenciesMeta":{"qrcode":{"optional":true},"leaflet":{"optional":true},"reka-ui":{"optional":false},"chart.js":{"optional":true},"jsbarcode":{"optional":true},"codemirror":{"optional":true},"vue-sonner":{"optional":true},"vue-chartjs":{"optional":true},"@tiptap/vue-3":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@vee-validate/zod":{"optional":true},"@ericblade/quagga2":{"optional":true},"embla-carousel-vue":{"optional":true},"@tiptap/starter-kit":{"optional":true},"@codemirror/lang-css":{"optional":true},"@codemirror/lang-php":{"optional":true},"@codemirror/lang-sql":{"optional":true},"@codemirror/lang-html":{"optional":true},"@codemirror/lang-json":{"optional":true},"@fix-webm-duration/fix":{"optional":true},"@tiptap/extension-link":{"optional":true},"@codemirror/lang-python":{"optional":true},"@internationalized/date":{"optional":true},"@tiptap/extension-color":{"optional":true},"@tiptap/extension-image":{"optional":true},"@tiptap/extension-table":{"optional":true},"@codemirror/theme-one-dark":{"optional":true},"@codemirror/lang-javascript":{"optional":true},"@tiptap/extension-underline":{"optional":true},"@tiptap/extension-text-align":{"optional":true},"@tiptap/extension-text-style":{"optional":true},"@tiptap/extension-font-family":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.10_1779417209810_0.000009220204136406451","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@gxp-dev/mod-ui","version":"2.0.12","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.12","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"22032eee0d7039a991a755112830de436ab2264a","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.12.tgz","fileCount":2307,"integrity":"sha512-R6ysLsIXBZN2lE2ErQcaIfYKxvsiadj0pAv4b4XOZOElDFHgwagBFigYmuwwI/e2thF6qbX6jcefluVyaiVMYQ==","signatures":[{"sig":"MEUCICaqsTtKLpL+fG8xpPdmhOMK0PdPH+k/nYDFdIRinDEhAiEAkhb6YXSr86Svq3SuNozlVj4alLT2Erc/sEnk9ZWhJ0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6812440},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./styles/themes/*":"./dist/styles/themes/*","./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/508a8d0137cae333fc5498e002fef5b3/gxp-dev-mod-ui-2.0.12.tgz","_integrity":"sha512-R6ysLsIXBZN2lE2ErQcaIfYKxvsiadj0pAv4b4XOZOElDFHgwagBFigYmuwwI/e2thF6qbX6jcefluVyaiVMYQ==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@types/leaflet":"1.9.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"^26.1.0","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@storybook/vue3-vite":"^10.4.1","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","qrcode":"^1.5.4","leaflet":"^1.9.4","reka-ui":"^2.8.0","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","vue-chartjs":"^5.3.3","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","@tiptap/vue-3":">=2.0.0","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@vee-validate/zod":"^4.15.1","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":">=2.0.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":">=2.0.0","@codemirror/lang-python":"^6.2.1","@internationalized/date":"^3.12.1","@tiptap/extension-color":">=2.0.0","@tiptap/extension-image":">=2.0.0","@tiptap/extension-table":">=2.0.0","class-variance-authority":"^0.7.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5","@tiptap/extension-underline":">=2.0.0","@tiptap/extension-text-align":">=2.0.0","@tiptap/extension-text-style":">=2.0.0","@tiptap/extension-font-family":">=2.0.0"},"peerDependenciesMeta":{"qrcode":{"optional":true},"leaflet":{"optional":true},"reka-ui":{"optional":false},"chart.js":{"optional":true},"jsbarcode":{"optional":true},"codemirror":{"optional":true},"vue-sonner":{"optional":true},"vue-chartjs":{"optional":true},"@tiptap/vue-3":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@vee-validate/zod":{"optional":true},"@ericblade/quagga2":{"optional":true},"embla-carousel-vue":{"optional":true},"@tiptap/starter-kit":{"optional":true},"@codemirror/lang-css":{"optional":true},"@codemirror/lang-php":{"optional":true},"@codemirror/lang-sql":{"optional":true},"@codemirror/lang-html":{"optional":true},"@codemirror/lang-json":{"optional":true},"@fix-webm-duration/fix":{"optional":true},"@tiptap/extension-link":{"optional":true},"@codemirror/lang-python":{"optional":true},"@internationalized/date":{"optional":true},"@tiptap/extension-color":{"optional":true},"@tiptap/extension-image":{"optional":true},"@tiptap/extension-table":{"optional":true},"@codemirror/theme-one-dark":{"optional":true},"@codemirror/lang-javascript":{"optional":true},"@tiptap/extension-underline":{"optional":true},"@tiptap/extension-text-align":{"optional":true},"@tiptap/extension-text-style":{"optional":true},"@tiptap/extension-font-family":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.12_1779449146120_0.25972362480499256","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@gxp-dev/mod-ui","version":"2.0.14","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.14","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"9ee8e1260adc5b1106819386baaa2f5a9fdd3320","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.14.tgz","fileCount":1624,"integrity":"sha512-E/uiMrtIcA3z4qkx/dlSPHeeacFJJp0Pm4WKYoEZ377bkAGSvSDtD9ZcHc8iZSEzA+DG5GIlzN7cxQalSi3/zw==","signatures":[{"sig":"MEUCIF2A1d2ZlOyKPkx8oguzlYG+FzJxitTvMPCHrb89yFn7AiEAp8mk7/6WPBCCyvdSjvQgnmx2jPD6xQbNbzy3JE5DGbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7012269},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/03339a40e64bba7bb350aab301d5522f/gxp-dev-mod-ui-2.0.14.tgz","_integrity":"sha512-E/uiMrtIcA3z4qkx/dlSPHeeacFJJp0Pm4WKYoEZ377bkAGSvSDtD9ZcHc8iZSEzA+DG5GIlzN7cxQalSi3/zw==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@types/leaflet":"1.9.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","qrcode":"^1.5.4","leaflet":"^1.9.4","reka-ui":"^2.8.0","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","vue-chartjs":"^5.3.3","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","@tiptap/vue-3":"^3.0.0","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@vee-validate/zod":"^4.15.1","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","class-variance-authority":"^0.7.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"peerDependenciesMeta":{"qrcode":{"optional":true},"leaflet":{"optional":true},"reka-ui":{"optional":false},"chart.js":{"optional":true},"jsbarcode":{"optional":true},"codemirror":{"optional":true},"vue-sonner":{"optional":true},"vue-chartjs":{"optional":true},"@tiptap/vue-3":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@vee-validate/zod":{"optional":true},"@ericblade/quagga2":{"optional":true},"embla-carousel-vue":{"optional":true},"@tiptap/starter-kit":{"optional":true},"@fix-webm-duration/fix":{"optional":true},"@tiptap/extension-link":{"optional":true},"@internationalized/date":{"optional":true},"@tiptap/extension-color":{"optional":true},"@tiptap/extension-image":{"optional":true},"@tiptap/extension-table":{"optional":true},"@codemirror/theme-one-dark":{"optional":true},"@tiptap/extension-text-align":{"optional":true},"@tiptap/extension-text-style":{"optional":true},"@tiptap/extension-font-family":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.14_1779463511550_0.5903355964884982","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@gxp-dev/mod-ui","version":"2.0.15","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.15","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"f90a828ee14ace6cc554496d62227c98a7491f9a","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.15.tgz","fileCount":1628,"integrity":"sha512-AiLN0Z/0UvuX0IR8AGZAfOUut76AfbTMgHXxM7TbpM5m+EWeoO/S7DwlW/AlF9xXXnG/vVgGuTpLnSEIIVgsDw==","signatures":[{"sig":"MEQCIEjZtgfym+VBiXUKLuVkg395EPrt+BjBa0wpGNXI09gMAiBY+EtNRmmgQkAgdyQBF+9W73s3XZQq9h3PRSIIgp218g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7022230},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/bc09f7ba0f4119d3200d671ea6d6a232/gxp-dev-mod-ui-2.0.15.tgz","_integrity":"sha512-AiLN0Z/0UvuX0IR8AGZAfOUut76AfbTMgHXxM7TbpM5m+EWeoO/S7DwlW/AlF9xXXnG/vVgGuTpLnSEIIVgsDw==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@types/leaflet":"1.9.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","qrcode":"^1.5.4","leaflet":"^1.9.4","reka-ui":"^2.8.0","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","vue-chartjs":"^5.3.3","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","@tiptap/vue-3":"^3.0.0","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@vee-validate/zod":"^4.15.1","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","class-variance-authority":"^0.7.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"peerDependenciesMeta":{"qrcode":{"optional":true},"leaflet":{"optional":true},"reka-ui":{"optional":false},"chart.js":{"optional":true},"jsbarcode":{"optional":true},"codemirror":{"optional":true},"vue-sonner":{"optional":true},"vue-chartjs":{"optional":true},"@tiptap/vue-3":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@vee-validate/zod":{"optional":true},"@ericblade/quagga2":{"optional":true},"embla-carousel-vue":{"optional":true},"@tiptap/starter-kit":{"optional":true},"@fix-webm-duration/fix":{"optional":true},"@tiptap/extension-link":{"optional":true},"@internationalized/date":{"optional":true},"@tiptap/extension-color":{"optional":true},"@tiptap/extension-image":{"optional":true},"@tiptap/extension-table":{"optional":true},"@codemirror/theme-one-dark":{"optional":true},"@tiptap/extension-text-align":{"optional":true},"@tiptap/extension-text-style":{"optional":true},"@tiptap/extension-font-family":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.15_1779712817285_0.5926858561596169","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@gxp-dev/mod-ui","version":"2.0.16","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.16","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"6265c1b6dc1c185e8d8b2cfc788beab0d598886b","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.16.tgz","fileCount":1628,"integrity":"sha512-JHgdeQuiUyDGydJ9yuoNnyqFiCFLL0sIn09AvnTyQe+VXoswOhSVhKAiDLdABn3EHbH489yrf7w9+555eFa7ZQ==","signatures":[{"sig":"MEYCIQDaT7jg/CiiCcP+xeNR2Fg5p1+iMYq3naPOyg6f6b8nngIhAK/dISSx9MdI9foRUKs/ytYgtwCTLtnjh9XFht2eaXjN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7022713},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/b9e07b35830dfb23db15f7350a89eb53/gxp-dev-mod-ui-2.0.16.tgz","_integrity":"sha512-JHgdeQuiUyDGydJ9yuoNnyqFiCFLL0sIn09AvnTyQe+VXoswOhSVhKAiDLdABn3EHbH489yrf7w9+555eFa7ZQ==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@types/leaflet":"1.9.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","qrcode":"^1.5.4","leaflet":"^1.9.4","reka-ui":"^2.8.0","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","vue-chartjs":"^5.3.3","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","@tiptap/vue-3":"^3.0.0","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@vee-validate/zod":"^4.15.1","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","class-variance-authority":"^0.7.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"peerDependenciesMeta":{"qrcode":{"optional":true},"leaflet":{"optional":true},"reka-ui":{"optional":false},"chart.js":{"optional":true},"jsbarcode":{"optional":true},"codemirror":{"optional":true},"vue-sonner":{"optional":true},"vue-chartjs":{"optional":true},"@tiptap/vue-3":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@vee-validate/zod":{"optional":true},"@ericblade/quagga2":{"optional":true},"embla-carousel-vue":{"optional":true},"@tiptap/starter-kit":{"optional":true},"@fix-webm-duration/fix":{"optional":true},"@tiptap/extension-link":{"optional":true},"@internationalized/date":{"optional":true},"@tiptap/extension-color":{"optional":true},"@tiptap/extension-image":{"optional":true},"@tiptap/extension-table":{"optional":true},"@codemirror/theme-one-dark":{"optional":true},"@tiptap/extension-text-align":{"optional":true},"@tiptap/extension-text-style":{"optional":true},"@tiptap/extension-font-family":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.16_1779714261039_0.49622876544397876","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@gxp-dev/mod-ui","version":"2.0.17","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.17","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"34d1d8bfeb68d4e387b3dbb1861179898aaa5a79","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.17.tgz","fileCount":1644,"integrity":"sha512-V4I0xUCqyoJamH8038n0gkeLAHZXlIz5jHi8aTWpkQUMNjbnIr1v5GaNNyVaBB9F5hJjIoyLgX9vWOGe3D20cg==","signatures":[{"sig":"MEYCIQCvB5GEZaoXlKtalSUkc1AUdIjtnh9elnaSOM6ap5HCUgIhALVCuPwRzgpz7MjARjdPbN0A7S49UGnGaqEThDbE11ZF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12461184},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/82110015ffb876e0a92461bf52ccf877/gxp-dev-mod-ui-2.0.17.tgz","_integrity":"sha512-V4I0xUCqyoJamH8038n0gkeLAHZXlIz5jHi8aTWpkQUMNjbnIr1v5GaNNyVaBB9F5hJjIoyLgX9vWOGe3D20cg==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","codemirror":"^6.0.2","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0","@codemirror/theme-one-dark":"^6.1.3"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"codemirror":{"optional":true},"vue-sonner":{"optional":true},"@codemirror/view":{"optional":true},"@codemirror/state":{"optional":true},"@vee-validate/zod":{"optional":true},"@codemirror/theme-one-dark":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.17_1779736643859_0.44022761032036395","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@gxp-dev/mod-ui","version":"2.0.18","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.18","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"72627eb9810ed631ecab9c52c2385ddd0f5d7430","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.18.tgz","fileCount":1646,"integrity":"sha512-mmN+9XNHtPMyMJrg4T0B1gO9L6f45Y1V8MtPCc4pPzMHwBSVheMKxR5S8HHKUZ48NILF9UKSYTHxzcDujHxW8w==","signatures":[{"sig":"MEUCIQDeDUDXdc0UiIWWWwGE/sADyZuEGo1cj1OCJRlAUyA5kwIgSXx0eh/bPxGfgTaoX9n8t+qiM0sbb1IJJmhl12d0WTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14166656},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/d1c2a940cf34339e5779d5405cb3dad5/gxp-dev-mod-ui-2.0.18.tgz","_integrity":"sha512-mmN+9XNHtPMyMJrg4T0B1gO9L6f45Y1V8MtPCc4pPzMHwBSVheMKxR5S8HHKUZ48NILF9UKSYTHxzcDujHxW8w==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.18_1779737515129_0.11053645922297517","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@gxp-dev/mod-ui","version":"2.0.19","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.19","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"00157c3e029e2e7fc38af5930979fd06326c9312","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.19.tgz","fileCount":1646,"integrity":"sha512-VUnaW6J5KeRg51r+JG0xUB8utfKoU1zj/R9uAJqYcoBvk5TmjujXWMQLLt38ZUrg2pjO7K7bjo3cDbAYKjkS8w==","signatures":[{"sig":"MEYCIQCuWVVQNo77Ej5es5qzPtpeQlshF/MvgS8x4EGFlm5HCgIhAOV0i+p1eEWWMEs/e2t8GtAwo4Xa3n73p2avxsG3/eQo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15661663},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/218b4e187fc0cdafedb774b40e4849b9/gxp-dev-mod-ui-2.0.19.tgz","_integrity":"sha512-VUnaW6J5KeRg51r+JG0xUB8utfKoU1zj/R9uAJqYcoBvk5TmjujXWMQLLt38ZUrg2pjO7K7bjo3cDbAYKjkS8w==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.19_1779738891324_0.6941082981704765","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@gxp-dev/mod-ui","version":"2.0.20","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.20","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"92f092f28841d399a14a43c3b62c821038b3a245","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.20.tgz","fileCount":1646,"integrity":"sha512-KqDs7nHJ9KSepxmc/j5Kc8kMPgCFsDz/jwLMvyk28U5qJnMZcz90NSZijLByh/C5OxenIVOEgKxKEWdDA7uIUw==","signatures":[{"sig":"MEUCIQDqsiexP9x+keaZetrs4d7hLimYb4+f4hvRmra3pwZKpQIgU32OE7TIone49YBPuwjFjki9oHq5gcv/Apz7nQL+Ecg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15663593},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/0c0bb62db04f8bff6127ff7689c1e347/gxp-dev-mod-ui-2.0.20.tgz","_integrity":"sha512-KqDs7nHJ9KSepxmc/j5Kc8kMPgCFsDz/jwLMvyk28U5qJnMZcz90NSZijLByh/C5OxenIVOEgKxKEWdDA7uIUw==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.20_1779760985131_0.025083172273040688","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@gxp-dev/mod-ui","version":"2.0.21","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.21","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"691620657f1fa3c79fe127d3fb54e08cb7bb7988","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.21.tgz","fileCount":1646,"integrity":"sha512-FZCvHvBT0AFGKayxbTfvXijzXQQQ8jx6ql5ctGNA44ucDex+XV++HpcLr+90JJXqIWZfOBzcJWzavVKt/cwPlA==","signatures":[{"sig":"MEUCIGbuSR7yAMXUxhYwc/eBjBzcu/j5qD/ZLRI4L94eDGEeAiEA3ikAdDnon2D7LJMCI9WYJysM0nfKBKr+TMRN2FRf6Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15666453},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/c4ade945867bb9ec372d99f3d7b9528d/gxp-dev-mod-ui-2.0.21.tgz","_integrity":"sha512-FZCvHvBT0AFGKayxbTfvXijzXQQQ8jx6ql5ctGNA44ucDex+XV++HpcLr+90JJXqIWZfOBzcJWzavVKt/cwPlA==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.21_1779762253104_0.8936198657402916","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@gxp-dev/mod-ui","version":"2.0.22","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.22","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"8b55ca1d6a4f6d4abcca3bbdcc4c6e0fcb2301e3","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.22.tgz","fileCount":1646,"integrity":"sha512-YLfWvBm7BNuiwsfGLYXeRDK/eOJ57cnNEf71MzWpKyrLNFiyUwe1XXbwmDaVE+tZ9HZfsT5ROT6N9ATpPiqumw==","signatures":[{"sig":"MEQCICuWvXPVAffmUAAXNm+N2kUbtwuEXwOomMbI+5Z/SQP7AiBoAtKEMFq7tXYe9tQVa51gwI77BX0ix4s5LFzv8csuDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15845987},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/01fefad9bd74a518803622bb823d7c05/gxp-dev-mod-ui-2.0.22.tgz","_integrity":"sha512-YLfWvBm7BNuiwsfGLYXeRDK/eOJ57cnNEf71MzWpKyrLNFiyUwe1XXbwmDaVE+tZ9HZfsT5ROT6N9ATpPiqumw==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.22_1779801126656_0.4865564582190254","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@gxp-dev/mod-ui","version":"2.0.23","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.23","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"e1ded6edcde3383a837aac9c37045027f5009d2f","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.23.tgz","fileCount":1646,"integrity":"sha512-CHveuDJBfNYEQM9m8YcnQvSaqqBbZ+LbiaXbiz5OOLsHpFa2aJ2BNUem/rsRLyw/ickNDtfdPCamG1aTNUL7Bg==","signatures":[{"sig":"MEQCIB/FpZjQfOn0kTOKrjrf/iOxWx9nkvgMghv/cXSwBHqCAiA9Kn+0v/fcKafCFeArbe1f6gXO44iuswUjvWS4b338pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15875336},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/d2b6906d297b4adc4f176302fae0b973/gxp-dev-mod-ui-2.0.23.tgz","_integrity":"sha512-CHveuDJBfNYEQM9m8YcnQvSaqqBbZ+LbiaXbiz5OOLsHpFa2aJ2BNUem/rsRLyw/ickNDtfdPCamG1aTNUL7Bg==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.23_1779801458771_0.6320495247724132","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@gxp-dev/mod-ui","version":"2.0.24","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.24","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"e3bca5e6f62453c55eddbabe0a97b921106986b7","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.24.tgz","fileCount":1646,"integrity":"sha512-fuirtuGEZ+ApNu7DpD9sNAPEWLl/oYFKdF3tWbMYjZYI0vNtPv8HEW/Mj170l1Qv2sR/VyAbaXiUXxek0mTFgA==","signatures":[{"sig":"MEUCIQCgRBX4YqKfmTNWHps6KC7HMTKE08o+EOnz4QJd+xxzwwIgaaMTv9mXNpatOohXbSAcuXghkyT68j9IxOTDl/t3qIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15874837},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/d4e06befda90d0c705726e686e3ac35a/gxp-dev-mod-ui-2.0.24.tgz","_integrity":"sha512-fuirtuGEZ+ApNu7DpD9sNAPEWLl/oYFKdF3tWbMYjZYI0vNtPv8HEW/Mj170l1Qv2sR/VyAbaXiUXxek0mTFgA==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.24_1779802437942_0.7132643310727174","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@gxp-dev/mod-ui","version":"2.0.25","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.25","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"4d27ad6caf6173e88f1b1e776228f0dc13ab70b5","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.25.tgz","fileCount":1646,"integrity":"sha512-1RtJe01cSEn3wFow8Gxxa1rHm6JwXCOeS3MSaeqXg246jpvvMT5WOQrqG51omXXpH9CzOuBujxsQ6GhsUMXg/w==","signatures":[{"sig":"MEQCICdEfTe8uVpOYRBjNRzgJLg4LpDpuSJRk9HKgsktWeoDAiAjMTYR+49VVGNBhqF7YwIDpHAWqe/zO2+Ytia2M5Mw2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15876910},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/fb4f13130d5e022532d4ebf208e68c60/gxp-dev-mod-ui-2.0.25.tgz","_integrity":"sha512-1RtJe01cSEn3wFow8Gxxa1rHm6JwXCOeS3MSaeqXg246jpvvMT5WOQrqG51omXXpH9CzOuBujxsQ6GhsUMXg/w==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.25_1779803539408_0.0001111883926330215","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@gxp-dev/mod-ui","version":"2.0.26","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.26","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"5449b7e3de8976bffa5564b2a64d3470df8720a7","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.26.tgz","fileCount":1628,"integrity":"sha512-NzyIUmymgvK2BDYEY+t6yPD/BDjCmFx0uhb6BEhc7pVu9UKEEjeR0yEVMQ6IDZcPX920roSgFvTQW6p5LynZkA==","signatures":[{"sig":"MEUCIHgjVXen2gLLmy5NNedGjL8L7Mjx8RN+hwZ+MkU2xjqiAiEAzDrO9q8Yvx+HQwLAhoI5eY/b3SBHqSEePJBCY3+JYFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15772244},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.26.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/9afc511eba61f9f3662a19b13d7701f7/gxp-dev-mod-ui-2.0.26.tgz","_integrity":"sha512-NzyIUmymgvK2BDYEY+t6yPD/BDjCmFx0uhb6BEhc7pVu9UKEEjeR0yEVMQ6IDZcPX920roSgFvTQW6p5LynZkA==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.26_1779806169393_0.9384961261664992","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@gxp-dev/mod-ui","version":"2.0.27","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.27","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"7871474a643137ec8b2f9a92b8e42c1a11cd77e7","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.27.tgz","fileCount":1628,"integrity":"sha512-gypltOsHgSFlMoUo0CFowmWdmAQurTxv2bLw4ABIuz6xi0vqcSiy4ZcgVWxzQXy9TVRmU8kys7LznIrU9vJS+A==","signatures":[{"sig":"MEQCIAvP7OOqzNbatxhoVl7rXQHPfDlYwIbl+eVtL0ne7058AiAu1KCZgu5XlWbkkbPFb0IIgCWrfDXvoMjqObOILjjDmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15875920},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/60afe35088baf82fbd357f85f19cce8b/gxp-dev-mod-ui-2.0.27.tgz","_integrity":"sha512-gypltOsHgSFlMoUo0CFowmWdmAQurTxv2bLw4ABIuz6xi0vqcSiy4ZcgVWxzQXy9TVRmU8kys7LznIrU9vJS+A==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.27_1779811161768_0.8869206957864022","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@gxp-dev/mod-ui","version":"2.0.28","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.28","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"988b8817d7bb426d9a30a1696948828822033c55","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.28.tgz","fileCount":1630,"integrity":"sha512-M8nTHT5ws42EbELr3FdU5UL2etvI2lAKeBpVRGhk7NO5rmgePE915JffhIXW1o8dZhQYlU71ZTCFqLT5+B2JYg==","signatures":[{"sig":"MEUCIQDaLJ8bRxK8q+I5IDN35HD1cabeIKEA2OuFZmw0ocJcVAIgImQKqUzXBwj1uPIcD5qg4hwqKVAhUoPKxsprKLyeHUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16312922},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/340844d07be20a190722996a05f72256/gxp-dev-mod-ui-2.0.28.tgz","_integrity":"sha512-M8nTHT5ws42EbELr3FdU5UL2etvI2lAKeBpVRGhk7NO5rmgePE915JffhIXW1o8dZhQYlU71ZTCFqLT5+B2JYg==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.28_1779817352429_0.9913574984301463","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@gxp-dev/mod-ui","version":"2.0.29","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","admin-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.29","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"f73f41f07040e7424686ed2af128d19477871388","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.29.tgz","fileCount":1630,"integrity":"sha512-pPvdywFBF27DNX6WdA2ValE7cuxw9hqUPibgaxE4jH8KzHGvOVurPEkJbDs1fUZydms94HVaKLW9KrvA1D5hJA==","signatures":[{"sig":"MEQCIFykQ3aMIjRH1kaOjn19EXLPmqLDWv/1ehvAcEZZ1zEpAiAWPY1H2NWsd4/fyzX7iN9r0rHYWCyzbUZXGva8gBPtQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16321770},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/55d51f16e7b50ada2d363d447d67e987/gxp-dev-mod-ui-2.0.29.tgz","_integrity":"sha512-pPvdywFBF27DNX6WdA2ValE7cuxw9hqUPibgaxE4jH8KzHGvOVurPEkJbDs1fUZydms94HVaKLW9KrvA1D5hJA==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.29_1779826898811_0.809605959392528","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@gxp-dev/mod-ui","version":"2.0.30","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.30","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"f1fb16a2dbb4c1af3eeb0ed03206f1b0b6e4d630","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.30.tgz","fileCount":1630,"integrity":"sha512-vxmFpCvLP18CxsYtM/bVbWmmFOzAT+L3BotJJMJHehLVEXVAd9QHEBJX33BfV6eJrYMhH6Vg2tGGIn72LCSkaA==","signatures":[{"sig":"MEQCIEk7d1NJiq4OU4iQwOjLrpSY4srLe8EaCRjPMTHHGWIeAiAhNLZ4wL/93AvOXa+qlLtgOXAhK/8lDgcO56UF7eDLsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16358290},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/4a0ef8cb36852af4264dc2f170bd6a9d/gxp-dev-mod-ui-2.0.30.tgz","_integrity":"sha512-vxmFpCvLP18CxsYtM/bVbWmmFOzAT+L3BotJJMJHehLVEXVAd9QHEBJX33BfV6eJrYMhH6Vg2tGGIn72LCSkaA==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.1","codemirror":"^6.0.2","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.0.0","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.0.0","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.0.0","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.0.0","@tiptap/extension-image":"^3.0.0","@tiptap/extension-table":"^3.0.0","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.0.0","@tiptap/extension-text-style":"^3.0.0","@tiptap/extension-font-family":"^3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","vue-sonner":"^2.0.9","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"vue-sonner":{"optional":true},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.30_1779828377743_0.5554432795325452","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"@gxp-dev/mod-ui","version":"2.0.31","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.31","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"8f905b15e8c02a03cf85cc7fbf3624d3bd9f4e91","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.31.tgz","fileCount":1630,"integrity":"sha512-Oqz+6Nz7bri5pIx/FzLb7Gpv3UZuHsJ6zPyRzXz8bFteFNOnNkyW/TW7WNSTZgp1Q72Xu42GCmrMTebBNDXpYw==","signatures":[{"sig":"MEYCIQDINFjuZSXQw0VOXoTg5lkSWW3qJWZ3bRVnrOfTx4GfxQIhAOmQ4skl4U19qse9sbsbQUff3GerllQAx26gL523U7zV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16484370},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.31.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/2e07df66098775d5103fae9a2d254447/gxp-dev-mod-ui-2.0.31.tgz","_integrity":"sha512-Oqz+6Nz7bri5pIx/FzLb7Gpv3UZuHsJ6zPyRzXz8bFteFNOnNkyW/TW7WNSTZgp1Q72Xu42GCmrMTebBNDXpYw==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.3","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.23.6","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.23.6","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.23.6","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.23.6","@tiptap/extension-image":"^3.23.6","@tiptap/extension-table":"^3.23.6","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.23.6","@tiptap/extension-text-style":"^3.23.6","@tiptap/extension-font-family":"^3.23.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.31_1779837044544_0.6407101327165452","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"@gxp-dev/mod-ui","version":"2.0.32","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.32","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"64c1d62ce09913b7769f12e61a08080971863494","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.32.tgz","fileCount":1630,"integrity":"sha512-IwCdVgSTIvkQm0QodKcQMl1WBEeVJ4zhDWJaSWBXjgv1WW9Hr81nUDipEcSXSGQ8zBEPKIUomo0rPSa6tgcTig==","signatures":[{"sig":"MEUCIGOL5VL5iBOZF+VC3BNQJmfUr+ODqgPx6s1RwxPrCheiAiEAtM8B7iU0H/EX9JUJ7UDdlt34sW71JosVelavTb6LccA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16666618},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.32.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/6bdbf8d6546ef5cd808c564666670100/gxp-dev-mod-ui-2.0.32.tgz","_integrity":"sha512-IwCdVgSTIvkQm0QodKcQMl1WBEeVJ4zhDWJaSWBXjgv1WW9Hr81nUDipEcSXSGQ8zBEPKIUomo0rPSa6tgcTig==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.3","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.23.6","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.23.6","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.23.6","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.23.6","@tiptap/extension-image":"^3.23.6","@tiptap/extension-table":"^3.23.6","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.23.6","@tiptap/extension-text-style":"^3.23.6","@tiptap/extension-font-family":"^3.23.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.32_1779840588906_0.6394392902099133","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"@gxp-dev/mod-ui","version":"2.0.33","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.33","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"19f4df1b1e8507b000041539071e08e202831ccb","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.33.tgz","fileCount":1631,"integrity":"sha512-+zhZxKHw+O+t+FLj/a1ea1NZAl+jJuc9qxOQchOwIHbx/WnjS8LNnTofuwcy5HUeE9BLMaLEq7Z88QgL40d6Rg==","signatures":[{"sig":"MEYCIQD1byFa1rInhJmafbrsj8vpqSTkONt3gnnmHygrcgHuiAIhAN0VrIkYB8ACDZ2PejfWndXN/oRGQ4Yu2MSuiKCq6VLD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16730250},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.33.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/8591f2f496eaa608dfd580e78201f965/gxp-dev-mod-ui-2.0.33.tgz","_integrity":"sha512-+zhZxKHw+O+t+FLj/a1ea1NZAl+jJuc9qxOQchOwIHbx/WnjS8LNnTofuwcy5HUeE9BLMaLEq7Z88QgL40d6Rg==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.3","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.23.6","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.23.6","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.23.6","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.23.6","@tiptap/extension-image":"^3.23.6","@tiptap/extension-table":"^3.23.6","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.23.6","@tiptap/extension-text-style":"^3.23.6","@tiptap/extension-font-family":"^3.23.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.34","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.33_1779852602266_0.9986370546846044","host":"s3://npm-registry-packages-npm-production"}},"2.0.34":{"name":"@gxp-dev/mod-ui","version":"2.0.34","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.34","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"36aaca15fac9dd53713bfa6b4e53330a7133546d","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.34.tgz","fileCount":1635,"integrity":"sha512-HNxzgZmqqb1YuE0u6PJOqxfyLAlWOAvwu2RQLytTCQKhmfw9NefctL9aeCSzqyWXiQVF6qWRNMAJl74MiiGVbw==","signatures":[{"sig":"MEUCIQC9DN+sYwg/96h/D0KYj5NS5+3dIFEer19qnn3hk9BkzQIgJsv0R0308qLAyTfTpBAMFoelLrElHPi84GR1ppwrXqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16840114},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.34.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/ec93bfd95d143b4a456653a80b164ea4/gxp-dev-mod-ui-2.0.34.tgz","_integrity":"sha512-HNxzgZmqqb1YuE0u6PJOqxfyLAlWOAvwu2RQLytTCQKhmfw9NefctL9aeCSzqyWXiQVF6qWRNMAJl74MiiGVbw==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.3","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.23.6","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.23.6","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.23.6","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.23.6","@tiptap/extension-image":"^3.23.6","@tiptap/extension-table":"^3.23.6","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.23.6","@tiptap/extension-text-style":"^3.23.6","@tiptap/extension-font-family":"^3.23.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.35","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.34_1779882738228_0.545887425973107","host":"s3://npm-registry-packages-npm-production"}},"2.0.35":{"name":"@gxp-dev/mod-ui","version":"2.0.35","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.35","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"74c82ade4de5bbce43f906eaad65e6f23248802f","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.35.tgz","fileCount":1635,"integrity":"sha512-thcZ8VlXUzVHY0tyQVwu4QH7VMDkSfFzibE/YguChoDMROnOSsMoi0tLihqUrddKlPBu3HE7UXEsZgpVAtJ4Sg==","signatures":[{"sig":"MEQCICu1J05GwNC3x3M+vzx7ejoanGzMUPoe8TbXa8dJjBVlAiAOUVkoBCBv6dk2w/s/5ix3Z+cdnS3fMuaYd0Cqq4y1UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16840997},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.35.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/6b319bde7ddbedf4a2c1a7e346fc6f44/gxp-dev-mod-ui-2.0.35.tgz","_integrity":"sha512-thcZ8VlXUzVHY0tyQVwu4QH7VMDkSfFzibE/YguChoDMROnOSsMoi0tLihqUrddKlPBu3HE7UXEsZgpVAtJ4Sg==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.3","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.23.6","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.23.6","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.23.6","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.23.6","@tiptap/extension-image":"^3.23.6","@tiptap/extension-table":"^3.23.6","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.23.6","@tiptap/extension-text-style":"^3.23.6","@tiptap/extension-font-family":"^3.23.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.35","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.35_1779899625440_0.3521650722616172","host":"s3://npm-registry-packages-npm-production"}},"2.0.37":{"name":"@gxp-dev/mod-ui","version":"2.0.37","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.37","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"c9f643b99b7886ba046863836ef0c34508b153bb","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.37.tgz","fileCount":1644,"integrity":"sha512-BAtq406v8RqUPNCpm5Bw/2jZa+gwDUEKrvscM+jwRSr8kN52wVWzO4VItYlODE91Q/ZkTxJlBh1JDtauhrz2nQ==","signatures":[{"sig":"MEUCIQCw7XmypByxfU3NlAO4GgOfQFX/CQ+0mbShF15WPBv19QIgY+nQARSBn/U4HphOhYppg3b/ZzjmkdJ3jbyZJblqxmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17113115},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.37.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/c17d3644653d0a7b76362715c8fad4dc/gxp-dev-mod-ui-2.0.37.tgz","_integrity":"sha512-BAtq406v8RqUPNCpm5Bw/2jZa+gwDUEKrvscM+jwRSr8kN52wVWzO4VItYlODE91Q/ZkTxJlBh1JDtauhrz2nQ==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.3","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.23.6","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.23.6","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.23.6","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.23.6","@tiptap/extension-image":"^3.23.6","@tiptap/extension-table":"^3.23.6","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.23.6","@tiptap/extension-text-style":"^3.23.6","@tiptap/extension-font-family":"^3.23.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.35","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.37_1779919046769_0.45589297399510365","host":"s3://npm-registry-packages-npm-production"}},"2.0.38":{"name":"@gxp-dev/mod-ui","version":"2.0.38","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.38","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/gxp-dev/uikit#readme","bugs":{"url":"https://github.com/gxp-dev/uikit/issues"},"dist":{"shasum":"8c62b0d5a5f6f234c6b16342e86e28a91b2eac59","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.38.tgz","fileCount":1649,"integrity":"sha512-LCOEGzHp3jL9R4ILLY/tod2i36BJvGX3TXwQzwjxF1eJ4X8WIofZVnBhE/TYOgKqnMbyyW7pcT+Sqh01SUq4LA==","signatures":[{"sig":"MEUCIBxTiWeoi1Qtm7RGT72Uh2TEqsZ7SETYgQf7icrdS2+vAiEA/sm1c8mpoU/KT2ReilU/qTEKWZFBTcT33otsXaZjejw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17258989},"main":"./dist/index.js","type":"module","_from":"file:gxp-dev-mod-ui-2.0.38.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"_resolved":"/tmp/c40143e57b136848686d5119cdc7c98c/gxp-dev-mod-ui-2.0.38.tgz","_integrity":"sha512-LCOEGzHp3jL9R4ILLY/tod2i36BJvGX3TXwQzwjxF1eJ4X8WIofZVnBhE/TYOgKqnMbyyW7pcT+Sqh01SUq4LA==","repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"10.9.8","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.3","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.23.6","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.23.6","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.23.6","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.23.6","@tiptap/extension-image":"^3.23.6","@tiptap/extension-table":"^3.23.6","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.23.6","@tiptap/extension-text-style":"^3.23.6","@tiptap/extension-font-family":"^3.23.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.35","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.38_1779940279575_0.9404626840216261","host":"s3://npm-registry-packages-npm-production"}},"2.0.39":{"name":"@gxp-dev/mod-ui","version":"2.0.39","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.39","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-modui#readme","bugs":{"url":"https://github.com/GramercyTech/gx-modui/issues"},"dist":{"shasum":"0b616e76d65750453808fca2a94d9db7702796d6","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.39.tgz","fileCount":1649,"integrity":"sha512-LDPPuNX9iT6DL540JVGCqsTyoEiALCUKU2SnbPaNBSoqvq6r8GoXOHcorLPwZrI96zfgBRlBWsW75489NeQfLg==","signatures":[{"sig":"MEUCIQCQ2v8NSRm+hvuG9JPYCaByiXn/3ZQ/D0dKqIC3kQbPlgIgcqAxaxjP9RI5KhmuJO6/3xH3c+nn73rUeOhWvDUI85Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17259942},"main":"./dist/index.js","pnpm":{"overrides":{"js-beautify>glob":"^13"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"gitHead":"4bf2f55395d5fc1eb2a3e0e1e53f898620e95ba6","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"11.12.1","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.3","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.23.6","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.23.6","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.23.6","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.23.6","@tiptap/extension-image":"^3.23.6","@tiptap/extension-table":"^3.23.6","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.23.6","@tiptap/extension-text-style":"^3.23.6","@tiptap/extension-font-family":"^3.23.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"vue":"^3.5.35","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.39_1780240443713_0.10019321429410666","host":"s3://npm-registry-packages-npm-production"}},"2.0.40":{"name":"@gxp-dev/mod-ui","version":"2.0.40","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","_id":"@gxp-dev/mod-ui@2.0.40","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"homepage":"https://github.com/GramercyTech/gx-modui#readme","bugs":{"url":"https://github.com/GramercyTech/gx-modui/issues"},"dist":{"shasum":"177de6711378fa81f55842f8682c2ccbc63c8374","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.40.tgz","fileCount":1649,"integrity":"sha512-W/4SqsWcHkuJk0r/i7BhpZhIRokOKzRnfmCe7BnzihiXaKPpANfU4r5IFzPbPG3jXCF4OaqG2jS4rGZDc81VrA==","signatures":[{"sig":"MEUCIHb5oN5BUdjgR1RCFnp4P8kyFP/n8YxNfKUlm5BBCNZsAiEA10U70rnryRcFg4MX2M0cMQFDLapjdHv4kQFCDb6fgbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17294625},"main":"./dist/index.js","pnpm":{"overrides":{"js-beautify>glob":"^13"}},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./file":{"types":"./dist/file.d.ts","import":"./dist/file.js"},"./cards":{"types":"./dist/cards.d.ts","import":"./dist/cards.js"},"./input":{"types":"./dist/input.d.ts","import":"./dist/input.js"},"./action":{"types":"./dist/action.d.ts","import":"./dist/action.js"},"./editor":{"types":"./dist/editor.d.ts","import":"./dist/editor.js"},"./picker":{"types":"./dist/picker.d.ts","import":"./dist/picker.js"},"./boolean":{"types":"./dist/boolean.d.ts","import":"./dist/boolean.js"},"./builder":{"types":"./dist/builder.d.ts","import":"./dist/builder.js"},"./display":{"types":"./dist/display.d.ts","import":"./dist/display.js"},"./cards/info":{"types":"./dist/cards/info.d.ts","import":"./dist/cards/info.js"},"./option-select":{"types":"./dist/option-select.d.ts","import":"./dist/option-select.js"},"./cards/tab-list":{"types":"./dist/cards/tab-list.d.ts","import":"./dist/cards/tab-list.js"},"./cards/card-list":{"types":"./dist/cards/card-list.d.ts","import":"./dist/cards/card-list.js"},"./cards/grid-view":{"types":"./dist/cards/grid-view.d.ts","import":"./dist/cards/grid-view.js"},"./styles/themes/*":"./dist/styles/themes/*.css","./cards/data-table":{"types":"./dist/cards/data-table.d.ts","import":"./dist/cards/data-table.js"},"./cards/element-list":{"types":"./dist/cards/element-list.d.ts","import":"./dist/cards/element-list.js"},"./editor/code-editor":{"types":"./dist/editor/code-editor.d.ts","import":"./dist/editor/code-editor.js"},"./editor/html-editor":{"types":"./dist/editor/html-editor.d.ts","import":"./dist/editor/html-editor.js"},"./configuration-block":{"types":"./dist/configuration-block.d.ts","import":"./dist/configuration-block.js"},"./editor/image-editor":{"types":"./dist/editor/image-editor.d.ts","import":"./dist/editor/image-editor.js"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./builder/form-builder":{"types":"./dist/builder/form-builder.d.ts","import":"./dist/builder/form-builder.js"},"./builder/grid-builder":{"types":"./dist/builder/grid-builder.d.ts","import":"./dist/builder/grid-builder.js"},"./builder/quiz-builder":{"types":"./dist/builder/quiz-builder.d.ts","import":"./dist/builder/quiz-builder.js"},"./cards/element-display":{"types":"./dist/cards/element-display.d.ts","import":"./dist/cards/element-display.js"},"./builder/object-builder":{"types":"./dist/builder/object-builder.d.ts","import":"./dist/builder/object-builder.js"},"./builder/preset-builder":{"types":"./dist/builder/preset-builder.d.ts","import":"./dist/builder/preset-builder.js"},"./editor/markdown-editor":{"types":"./dist/editor/markdown-editor.d.ts","import":"./dist/editor/markdown-editor.js"},"./editor/rich-text-editor":{"types":"./dist/editor/rich-text-editor.d.ts","import":"./dist/editor/rich-text-editor.js"},"./builder/element-list-builder":{"types":"./dist/builder/element-list-builder.d.ts","import":"./dist/builder/element-list-builder.js"},"./builder/dependency-list-builder":{"types":"./dist/builder/dependency-list-builder.d.ts","import":"./dist/builder/dependency-list-builder.js"},"./builder/reactive-canvas-builder":{"types":"./dist/builder/reactive-canvas-builder.d.ts","import":"./dist/builder/reactive-canvas-builder.js"}},"gitHead":"51e36b09e3ccf0d811a0b112a5aacceca15f6e33","scripts":{"dev":"vite","lint":"eslint src --ext .ts,.vue","test":"vitest","build":"vite build","preview":"vite preview","test:ui":"vitest --ui","manifest":"node scripts/build-library-manifest.mjs","test:run":"vitest run","storybook":"storybook dev -p 6006","typecheck":"vue-tsc --noEmit","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty"},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GramercyTech/gx-modui.git","type":"git"},"_npmVersion":"11.12.1","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"qrcode":"^1.5.4","leaflet":"^1.9.4","chart.js":"^4.5.1","jsbarcode":"^3.12.3","codemirror":"^6.0.2","vue-sonner":"^2.0.9","vue-chartjs":"^5.3.3","@tiptap/vue-3":"^3.23.6","@types/leaflet":"1.9.21","@codemirror/view":"^6.43.0","@codemirror/state":"^6.6.0","@ericblade/quagga2":"^1.12.1","embla-carousel-vue":"^8.6.0","@tiptap/starter-kit":"^3.23.6","@codemirror/lang-yaml":"^6.1.3","@fix-webm-duration/fix":"^1.0.1","@tiptap/extension-link":"^3.23.6","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.23.6","@tiptap/extension-image":"^3.23.6","@tiptap/extension-table":"^3.23.6","@codemirror/theme-one-dark":"^6.1.3","@tiptap/extension-text-align":"^3.23.6","@tiptap/extension-text-style":"^3.23.6","@tiptap/extension-font-family":"^3.23.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.4","devDependencies":{"vue":"^3.5.35","vite":"^8.0.14","jsdom":"29.1.1","pinia":"^3.0.4","eslint":"^9.39.4","vitest":"^4.1.7","vue-tsc":"^2.2.12","storybook":"^10.4.1","@vitest/ui":"^4.1.7","typescript":"^5.9.3","@lucide/vue":"^1.16.0","@types/node":"^22.19.19","tailwindcss":"^4.3.0","@types/qrcode":"^1.5.6","@vue/test-utils":"^2.4.10","vite-plugin-dts":"^4.5.4","@tailwindcss/vite":"^4.3.0","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@codemirror/lang-css":"^6.3.1","@codemirror/lang-php":"^6.0.2","@codemirror/lang-sql":"^6.10.0","@storybook/vue3-vite":"^10.4.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@codemirror/lang-python":"^6.2.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@tailwindcss/typography":"^0.5.19","eslint-plugin-storybook":"^10.4.1","@codemirror/lang-javascript":"^6.2.5","vite-plugin-css-injected-by-js":"^5.0.1"},"peerDependencies":{"vue":"^3.4.0","zod":"^3.25.76","clsx":"^2.1.0","axios":"^1.9.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","@lucide/vue":"^1.0.0","@vueuse/core":"^14.2.0","vee-validate":"^4.15.1","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","@vee-validate/zod":"^4.15.1","class-variance-authority":"^0.7.0"},"peerDependenciesMeta":{"reka-ui":{"optional":false},"@vee-validate/zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mod-ui_2.0.40_1782506257558_0.5770970149529537","host":"s3://npm-registry-packages-npm-production"}},"2.0.41":{"name":"@gxp-dev/mod-ui","version":"2.0.41","description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","type":"module","packageManager":"pnpm@10.33.4","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./action":{"import":"./dist/action.js","types":"./dist/action.d.ts"},"./boolean":{"import":"./dist/boolean.js","types":"./dist/boolean.d.ts"},"./builder":{"import":"./dist/builder.js","types":"./dist/builder.d.ts"},"./builder/dependency-list-builder":{"import":"./dist/builder/dependency-list-builder.js","types":"./dist/builder/dependency-list-builder.d.ts"},"./builder/element-list-builder":{"import":"./dist/builder/element-list-builder.js","types":"./dist/builder/element-list-builder.d.ts"},"./builder/form-builder":{"import":"./dist/builder/form-builder.js","types":"./dist/builder/form-builder.d.ts"},"./builder/grid-builder":{"import":"./dist/builder/grid-builder.js","types":"./dist/builder/grid-builder.d.ts"},"./builder/object-builder":{"import":"./dist/builder/object-builder.js","types":"./dist/builder/object-builder.d.ts"},"./builder/preset-builder":{"import":"./dist/builder/preset-builder.js","types":"./dist/builder/preset-builder.d.ts"},"./builder/quiz-builder":{"import":"./dist/builder/quiz-builder.js","types":"./dist/builder/quiz-builder.d.ts"},"./builder/reactive-canvas-builder":{"import":"./dist/builder/reactive-canvas-builder.js","types":"./dist/builder/reactive-canvas-builder.d.ts"},"./cards":{"import":"./dist/cards.js","types":"./dist/cards.d.ts"},"./cards/card-list":{"import":"./dist/cards/card-list.js","types":"./dist/cards/card-list.d.ts"},"./cards/data-table":{"import":"./dist/cards/data-table.js","types":"./dist/cards/data-table.d.ts"},"./cards/element-display":{"import":"./dist/cards/element-display.js","types":"./dist/cards/element-display.d.ts"},"./cards/element-list":{"import":"./dist/cards/element-list.js","types":"./dist/cards/element-list.d.ts"},"./cards/grid-view":{"import":"./dist/cards/grid-view.js","types":"./dist/cards/grid-view.d.ts"},"./cards/info":{"import":"./dist/cards/info.js","types":"./dist/cards/info.d.ts"},"./cards/tab-list":{"import":"./dist/cards/tab-list.js","types":"./dist/cards/tab-list.d.ts"},"./code":{"import":"./dist/code.js","types":"./dist/code.d.ts"},"./configuration-block":{"import":"./dist/configuration-block.js","types":"./dist/configuration-block.d.ts"},"./display":{"import":"./dist/display.js","types":"./dist/display.d.ts"},"./editor":{"import":"./dist/editor.js","types":"./dist/editor.d.ts"},"./editor/code-editor":{"import":"./dist/editor/code-editor.js","types":"./dist/editor/code-editor.d.ts"},"./editor/html-editor":{"import":"./dist/editor/html-editor.js","types":"./dist/editor/html-editor.d.ts"},"./editor/image-editor":{"import":"./dist/editor/image-editor.js","types":"./dist/editor/image-editor.d.ts"},"./editor/markdown-editor":{"import":"./dist/editor/markdown-editor.js","types":"./dist/editor/markdown-editor.d.ts"},"./editor/rich-text-editor":{"import":"./dist/editor/rich-text-editor.js","types":"./dist/editor/rich-text-editor.d.ts"},"./file":{"import":"./dist/file.js","types":"./dist/file.d.ts"},"./input":{"import":"./dist/input.js","types":"./dist/input.d.ts"},"./option-select":{"import":"./dist/option-select.js","types":"./dist/option-select.d.ts"},"./picker":{"import":"./dist/picker.js","types":"./dist/picker.d.ts"},"./styles/themes/*.css":"./dist/styles/themes/*.css","./styles/themes/*":"./dist/styles/themes/*.css"},"scripts":{"dev":"vite","build":"vite build","preview":"vite preview","lint":"eslint src --ext .ts,.vue","typecheck":"vue-tsc --noEmit","test":"vitest","test:run":"vitest run","test:coverage":"vitest run --coverage","test:ui":"vitest --ui","storybook":"storybook dev -p 6006","storybook:build":"storybook build -o storybook-static && pnpm manifest && pnpm manifest:components","manifest":"node scripts/build-library-manifest.mjs","manifest:pretty":"node scripts/build-library-manifest.mjs --pretty","manifest:components":"node scripts/build-library-manifest.mjs --scope=components","manifest:components:pretty":"node scripts/build-library-manifest.mjs --scope=components --pretty","prepublishOnly":"npm run build"},"peerDependencies":{"@lucide/vue":"^1.0.0","@vee-validate/zod":"^4.15.1","@vueuse/core":"^14.2.0","axios":"^1.9.0","class-variance-authority":"^0.7.0","clsx":"^2.1.0","pinia":"^2.2.0 || ^3.0.0","reka-ui":"^2.8.0","tailwind-merge":"^2.5.0","tw-animate-css":"^1.2.0","vee-validate":"^4.15.1","vue":"^3.4.0","zod":"^3.25.76"},"peerDependenciesMeta":{"@vee-validate/zod":{"optional":true},"reka-ui":{"optional":false}},"pnpm":{"overrides":{"js-beautify>glob":"^13"}},"dependencies":{"@codemirror/lang-yaml":"^6.1.3","@codemirror/state":"^6.6.0","@codemirror/theme-one-dark":"^6.1.3","@codemirror/view":"^6.43.0","@ericblade/quagga2":"^1.12.1","@fix-webm-duration/fix":"^1.0.1","@internationalized/date":"^3.12.1","@tiptap/extension-color":"^3.23.6","@tiptap/extension-font-family":"^3.23.6","@tiptap/extension-image":"^3.23.6","@tiptap/extension-link":"^3.23.6","@tiptap/extension-table":"^3.23.6","@tiptap/extension-text-align":"^3.23.6","@tiptap/extension-text-style":"^3.23.6","@tiptap/starter-kit":"^3.23.6","@tiptap/vue-3":"^3.23.6","@types/leaflet":"1.9.21","chart.js":"^4.5.1","codemirror":"^6.0.2","embla-carousel-vue":"^8.6.0","jsbarcode":"^3.12.3","leaflet":"^1.9.4","qrcode":"^1.5.4","vue-chartjs":"^5.3.3","vue-sonner":"^2.0.9"},"devDependencies":{"@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-javascript":"^6.2.5","@codemirror/lang-json":"^6.0.2","@codemirror/lang-php":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-sql":"^6.10.0","@lucide/vue":"^1.16.0","@storybook/addon-a11y":"^10.4.1","@storybook/addon-docs":"^10.4.1","@storybook/addon-themes":"^10.4.1","@storybook/addon-vitest":"^10.4.1","@storybook/vue3-vite":"^10.4.1","@tailwindcss/typography":"^0.5.19","@tailwindcss/vite":"^4.3.0","@types/node":"^22.19.19","@types/qrcode":"^1.5.6","@vitejs/plugin-vue":"^6.0.7","@vitest/coverage-v8":"^4.1.7","@vitest/ui":"^4.1.7","@vue/test-utils":"^2.4.10","eslint":"^9.39.4","eslint-plugin-storybook":"^10.4.1","jsdom":"29.1.1","pinia":"^3.0.4","storybook":"^10.4.1","tailwindcss":"^4.3.0","typescript":"^5.9.3","vite":"^8.0.14","vite-plugin-css-injected-by-js":"^5.0.1","vite-plugin-dts":"^4.5.4","vitest":"^4.1.7","vue":"^3.5.35","vue-tsc":"^2.2.12"},"keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"author":{"name":"GxP Dev"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/GramercyTech/gx-modui.git"},"bugs":{"url":"https://github.com/GramercyTech/gx-modui/issues"},"homepage":"https://github.com/GramercyTech/gx-modui#readme","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"a57bc7fe8eb3f1aec2581be52388520463a7d6bf","_id":"@gxp-dev/mod-ui@2.0.41","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-8nGNuhOwB1YU5yj8DirhA3gYQI92tIDPOfMqo5vPBAyJ6kqDnzDKPIxrBDDHtQNUxr6jl6U+OEn0czuny/2zMw==","shasum":"527b5abdb9ee35f4937208f3c64adc88b47e0f11","tarball":"https://registry.npmjs.org/@gxp-dev/mod-ui/-/mod-ui-2.0.41.tgz","fileCount":1649,"unpackedSize":17380580,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDDEKckqCzt1xzh62ixhSKNvilPv56K1RwFQ1doVAO/DgIgUffVmEV2A9rBbOIsj3oQEyZHClamvdbX0cE6O1WCbIg="}]},"_npmUser":{"name":"keepevets","email":"keepevets@gmail.com"},"directories":{},"maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mod-ui_2.0.41_1787198876576_0.8690892110667545"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-20T18:08:50.135Z","modified":"2026-08-20T04:07:57.004Z","2.0.0":"2026-05-20T18:08:50.570Z","2.0.1":"2026-05-21T18:22:37.604Z","2.0.3":"2026-05-21T20:17:20.493Z","2.0.4":"2026-05-21T20:42:13.058Z","2.0.6":"2026-05-21T21:07:44.310Z","2.0.8":"2026-05-21T22:32:09.012Z","2.0.10":"2026-05-22T02:33:30.066Z","2.0.12":"2026-05-22T11:25:46.367Z","2.0.14":"2026-05-22T15:25:11.752Z","2.0.15":"2026-05-25T12:40:17.493Z","2.0.16":"2026-05-25T13:04:21.254Z","2.0.17":"2026-05-25T19:17:24.151Z","2.0.18":"2026-05-25T19:31:55.447Z","2.0.19":"2026-05-25T19:54:51.648Z","2.0.20":"2026-05-26T02:03:05.364Z","2.0.21":"2026-05-26T02:24:13.423Z","2.0.22":"2026-05-26T13:12:06.883Z","2.0.23":"2026-05-26T13:17:39.089Z","2.0.24":"2026-05-26T13:33:58.240Z","2.0.25":"2026-05-26T13:52:19.667Z","2.0.26":"2026-05-26T14:36:09.635Z","2.0.27":"2026-05-26T15:59:22.076Z","2.0.28":"2026-05-26T17:42:32.686Z","2.0.29":"2026-05-26T20:21:39.095Z","2.0.30":"2026-05-26T20:46:18.056Z","2.0.31":"2026-05-26T23:10:44.801Z","2.0.32":"2026-05-27T00:09:49.188Z","2.0.33":"2026-05-27T03:30:02.520Z","2.0.34":"2026-05-27T11:52:18.469Z","2.0.35":"2026-05-27T16:33:45.667Z","2.0.37":"2026-05-27T21:57:27.064Z","2.0.38":"2026-05-28T03:51:19.864Z","2.0.39":"2026-05-31T15:14:03.993Z","2.0.40":"2026-06-26T20:37:37.790Z","2.0.41":"2026-08-20T04:07:56.844Z"},"bugs":{"url":"https://github.com/GramercyTech/gx-modui/issues"},"author":{"name":"GxP Dev"},"license":"MIT","homepage":"https://github.com/GramercyTech/gx-modui#readme","keywords":["vue","vue3","components","ui","shadcn","tailwind","tailwindcss","json-driven","form-builder","mod-ui","gxp"],"repository":{"type":"git","url":"git+ssh://git@github.com/GramercyTech/gx-modui.git"},"description":"JSON-driven Vue 3 module UI component library for the GxP platform. Provides shadcn-vue primitives, a templating engine (IndexPage / ShowPage), card/element renderers, and a FormBuilder.","maintainers":[{"name":"keepevets","email":"keepevets@gmail.com"}],"readme":"# @gxp-dev/mod-ui\n\nJSON-driven Vue 3 admin component library for the GxP platform.\nProvides shadcn-vue primitives, props-based composition components,\na templating engine (`IndexPage` / `ShowPage`), and a `FormBuilder`\necosystem. Designed to be a drop-in replacement for the legacy\n`Components/Mod` and `Components/Mod/v2` systems in the experience\nportal.\n\n> Status: **2.0.0-alpha.0** — feature-complete for rendering and JSON\n> drop-in. 1410 passing tests across 124 files. See\n> [CHANGELOG.md](./CHANGELOG.md) for details and known limitations.\n\n## Two APIs in one library\n\n**Props-based** (use any composition directly, no JSON, no schema):\n\n```vue\n<script setup lang=\"ts\">\nimport { TextInput, DatePicker, Button } from \"@gxp-dev/mod-ui\"\n</script>\n\n<template>\n  <TextInput v-model=\"firstName\" label=\"First name\" required />\n  <DatePicker v-model=\"startDate\" label=\"Start date\" />\n  <Button variant=\"default\" @click=\"save\">Save</Button>\n</template>\n```\n\n**JSON-driven** (pass a config, the engine resolves and renders):\n\n```vue\n<script setup lang=\"ts\">\nimport { ShowPage } from \"@gxp-dev/mod-ui\"\nimport type { ShowPageConfig } from \"@gxp-dev/mod-ui\"\n\nconst config: ShowPageConfig = {\n  title: \"User\",\n  tabsList: [\n    {\n      title: \"Details\",\n      tabId: \"details\",\n      cards: [\n        {\n          // v1 (`fields_list`) is auto-translated at the boundary.\n          // Native v2: `cardType: \"element-list\"`.\n          type: \"fields_list\",\n          fieldsList: [\n            { type: \"text\", name: \"first_name\", label: \"First name\" },\n            { type: \"email\", name: \"email\", label: \"Email\" },\n          ],\n        },\n      ],\n    },\n  ],\n  updateConfig: {\n    update: { route: \"api.users.update\", method: \"patch\" },\n  },\n}\n</script>\n\n<template>\n  <ShowPage :config=\"config\" :item=\"user\" />\n</template>\n```\n\nThe same `ShowPage` accepts both v1 and v2 schemas — the adapter\ndetects the shape at the boundary.\n\n## What's in the box\n\n| Layer | What lives here | Purpose |\n| --- | --- | --- |\n| `components/ui/` | 30 shadcn-vue primitives (Button, Input, Dialog, Select, FieldFrame, …) | Atom-level building blocks built on reka-ui. |\n| `components/compositions/elements/` | 79 props-based element compositions (TextInput, DatePicker, ColorPicker, RichTextEditor, ChartDisplay, …) | Self-contained Vue components with `defineModel('modelValue')`. Mountable in any app. |\n| `components/compositions/cards/` | 7 card compositions (ElementList, DataTable, CardList, TabList, Info, GridView, ElementDisplay) | Container compositions that render resolved children. |\n| `pages/` | `IndexPage`, `ShowPage` | Top-level templating consumers; take a JSON config. |\n| `definitions/` | TypeScript schema source of truth (no Vue) | `Defaults`, `EditConfig`, and interfaces per element/card. |\n| `engine/` | `ElementRenderer`, `CardRenderer`, loaders, `legacyPropRemap` | JSON → props dispatch. Resolves type, calls `useFormData`, strips schema-only keys, forwards as v-bind. |\n| `adapters/` | v1 ↔ v2 schema translation, `normalisePageConfig` | Drop-in support for legacy v1 JSON. |\n| `stores/` | 9 Pinia stores | Per-form data binding; per-builder schema state. |\n\n## Architectural principles\n\n1. **Compositions take normal Vue props.** Every renderer under\n   `components/compositions/` is a self-contained Vue component with\n   `defineModel<T>('modelValue')`, typed individual props, and standard\n   events. Each is directly mountable in any Vue app without any\n   knowledge of the JSON schema or Pinia.\n2. **The engine is the JSON ↔ props bridge.** `ElementRenderer` and\n   `CardRenderer` look up the matching composition by `element.type` /\n   `card.cardType`, call `useFormData(element.name)` for the form\n   binding, strip schema-only keys, and forward the rest as v-bind\n   props. Compositions never import schema types.\n3. **TypeScript definitions are the schema source.** Each element\n   category has a single dot-notation discriminator (`\"input.text\"`,\n   `\"picker.date-picker\"`, …) — no separate `style` field. The\n   runtime registry and adapters derive from these definitions.\n4. **Tree-shakeable.** Direct deep imports work alongside the barrel.\n5. **Code-split.** The engine resolves the composition path via\n   `import.meta.glob` + `defineAsyncComponent` — a `ShowPage` only\n   downloads the elements it actually renders.\n6. **No mdbootstrap, no Bootstrap CSS.** Pure Tailwind v4 + CSS\n   variables. reka-ui for a11y primitives.\n7. **Themes are CSS variables.** Override any token in `:root` (or a\n   scoped class like `.kiosk`) and the whole library retunes.\n\n## Install\n\n```bash\npnpm add @gxp-dev/mod-ui\n```\n\n`vue`, `pinia`, and `reka-ui` are peer dependencies — modern package\nmanagers (pnpm 9+, npm 7+, yarn 3+) auto-install them, so the single\ncommand above is usually enough. If your manager warns about\nunresolved peers, add them explicitly: `pnpm add vue pinia reka-ui`.\n\n## Styles\n\nImport the library's stylesheet once in your app entry (e.g. `main.ts` or `app.js`):\n\n```ts\nimport \"@gxp-dev/mod-ui/styles\"\n```\n\nThis loads the Tailwind theme — CSS custom properties for color, radius, shadow, etc. Without it every component will be unstyled.\n\n### Themes\n\nThe library ships three built-in themes:\n\n| File | Class | Description |\n| --- | --- | --- |\n| (default, included in `styles`) | — | Light theme |\n| `@gxp-dev/mod-ui/styles/themes/dark.css` | `.dark` | Dark theme |\n| `@gxp-dev/mod-ui/styles/themes/kiosk.css` | `.kiosk` | High-contrast kiosk theme |\n\nTo use dark or kiosk mode, import the extra stylesheet and add the class to a parent element:\n\n```ts\nimport \"@gxp-dev/mod-ui/styles\"\nimport \"@gxp-dev/mod-ui/styles/themes/dark.css\"\n```\n\n```html\n<body class=\"dark\">...</body>\n```\n\nTo override individual design tokens:\n\n```css\n:root {\n  --primary: oklch(0.5 0.2 270);\n  --radius: 1rem;\n}\n```\n\n## Develop\n\n```bash\npnpm install\npnpm dev            # vite dev server (rarely used; storybook is the demo)\npnpm storybook      # storybook on :6006\npnpm test           # vitest watch\npnpm test:run       # one-shot\npnpm typecheck      # vue-tsc --noEmit\npnpm build          # library build (dist/)\n```\n\n## Migrating from `Components/Mod` (v1) or `Components/Mod/v2`\n\nThe `adapters/` module accepts both shapes and emits the v2-internal\nstructure. `ShowPage` / `IndexPage` apply the adapter automatically\nat the page boundary, so existing v1 JSON renders without code\nchanges in the consumer.\n\nFor direct schema migration without rendering:\n\n```ts\nimport { v1ToV2, v2ToV1, normalisePageConfig } from \"@gxp-dev/mod-ui\"\n```\n\n### v2 schema notes\n\n- Elements use a single `type` field in dot notation: `\"input.text\"`,\n  `\"picker.date-picker\"`, `\"option-select.select\"`, etc. The separate\n  `style` field that v2 used early on is gone (it collided with HTML\n  `style` attribute fallthrough).\n- A small `legacyPropRemap` shim handles known legacy v2 key renames\n  (`selectOptions` → `nestedElements`, `triggerButtonLabel` →\n  `triggerLabel`, etc.) and variant aliases (`variant: \"primary\"` →\n  `\"default\"`) automatically at the engine boundary.\n","readmeFilename":"README.md"}