{"_id":"@zhongmiao/ngx-puzzle","_rev":"39-c7d4ab9511ae04913801fbb8bd6c8cb9","name":"@zhongmiao/ngx-puzzle","dist-tags":{"latest":"21.0.0"},"versions":{"18.0.0":{"name":"@zhongmiao/ngx-puzzle","version":"18.0.0","author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.0.0","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"7db7d9c271e4aa60c0866137684da7d0370c3cdf","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.0.0.tgz","fileCount":53,"integrity":"sha512-Sxvzhd9dvE27Z0FecqQHX/Ybx7gIrhQCHhFSj20DCC7SCu7js/DEjCuLhx0wl+f48myaLYB6GRucCYWmFYtLaw==","signatures":[{"sig":"MEYCIQCWfnFd3yd8wPKWvJYzY+qMuxHCaHBNdtveuNAaOB8iNAIhAIEmyZ6vMhqtMRmcY+DgYjydHhcRUoNpq+MpOt3Dw201","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102959},"gitHead":"9f784f62ecba152fdaaeb5aff7eb61c672dab7cc","private":false,"scripts":{"ng":"ng","lint":"ng lint","test":"ng test","build":"npm run build:lib && npm run build:styles","start":"ng serve","watch":"ng build --watch --configuration development","release":"wpm release --release-branch-format release-auto-v{{version}}","build:lib":"ng build puzzle --configuration production","build:docs":"docgeni build","start:docs":"docgeni serve --port 4600","postinstall":"husky install","build:styles":"cpx \"./projects/puzzle/src/**/*.scss\" dist/puzzle"},"_npmUser":{"name":"ark_65","actor":{"name":"ark_65","type":"user","email":"liuwufangzhou@vip.qq.com"},"email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.3.0","description":"This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.20.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"cpx":"^1.5.0","rxjs":"~7.8.0","husky":"^7.0.4","tslib":"^2.3.0","zone.js":"~0.14.10","date-fns":"^4.1.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@date-fns/tz":"^1.2.0","@angular/core":"^18.2.0","@tethys/icons":"^1.4.23","@angular/forms":"^18.2.0","@angular/common":"^18.2.0","@angular/router":"^18.2.0","@angular/compiler":"^18.2.0","@angular/animations":"^18.2.0","@angular/platform-browser":"^18.2.0","@angular/platform-browser-dynamic":"^18.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.4.0","prettier":"^3.6.2","ng-packagr":"^18.2.0","typescript":"~5.5.2","@angular/cli":"^18.2.20","@docgeni/cli":"^2.5.0","jasmine-core":"~5.2.0","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@docgeni/template":"2.5.0","@angular/compiler-cli":"^18.2.0","karma-chrome-launcher":"~3.2.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.2.20"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.0.0_1751087978900_0.8454852395507455","host":"s3://npm-registry-packages-npm-production"}},"18.1.0":{"name":"@zhongmiao/ngx-puzzle","version":"18.1.0","author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.1.0","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"3432f57a3015fe1781cb2a5e479468ae74a0abec","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.1.0.tgz","fileCount":409,"integrity":"sha512-LXV2XfvWpUZC08vqmQua5hG04kjK8jk7XqfvzgPOG2oQXSAQ/Jl0fhP0+bwdF7wyXucXNwovYY3zAm0zUMk/rQ==","signatures":[{"sig":"MEUCIBpzKlwu0y/nsng0Vq4w0zzYAfo2EHj/r5uW8DAIXLxUAiEAjZkTdtwhCaoaNnLzkU2CXG+bq+UEDmhBj3Z6LP4bLgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11847017},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"c5d97688049e0b39e2ba40f4e2897b64e3e15b2b","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.0.","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.1.0_1756276114565_0.12913831291513733","host":"s3://npm-registry-packages-npm-production"}},"18.1.1":{"name":"@zhongmiao/ngx-puzzle","version":"18.1.1","author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.1.1","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"5244a595d2c703f46e08a8bdade22757fccc5c0f","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.1.1.tgz","fileCount":409,"integrity":"sha512-smwq+BBvuON6LeSMfp9Qec4JVUZyDFl/fM6ab3SMMBLo++AVBUR/l6nfrZDCU9RqR4XHrRuX8pGcrGZ3KCRIVw==","signatures":[{"sig":"MEUCIQDizdrDHMoMca4p5xN5pEDSsv5KCy6QyX+GBqPefINAiAIga+XX9IUmddTWeo+i/mX8Fdbroymr8xzQ8kj57nDoV7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11854078},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"fbd35de75ba95387a0fa60a2d1dc7ba435af6ccb","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.1.1_1756277487969_0.9287416449459192","host":"s3://npm-registry-packages-npm-production"}},"18.2.0":{"name":"@zhongmiao/ngx-puzzle","version":"18.2.0","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.2.0","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"9522618cb5ad163f3f3c7a69853ab2a1a3924fde","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.2.0.tgz","fileCount":442,"integrity":"sha512-Jk6TSxyJYEqBirUALsAD9fFEnZpGdCTxgND1r8oE59BSwtp/FaitU8xnT/t7erSBFy2DrPluip9NQZ/o+dfzKA==","signatures":[{"sig":"MEUCIHrJImwpdaJ/A6GWg1NyeYVD7lYyQTKaJbmQsVBub44KAiEA1yXJh20nC3T8X5LnjZ1JNg5fLeJ81OQrOLrHK6pq/9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20487221},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"e8bb53265dd52320d5ae53ab0022a83869bd5b70","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.2.0_1756707060966_0.729308563274847","host":"s3://npm-registry-packages-npm-production"}},"18.2.1":{"name":"@zhongmiao/ngx-puzzle","version":"18.2.1","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.2.1","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"07b71d7df78bd85a243a0bad8f4b4ead6b7c1b97","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.2.1.tgz","fileCount":442,"integrity":"sha512-dbSP5QtAUDvKH7Nyw+Z5UxznvV7SWDagq0xjvD+Hb/+KZ+v52pqZpV7R2+UHHicyrTzqJ9Y2l15N4JhI9hm08g==","signatures":[{"sig":"MEYCIQDrn6BleXwEkaq6rHVDXAGn2BEJwp3iRuw8wXBIYzgaegIhAOEAk3B2viIhr/0U9OWfX+40C0Czo89UKPOsLoM/HnOb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20485866},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"e07770e1c335ee35b3595f0649e2c5e1f309c80d","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.2.1_1756708470368_0.8247243965717459","host":"s3://npm-registry-packages-npm-production"}},"18.2.2":{"name":"@zhongmiao/ngx-puzzle","version":"18.2.2","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.2.2","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"139794781cabcbce3e35f8b64f5932c1c39e513c","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.2.2.tgz","fileCount":442,"integrity":"sha512-Gl8Z8Uvbk5F/b0MGSj+igd+tEiJ18l83sURo9KJgBBdyilZsJvqhCuXryxva4kX7OvjfgXknpbwdpC4m/avHUA==","signatures":[{"sig":"MEYCIQD5ro0FJVx3XQh6XVQRoIZqp3GF+rZYeRWIOGrukT10bgIhAPSUqBpCNHLN+PLxfgBqppNGcMitoe2oFqaDJi1lvy9u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20482232},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"24d58ef83204cd666919e6e331f9e0547bc5bc52","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.2.2_1756708885378_0.0396907477654338","host":"s3://npm-registry-packages-npm-production"}},"18.2.3":{"name":"@zhongmiao/ngx-puzzle","version":"18.2.3","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.2.3","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"02dfb725432ee9d28d7edcf2dcf6c3e5e224bca6","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.2.3.tgz","fileCount":442,"integrity":"sha512-JoY5Ui6VEq6HTiHN5LLatzXYMkRqGiwImyyBb5A+Zau/jD6XnPLphmldWYMF1tzIp5JgGeBdLrTo1sN60vLcZw==","signatures":[{"sig":"MEYCIQDoEqJZc0IZc1W2sFR7V+PdYRYk6z/lJ0+PIs0AZHlstgIhAMA9ioKJoX/MGCNegumTEMIqZnZcL0rQB7S0+eCdMsXi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20482274},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"9b84f2960e371fb170d275ee1df76c04b309acfd","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.2.3_1756709630683_0.4650411534571419","host":"s3://npm-registry-packages-npm-production"}},"18.2.4":{"name":"@zhongmiao/ngx-puzzle","version":"18.2.4","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.2.4","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"8355c0c91b0802386e7914b56e829c99219613fc","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.2.4.tgz","fileCount":442,"integrity":"sha512-JHyEuvrZ87McFSTBsOvXyP0Vn7pwaWSXMYoChTbHKfvKnjSaMF3BNkHEHK/hgL+I5mZvBbCIhNIKcEBrIbhxQg==","signatures":[{"sig":"MEUCIHpDKduSNfFkKwoIgu5gZ38VWA4RLegwcBMrO3ulmMZfAiEAn/Dy0/QjYPNiWydxR2SVnn4kZzWUfobUPDtw99MLV/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20482274},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"37d1e0a69eaf780488b31c9364939b4166d2f799","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.2.4_1756713446239_0.6723830360898002","host":"s3://npm-registry-packages-npm-production"}},"18.2.5":{"name":"@zhongmiao/ngx-puzzle","version":"18.2.5","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.2.5","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"e38aa8cef7157ca9b50fdc48c69ba181cfa51c27","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.2.5.tgz","fileCount":442,"integrity":"sha512-Uusvgt1YY/ieiaXkjztZMrI/flYUyJm6fVg0XrJvFR9HtMNaGOS2xxHbZ6ilBUkDj3QCe9w+F5oWmMHfrKLVLA==","signatures":[{"sig":"MEUCIE51MP/UdvhcaYXflhNd30hBHGG7BAlxPbYU1rkH6Qg8AiEA0jvQwnhbzFbeZTgSYr1KQ0LljW2gkXfTGD/QWIEabY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20483805},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"b12a592bf5394d8d2ce60c3964d25e36c334d471","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.2.5_1756714649902_0.5359749046473694","host":"s3://npm-registry-packages-npm-production"}},"18.2.6":{"name":"@zhongmiao/ngx-puzzle","version":"18.2.6","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.2.6","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"467aa0339b6254a6be7aa61778ea77c3926fc1b7","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.2.6.tgz","fileCount":442,"integrity":"sha512-osiuYoMdttB/4SIr4pW7+Xg3DfPoDYm1QJFzjSFLjyjB/1A71IhGluRbpZjs/d62+lf05d7wVf8DzESgWbA/Kg==","signatures":[{"sig":"MEUCIQC0GAxDSyHrFvpEK8C2NT3Zo4GMOdyUu77wE6fmvQ1kuwIgJw7dlK2JXpr1VCDzKidBGiM7u68uij9kRJp0e/1Kh3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20484009},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"b43ad939016cc9ca389192439866857d56c7eea7","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.2.6_1756715160170_0.7650711814617615","host":"s3://npm-registry-packages-npm-production"}},"18.2.7":{"name":"@zhongmiao/ngx-puzzle","version":"18.2.7","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.2.7","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"069f5782ebc9046572ccef401f5df9f09d8d4124","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.2.7.tgz","fileCount":442,"integrity":"sha512-Ydlo2Ga/jsmxAvwxI6H2v3YvflhTftjzumddmr6XxugElk7vIYc2alrhSOwX6TOTJXFStimz361N2ebO1KV5Aw==","signatures":[{"sig":"MEUCIFGB9siJwHAnZ/xcIYM65knIXGE6OgBXuX3BHR4N7GnWAiEAw5KV5C5htuOW1GB4B3BnuuH/lLz5yF/tw7wNCCcCqlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20484191},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"71363806f554a434ca635c5db57a37d8fd118c77","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.2.7_1756716991361_0.5985934070714192","host":"s3://npm-registry-packages-npm-production"}},"18.2.8":{"name":"@zhongmiao/ngx-puzzle","version":"18.2.8","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.2.8","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"339a9c9ce569f93f85377e2be79c5e522cfa00d8","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.2.8.tgz","fileCount":440,"integrity":"sha512-R0/0JwtkVOpCI8HvdtQA8mQEweMomkipNcXg62JykofNui7JDgplkEwAVtYCLNqAlwTI9YxlfN9LK8PkB6McsA==","signatures":[{"sig":"MEUCIQDdDg7o9Gn5SCMHGI62zwX/kW9SNVy3QhsSl/8nBb0VbgIgBLyBZMe+cGGhS6dn1GqRPRj4kzqkLpbNwk8sSvA2kk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20475719},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"ad95fcc3f3f53eb542646047c650e3ae741de4d6","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.2.8_1756717348094_0.2227723673091293","host":"s3://npm-registry-packages-npm-production"}},"18.3.0":{"name":"@zhongmiao/ngx-puzzle","version":"18.3.0","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.3.0","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"814802808ca3086c58066a119124ea076cb6ea08","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.3.0.tgz","fileCount":452,"integrity":"sha512-CcJ6GKM4OX5PkM+aKCQjaaVDydPGRbjfT7fvbHmO3j20YfIKTrDNBowmt3gF5FZrXpsdtQ8xfnh5AU4Df6epBw==","signatures":[{"sig":"MEUCIQCU3I4a0bZ+OLbrFM368HMSTBt/zL604JL5hYlckXHwPQIgDC4N/WwzfkFQ3l3gYPeB5LzT4C5Py18EIHjr6dA4UG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20089868},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"6ede858eed785022a7c505da4bc5de6003dbc7c0","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.3.0_1756889537631_0.5907429905500488","host":"s3://npm-registry-packages-npm-production"}},"18.3.1":{"name":"@zhongmiao/ngx-puzzle","version":"18.3.1","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.3.1","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"698ce3bb7d12af66f077e484f90d3cb0889c409e","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.3.1.tgz","fileCount":452,"integrity":"sha512-lp/s2e/RF/KsgdrBwrfT8yiEmd2DfYvLA9B4fY7vpSOgsChSnJNuezVCCt1mwg0apjXvhjyBTPeofHmVxyiC+w==","signatures":[{"sig":"MEUCIDtUfneph251t4xwjS8um1NOyvVhcR4NHXUDALtQtw5TAiEAmx6cwBMCnI2I7taQwDcK/MQx0SDeCOBoC1jae6NbpFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20090864},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"e2324c37f56415da156a0b94b3ef86ce294e0e65","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.3.1_1756890390269_0.6046163020239803","host":"s3://npm-registry-packages-npm-production"}},"18.3.2":{"name":"@zhongmiao/ngx-puzzle","version":"18.3.2","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.3.2","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"9b702b697755ffb8ef4142e5d59a5846018ad966","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.3.2.tgz","fileCount":349,"integrity":"sha512-7TOSPako4edwKyTKSoeRjxi8bMoias2dqSmRRV0GncOEKuI96taYi1LmWqmW13+QYa/KFy0rEDzcwVfJxklADw==","signatures":[{"sig":"MEQCIFBCgBSuCSQSV2sIqL9DYqqPos6ET3/fOXbxfXnW6Y40AiAwuHSSp6UGIxXfrE7zqaFWDlpUy0MTGCOLDHeteuMqyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8063102},"gitHead":"9c49142393cfe094f441a399f0d5bec36b478202","private":false,"scripts":{"ng":"ng","lint":"ng lint","test":"ng test","build":"npm run build:lib && npm run build:styles && npm run build:pkgdocs","start":"ng serve","watch":"ng build --watch --configuration development","format":"prettier --write .","release":"wpm release --release-branch-format release-auto-v{{version}}","lint:fix":"ng lint --fix","build:lib":"ng build puzzle --configuration production","changelog":"conventional-changelog -p conventionalcommits -r 1 -i CHANGELOG.md -s","build:docs":"docgeni build","prerelease":"npm run build","start:docs":"docgeni serve --port 4600","postinstall":"husky install","postrelease":"npm run changelog && git add CHANGELOG.md && git commit -m \"docs(changelog): update changelog\" || echo 'no changelog changes' && git push","build:styles":"cpx \"./projects/puzzle/src/**/*.scss\" dist/puzzle","format:check":"prettier --check .","publish:dist":"cd dist/puzzle && npm publish --access public","build:pkgdocs":"cpx \"CHANGELOG.md README.md LICENSE\" dist/puzzle","changelog:all":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s -r 0","release:select":"node scripts/release.js -y"},"_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"中文 | [English](README.md)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"cpx":"^1.5.0","rxjs":"~7.8.0","husky":"^7.0.4","tslib":"^2.3.0","lodash":"4.17.21","echarts":"6.0.0","zone.js":"~0.14.10","date-fns":"^4.1.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@date-fns/tz":"^1.2.0","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@types/lodash":"4.17.20","@angular/forms":"^18.2.0","@angular/common":"^18.2.0","@angular/router":"^18.2.0","@angular/compiler":"^18.2.0","@angular/animations":"^18.2.0","@angular/platform-browser":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19","@angular/platform-browser-dynamic":"^18.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.4.0","eslint":"^9.9.0","prettier":"^3.6.2","ng-packagr":"^18.2.0","typescript":"~5.5.2","@angular/cli":"^18.2.20","@docgeni/cli":"^2.5.0","jasmine-core":"~5.2.0","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@commitlint/cli":"^19.5.0","@docgeni/template":"2.5.0","@angular/compiler-cli":"^18.2.0","karma-chrome-launcher":"~3.2.0","eslint-config-prettier":"^9.1.0","@angular-eslint/builder":"^18.3.1","@typescript-eslint/parser":"^8.8.1","conventional-changelog-cli":"^5.0.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.2.20","@angular-eslint/eslint-plugin":"^18.3.1","@angular-eslint/template-parser":"^18.3.1","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"^8.8.1","@angular-eslint/eslint-plugin-template":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.3.2_1757299125889_0.8348319033480185","host":"s3://npm-registry-packages-npm-production"}},"18.4.0":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.0","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.0","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"0a7d63441f0ae0a88cb136bb9ec73b3d50f7f701","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.0.tgz","fileCount":473,"integrity":"sha512-AJp+U9BJSrnyOPydKsSfca8zBE+gw0h7ofBAeO7KTGmQ/XQot/P21/Ejb8mjVamDaV789vfTkcTQiyhyYr3B6w==","signatures":[{"sig":"MEUCIQDLo8GfyUbCLE0gwiTRlv9HkAlLVhJm3CeFFcOOaL+pmQIgDKCnJYNGeewixTCr2eO4ObUmzgWYUp65FoeJ2VVnbwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6957091},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"b4a6384ffd421b275c65a733d945922402570e18","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.0_1757318367884_0.012092127385112006","host":"s3://npm-registry-packages-npm-production"}},"18.4.1":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.1","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.1","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"bdfdc71b3bbdfa8468811c38f37f09421081c69b","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.1.tgz","fileCount":476,"integrity":"sha512-WeMxF3Z/bkI9MmomzlnfFHPhywf7yH1wfwrnqp+8FgS0SmHoOssjeXU5YAqM3/7VLMylNjgHYHd5SEQBklNXHA==","signatures":[{"sig":"MEUCIAJcpQcXu31hsgoUUrkzPnea8BHxNfscHM2T6HTRqt77AiEA0ccUTBOsTS/8vW5ZwpKAxRIrwT/m3xI06waS3I8XDrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6961087},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"9a2a00c7846c646793bc507087d3c167f357404e","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.1_1757322016088_0.6492977513379969","host":"s3://npm-registry-packages-npm-production"}},"18.4.2":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.2","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.2","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"b3c4f6ce0513be8eb5d330f1b3681e208683c045","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.2.tgz","fileCount":476,"integrity":"sha512-VrPCXtMRwFc1IywkbYgpi1RD4DHTHyFvAuxWlHP/4HluSQuer1iT8rcFU3qDdoy6rvOCrdniEz1tO4TzwUYu/w==","signatures":[{"sig":"MEUCICYslFIVJ+tOTEepE44z9ns8QjMrFGDCxiPXIdgtiiw1AiEAkCY51BByZwK4bg+tG/2z2jghYgaJWA5R4G3V+jef7TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6961247},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"4d532fcd29ef005ae2e92ac17eec6eb153047a4e","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.2_1757322554139_0.8911331583431343","host":"s3://npm-registry-packages-npm-production"}},"18.4.3":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.3","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.3","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"abec63028fdc2a0c697662134bffb0466639ee11","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.3.tgz","fileCount":476,"integrity":"sha512-Bp2cLa0naghzWh1MjacJWIBsgCGsvb8hHkwt2lRa9moGWx4pGma/iwoiq+K5lTSnfum54QkYVyLNDe+FFuGomA==","signatures":[{"sig":"MEUCIEohJl8lORswNwG7/oONM0ML+lAOc3rGR140UtvsgNb4AiEAlCw7zhIncvHeRqaSgRq5zHf8GiFuQhnmvDurXa0Tj8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6961570},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"80d2a6a87aeba750e2ab62d39aaf3d6c181578b5","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.3_1757323075654_0.3353420808157985","host":"s3://npm-registry-packages-npm-production"}},"18.4.4":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.4","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.4","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"25ea4a249dbecb382d6801a2cc71f7710afcc606","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.4.tgz","fileCount":355,"integrity":"sha512-CSxuIvBY4gaVMx5qgzV+PIwDylTmLYuZwGpZFz8tkDoi5Fo8Bv1xDNcq+Uiyq7jaOsTtNa7Q+/6GU9+ekXctqA==","signatures":[{"sig":"MEUCIQCQp7CnUOxRE5I5+xQdYe8EKgeLxqiWKWfhXuss5qDZFAIgGUXRkiZvX/lP7nRVM7neHb+hByNC2bgKpqhlrs06hUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7993239},"gitHead":"49e1a03745e7b72a71362ca14b96da7c7be22978","private":false,"scripts":{"ng":"ng","lint":"ng lint","test":"ng test","build":"npm run build:lib && node scripts/build-schematics.js && npm run build:styles && npm run build:pkgdocs","start":"ng serve","watch":"ng build --watch --configuration development","format":"prettier --write .","release":"wpm release --release-branch-format release-auto-v{{version}}","lint:fix":"ng lint --fix","build:lib":"ng build puzzle --configuration production","changelog":"conventional-changelog -p conventionalcommits -r 1 -i CHANGELOG.md -s","build:docs":"docgeni build","prerelease":"npm run build","start:docs":"docgeni serve --port 4600","postinstall":"husky install","postrelease":"npm run changelog && git add CHANGELOG.md && git commit -m \"docs(changelog): update changelog\" || echo 'no changelog changes' && git push","build:styles":"cpx \"./projects/puzzle/src/**/*.scss\" dist/puzzle","format:check":"prettier --check .","publish:dist":"cd dist/puzzle && npm publish --access public","build:pkgdocs":"cpx \"CHANGELOG.md README.md LICENSE\" dist/puzzle","changelog:all":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s -r 0","release:select":"node scripts/release.js -y"},"_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"projects/puzzle/schematics/collection.json","_npmVersion":"11.4.2","description":"中文 | [English](README.md)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"cpx":"^1.5.0","rxjs":"~7.8.0","husky":"^7.0.4","tslib":"^2.3.0","lodash":"4.17.21","echarts":"6.0.0","zone.js":"~0.14.10","date-fns":"^4.1.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@date-fns/tz":"^1.2.0","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@types/lodash":"4.17.20","@angular/forms":"^18.2.0","@angular/common":"^18.2.0","@angular/router":"^18.2.0","@angular/compiler":"^18.2.0","@angular/animations":"^18.2.0","@angular/platform-browser":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19","@angular/platform-browser-dynamic":"^18.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"karma":"~6.4.0","eslint":"^9.9.0","prettier":"^3.6.2","ng-packagr":"^18.2.0","typescript":"~5.5.2","@angular/cli":"^18.2.20","@docgeni/cli":"^2.5.0","jasmine-core":"~5.2.0","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@commitlint/cli":"^19.5.0","@docgeni/template":"2.5.0","@angular/compiler-cli":"^18.2.0","karma-chrome-launcher":"~3.2.0","eslint-config-prettier":"^9.1.0","@angular-eslint/builder":"^18.3.1","@typescript-eslint/parser":"^8.8.1","conventional-changelog-cli":"^5.0.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.2.20","@angular-eslint/eslint-plugin":"^18.3.1","@angular-eslint/template-parser":"^18.3.1","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"^8.8.1","@angular-eslint/eslint-plugin-template":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.4_1757323903533_0.746375682995781","host":"s3://npm-registry-packages-npm-production"}},"18.4.5":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.5","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.5","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"e61465d474cc4a3b8b6fa7ffd7967303c44c67cc","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.5.tgz","fileCount":476,"integrity":"sha512-HCtFwspBWzuBMAUUoAL64gPWhBd/EPDye19b1bDqyndkGLyISDHY4V3EiErMAXtSOxsNksVp92WpoJWDlSFbog==","signatures":[{"sig":"MEUCIFaQ+MZYKPHDI71yaQhODffQ1b7YuwvjqovRpmpyDa4SAiEA2yMtbsNrnUGH/Sz6eG6XX9sa89f5yxulbcAUufciYiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6962450},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"d980c6314699a05130c89cbcd150dff5d61bae83","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.5_1757325185974_0.11305224433417971","host":"s3://npm-registry-packages-npm-production"}},"18.4.6":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.6","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.6","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"7a4afa932484896ee033ed504ef006d53c450473","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.6.tgz","fileCount":476,"integrity":"sha512-4GkYCk3vgZbn4HtoIivCMmA3cYmWNzK60UozHvs1ByBEbYaOSzwJIVY/DVx0b8HZBHyShIMjCvYV4EUwfhG63w==","signatures":[{"sig":"MEUCIQCnWftHZ7UF6CguBlurb3pSYuIMcrlvLnvN4f7ibYXvzAIgKL7w3mwZyZdVudU/QPLgrcPrPTL7HIOyFxO1d4wQLQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6964269},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"88cb0d28dfc2002608276c6a4c46a5728257ddde","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.6_1757326010794_0.7587008217799105","host":"s3://npm-registry-packages-npm-production"}},"18.4.7":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.7","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.7","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"571c44f0544312c6d0132dc4c07970ef18490364","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.7.tgz","fileCount":476,"integrity":"sha512-XevG/MBtJSRGHNqtAaQyi6Qz2vfk3mEtTSw+BwZrlc7jSd1KF+dHF4ZfvZETOaOi6DKXzXzq404bg+NquDwsiA==","signatures":[{"sig":"MEYCIQCsD/c5r3eb7arb0nAmUGOwWm23qQbLFPPFv2/P9oB76gIhAKTOG/Z5DjUzVjQeyhzjB83CuT3NNWXYHyE4nmwELBeC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6964448},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"f4f34216f020462ab20756a82b0cd6411b7553d6","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.7_1757383595875_0.11608244191158601","host":"s3://npm-registry-packages-npm-production"}},"18.4.8":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.8","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.8","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"34052ea4e64d5da14bd2c763d51555bda742faeb","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.8.tgz","fileCount":476,"integrity":"sha512-ftaAjERkvc++uwFdGV39RDYz+aQMEnV7+dBrw1j3qHluWOwsH23kdvcUdAcfmWqfjObiels4nLgwmPCpEvwV0g==","signatures":[{"sig":"MEUCICQRW7JRRfuXSKJ0B333f+cF5Qrlcoj69iGZ9fi2P9KjAiEA66+L3bUadJAY0dA5KVpb+MeXCezLyxHU41efm8AEInw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6964672},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"cba1cff3062aae47bcaf43e37a31ce4f43748a96","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.8_1757384101128_0.11005952466654012","host":"s3://npm-registry-packages-npm-production"}},"18.4.9":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.9","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.9","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"5ccabe5e01e1ef09de5c0f2af913c48d9b6f7370","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.9.tgz","fileCount":480,"integrity":"sha512-QOyeHCPzv/WzWcML1oU44Ug0GoDlVnaNOuS1v0+DxHR1gibifidofcA+Hv2FIUA9JOWwvc41PFEiI7eYUnX+Og==","signatures":[{"sig":"MEQCIGUQd1JhHt/P8rW5bDrBwgkkL6zxo2XCK+nicRswV0lxAiBKYSfnfbRlQ7uBcHhBm0gHkfMWe2feLDP3IDRogzrmtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7489855},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"e2cad642c7ad8e795198f8d3f3795ec3df059876","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@angular/common":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.9_1757412879817_0.3391222658175965","host":"s3://npm-registry-packages-npm-production"}},"18.4.10":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.10","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.10","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"dfa2955fd76f50d05e82b851cca17572aebdc60b","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.10.tgz","fileCount":451,"integrity":"sha512-kztU+yKkSTCs8Z7bfJ8M5bokX4p9bx31Sc6MPRKUEMIv6bN11W23iY13PqvR9biAs8pVFtN0g+8+nzNU8kwxgA==","signatures":[{"sig":"MEYCIQCcFMAfUOPUBTBpZudX91Vu0541KU+dlvoaifpzP0Xt6wIhAO7BcB7yiGJE0HNFcUikm/u3ik59cL+ey6jfRfxlZEeU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3548658},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"b976c3ca8687623bad2f4faf34be806a94771aa4","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","lodash":"4.17.21","echarts":"6.0.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.0.0","@angular/common":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.10_1757490096536_0.4191739012078022","host":"s3://npm-registry-packages-npm-production"}},"18.4.11":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.11","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.11","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"198696ccf9d74c81e4e9cc89345ecc27dfe8bf75","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.11.tgz","fileCount":451,"integrity":"sha512-k8y7UOyMjRJ9kExx9S9HJu1B9BGd9nbJQFT/pvdN+Bc3Beb9KpgdwaySoXmAHlEzODf4h6rj/h6e8sI5Ljm8Ew==","signatures":[{"sig":"MEUCIGYnbCAE/TovKvMxtQxxP9FpDIk2UdAgd2EJPVZDa8LsAiEAsvTlsHfnJk9my9ddQGs5YfDAwJjAjY2deECkHAv4ve8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3548748},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"ef8f9176d5ca252f904d93563036b146b5c535a6","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","lodash":"4.17.21","echarts":"6.0.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.0.0","@angular/common":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.11_1757491579537_0.29911987206948565","host":"s3://npm-registry-packages-npm-production"}},"18.4.12":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.12","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.12","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"91f801b73d68209249553e2835cd729a8e489b2d","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.12.tgz","fileCount":455,"integrity":"sha512-LI19RfWLm9NWRXh/KBJsfeK2ZW18d5kd/r0GttiQ0qIn0Hixce4Qa2wT1iXZI+X+bKMToAvYFqDQmh9+R3ux7A==","signatures":[{"sig":"MEQCIGceE6UC65ocAAv0p1Ne9UyC893382vm0TfJK+K9CIl5AiAM5bl2fSfbmET28t7qCNKWaOtVJMIwMXbPVFTJ24jM8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3562678},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"bcc69bc37fe77c8de7a00170a153e49872f2a0dd","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","lodash":"4.17.21","echarts":"6.0.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.0.0","@angular/common":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.12_1757492721578_0.7929878308781797","host":"s3://npm-registry-packages-npm-production"}},"18.4.13":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.13","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.13","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"79a3d6d264ecccf1c1dd6304606d9bfe6de6955e","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.13.tgz","fileCount":495,"integrity":"sha512-8WxrM86JH5QYvUwdp7sI7AodA0xcDtbHX7sxGk01aa7J85W6GpUX/JUumDILmQXPaUpCioz9fiRuwlzoWGgnpg==","signatures":[{"sig":"MEUCIQDdA9a8MWIaU6ErpDS2uIfrCH9/2dPUwAFY5/uMr7+VgQIgRBZOXnZfYoDUipOLV3Ck0/LjNU+qrkb9BIUnHnS+kzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7971797},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"daca75cbfe01be11caeae1a37bdbae3c89f28eaf","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","lodash":"4.17.21","echarts":"6.0.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.0.0","@angular/common":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.13_1757493951212_0.20165658835840228","host":"s3://npm-registry-packages-npm-production"}},"18.4.14":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.14","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.14","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"56cefd7cfd806c2ba307b39c61f1954ea9312f36","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.14.tgz","fileCount":495,"integrity":"sha512-8xerVcmOpN1rHuT9RujCTImdTVnvflsqGUjI0bC3xo+QtROFqWH5Kdjem51LNrUwLSp3rVHeJ0LTpa+jz1OIfw==","signatures":[{"sig":"MEQCID2j2vqVGZclOtq8Ot+4Q6ud5SjmtzJ4wjwMnbs2MVJ+AiAeTcSmgloj2V5OjjXXIQ6nBJTZNToe9uJcfq2EzWliUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7976351},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"3f87a54aeb380d4b3f8501f2df6cf238cf311f5c","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","lodash":"4.17.21","echarts":"6.0.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.0.0","@angular/common":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.14_1757496342112_0.44529128648074945","host":"s3://npm-registry-packages-npm-production"}},"18.4.15":{"name":"@zhongmiao/ngx-puzzle","version":"18.4.15","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.4.15","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"bce8ecfbf2851d65dd44db6db3e90be7630d1da1","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.4.15.tgz","fileCount":495,"integrity":"sha512-ThU3k5FRpfuiMkcrHOZYS4spn2HmZIupIuWBMxU7pKJm3s3Ix9S0GlM8FNhUk5bQdQzGMGNBXLMObg41WpKBXQ==","signatures":[{"sig":"MEUCIQCQYkGeYU2cUXgNitGBEtt3PcJk+hgtv9znocqvbi4QpwIgQPR3SDLvp7pyVwkrPyI2FQQ+2oYGWVeqZhmBJyIHtj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7976431},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"3d6481595a468a28d01a01b06fff6e6c015c5358","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","lodash":"4.17.21","echarts":"6.0.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.0.0","@angular/common":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.4.15_1757497057968_0.020510350596345317","host":"s3://npm-registry-packages-npm-production"}},"18.5.0":{"name":"@zhongmiao/ngx-puzzle","version":"18.5.0","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.5.0","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"c0dabe5b5fbd7a208edf7e92d23d24e9823e55af","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.5.0.tgz","fileCount":360,"integrity":"sha512-ADxqBrMwJXoFXpCF1PmDclIaloKvE0RBC8+wFH86J3fgmiPTPd4v3HRINlqqY7/R5JUsrN1xcdRF8OFDlOBwXw==","signatures":[{"sig":"MEQCIFNS0dJ/OuCXnrwPU/0Hd5jczOvKfVioWTlOqdPt1o7TAiB4UFpRp6T9lSCobBPZ7u34ffNPeXWCrK6yK14x9XQX6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7983323},"gitHead":"598187006992e8429f795d1339a071b1179c6d02","private":false,"scripts":{"ng":"ng","lint":"ng lint","test":"ng test","build":"npm run build:lib && node scripts/build-schematics.js && npm run build:styles && npm run build:pkgdocs && npm run copy:icons","start":"ng serve","watch":"ng build --watch --configuration development","format":"prettier --write .","release":"wpm release --release-branch-format release-auto-v{{version}}","lint:fix":"ng lint --fix","build:lib":"ng build puzzle --configuration production","changelog":"conventional-changelog -p conventionalcommits -r 1 -i CHANGELOG.md -s","build:docs":"docgeni build","copy:icons":"cp -r ./node_modules/@tethys/icons/defs ./dist/puzzle/assets/icons","prerelease":"npm run build","start:docs":"docgeni serve --port 4600","postinstall":"husky install","postrelease":"npm run changelog && git add CHANGELOG.md && git commit -m \"docs(changelog): update changelog\" || echo 'no changelog changes' && git push","build:styles":"cpx \"./projects/puzzle/src/**/*.scss\" dist/puzzle","format:check":"prettier --check .","publish:dist":"cd dist/puzzle && npm publish --access public","build:pkgdocs":"cpx \"CHANGELOG.md README.md LICENSE\" dist/puzzle","changelog:all":"conventional-changelog -p conventionalcommits -i CHANGELOG.md -s -r 0","release:select":"node scripts/release.js -y"},"_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"projects/puzzle/schematics/collection.json","_npmVersion":"11.4.2","description":"中文 | [English](README.md)","directories":{},"_nodeVersion":"24.3.0","dependencies":{"rxjs":"~7.8.0","tslib":"^2.3.0","lodash":"4.17.21","echarts":"6.0.0","zone.js":"~0.14.10","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.2.0","@angular/common":"^18.2.0","@angular/router":"^18.2.0","@angular/compiler":"^18.2.0","@angular/animations":"^18.2.0","@angular/platform-browser":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19","@angular/platform-browser-dynamic":"^18.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"cpx":"^1.5.0","husky":"^7.0.4","karma":"~6.4.0","eslint":"^9.9.0","prettier":"^3.6.2","ng-packagr":"^18.2.0","typescript":"~5.5.2","@angular/cli":"^18.2.20","@docgeni/cli":"^2.5.0","jasmine-core":"~5.2.0","@types/lodash":"4.17.20","karma-jasmine":"~5.1.0","@types/jasmine":"~5.1.0","karma-coverage":"~2.2.0","@commitlint/cli":"^19.5.0","@docgeni/template":"2.5.0","@angular/compiler-cli":"^18.2.0","karma-chrome-launcher":"~3.2.0","eslint-config-prettier":"^9.1.0","@angular-eslint/builder":"^18.3.1","@typescript-eslint/parser":"^8.8.1","conventional-changelog-cli":"^5.0.0","karma-jasmine-html-reporter":"~2.1.0","@angular-devkit/build-angular":"^18.2.20","@angular-eslint/eslint-plugin":"^18.3.1","@angular-eslint/template-parser":"^18.3.1","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"^8.8.1","@angular-eslint/eslint-plugin-template":"^18.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.5.0_1757553450979_0.49098147819126847","host":"s3://npm-registry-packages-npm-production"}},"18.5.1":{"name":"@zhongmiao/ngx-puzzle","version":"18.5.1","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.5.1","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"11e13f7dd9c863185b09bbea0262f120cafa9d37","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.5.1.tgz","fileCount":495,"integrity":"sha512-qvWUEY5Q/62UfY82HFHqVNSuD7OdwcqfVEKmt3eWnlsefolDGSxwwAXRQ+Ey7hm2fseWM4iTd++flJ5ke5kQXw==","signatures":[{"sig":"MEUCIQDwTVgFIY7fKECdpwg+oZo0MbNLxUIpw/Zm9i42w93uZwIgY7eKLgwBszjN0Ko2uBSHZt3A48GiKBWxHlWLDsWFeuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7976596},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"9d82cfadfbd74543c78a8c2df3d409f3f2c01c0f","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","lodash":"4.17.21","echarts":"6.0.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.0.0","@angular/common":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.5.1_1757554441185_0.3080524002911018","host":"s3://npm-registry-packages-npm-production"}},"18.5.2":{"name":"@zhongmiao/ngx-puzzle","version":"18.5.2","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.5.2","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"8f9bdbcb908b96acd46bfb5dbbf5875866edaf0e","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.5.2.tgz","fileCount":495,"integrity":"sha512-k4qk22hj0Kp93M+KdFUCQ7PmC3ge0nUq/pc1/PtylmwEkIlJnj9mYmg0wiMzDrIKtDkuxb9TfaVONDCAt1gsxA==","signatures":[{"sig":"MEUCIQC1kGiMBJ3GbKAgFsTb7ie6J24dj6aWfzjb1ao3je+hMQIgXekgLdhApF/6THAbnwvUWJg1b6D0+JgnR81EIGCx+SE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7980998},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"eac8cdf736711e55903fd40448b6f7fc081ffb16","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"A drag-and-drop dashboard builder library for Angular. It provides a canvas, a component panel, and a property editor to compose BI-style dashboards with charts, tables, text and controls. Built with Angular 18 standalone components, signals, and OnPush c","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","lodash":"4.17.21","echarts":"6.0.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.0.0","@angular/common":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.5.2_1757556033857_0.11231087403014262","host":"s3://npm-registry-packages-npm-production"}},"18.5.3":{"name":"@zhongmiao/ngx-puzzle","version":"18.5.3","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.5.3","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"cf7f3bd686c2c78bcd644a95877b37a91b8548ce","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.5.3.tgz","fileCount":495,"integrity":"sha512-b3WQp6HKNWp2xEkANsPn4P6VpZwnVRYjlU+uhMGzJdeADeJopYpsXncW0gTHQAELkQn3Wlxe/aGN0s4O6YliPg==","signatures":[{"sig":"MEUCIQC4jHMBC6ByycLmJX5TMKYrATyodQ4P8meJn7gcagHuKwIgWcBzBtzavSDQwPblLw7EvIPMRxQL84KTlFRp4GDFPS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7986333},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"d80f8dc2aeff08bd9280e2c0533ced43aed2ccc7","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"English | [中文文档](../../README.zh-CN.md)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","lodash":"4.17.21","echarts":"6.0.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.0.0","@angular/common":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.5.3_1757557875914_0.31107708576346393","host":"s3://npm-registry-packages-npm-production"}},"18.5.4":{"name":"@zhongmiao/ngx-puzzle","version":"18.5.4","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.5.4","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"e134c12af9b3d5a6602b7f999377de22ad7953ec","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.5.4.tgz","fileCount":495,"integrity":"sha512-wePZ6LmNoQ9gg9SxlxqAu/PVNzzAImTYakP1C402VsmfjMTo5U6c05g1taZRnArft7tNAVG3gm9i2p8z87JiyQ==","signatures":[{"sig":"MEQCIHAVhkuMRBK66SFKDCTzIOoaTrzNx1HtXMwt9Plgu2jMAiBGKYPW8AGNWhvgGNiGjUB/wkWBHqVESsFPtRMIEN+8iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7986595},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"e60d6747e042ab6691ed115176e8c3da1a6cf9a5","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"English | [中文文档](https://github.com/zhongmiao-org/ngx-puzzle/blob/main/README.zh-CN.md)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","lodash":"4.17.21","echarts":"6.0.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.0.0","@angular/common":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.5.4_1757558551166_0.6288895830713712","host":"s3://npm-registry-packages-npm-production"}},"18.5.5":{"name":"@zhongmiao/ngx-puzzle","version":"18.5.5","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","_id":"@zhongmiao/ngx-puzzle@18.5.5","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"}],"dist":{"shasum":"6d252c196b7c5f7540ccdba1cd92d5ca07f25f9f","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-18.5.5.tgz","fileCount":497,"integrity":"sha512-ARQqXrut1dSPH+EcSLu+Q3CUAyuZTzxIhaxe/nAAgPyjKUXGVMXQIZcn9l9voSC5nGp6y/Sc/N0RkcFqsSeMkA==","signatures":[{"sig":"MEYCIQCuETcc2U4lOk2b5w7otBN86XxG+zbOfyZBj3QfpHMtHAIhAOEuHuhklIpMeywJon9hf9xys0nnDb55iNlSIhwN7d8l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7955783},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","exports":{".":{"esm":"./esm2022/zhongmiao-ngx-puzzle.mjs","sass":"./styles/index.scss","types":"./index.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs","esm2022":"./esm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/variables":{"sass":"./styles/variables.scss"}},"gitHead":"691bfa33414409eb590cf60c410d220aeb32d781","typings":"index.d.ts","_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"schematics":"./schematics/collection.json","_npmVersion":"11.4.2","description":"English | [中文文档](https://github.com/zhongmiao-org/ngx-puzzle/blob/main/README.zh-CN.md)","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"tslib":"^2.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"~7.8.0","lodash":"4.17.21","echarts":"6.0.0","ngx-tethys":"^18.2.17","@angular/cdk":"^18.2.14","@angular/core":"^18.2.0","@tethys/icons":"1.4.50","@angular/forms":"^18.0.0","@angular/common":"^18.2.0","@webdatarocks/webdatarocks":"1.4.19"},"_npmOperationalInternal":{"tmp":"tmp/ngx-puzzle_18.5.5_1758188211010_0.3213576031216099","host":"s3://npm-registry-packages-npm-production"}},"21.0.0":{"name":"@zhongmiao/ngx-puzzle","author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"version":"21.0.0","license":"MIT","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"peerDependencies":{"@angular/common":"^21.0.0","@angular/core":"^21.0.0","@angular/cdk":"^21.0.0","@angular/forms":"^21.0.0","rxjs":"~7.8.0","@tethys/icons":"1.4.50","echarts":"6.0.0","lodash":"^4.18.1","ngx-tethys":"^21.0.0","ag-grid-community":"^35.0.0","ag-grid-angular":"^35.0.0"},"exports":{".":{"sass":"./styles/index.scss","types":"./types/zhongmiao-ngx-puzzle.d.ts","default":"./fesm2022/zhongmiao-ngx-puzzle.mjs"},"./styles/variables":{"sass":"./styles/variables.scss"},"./styles/index":{"sass":"./styles/index.scss"},"./styles/*":{"sass":"./styles/*"},"./package.json":{"default":"./package.json"}},"dependencies":{"tslib":"^2.3.0"},"sideEffects":["./src/console-override.ts"],"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"module":"fesm2022/zhongmiao-ngx-puzzle.mjs","typings":"types/zhongmiao-ngx-puzzle.d.ts","type":"module","schematics":"./schematics/collection.json","_id":"@zhongmiao/ngx-puzzle@21.0.0","gitHead":"54870b524d46784d71051b9126f5bc6fc69e5c41","description":"English | [中文文档](https://github.com/zhongmiao-org/ngx-puzzle/blob/main/README.zh-CN.md)","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-PTHu0Fr+SXIr2k4RJNNiVtIeo4JHD62aMhZxGIgKT3x2CyaoQ2DLe7C9RubVSc6xFPAL3wkmPLeC2ymNC6Ed1A==","shasum":"ccb5823a76747f8094f0160988826392e52db2db","tarball":"https://registry.npmjs.org/@zhongmiao/ngx-puzzle/-/ngx-puzzle-21.0.0.tgz","fileCount":72,"unpackedSize":5901337,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCdVXC7DMTDYkw7MahLIrGxxR0Q6urGTub3Y7JFZTPf3QIhAOfZmYWsxrJWO3LF9hLF6bnNUrRtWceGZsfiMQyjfv/f"}]},"_npmUser":{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},"directories":{},"maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},{"name":"zhangyuankai","email":"zyklucky1@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ngx-puzzle_21.0.0_1776149889989_0.9082327023089065"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-28T05:19:38.789Z","modified":"2026-04-14T06:58:10.363Z","18.0.0":"2025-06-28T05:19:39.073Z","18.1.0":"2025-08-27T06:28:34.857Z","18.1.1":"2025-08-27T06:51:28.237Z","18.2.0":"2025-09-01T06:11:01.312Z","18.2.1":"2025-09-01T06:34:30.725Z","18.2.2":"2025-09-01T06:41:25.861Z","18.2.3":"2025-09-01T06:53:51.032Z","18.2.4":"2025-09-01T07:57:26.596Z","18.2.5":"2025-09-01T08:17:30.317Z","18.2.6":"2025-09-01T08:26:00.559Z","18.2.7":"2025-09-01T08:56:31.697Z","18.2.8":"2025-09-01T09:02:28.722Z","18.3.0":"2025-09-03T08:52:17.955Z","18.3.1":"2025-09-03T09:06:30.624Z","18.3.2":"2025-09-08T02:38:46.170Z","18.4.0":"2025-09-08T07:59:28.133Z","18.4.1":"2025-09-08T09:00:16.401Z","18.4.2":"2025-09-08T09:09:14.455Z","18.4.3":"2025-09-08T09:17:55.931Z","18.4.4":"2025-09-08T09:31:43.827Z","18.4.5":"2025-09-08T09:53:06.219Z","18.4.6":"2025-09-08T10:06:51.078Z","18.4.7":"2025-09-09T02:06:36.094Z","18.4.8":"2025-09-09T02:15:01.421Z","18.4.9":"2025-09-09T10:14:40.054Z","18.4.10":"2025-09-10T07:41:36.792Z","18.4.11":"2025-09-10T08:06:19.773Z","18.4.12":"2025-09-10T08:25:21.811Z","18.4.13":"2025-09-10T08:45:51.502Z","18.4.14":"2025-09-10T09:25:42.361Z","18.4.15":"2025-09-10T09:37:38.203Z","18.5.0":"2025-09-11T01:17:31.316Z","18.5.1":"2025-09-11T01:34:01.492Z","18.5.2":"2025-09-11T02:00:34.188Z","18.5.3":"2025-09-11T02:31:16.260Z","18.5.4":"2025-09-11T02:42:31.449Z","18.5.5":"2025-09-18T09:36:51.288Z","21.0.0":"2026-04-14T06:58:10.247Z"},"author":{"name":"ark65","email":"liuwufangzhou@gmail.com"},"license":"MIT","keywords":["angular","ngx","dashboard","drag-and-drop","drag drop","builder","editor","canvas","grid","echarts","visualization","data-visualization","bi","low-code","library","component","signals","standalone","tethys","chart","table","text","control","看板","拖拽","可视化","仪表盘","组件库","图表","表格","文本","控件"],"description":"English | [中文文档](https://github.com/zhongmiao-org/ngx-puzzle/blob/main/README.zh-CN.md)","maintainers":[{"name":"ark_65","email":"liuwufangzhou@vip.qq.com"},{"name":"zhangyuankai","email":"zyklucky1@163.com"}],"readme":"# ngx-puzzle\n\nEnglish | [中文文档](https://github.com/zhongmiao-org/ngx-puzzle/blob/main/README.zh-CN.md)\n\n[![ngx-puzzle](https://img.shields.io/npm/v/@zhongmiao/ngx-puzzle?style=flat&label=ngx-puzzle&color=blue)](https://www.npmjs.com/package/@zhongmiao/ngx-puzzle)\n[![npm](https://img.shields.io/npm/dm/%40zhongmiao/ngx-puzzle)](https://www.npmjs.com/package/@zhongmiao/ngx-puzzle)\n![](https://img.shields.io/badge/Made%20with%20Angular-red?logo=angular)\n[![license: MIT](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/zhongmiao-org/ngx-puzzle/blob/main/LICENSE)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n\n👉 Example repository (Demo): https://github.com/zhongmiao-org/ngx-puzzle-example\n\n![Drag-and-drop](https://github.com/zhongmiao-org/ngx-puzzle/blob/main/docs/images/doc1.gif)\n\nDrag-and-drop dashboard builder for Angular applications. Think of it like a puzzle: compose charts, tables, text, and controls on a canvas to quickly assemble responsive data dashboards. Built with Angular standalone components and signals.\n\nSuitable for rapid prototyping, internal BI dashboards, and data visualization portals.\n\n## Features\n\n- Drag-and-drop editor with snapping layout\n- Rich built-in components: chart, table, text, control\n- Architecture-first Angular library (standalone, signals, OnPush)\n- External data-binding contract to connect real APIs or mock data\n- Preview/save via external service hooks\n\n## Installation\n\nPrefer ng add. Manual install is also supported.\n\n### Option 1: ng add (recommended)\n\n```bash\nng new test-app --routing=true --style=scss\n# or\n# npx @angular/cli@21 new my-angular21-app\ncd my-angular21-app\nng add @zhongmiao/ngx-puzzle\n```\n\n```bash\n✔ Determining Package Manager\n  › Using package manager: npm\n✔ Loading package information from registry\n✔ Confirming installation\n✔ Installing package\n    Added @angular/cdk@^21.2.6 to dependencies\n    Added ag-grid-community@^35 and ag-grid-angular@^35 to dependencies\n    Added echarts@^6.0.0 to dependencies\n    Added lodash@4.17.21 to dependencies\n    Added ngx-tethys@^21.0.0 to dependencies\n    Added asset mapping: ./node_modules/@zhongmiao/ngx-puzzle/assets -> /assets\n    Prepended style import to src/styles.scss: @use \"@zhongmiao/ngx-puzzle/styles/index.scss\";\n    Prepended style import to src/styles.scss: @use 'ngx-tethys/styles/index.scss';\n    Added import for provideHttpClient in src/app/app.config.ts\n    Added import for providePuzzleLib in src/app/app.config.ts\n    Updated assets configuration to include library assets.\n    ✅ Configuration updated successfully!\n    📦 New dependencies have been added to package.json\n    🚀 Please run the following command to install dependencies:\n       npm install\nUPDATE package.json (1246 bytes)\nUPDATE src/styles.scss (171 bytes)\nUPDATE src/app/app.config.ts (493 bytes)\nUPDATE angular.json (3049 bytes)\n```\n\n- If your CLI is older or auto-append fails, use the manual assets configuration below.\n\n### Option 2: Install via package manager\n\n```bash\nnpm install @zhongmiao/ngx-puzzle\n# peer deps\n# Angular 21+, RxJS 7.8+, ngx-tethys 21.x, echarts 6.x\n```\n\n#### Global styles and static assets\n\nAdd global style imports in your app's src/styles.scss:\n\n```scss\n@use \"@zhongmiao/ngx-puzzle/styles/index.scss\";\n@use \"ngx-tethys/styles/index.scss\";\n```\n\nAs a standalone-first library, ngx-puzzle provides a ready-made provider. Add provideHttpClient() and providePuzzleLib() in src/app/app.config.ts:\n\n```ts\nimport { providePuzzleLib } from '@zhongmiao/ngx-puzzle';\nimport { provideHttpClient } from '@angular/common/http';\nimport { ApplicationConfig, provideZoneChangeDetection } from '@angular/core';\nimport { provideRouter } from '@angular/router';\n\nimport { routes } from './app.routes';\n\nexport const appConfig: ApplicationConfig = {\n  providers: [provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes), provideHttpClient(), providePuzzleLib()]\n};\n```\n\nConfigure static assets in angular.json so library assets are served:\n\n```json\n{\n  \"assets\": [\n    {\n      \"glob\": \"**/*\",\n      \"input\": \"./node_modules/@zhongmiao/ngx-puzzle/assets\",\n      \"output\": \"/assets\"\n    }\n  ]\n}\n```\n\nIf you consume @zhongmiao/ngx-puzzle in your own application and need these resources (icons or library assets), add a similar assets entry to your app project's assets list in angular.json.\n\n#### Dependencies added by ng add\nIf you use `ng add @zhongmiao/ngx-puzzle`, the schematic will add the following dependencies to your package.json (or ensure they exist) with these versions:\n\n```json\n{\n  \"@angular/cdk\": \"^21.2.6\",\n  \"ag-grid-community\": \"^35.0.0\",\n  \"ag-grid-angular\": \"^35.0.0\",\n  \"echarts\": \"^6.0.0\",\n  \"lodash\": \"4.17.21\",\n  \"ngx-tethys\": \"^21.0.0\"\n}\n```\n\n## Compatibility\n\n- Angular: 21+\n- Angular cdk: 21+ (used for drag-and-drop)\n- ngx-tethys: 21.x (layout)\n- ECharts: 6.x (used by chart components)\n- ag-grid-community / ag-grid-angular (used by data table component)\n\nSee package.json for exact versions.\n\n## Quick Start (standalone)\n\nUse the editor component directly in a standalone host component. Below is a minimal yet practical example adapted from the example app.\n\n```ts\nimport { Component, inject, OnInit, OnDestroy } from '@angular/core';\nimport { ThyContent, ThyLayout } from 'ngx-tethys/layout';\nimport { NgxPuzzleEditorComponent } from 'ngx-puzzle';\nimport {\n  NgxPuzzleControlChangeNotification,\n  NgxPuzzleDataBindingRequest,\n  NgxPuzzleDataBindingService,\n  NgxPuzzleExternalService\n} from '@zhongmiao/ngx-puzzle';\nimport { Subject, takeUntil } from 'rxjs';\nimport { ThyDialog } from 'ngx-tethys/dialog';\nimport { ExampleDataSourceDialogComponent } from './data-source-dialog.component';\n\n@Component({\n  selector: 'example-puzzle',\n  standalone: true,\n  template: `\n    <thy-layout>\n      <thy-content>\n        <ngx-puzzle-editor></ngx-puzzle-editor>\n      </thy-content>\n    </thy-layout>\n  `,\n  imports: [ThyLayout, ThyContent, NgxPuzzleEditorComponent]\n})\nexport class AppPuzzleComponent implements OnInit, OnDestroy {\n  private puzzleService = inject(NgxPuzzleExternalService);\n  private dataBindingService = inject(NgxPuzzleDataBindingService);\n  private destroy$ = new Subject<void>();\n  private dialog = inject(ThyDialog);\n\n  ngOnInit() {\n    this.dataBindingService.bindingRequest$.pipe(takeUntil(this.destroy$)).subscribe((request) => this.handleDataBindingRequest(request));\n\n    this.dataBindingService.controlChange$\n      .pipe(takeUntil(this.destroy$))\n      .subscribe((notification) => this.handleControlChange(notification));\n  }\n\n  ngOnDestroy() {\n    this.destroy$.next();\n    this.destroy$.complete();\n  }\n\n  private handleDataBindingRequest(request: NgxPuzzleDataBindingRequest) {\n    const initialData: any = {};\n    if (request.apiSource) {\n      initialData.type = request.apiSource.method as 'GET' | 'POST';\n      initialData.url = request.apiSource.url;\n      if (request.apiSource.method === 'POST' && request.apiSource.params) {\n        try {\n          initialData.body = JSON.stringify(request.apiSource.params, null, 2);\n        } catch {\n          initialData.body = '';\n        }\n      }\n    }\n\n    const ref = this.dialog.open(ExampleDataSourceDialogComponent, {\n      initialState: {\n        inputType: initialData.type,\n        inputUrl: initialData.url,\n        inputBody: initialData.body\n      }\n    });\n\n    ref\n      .afterClosed()\n      .pipe(takeUntil(this.destroy$))\n      .subscribe((result: any) => {\n        if (!result) return;\n        const apiSource = this.createApiSourceFromDialog(result);\n        const existed = this.dataBindingService.getComponentDataRequest(request.componentId) || { apiSources: [] };\n        const streams = existed.apiSources ? [...existed.apiSources] : [];\n        if (apiSource) streams[request.seriesIndex] = apiSource;\n\n        this.dataBindingService.responseBinding({\n          componentId: request.componentId,\n          dataRequest: { ...existed, apiSources: streams }\n        });\n      });\n  }\n\n  private handleControlChange(notification: NgxPuzzleControlChangeNotification) {\n    const newSources = [\n      { url: '/api/chart-data-1', method: 'POST', params: this.buildParamsFromFilters(notification.controlFilters) },\n      { url: '/api/chart-data-2', method: 'POST', params: this.buildParamsFromFilters(notification.controlFilters) }\n    ];\n\n    this.dataBindingService.responseBinding({\n      componentId: notification.componentId,\n      dataRequest: { apiSources: newSources }\n    });\n  }\n\n  private createApiSourceFromDialog(result: {\n    type: 'GET' | 'POST';\n    url: string;\n    body?: string;\n  }): { url: string; method: string; params?: Record<string, unknown> } | undefined {\n    if (result?.url && result.url.trim()) {\n      const url = result.url.trim();\n      if (result.type === 'POST') {\n        let payload: unknown;\n        try {\n          payload = result.body ? JSON.parse(result.body) : {};\n        } catch {\n          payload = {};\n        }\n        return { url, method: 'POST', params: payload as Record<string, unknown> };\n      }\n      return { url, method: 'GET' };\n    }\n    return undefined; // fallback to component mock\n  }\n\n  private buildParamsFromFilters(filters: unknown) {\n    return { filters };\n  }\n\n  save() {\n    this.puzzleService.getAllConfigs();\n  }\n  preview() {\n    this.puzzleService.generatePreviewId();\n  }\n}\n```\n\n### Data source dialog used above\n\n```ts\nimport { Component, inject, input, OnInit, signal } from '@angular/core';\nimport { ThyDialog, ThyDialogBody, ThyDialogFooter, ThyDialogHeader } from 'ngx-tethys/dialog';\nimport { ThySelect } from 'ngx-tethys/select';\nimport { ThyOption } from 'ngx-tethys/shared';\nimport { FormsModule } from '@angular/forms';\nimport { ThyInputDirective } from 'ngx-tethys/input';\nimport { ThyButton } from 'ngx-tethys/button';\nimport { NgIf } from '@angular/common';\n\n@Component({\n  selector: 'example-data-source-dialog',\n  standalone: true,\n  imports: [ThyDialogHeader, ThyDialogBody, ThyDialogFooter, ThySelect, ThyOption, FormsModule, ThyInputDirective, ThyButton, NgIf],\n  template: `...` // see example app for full template\n})\nexport class ExampleDataSourceDialogComponent implements OnInit {\n  private dialog = inject(ThyDialog);\n  inputType = input<'GET' | 'POST'>('GET');\n  inputUrl = input<string>('');\n  inputBody = input<string>('');\n  type = signal<'GET' | 'POST'>('GET');\n  url = signal<string>('');\n  body = signal<string>('');\n  ngOnInit() {\n    this.type.set(this.inputType() ?? 'GET');\n    this.url.set(this.inputUrl() ?? '');\n    this.body.set(this.inputBody() ?? '');\n  }\n  confirm() {\n    this.dialog.close({ type: this.type(), url: this.url(), body: this.body() });\n  }\n  close() {\n    this.dialog.close();\n  }\n}\n```\n\n## Architecture Overview\n\n- Standalone components only (no NgModules). Use Angular signals for local state and computed() for derived state.\n- OnPush change detection for performance.\n- External data binding via NgxPuzzleDataBindingService:\n  - bindingRequest$: component requests data (includes componentId, seriesIndex, and optional apiSource)\n  - responseBinding(...): host responds with dataRequest containing apiSources array\n  - controlChange$: control components notify filter changes; host can update apiSources\n- NgxPuzzleExternalService: retrieve/save editor configs and generate preview id.\n\n## Usage Notes and Best Practices\n\n- Prefer signals over mutable state; use set/update, avoid mutate.\n- Keep templates simple; use Angular built-in control flow (@if/@for).\n- Use host bindings in the decorator's host field, not HostBinding/HostListener decorators.\n- Use NgOptimizedImage for static images.\n\n## Run the example\n\n```bash\nnpm install\nnpm start\n# open http://localhost:4200 and navigate to the example page\n```\n\n## Contributing\n\nSee CONTRIBUTING.md (and CONTRIBUTING.zh-CN.md for Chinese).\n\n## Acknowledgements\n\n- ngx-tethys (UI components, dialogs, layout used in examples): https://github.com/atinc/ngx-tethys\n- Apache ECharts (chart rendering for built-in chart components): https://echarts.apache.org/ and https://github.com/apache/echarts\n- ag-grid-community / ag-grid-angular (data table rendering): https://www.ag-grid.com/\n\n## License\n\nMIT. See LICENSE.\n\n## Contributors\n\n- ark65 (liuwufangzhou@gmail.com, liuwufangzhou@qq.vip.com)\n","readmeFilename":"README.md"}