{"_id":"di-widgets-framework","_rev":"33-34350a0b72cb3af2ce19a7826a3d088e","name":"di-widgets-framework","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.1":{"name":"di-widgets-framework","version":"1.0.1","author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.0.1","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"dist":{"shasum":"5f5cfe6221cf3c88c6359e6099c5adda95d514c3","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.0.1.tgz","fileCount":14,"integrity":"sha512-bMOBzbTK5AUkku5W6uNpsRb011xJgoRDLTKzib5TTHUWswRbh8Gv9FPKWCSsw5CbGiRENKd5vYIhEUY9hGghyA==","signatures":[{"sig":"MEUCIERN+KLtNxWSo5MOnfr0uIryfcPI4Wzhg2pukIE1FPQOAiEA767YujNQQR0YlzlfZnkHFI0v0NzFdySwUr7wBxq/oYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8480230},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"import":"./dist/api.esm.js","require":"./dist/api.js"},"./layout":{"import":"./dist/layout.esm.js","require":"./dist/layout.js"},"./widgets":{"import":"./dist/widgets.esm.js","require":"./dist/widgets.js"},"./management":{"import":"./dist/management.esm.js","require":"./dist/management.js"}},"gitHead":"a647030a1290e30f37e9bd1fdc221b878c9a3084","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"_npmVersion":"10.9.2","description":"This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.27.1","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","@babel/preset-typescript":"^7.27.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.0.1_1754934721185_0.9413124801954338","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"di-widgets-framework","version":"1.0.2","author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.0.2","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"dist":{"shasum":"db64f512f2ed3b6bb471c77e201878f1bdbefa61","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.0.2.tgz","fileCount":14,"integrity":"sha512-jbzRgUIKzwebvjRpnoucaI1kXSXdM2NQvyc6Kqczvl1mLitYbazyuie2krXBeOrQiQ9Za1brLulwRzLuAeCWoQ==","signatures":[{"sig":"MEQCIFcpRf3Ms3DAXDrleVpD8Um/IHfVxbw2bjPXkCIBNdwVAiAHkoCPTidxsIaHsg90Z6TKLXrRBn3tWO6bw041WOYLOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35757},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./api":{"import":"./dist/api.esm.js","require":"./dist/api.js"},"./layout":{"import":"./dist/layout.esm.js","require":"./dist/layout.js"},"./widgets":{"import":"./dist/widgets.esm.js","require":"./dist/widgets.js"},"./management":{"import":"./dist/management.esm.js","require":"./dist/management.js"}},"gitHead":"f35d2ffa0e2b62309311bcb259af37ce51861202","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build && npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"_npmVersion":"10.9.2","description":"This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.0.2_1754950090652_0.6846130212737931","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"di-widgets-framework","version":"1.0.3","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.0.3","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"564ad40e1e974bb3967f782c85ee1049b0b39f6f","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.0.3.tgz","fileCount":6,"integrity":"sha512-J0WK96d0kMVeW8s6UxdovF0GL8lrmdvH9cQ8P5QpMuFy2ccZjXaaYb5TiTs+Sa46oW4l+u1/KhXchSNB1aucIw==","signatures":[{"sig":"MEUCIQC3lCIQ0ZTwEizSdjXUfO40qXqNue3uj8uU+2EFgQ9qFwIgcQNOjcjR7GJ5mIcueEAXXnZPRS6E4EXjHVb3jz368ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1327002},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a8dccb4d131f8a438633ccbf484d295a32fcaee9","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.0.3_1755296980860_0.49437526448069224","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"di-widgets-framework","version":"1.0.4","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.0.4","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"d45de35eadccb9495908bae07c610190aa4f2a68","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.0.4.tgz","fileCount":6,"integrity":"sha512-cLzYxMXhlj3UQCOwYa0+tQkqydAPfr/8fLObnDqRQOD71oFpXrC95S6czY5Pn4jOVTM3onMf6v9X4gp8Jt8WKg==","signatures":[{"sig":"MEYCIQCPAPlEDiYZo4xt04XascFddKeG+iKupS5eO3A2yhRGjAIhAMtDE5QSuJeWdKbUci9pv1guOu0PfqLhJCMBMgq6Z7hs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292948},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"752aa3cf94ab38ab4980c45483710ac987a19310","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.3","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.0.4_1755299229311_0.4014194046743629","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"di-widgets-framework","version":"1.0.5","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.0.5","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"f2a092933dca437a15624cc7e219a98fd31f3443","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.0.5.tgz","fileCount":8,"integrity":"sha512-CXRpbRow8iW15qARift+AACmZi4UfOlp9jeCb5cKsCnXO4StoKXEE4adDhjxLG1yzq1RNngCOgZ8mq8aL7N0Rg==","signatures":[{"sig":"MEQCIAFUFZPpboTbGnPQKdGRiHQd3q3RnttyQUkfnANBJn5fAiBtyCzxXDvD8NefCuV5SFAiLXOa4nZsUn07TZfmWUvN/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348415},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f3a619df53077c4c04187ce2dad9fb117b997520","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.4","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.0.5_1755474169615_0.7986070641090806","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"di-widgets-framework","version":"1.0.6","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.0.6","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"5da4941aef371362d18a5a133a646a505ff3c5d1","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.0.6.tgz","fileCount":8,"integrity":"sha512-nekPdRRaj7vEYVMUvTZSJaHauQLLpx4Yg4g5CpN+aoiRuqvm2fKaOuNPFH93tyiVkhA3xrXoEPQRGPBBrcC1vw==","signatures":[{"sig":"MEUCIQCEN+5lscczNfBq7xiJQh19kqPC8oiL/MTrQcyaQBfaGwIgVVIZI/XdfFJVX/VTHk9uXK2uEv3Zgt5bBp6t5vL+HOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300093},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f3a619df53077c4c04187ce2dad9fb117b997520","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.0.6_1755475912997_0.1535436257318077","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"di-widgets-framework","version":"1.0.7","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.0.7","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"1deba9051fa73e0e8e69dee1b3826923b1e7269f","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.0.7.tgz","fileCount":8,"integrity":"sha512-vEkjxM0DVQ8FSq4Vf3px5xQvWqjN5JvrWzXIKoRwrufpRK9RndPam1vzdkAGO0s1LsxgejWtI0cK3HwF0iPV0A==","signatures":[{"sig":"MEUCICzrj9QHHKH6Ry4kM1Ldh8lOaKCR9e6bOIBgIBs4IhISAiEAtEyW56IItA9Vbh+jJhobFXdy11m1XBVoTg8uiSKWOR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348991},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"cb763e61fa56bf214bb0414e691b9c3f5052043d","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.0.7_1755477934868_0.8478923663442357","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"di-widgets-framework","version":"1.0.8","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.0.8","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"bd605693034f5a735e2e700698273b94169b1617","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.0.8.tgz","fileCount":8,"integrity":"sha512-cWRu32AyHc5WQkJsFjOsD138WaeFOo+ygNjjRW9ImT+nuV4nYGe6BuX2CLtD1wFkttp9DyfEyaeq+ctxv/aJHw==","signatures":[{"sig":"MEQCIE8QO8Mtk9vISDJqj/kQ6IQfJVBrsEjUmuiP+NMFW49tAiAkVZ6NpTHuu7qOp55f+LlCPLfS+cWY+4gF/y1CrDdRMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554173},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b93cc5076fd63a2c066f26fe229cdc44f0541946","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.7","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.0.8_1755483468765_0.7984661591199931","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"di-widgets-framework","version":"1.0.9","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.0.9","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"35549c15bc4c831a02cbd267631d243588aa64ee","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.0.9.tgz","fileCount":8,"integrity":"sha512-cYrScQWWIJJClak8V0R/H3Zj6d5/uq28j0YZP4FQUIjAI4IjPY77xVHHdmDj3T7yJn736fW5O9RYptlxVG2Ynw==","signatures":[{"sig":"MEYCIQCyDJZwIkb5PpkdrpHUM/1wG2rDYxdOURR355W3XEJ24AIhAIBXyIrAtNogTZpH+Lz4DdRraLcUnU0wcTdrsopP6Sn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562362},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"24fab80b871725533fb5a2b7d1b6531d451138c7","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.7","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.0.9_1755525124005_0.9818161251469995","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"di-widgets-framework","version":"1.0.10","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.0.10","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"0f740675bf8e7d990c59579c4ac6176b4dae6016","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.0.10.tgz","fileCount":8,"integrity":"sha512-vMtszoSKObl6R9XeeFNThFLhKzYz8TBoS1fvwCnzjuqZ9LNWPDcikHNAhsLH+3RlOsSgEA4FbreqAXKYmkaQ8A==","signatures":[{"sig":"MEYCIQCl1imhonyZworrTiBQ8M+/MV8JkpuSQ2n3Z5Bu33fViQIhAI5eH6gdDjQ8YkEWU1dzvC3JRkQOfd9MUMeqb+2vVJ53","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563491},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"2dd795133da0c9376a3369584ce7181a15e98135","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.7","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.0.10_1755533213451_0.8949034413935042","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"di-widgets-framework","version":"1.0.11","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.0.11","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"075f6b06c455d1de175a32b09e57bbe8967e232a","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.0.11.tgz","fileCount":8,"integrity":"sha512-/pkPLwWctq2Os0n14y+qZYLVfiqd6M8joEcvtYvC/KVQt6AgRaF9fKhk+Wa6Xs2BGyruMA6dtUpWInO/ELyrDg==","signatures":[{"sig":"MEYCIQD29gJlodXuDoiBybraq74tpn8FlD86ob8FQ7d7e78xdAIhAKbfo+nijPKJtlOVpd7Pf9jwF5ewOVcT1JR8jZKV4At8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564017},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8af801c87b049709f511ec735a2cd9387a324d8c","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.7","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.0.11_1755536167718_0.7219873393617415","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"di-widgets-framework","version":"1.1.0","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.1.0","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"9210b11836e1564c468ee839b9be7fff8b89d87e","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.1.0.tgz","fileCount":8,"integrity":"sha512-SaFj1ioEkmi/gTK6oibgkDxhbHwx3QsnZUIhU0hV69dWlsR9BTjuSJSP3dB9iv05fkAY1x+96mOo2QZ0QgfvPQ==","signatures":[{"sig":"MEUCIQD/aaA7x7xHFvxsq7BTVEWVCiTsd3xjG9IPoTEpFBjMpAIgKc4O10Nxw4TsR1GBuWLt4yVOMNMRK1TTFcqF7kE+V04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564016},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8af801c87b049709f511ec735a2cd9387a324d8c","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.7","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.1.0_1755536390202_0.8868916378312435","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"di-widgets-framework","version":"1.1.1","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.1.1","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"35d0507b9036594385abf99db28b97aa5e80fc42","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.1.1.tgz","fileCount":9,"integrity":"sha512-1a9M9S6CZ/TkIRin0zSRpJ6GnQ+pTd68bQP5OESFK8IHwtoWn+w6IER3q+TE3hf3AHQ/Hv/XybaU+robrSLeDA==","signatures":[{"sig":"MEUCIEzsL/DuNDPzYZNL0MPR3WFTB0oK5idvBOZbmiWbolu8AiEA5RdSlWldmjp2lJ3kNTwojDupF+wdMT0bZdzSY2Ytbho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579033},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8af801c87b049709f511ec735a2cd9387a324d8c","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.7","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.1.1_1755536607523_0.06723128098659426","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"di-widgets-framework","version":"1.1.2","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.1.2","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"dd749de0bd149903217a803ee1611b79a3ce9206","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.1.2.tgz","fileCount":9,"integrity":"sha512-sj74zWmhs/D9DkIqdfrIgWk2xjuwgeI3yp57/jjsKnnMnl4KJH/Lcobtv/kt8RYpWnufyl2PuS3fveW0a1gKCg==","signatures":[{"sig":"MEUCIGkwo3KOLAf8z5voz2UR0x2hhrKXqoldx9eIQBxJaeTEAiEAijPCW7+Kxsa3x/FyDSV96fN/Y2tW0vA4q6ZtCdS0vMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588644},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"},"./styles":"./dist/index.css"},"gitHead":"81d65403d9a9dcf8b765e3b502fa71b1846da4a3","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.7","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.1.2_1755538232901_0.9571051537678268","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"di-widgets-framework","version":"1.1.3","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.1.3","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"13791f51112053564a8f24f3e4e06d61d2c468dc","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.1.3.tgz","fileCount":8,"integrity":"sha512-eSPkS69TmqvUpvz9cPDnnKay/ouVR2JvWafFI2HJ8GdoYy98JUbN4ZWj15j/Zz9XjGeyI50n9QhdfYD0ahUhmg==","signatures":[{"sig":"MEUCIE5Hh1oE7SxJtewZjZ0gtQuJzRSCc7oPfTaKEkPzJu3KAiEAyQVC9lz1Qop1TeDM9frbvrLehN0BKO6tdDl4owku7tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573647},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"0f397d1139dd14eabe16c282225f624ac81f6fdc","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.0.7","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.1.3_1755551591386_0.9757349754489257","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"di-widgets-framework","version":"1.1.4","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.1.4","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"16ebb01f8894f786e675b6680c8b4e4ba7692803","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.1.4.tgz","fileCount":8,"integrity":"sha512-sK8opNvVyb92dKZr7A6dc5kWFrDgshVCKxPk/TknD+iMLF057My7W19pMuEMjd7L0QWMTFnOJRKqtwxyj1NKpw==","signatures":[{"sig":"MEUCIQDmYY2Ktjtp0eHcGMmIG4znAXL33l1RppUzLVyKn8O36AIgEuUDbxFHidn/nqBn0f8DtS+En4hrwkO9CTUA1KkTG4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575213},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"256b565442dcb6f5f81c2832b5f73bbdc22582b7","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.3","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.1.4_1755554533835_0.3506815643115322","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"di-widgets-framework","version":"1.1.5","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.1.5","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"0481d77bd74df1bcdec8dcc0de0ae7fc64612275","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.1.5.tgz","fileCount":8,"integrity":"sha512-i4sAA+1S3Lm3BbFXDvqGuIbgY2bEKuNh6W5OGguFLoYbcrL86JcgIjPpzWm4RFUePiMEOPOQypH3GC0m1lqhKQ==","signatures":[{"sig":"MEUCIBmNUh/w2WuisauE8zLUudEgGX0QHZJP6NavkZC15a7hAiEAmY6M7MJrmLFYH6seax5+KaDaqd8c/7WYI+eSMnJydKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573571},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b2338fed5f61989e20177be6b4833db472370a8b","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.4","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.1.5_1755629835539_0.021407268994785955","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"di-widgets-framework","version":"1.1.6","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.1.6","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"53b2d15af8fcc98828583fb335683f515e9b393b","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.1.6.tgz","fileCount":8,"integrity":"sha512-oEyEIWEPgZDYVxl8DG2yVQ0DHsTkbAxSSgrbR6KXfvgXVvV9Q33HoCVdvWPT4Oz/qrLls5aU56j/wFmlq/vpdw==","signatures":[{"sig":"MEYCIQD+42utaJz6cdDyPBh/2BbKykJZnYFT//Mc+wB7rQmwngIhAPL+aGffDxDNOHWwCDR/km9pic8JJpw5OGKT0Fqno3YH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577330},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b3fa6b44e28c86e669def074f75fdbf94a8829be","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.1.6_1755699507120_0.39289199648725437","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"di-widgets-framework","version":"1.1.7","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.1.7","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"03278764360eb7af414f65fbd069446f8453aefe","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.1.7.tgz","fileCount":8,"integrity":"sha512-BZVV9dbxQMvmMLnRvUnQPQ4CK2RBm9h1NMhk/n5yBLvxCfQWCtpeJXaFqpkGe0YflJ+FFaDJtSVs91m8HXadEQ==","signatures":[{"sig":"MEYCIQDlUxGRzqDCKWYt9QtVWRTFE0wgbNQlTSyYz3M9vM744gIhAIyl7Zbk3rbpaLKZeV3mybh2uSw5cmNcPX9tlaH4PoTX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577330},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"4aa939ea23ffb5270e23a3406904acb037e675a9","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.1.7_1755707143199_0.649201497890576","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"di-widgets-framework","version":"1.1.8","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.1.8","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"c112d1b2900bbeaadc14ff2127412b43b462485e","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.1.8.tgz","fileCount":8,"integrity":"sha512-wKVj/hmR7FTiBMny7dNE/1mHRY8pCBCHtw4WwXOUnqCSlMh5s4nMYcbcDyuHqJoZH/DMXELIS0qiXd5Oaga9oA==","signatures":[{"sig":"MEYCIQCxdyXCln81qlVAAO2kkihsMnnVLCkjIKkG5pPybh31NgIhALkyTMOs+p5RZABSLa8JaQViw2sPmdTBbG9uAGjgg86G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1400843},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"33a4c62743da3cd30a383e6513de8c7ce77d1e5b","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.1.8_1755730810391_0.2219155020227519","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"di-widgets-framework","version":"1.1.9","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.1.9","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"a53f6404c08f7147fed487651d31bfab255dbbf7","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.1.9.tgz","fileCount":8,"integrity":"sha512-VMrqglLzhg8ajWowofI0yURzh4UDf2fl2bvhjJOgufmIQtH5AHc+qEhdR4urif+vgZV6DjQTkY8hTEj0c79DHg==","signatures":[{"sig":"MEUCIQDRUAVN++R4E7aXIaNRO48Wq4bw3WIi/3QLnNRtkdOLcAIgcsKBz74CsHVwHvCW6ZDhmcXLmmM7rh1A7aTmLpvahtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1400001},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"93322f28965046ae3a4c32795c230ffb2b72dc70","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.1.9_1755737043011_0.4764981467867073","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"di-widgets-framework","version":"1.2.0","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.2.0","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"367ccfefff05eab7e21e17fe08f6913683d58b7e","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.2.0.tgz","fileCount":8,"integrity":"sha512-OR8Xoe/Skeat7Pcmxxm4CJ6RGmZk5JWJ6Ugzu8X7rR/o+bz0VZTQ5YSx69+mn76zXLsDz3ukunWRZchQiAgSng==","signatures":[{"sig":"MEUCIE+a3+XzY0+QjMe/gz0Ku7Fa1HrOSFOEXk8vro8l5ARsAiEAtDPiU2WfXRjxNTaQGmfSrUNLHsug0023Adza2Kqah3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1400055},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"93322f28965046ae3a4c32795c230ffb2b72dc70","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.2.0_1755739566604_0.40058612264041504","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"di-widgets-framework","version":"1.2.1","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.2.1","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"6f3ce368d0e09fe401e99bd362c15ea7f7885246","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.2.1.tgz","fileCount":8,"integrity":"sha512-y5E5fqEUsvJiksDaSPiWAIDZGvOaCLE/2ufCxc42AOCpmj+ypt3/6EO7Jj4PnCoCeKvHaP49mi3QuASh16JyYw==","signatures":[{"sig":"MEQCIBT3uP80taV9so6kfhtyT3Fx4dcQCva5kdKapgsr0Dy0AiB7IS4Gyz1oIrCCGyo8VFL2AzcV3uQt5owEzLcAPfpJHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1482365},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9d54d1be7154eb08ee64363804a3ca7494fed100","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.2.1_1755749279810_0.6263812550331844","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"di-widgets-framework","version":"1.2.2","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.2.2","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"ab4a80263a0d4c9d708f4724b5547eab9a714dc6","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.2.2.tgz","fileCount":8,"integrity":"sha512-+4MhqpAWH/oRVkizZ0+StlYiFI5+roYnHxJCf3gx9mALx/ZOEe2TOGJve7O1Fi7xtqYpRsuDXvYirh19FCF2Fg==","signatures":[{"sig":"MEQCIBnrEzF2zmeq6oY3L28O1fuDwkuimjb3UCDykPNf2octAiAIOkLLrAD3EcB7ry3KssKRHik7ukkVNqYgcOPRL5KOAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1502800},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"037aa42b82b73f4a61399e81d1fb5722cd758c3c","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.2.2_1755802066404_0.4228794489126082","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"di-widgets-framework","version":"1.2.3","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.2.3","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"5e774bd36332f7fb9e145cf51aea5f62d6047174","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.2.3.tgz","fileCount":8,"integrity":"sha512-m3am8pJlbK9Vrm1HxmsNpgv/RvCT31lraSEVa3M78AYUiF3DpzJ4g+EYqz559b9AFjC7De8zrnxGFCAKk7GiFg==","signatures":[{"sig":"MEQCICbZc9wlxkIj71SHM4VLAHdCUcg918bry0Ip6+BCt4tsAiA5kF8oDJ+58OFTji78hw/2CLHVbjikIYA2obYdUleoBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501988},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"037aa42b82b73f4a61399e81d1fb5722cd758c3c","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.2.3_1755802918265_0.06437894957950463","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"di-widgets-framework","version":"1.2.4","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.2.4","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"c46d2143d45144bd3f81185d5f3fa9ca59ac054f","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.2.4.tgz","fileCount":8,"integrity":"sha512-xvZ8OLc4basUGO/RnFtU1SwYfZT/ZkfMDiMExv2r2RVT1RXcFTkk6n4IfTuJL5twM25ayh/I17M8jLrWkhNbFA==","signatures":[{"sig":"MEUCIEgR6vYXRwUO14PETG7fVbL7YC8rKruXipD11dtlxPUIAiEAspNqXWaYoXLaja5MsuL3S07xJopT+YVsJ8bNx4SznU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1510329},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5a20df044beaf9173656ff42b5970af297aa6659","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.2.4_1755819626089_0.09568568540229472","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"di-widgets-framework","version":"1.2.5","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.2.5","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"65798fb219f046cbfa7dcccde18854416a71f89b","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.2.5.tgz","fileCount":8,"integrity":"sha512-GQGnLEy70PnQ6Iox5zwqyhJs1LHSqFay/u+feudTUAVE70D55dRDpBpEllgDROlVrlgVbD0xo1WTgSsJT0bZiQ==","signatures":[{"sig":"MEUCIQCiyZhoak12A+DomtwK5/7L/YadHiUP61BJjwS7P9yLfQIgXSmCC1lz17i52Dl9TR5IVDRtFZ8JELpr+f8NGpQ4bfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1526364},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5a20df044beaf9173656ff42b5970af297aa6659","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.2.5_1755821545026_0.6446549097771799","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"di-widgets-framework","version":"1.2.6","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.2.6","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"daca0596084eb3c48b7f8e169e20deddfb501e8e","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.2.6.tgz","fileCount":8,"integrity":"sha512-fWqmjyXZZDpeFehT92xRRpaPfSkgl5xh6JFszk9Oq9NCsNJ78QGGgUCG0HDBSG6aqtbwlo3ywj3ojAJn3riwfg==","signatures":[{"sig":"MEQCIHR0Au/bMMFSialRnd7KsPFPBrc4YMEayTdxRU87feywAiBZ+wmBi4/UwWI1Je5WAlW4Cl3GQLtbkthRwEmNsgeOWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1525572},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"5a20df044beaf9173656ff42b5970af297aa6659","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.2.6_1755822144363_0.8874547547767808","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"di-widgets-framework","version":"1.2.7","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.2.7","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"eace3b81642cb1c683ebdada62310e2ebcd7553d","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.2.7.tgz","fileCount":8,"integrity":"sha512-MYoi0qmuYX7rizNY7A/20P1NXb13ndRvkzPbACYH0te/OTg/jx91e9g5yvDzqyBBaxEj1XCYBYOyNY/orIRuPQ==","signatures":[{"sig":"MEYCIQDhhpwVU0qXDLLqCLt6qc0jWZdgLdgotb0N1iAJGxmsrgIhAJm+4WDJ1d5xLH7pg39CFLnd/4Zr2SosrH219x25OJwJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527270},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ad43cd7fd3f0faebc6a66442299b9c8aeb643110","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","di-widgets-framework":"^1.1.5","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.2.7_1755833896576_0.10438116400142539","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"di-widgets-framework","version":"1.2.8","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.2.8","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"f50797bd2813fc41f547ed8fe3e169e305d185bc","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.2.8.tgz","fileCount":8,"integrity":"sha512-W6Ne/FJcg+cP7nvQxmjq5j41Nl0+pIJv+4pUIqLchzoaoif6rQkbfzXJZX/7N9LCfEA+z/0NL13e3fyk2p6MWg==","signatures":[{"sig":"MEUCIQDoPHwn9gaeAUdFUm1EEDcZ2gZmorP1XJuDdr1GWiBywgIgHul5np10YKx8ccwV+y5etf7GyUcyN60DgySEJf1fweM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527357},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f7efe7846e621a05513aee06407e63880a431275","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.2.8_1755841282336_0.25105913447906913","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"di-widgets-framework","version":"1.2.9","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.2.9","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"6bf73ea5a2dd341e9caea7a4004efb5a2d193714","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.2.9.tgz","fileCount":8,"integrity":"sha512-vPOuyOp+keXgApEWpCC6I7iSHRRGdsDKn/Hmg+bkIanzdKs/Jq5lI3ZLQJhKGjj6gnl7Nv+Qbqq/s5+m8LUUqw==","signatures":[{"sig":"MEUCIFpoRL8WjhFPedAq9SOk3Fdu1oVnZpfLyvH/VENnsD61AiEAw43vDcCNqEQLIpGdCtEPBLc/EwGWFTZRhcl2rGZ4yRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1555319},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"bf31f9b7e155b0f1e6cf2d128d0902a03c2e6a5e","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.2.9_1755848055210_0.9900499800875808","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"di-widgets-framework","version":"1.3.0","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"author":{"name":"Yasir Khan"},"_id":"di-widgets-framework@1.3.0","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"homepage":"https://github.com/aretec-inc/di-widgets-framework","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"dist":{"shasum":"f1e996d2fe82bf51dce1d77efd6a788b39ee4631","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.3.0.tgz","fileCount":8,"integrity":"sha512-sZ5I0AGV5djw5Zq9gmj8i8ZMXnO6poehc0S8LjacUqMbWVz+MYkuZs78ak1wIq3IGTzevo0t9EXGgDv3hPC6HQ==","signatures":[{"sig":"MEQCIHbvHDDTLeHAeulb4roNOJpgLAmLKcGdS5zLy2s6S5PTAiB6q9J8vuPYySyvw3nmTwFrEP8r5rZ33dLjqumRKlmSig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585213},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"import":"./dist/index.esm.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3c40a3dc7e96990398134e9ad827c7b0cda7ed0f","private":false,"scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","init:db":"node scripts/init-db.js","prepare":"npm run build:rollup","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'","build:rollup":"rollup -c --bundleConfigAsCjs","prepublishOnly":"npm run build:rollup","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\""},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"repository":{"url":"git+https://github.com/aretec-inc/di-widgets-framework.git","type":"git"},"_npmVersion":"10.9.2","description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pg":"^8.13.1","zod":"^3.24.1","clsx":"^2.1.1","cors":"^2.8.5","next":"14.0.4","uuid":"^11.0.5","react":"^18","dotenv":"^16.4.7","lodash":"^4.17.21","express":"^4.21.2","chart.js":"^4.5.0","@types/pg":"^8.11.11","react-dom":"^18","@ag-ui/core":"^0.0.35","@types/cors":"^2.8.17","next-themes":"^0.4.4","lucide-react":"^0.474.0","@ag-ui/client":"^0.0.35","framer-motion":"^12.0.6","@types/express":"^5.0.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","@hello-pangea/dnd":"^17.0.0","express-validator":"^7.2.1","react-grid-layout":"^1.5.0","@copilotkit/runtime":"^1.9.3","react-beautiful-dnd":"^13.1.1","tailwindcss-animate":"^1.0.7","@copilotkit/react-ui":"^1.9.3","@monaco-editor/react":"^4.6.0","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-tabs":"^1.1.2","react-error-boundary":"^5.0.0","@radix-ui/react-label":"^2.1.1","@copilotkit/react-core":"^1.9.3","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-switch":"^1.1.2","@types/react-datepicker":"^7.0.0","@radix-ui/react-checkbox":"^1.1.3","@types/react-grid-layout":"^1.3.5","class-variance-authority":"^0.7.1","@radix-ui/react-accordion":"^1.2.2","@types/react-beautiful-dnd":"^13.1.8","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-dropdown-menu":"^2.1.5"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.43.0","rollup":"^4.27.3","postcss":"^8","prettier":"^2.8.8","typescript":"^5","@types/node":"^20","tailwindcss":"^3.3.0","@types/react":"^18","autoprefixer":"^10.0.1","@types/lodash":"^4.17.15","@eslint/eslintrc":"^3","@types/react-dom":"^18","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.32.2","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","@rollup/plugin-commonjs":"^28.0.1","rollup-plugin-visualizer":"^5.12.0","@rollup/plugin-typescript":"^12.1.1","@rollup/plugin-node-resolve":"^15.3.0","rollup-plugin-peer-deps-external":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/di-widgets-framework_1.3.0_1755855659133_0.6140501346030018","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"di-widgets-framework","version":"1.3.1","private":false,"publishConfig":{"registry":"https://registry.npmjs.org"},"description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"homepage":"https://github.com/aretec-inc/di-widgets-framework","repository":{"type":"git","url":"git+https://github.com/aretec-inc/di-widgets-framework.git"},"author":{"name":"Yasir Khan"},"main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.esm.js","require":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"next dev","build":"next build","start":"next start","lint":"next lint","format-all-files":"prettier --write \"src/**/*.{js,jsx,ts,tsx,json,css,md}\"","build:rollup":"rollup -c --bundleConfigAsCjs","prepare":"npm run build:rollup","prepublishOnly":"npm run build:rollup","init:db":"node scripts/init-db.js","test:db":"node scripts/test-db-init.js","postbuild":"echo 'Build completed. Run npm run init:db if database initialization is needed.'"},"dependencies":{"@ag-ui/client":"^0.0.35","@ag-ui/core":"^0.0.35","@copilotkit/react-core":"^1.9.3","@copilotkit/react-ui":"^1.9.3","@copilotkit/runtime":"^1.9.3","@hello-pangea/dnd":"^17.0.0","@monaco-editor/react":"^4.6.0","@radix-ui/react-accordion":"^1.2.2","@radix-ui/react-avatar":"^1.1.2","@radix-ui/react-checkbox":"^1.1.3","@radix-ui/react-collapsible":"^1.1.2","@radix-ui/react-dialog":"^1.1.5","@radix-ui/react-dropdown-menu":"^2.1.5","@radix-ui/react-label":"^2.1.1","@radix-ui/react-radio-group":"^1.2.2","@radix-ui/react-scroll-area":"^1.2.2","@radix-ui/react-select":"^2.1.5","@radix-ui/react-slider":"^1.2.2","@radix-ui/react-slot":"^1.1.1","@radix-ui/react-switch":"^1.1.2","@radix-ui/react-tabs":"^1.1.2","@types/cors":"^2.8.17","@types/express":"^5.0.0","@types/pg":"^8.11.11","@types/react-beautiful-dnd":"^13.1.8","@types/react-datepicker":"^7.0.0","@types/react-grid-layout":"^1.3.5","chart.js":"^4.5.0","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cors":"^2.8.5","dotenv":"^16.4.7","express":"^4.21.2","express-validator":"^7.2.1","framer-motion":"^12.0.6","lodash":"^4.17.21","lucide-react":"^0.474.0","next":"14.0.4","next-themes":"^0.4.4","pg":"^8.13.1","react":"^18","react-beautiful-dnd":"^13.1.1","react-chartjs-2":"^5.3.0","react-datepicker":"^7.6.0","react-dom":"^18","react-error-boundary":"^5.0.0","react-grid-layout":"^1.5.0","react-markdown":"^9.0.3","tailwind-merge":"^3.0.1","tailwindcss-animate":"^1.0.7","uuid":"^11.0.5","zod":"^3.24.1"},"devDependencies":{"@eslint/eslintrc":"^3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.1","@types/lodash":"^4.17.15","@types/node":"^20","@types/react":"^18","@types/react-dom":"^18","autoprefixer":"^10.0.1","eslint":"^8.43.0","eslint-config-next":"15.1.6","eslint-config-node":"^4.1.0","eslint-config-prettier":"^8.10.0","eslint-plugin-next":"^0.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.32.2","postcss":"^8","prettier":"^2.8.8","rollup":"^4.27.3","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","rollup-plugin-visualizer":"^5.12.0","tailwindcss":"^3.3.0","typescript":"^5"},"_id":"di-widgets-framework@1.3.1","gitHead":"7c7f296c0b34d30d8c7cffd05bfb23a98621c8aa","bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-5M1renm+waWkqi30mdEyDrX4wYJ/UKbw8srP+9W6ni9bWv2vyC1dnsZW0h7HB53thvUX9RAcOkt4i6FYS/dxxQ==","shasum":"74fdbc5124f366323289be9afe7f0c16467c8790","tarball":"https://registry.npmjs.org/di-widgets-framework/-/di-widgets-framework-1.3.1.tgz","fileCount":8,"unpackedSize":1585459,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCpDPtLDBqx1g62Waj0D45xp9muHja3p4KljKwF6qhrzAIhAKS+uGBUf2bO5tQuvFbAB6piXcec0wEu782N3EoU3PHt"}]},"_npmUser":{"name":"sfakher27","email":"sfakher27@gmail.com"},"directories":{},"maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/di-widgets-framework_1.3.1_1755870537529_0.14465901282627547"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-11T17:52:01.111Z","modified":"2025-08-22T13:48:57.940Z","1.0.1":"2025-08-11T17:52:01.435Z","1.0.2":"2025-08-11T22:08:10.856Z","1.0.3":"2025-08-15T22:29:41.150Z","1.0.4":"2025-08-15T23:07:09.508Z","1.0.5":"2025-08-17T23:42:49.785Z","1.0.6":"2025-08-18T00:11:53.178Z","1.0.7":"2025-08-18T00:45:35.089Z","1.0.8":"2025-08-18T02:17:48.961Z","1.0.9":"2025-08-18T13:52:04.195Z","1.0.10":"2025-08-18T16:06:53.643Z","1.0.11":"2025-08-18T16:56:07.958Z","1.1.0":"2025-08-18T16:59:50.416Z","1.1.1":"2025-08-18T17:03:28.421Z","1.1.2":"2025-08-18T17:30:33.225Z","1.1.3":"2025-08-18T21:13:11.592Z","1.1.4":"2025-08-18T22:02:14.032Z","1.1.5":"2025-08-19T18:57:15.792Z","1.1.6":"2025-08-20T14:18:27.396Z","1.1.7":"2025-08-20T16:25:43.430Z","1.1.8":"2025-08-20T23:00:10.633Z","1.1.9":"2025-08-21T00:44:03.367Z","1.2.0":"2025-08-21T01:26:06.840Z","1.2.1":"2025-08-21T04:08:00.032Z","1.2.2":"2025-08-21T18:47:46.765Z","1.2.3":"2025-08-21T19:01:58.564Z","1.2.4":"2025-08-21T23:40:26.314Z","1.2.5":"2025-08-22T00:12:25.328Z","1.2.6":"2025-08-22T00:22:24.677Z","1.2.7":"2025-08-22T03:38:16.800Z","1.2.8":"2025-08-22T05:41:22.563Z","1.2.9":"2025-08-22T07:34:15.455Z","1.3.0":"2025-08-22T09:40:59.362Z","1.3.1":"2025-08-22T13:48:57.749Z"},"bugs":{"url":"https://github.com/aretec-inc/di-widgets-framework/issues"},"author":{"name":"Yasir Khan"},"homepage":"https://github.com/aretec-inc/di-widgets-framework","keywords":["react","widgets","dashboard","framework","drag-and-drop","customizable"],"repository":{"type":"git","url":"git+https://github.com/aretec-inc/di-widgets-framework.git"},"description":"A React framework for creating customizable widget dashboards with drag-and-drop functionality","maintainers":[{"name":"sfakher27","email":"sfakher27@gmail.com"}],"readme":"# Widget Framework Components Documentation\r\n\r\n## Table of Contents\r\n1. [WidgetPalette](#widgetpalette)\r\n2. [WidgetSettingsPanel](#widgetsettingspanel)\r\n3. [WidgetDashboard](#widgetdashboard)\r\n4. [Widget (Type Interface)](#widget-type-interface)\r\n5. [SavedPages](#savedpages)\r\n6. [DashboardPages](#dashboardpages)\r\n\r\n---\r\n\r\n## WidgetPalette\r\n\r\nA draggable widget palette component that displays available widget types and allows users to drag them onto the dashboard.\r\n\r\n### Props\r\n\r\n| Prop | Type | Required | Default | Description |\r\n|------|------|----------|---------|-------------|\r\n| `widgetBackendUrl` | `string` | No | `undefined` | Base URL for the backend API. If not provided, uses relative URLs |\r\n\r\n### Features\r\n\r\n- **Search Functionality**: Built-in search to filter widgets by name or description\r\n- **Drag & Drop**: Widgets can be dragged from the palette to the dashboard\r\n- **Dynamic Loading**: Fetches available widget types from the backend API\r\n- **Icon Mapping**: Displays appropriate icons for each widget type\r\n\r\n### Usage Example\r\n\r\nnpm install di-widgets-framework\r\n\r\n```jsx\r\nimport { WidgetPalette } from 'di-widgets-framework';\r\n\r\nfunction App() {\r\n  return (\r\n    <WidgetPalette \r\n      widgetBackendUrl=\"http://localhost:3001\" \r\n    />\r\n  );\r\n}\r\n```\r\n\r\n### Widget Types Supported\r\n\r\n- **search**: Search input widget (12x2 grid)\r\n- **filter**: Filter/facet widget (3x8 grid)  \r\n- **results**: Results display widget (9x8 grid)\r\n- **analytics**: Analytics/charts widget (6x4 grid)\r\n- **header**: Header section widget (12x2 grid)\r\n- **footer**: Footer section widget (12x2 grid)\r\n- **text**: Text content widget (6x2 grid)\r\n- **agent**: AI agent interaction widget (6x4 grid)\r\n\r\n---\r\n\r\n## WidgetSettingsPanel\r\n\r\nA comprehensive settings panel for configuring widget properties including styling, behavior, and type-specific options.\r\n\r\n### Props\r\n\r\n| Prop | Type | Required | Default | Description |\r\n|------|------|----------|---------|-------------|\r\n| `pageId` | `string` | Yes | - | The ID of the page containing the widget |\r\n| `widget` | `Widget` | Yes | - | The widget object to configure |\r\n| `onClose` | `() => void` | Yes | - | Callback function when the panel is closed |\r\n| `onWidgetUpdate` | `() => void` | No | `undefined` | Callback function when widget is updated |\r\n| `widgetBackendUrl` | `string` | No | `undefined` | Base URL for the backend API |\r\n| `agentIds` | `string[]` | No | `undefined` | Array of available agent IDs for dropdown selection |\r\n\r\n### Features\r\n\r\n#### Common Settings (All Widgets)\r\n- **Title**: Widget display title\r\n- **Show Header**: Toggle widget header visibility\r\n- **Resizable**: Enable/disable widget resizing\r\n- **Draggable**: Enable/disable widget dragging\r\n- **Styling Options**:\r\n  - Background color (color picker + text input)\r\n  - Border radius (none, rounded, large, extra-large)\r\n  - Padding (small, medium, large, extra-large)\r\n  - Text color (color picker + text input)\r\n  - Font size (custom CSS values)\r\n  - Text alignment (left, center, right)\r\n\r\n#### Search Widget Settings\r\n- **Placeholder Text**: Search input placeholder\r\n- **Minimum Characters**: Required characters before search (1-10)\r\n- **Search Delay**: Debounce delay in milliseconds (0-1000)\r\n- **Auto Focus**: Automatically focus the search input\r\n- **Voice Search**: Enable voice search functionality\r\n- **Recent Searches**: Show recent search history\r\n- **Maximum Recent Searches**: Number of recent searches to store\r\n- **Facets Configuration**: Enable and configure search facets\r\n\r\n#### Results Widget Settings\r\n- **Layout Type**: Grid, list, or table display\r\n- **Items Per Page**: 5, 10, 20, 50, or 100 items\r\n- **Infinite Scroll**: Enable infinite scrolling\r\n- **Show Pagination**: Display pagination controls\r\n- **Hide Relevance**: Hide relevance scores\r\n- **Title Template**: Field to use for result titles\r\n- **Metadata Fields**: Configure displayed metadata\r\n\r\n#### Filter Widget Settings\r\n- **Show Clear Button**: Display clear all filters button\r\n- **Collapsible Sections**: Make filter sections collapsible\r\n- **Default Expanded**: Default expansion state for sections\r\n- **Facets Configuration**: Configure filter facets\r\n\r\n#### Agent Widget Settings\r\n- **Agent Type**: Chatbot Agent, Bar Chart Agent, or Pie Chart Agent\r\n- **Agent ID**: Unique identifier for the agent (dropdown if agentIds prop provided, otherwise text input)\r\n- **Query**: Custom query for non-chatbot agents\r\n\r\n#### Code Settings (Search Widget)\r\n- **Custom Widget Code**: JavaScript code editor for custom functionality\r\n\r\n### Usage Example\r\n\r\n```jsx\r\nimport { WidgetSettingsPanel } from 'di-widgets-framework';\r\n\r\nfunction MyComponent() {\r\n  const [selectedWidget, setSelectedWidget] = useState(null);\r\n  const agentIds = ['agent-1', 'agent-2', 'chatbot-agent']; // Optional: provide agent IDs\r\n  \r\n  return (\r\n    <WidgetSettingsPanel\r\n      pageId=\"page-123\"\r\n      widget={selectedWidget}\r\n      onClose={() => setSelectedWidget(null)}\r\n      onWidgetUpdate={handleWidgetUpdate}\r\n      widgetBackendUrl=\"http://localhost:3001\"\r\n      agentIds={agentIds}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## WidgetDashboard\r\n\r\nThe main dashboard component that provides a drag-and-drop grid layout for widgets with editing capabilities.\r\n\r\n### Props\r\n\r\n| Prop | Type | Required | Default | Description |\r\n|------|------|----------|---------|-------------|\r\n| `pageId` | `string` | Yes | - | The ID of the page to display |\r\n| `isEditing` | `boolean` | Yes | - | Whether the dashboard is in edit mode |\r\n| `selectedWidget` | `Widget \\| null` | No | `null` | Currently selected widget |\r\n| `onWidgetSelect` | `(widget: Widget \\| null) => void` | No | `undefined` | Callback when a widget is selected |\r\n| `refreshKey` | `number` | No | `undefined` | Key to trigger data refresh |\r\n| `widgetBackendUrl` | `string` | No | `undefined` | Base URL for the backend API |\r\n\r\n### Features\r\n\r\n- **Grid Layout**: 12-column responsive grid system using react-grid-layout\r\n- **Drag & Drop**: Accept widgets from the palette and arrange existing widgets\r\n- **Editing Mode**: Toggle between view and edit modes\r\n- **Widget Selection**: Click to select widgets for configuration\r\n- **Auto-save**: Automatically saves layout changes with debouncing (2-second delay)\r\n- **Widget Management**: Add, remove, and configure widgets\r\n- **Responsive**: Adjusts to container width\r\n- **Collision Prevention**: Prevents widgets from overlapping\r\n\r\n### Layout Configuration\r\n\r\n- **Columns**: 12-column grid\r\n- **Row Height**: 50px per row\r\n- **Margins**: 8px between widgets\r\n- **Minimum Size**: 3 columns wide, 2 rows high\r\n\r\n### Required CSS Imports\r\n\r\nTo use the WidgetDashboard component, you must import the following CSS files:\r\n\r\n```css\r\nimport \"@copilotkit/react-ui/styles.css\";\r\nimport \"react-grid-layout/css/styles.css\";\r\nimport \"react-resizable/css/styles.css\";\r\n```\r\n\r\n### Usage Example\r\n\r\n```jsx\r\nimport { WidgetDashboard } from 'di-widgets-framework';\r\nimport \"@copilotkit/react-ui/styles.css\";\r\nimport \"react-grid-layout/css/styles.css\";\r\nimport \"react-resizable/css/styles.css\";\r\n\r\nfunction Dashboard() {\r\n  const [isEditing, setIsEditing] = useState(false);\r\n  const [selectedWidget, setSelectedWidget] = useState(null);\r\n  \r\n  return (\r\n    <WidgetDashboard\r\n      pageId=\"page-123\"\r\n      isEditing={isEditing}\r\n      selectedWidget={selectedWidget}\r\n      onWidgetSelect={setSelectedWidget}\r\n      widgetBackendUrl=\"http://localhost:3001\"\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## Widget (Type Interface)\r\n\r\nThe core widget data structure used throughout the framework.\r\n\r\n### Interface Definition\r\n\r\n```typescript\r\ninterface Widget {\r\n  id: string;                    // Unique widget identifier\r\n  page_id: string;              // ID of the containing page\r\n  type: string;                 // Widget type (search, filter, results, etc.)\r\n  title: string;                // Display title\r\n  position_x: number;           // Grid X position (0-11)\r\n  position_y: number;           // Grid Y position\r\n  width: number;                // Grid width (1-12)\r\n  height: number;               // Grid height in rows\r\n  config: any;                  // Widget-specific configuration\r\n  category_id?: string;         // Optional category identifier\r\n  is_resizable: boolean;        // Whether widget can be resized\r\n  is_draggable: boolean;        // Whether widget can be dragged\r\n}\r\n```\r\n\r\n### Widget Configuration Examples\r\n\r\n#### Search Widget Config\r\n```typescript\r\n{\r\n  placeholder: \"Search...\",\r\n  minCharacters: 3,\r\n  searchDelay: 300,\r\n  autoFocus: true,\r\n  voiceSearch: false,\r\n  recentSearches: true,\r\n  maxRecentSearches: 5,\r\n  facets: {\r\n    enabled: true,\r\n    fields: [\r\n      { field: \"category\", displayName: \"Category\", order: 1, enabled: true }\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n#### Results Widget Config\r\n```typescript\r\n{\r\n  layout: {\r\n    type: \"grid\",\r\n    itemsPerPage: 10,\r\n    infiniteScroll: false\r\n  },\r\n  showPagination: true,\r\n  hideRelevance: false,\r\n  titleTemplate: \"filename\",\r\n  metadata: {\r\n    fields: [\"author\", \"date\", \"category\"]\r\n  }\r\n}\r\n```\r\n\r\n#### Styling Config\r\n```typescript\r\n{\r\n  styles: {\r\n    backgroundColor: \"#ffffff\",\r\n    textColor: \"#000000\",\r\n    fontSize: \"14px\",\r\n    padding: \"medium\",\r\n    borderRadius: \"rounded\",\r\n    alignment: \"left\"\r\n  },\r\n  showHeader: true\r\n}\r\n```\r\n\r\n---\r\n\r\n## SavedPages\r\n\r\nA page management component for listing, creating, and managing saved widget pages.\r\n\r\n### Props\r\n\r\n| Prop | Type | Required | Default | Description |\r\n|------|------|----------|---------|-------------|\r\n| `onEditPage` | `(pageId: string) => void` | Yes | - | Callback function when a page is selected for editing |\r\n| `widgetBackendUrl` | `string` | No | `undefined` | Base URL for the backend API |\r\n\r\n### Features\r\n\r\n- **Page Listing**: Grid view of all saved pages\r\n- **Search**: Filter pages by title\r\n- **Create Pages**: Modal dialog for creating new pages\r\n- **Edit Pages**: Navigation to page editor\r\n- **Delete Pages**: Remove existing pages\r\n- **Public/Private**: Configure page visibility\r\n\r\n### Page Properties\r\n\r\n- **Title**: Page display name\r\n- **Public Status**: Whether the page is publicly accessible\r\n- **Creation Date**: When the page was created\r\n- **Owner**: Page owner identifier\r\n\r\n### Usage Example\r\n\r\n```jsx\r\nimport { SavedPages } from 'di-widgets-framework';\r\n\r\nfunction PageManager() {\r\n  const handleEditPage = (pageId) => {\r\n    // Navigate to page editor\r\n    router.push(`/editor/${pageId}`);\r\n  };\r\n  \r\n  return (\r\n    <SavedPages \r\n      onEditPage={handleEditPage}\r\n      widgetBackendUrl=\"http://localhost:3001\"\r\n    />\r\n  );\r\n}\r\n```\r\n\r\n### Create Page Modal\r\n\r\nThe component includes a modal for creating new pages with:\r\n- **Title Input**: Required page title\r\n- **Public Checkbox**: Make page publicly accessible\r\n- **Validation**: Ensures title is provided\r\n- **Error Handling**: Displays creation errors\r\n\r\n---\r\n\r\n## API Integration\r\n\r\nAll components integrate with a backend API and require the following endpoints:\r\n\r\n### Required Endpoints\r\n\r\n- `GET /api/pages` - List all pages\r\n- `GET /api/pages/{id}` - Get specific page with widgets\r\n- `POST /api/pages` - Create new page\r\n- `PUT /api/pages/{id}` - Update page and widgets\r\n- `DELETE /api/pages/{id}` - Delete page\r\n- `GET /api/widgets/types` - Get available widget types\r\n\r\n### Authentication\r\n\r\nComponents assume API authentication is handled at the application level through:\r\n- HTTP headers\r\n- Cookies\r\n- URL parameters\r\n- Environment configuration\r\n\r\n### Error Handling\r\n\r\nAll components include:\r\n- Loading states with spinners\r\n- Error boundaries with user-friendly messages\r\n- Retry mechanisms for failed requests\r\n- Graceful degradation when APIs are unavailable\r\n\r\n---\r\n\r\n## Styling and Theming\r\n\r\nComponents use Tailwind CSS classes and support:\r\n- **Dark/Light Mode**: Automatic theme detection\r\n- **Custom Colors**: Configurable through CSS variables\r\n- **Responsive Design**: Mobile-first responsive layouts\r\n- **Accessibility**: ARIA labels and keyboard navigation\r\n\r\n### CSS Dependencies\r\n\r\nRequired CSS imports for WidgetDashboard:\r\n```css\r\nimport \"@copilotkit/react-ui/styles.css\";\r\nimport \"react-grid-layout/css/styles.css\";\r\nimport \"react-resizable/css/styles.css\";\r\n```\r\n\r\n---\r\n\r\n## DashboardPages\r\n\r\nA tab-based dashboard component that displays all saved pages in non-edit mode, with each page rendered in a separate tab using the WidgetDashboard component.\r\n\r\n### Props\r\n\r\n| Prop | Type | Required | Default | Description |\r\n|------|------|----------|---------|-------------|\r\n| `widgetBackendUrl` | `string` | No | `undefined` | Base URL for the backend API. If not provided, uses relative URLs |\r\n\r\n### Features\r\n\r\n- **Tab Interface**: Each saved page appears as a separate tab with the page title as the tab name\r\n- **Non-Edit Mode**: All WidgetDashboard components are rendered in view-only mode (`isEditing={false}`)\r\n- **Dynamic Loading**: Fetches saved pages from the backend API using `/api/pages?view=list`\r\n- **Error Handling**: Proper loading states and error messages\r\n- **Responsive Design**: Tabs adjust to accommodate any number of pages\r\n- **Empty State**: Shows helpful message when no pages are found\r\n\r\n### Usage Example\r\n\r\n```jsx\r\nimport { DashboardPages } from 'di-widgets-framework';\r\n\r\nfunction App() {\r\n  return (\r\n    <DashboardPages \r\n      widgetBackendUrl=\"http://localhost:3001\" \r\n    />\r\n  );\r\n}\r\n```\r\n\r\n### Component Behavior\r\n\r\n1. **Loading State**: Shows spinner while fetching pages\r\n2. **Tab Creation**: Creates a tab for each saved page using the page title\r\n3. **Default Tab**: Automatically selects the first page as the default active tab\r\n4. **Widget Rendering**: Each tab content renders a WidgetDashboard component in non-edit mode\r\n5. **Error Handling**: Displays error messages if API calls fail\r\n\r\n### Required API Endpoints\r\n\r\n- `GET /api/pages?view=list` - List all saved pages with basic information\r\n\r\n### API Response Format\r\n\r\nExpected response from `/api/pages?view=list`:\r\n```json\r\n[\r\n  {\r\n    \"id\": \"page-123\",\r\n    \"title\": \"My Dashboard\",\r\n    \"owner_id\": \"user-456\",\r\n    \"is_public\": false,\r\n    \"allowed_domains\": [],\r\n    \"theme_id\": null\r\n  }\r\n]\r\n```\r\n\r\n### Styling\r\n\r\n- Uses consistent tab styling with the framework's design system\r\n- Supports responsive breakpoints for different screen sizes\r\n- Includes proper spacing and visual hierarchy\r\n- Tab titles are truncated with ellipsis for long names and show full title on hover\r\n\r\n---\r\n\r\n## Best Practices\r\n\r\n1. **Performance**: Use `refreshKey` prop to trigger selective re-renders\r\n2. **State Management**: Lift state up to parent components when needed\r\n3. **Error Boundaries**: Wrap components in error boundaries\r\n4. **Loading States**: Show loading indicators during API calls\r\n5. **Accessibility**: Ensure keyboard navigation and screen reader support\r\n6. **Responsive Design**: Test on different screen sizes\r\n7. **API Error Handling**: Implement retry logic and user feedback","readmeFilename":"README.md"}