{"_id":"@bernierllc/nevar-rule-builder-ui","_rev":"7-c0e4212e767acf48d1640af94b0ab89f","name":"@bernierllc/nevar-rule-builder-ui","dist-tags":{"latest":"0.5.2"},"versions":{"0.0.1":{"name":"@bernierllc/nevar-rule-builder-ui","version":"0.0.1","keywords":["oidc","trusted-publishing","setup"],"_id":"@bernierllc/nevar-rule-builder-ui@0.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"47284b5f1ba8696a19663707cdf5e3a2012771c0","tarball":"https://registry.npmjs.org/@bernierllc/nevar-rule-builder-ui/-/nevar-rule-builder-ui-0.0.1.tgz","fileCount":2,"integrity":"sha512-ISNMY8sqbPCY78BB3cH0MYEdcbvuiKWg/M0i7Vi9ExZPkGdQfrgodggipV9fW1fdFf9n8FSw+01CWvAK1PjMxg==","signatures":[{"sig":"MEQCIH3Ac7NIoQXPhlf/S5hlIh3EawvUqWzgYJGMklMcxTYgAiBUp7V3GpTAGX9y0pglSkQOExrtjMncliNE6OrVrlC28g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2095},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_npmVersion":"11.11.0","description":"OIDC trusted publishing setup package for @bernierllc/nevar-rule-builder-ui","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nevar-rule-builder-ui_0.0.1_1774656068484_0.36416914569434766","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@bernierllc/nevar-rule-builder-ui","version":"0.1.0","keywords":["nevar","rules-engine","react","ui","rule-builder","condition-editor","action-configurator"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-rule-builder-ui@0.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"58ae5d755320370b13297ce2a12cc1c6d5d4c9e6","tarball":"https://registry.npmjs.org/@bernierllc/nevar-rule-builder-ui/-/nevar-rule-builder-ui-0.1.0.tgz","fileCount":2,"integrity":"sha512-9o0sDZWNJITB8biuhDWEzGh2idshlETgmwX0ZrKEq70F72oCXlgK6UvmCxI8iT9EWARSxlUVrZsBZbMbsV2OXA==","signatures":[{"sig":"MEYCIQC0YiHcG5jX0N0cuhbG64IV4M5/Hiyl+kcD7HTR1PB0vQIhAL08nc5Gh3e2veNe1hxsMajISKPAHVj0pSSnb2InK8t7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7079},"main":"./dist/index.js","_from":"file:bernierllc-nevar-rule-builder-ui-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5576d3e9-98ec-4fc9-a879-6189938c7b98"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/nevar-rule-builder-ui/bernierllc-nevar-rule-builder-ui-0.1.0.tgz","_integrity":"sha512-9o0sDZWNJITB8biuhDWEzGh2idshlETgmwX0ZrKEq70F72oCXlgK6UvmCxI8iT9EWARSxlUVrZsBZbMbsV2OXA==","bernierllc":{"integration":{"logger":"optional","neverhub":"not-applicable","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/ui/nevar-rule-builder-ui"},"_npmVersion":"11.12.1","description":"React components for Nevar rule management — condition tree editor, action configurator, rule preview, trigger selector","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@bernierllc/nevar-types":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-rule-builder-ui_0.1.0_1774899293772_0.3921133758361801","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bernierllc/nevar-rule-builder-ui","version":"0.2.0","keywords":["nevar","rules-engine","react","ui","rule-builder","condition-editor","action-configurator"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-rule-builder-ui@0.2.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"a2fc59a34abaefc65b73e1bed3c66fb84883e703","tarball":"https://registry.npmjs.org/@bernierllc/nevar-rule-builder-ui/-/nevar-rule-builder-ui-0.2.0.tgz","fileCount":2,"integrity":"sha512-OIVNSYwhdVO+oSt26hcJRPhJ4V7Qc3/Vy5rN2SwSjoeuONw6xWDVfgE8LQsB1gHHXwc790yCPu1PGWy8xqRflw==","signatures":[{"sig":"MEUCIQC/WPTWXxvIEsu4haOIa9WZ78pNBBCbt6bwy7ACx4//owIgXog5ilhfxXTgde4Kxqy0ARbaxx6E0AFt0JVadkd8/rM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7079},"main":"./dist/index.js","_from":"file:bernierllc-nevar-rule-builder-ui-0.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5576d3e9-98ec-4fc9-a879-6189938c7b98"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/nevar-rule-builder-ui/bernierllc-nevar-rule-builder-ui-0.2.0.tgz","_integrity":"sha512-OIVNSYwhdVO+oSt26hcJRPhJ4V7Qc3/Vy5rN2SwSjoeuONw6xWDVfgE8LQsB1gHHXwc790yCPu1PGWy8xqRflw==","bernierllc":{"integration":{"logger":"optional","neverhub":"not-applicable","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/ui/nevar-rule-builder-ui"},"_npmVersion":"11.14.1","description":"React components for Nevar rule management — condition tree editor, action configurator, rule preview, trigger selector","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-rule-builder-ui_0.2.0_1779134096467_0.7130773839712459","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bernierllc/nevar-rule-builder-ui","version":"0.3.0","keywords":["nevar","rules-engine","react","ui","rule-builder","condition-editor","action-configurator"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-rule-builder-ui@0.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"e9fae53b8a768f45e0eb95a1d0aad934602a3ab7","tarball":"https://registry.npmjs.org/@bernierllc/nevar-rule-builder-ui/-/nevar-rule-builder-ui-0.3.0.tgz","fileCount":2,"integrity":"sha512-KQDGvyQPZHKHyyh8uU51blzhWwz1O7ZLXhpsBj0o67mMqMTKx5edYpcJTU/TqZspnMcv1TqR4v9NsiHN6yW9JQ==","signatures":[{"sig":"MEYCIQDNWZwtrint5Oxnlrs/wZxprc0uPj+Y0P/cYTID1TBQCQIhAIHxzT6THRrzgLKDkJVudtxGR88VY/CWhHEuSMZP4BGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7079},"main":"./dist/index.js","_from":"file:bernierllc-nevar-rule-builder-ui-0.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5576d3e9-98ec-4fc9-a879-6189938c7b98"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/nevar-rule-builder-ui/bernierllc-nevar-rule-builder-ui-0.3.0.tgz","_integrity":"sha512-KQDGvyQPZHKHyyh8uU51blzhWwz1O7ZLXhpsBj0o67mMqMTKx5edYpcJTU/TqZspnMcv1TqR4v9NsiHN6yW9JQ==","bernierllc":{"integration":{"logger":"optional","neverhub":"not-applicable","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/ui/nevar-rule-builder-ui"},"_npmVersion":"11.14.1","description":"React components for Nevar rule management — condition tree editor, action configurator, rule preview, trigger selector","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-rule-builder-ui_0.3.0_1779242048775_0.8064219705038307","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bernierllc/nevar-rule-builder-ui","version":"0.5.0","keywords":["nevar","rules-engine","react","ui","rule-builder","condition-editor","action-configurator"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-rule-builder-ui@0.5.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"140b9d2f2adbebf18c6010374455444c3dc52a67","tarball":"https://registry.npmjs.org/@bernierllc/nevar-rule-builder-ui/-/nevar-rule-builder-ui-0.5.0.tgz","fileCount":2,"integrity":"sha512-WEPzst9VqjVyWoEDfIBc25xIudmuYi2m+AWxFJVd3J9aLNH8pNtSs7aet7WYmlraSvhfWNFWYBOeqiem1ZjCNg==","signatures":[{"sig":"MEQCIEco8/wkYuj9+6cp9aCkNkONh3vjIo2fGW1nhSpmwrkYAiAXiwSQH8IjkzFaXywdS4+Kkal+dc1b6kwaaSXm5v/QXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7064},"main":"./dist/index.js","_from":"file:bernierllc-nevar-rule-builder-ui-0.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5576d3e9-98ec-4fc9-a879-6189938c7b98"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/nevar-rule-builder-ui/bernierllc-nevar-rule-builder-ui-0.5.0.tgz","_integrity":"sha512-WEPzst9VqjVyWoEDfIBc25xIudmuYi2m+AWxFJVd3J9aLNH8pNtSs7aet7WYmlraSvhfWNFWYBOeqiem1ZjCNg==","bernierllc":{"integration":{"logger":"optional","neverhub":"not-applicable","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/ui/nevar-rule-builder-ui"},"_npmVersion":"11.14.1","description":"React components for Nevar rule management — condition tree editor, action configurator, rule preview, trigger selector","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-rule-builder-ui_0.5.0_1779250802659_0.052290190356985455","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@bernierllc/nevar-rule-builder-ui","version":"0.5.1","keywords":["nevar","rules-engine","react","ui","rule-builder","condition-editor","action-configurator"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-rule-builder-ui@0.5.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"54b0895c0fd044fd974a3b27968e31b611b65655","tarball":"https://registry.npmjs.org/@bernierllc/nevar-rule-builder-ui/-/nevar-rule-builder-ui-0.5.1.tgz","fileCount":38,"integrity":"sha512-sLPsGnMafb7AxYUPISyvvlycnV7b/+yialiwW2vjM7b5Jl6ikl6YmY8cpnLokESuA53UbfwSO/ZaqkgUjYdnRg==","signatures":[{"sig":"MEYCIQD7IbEN2XrZxGC+5p2d7ECksNuCY64L1xq9qNloxXZ1rAIhAJ9XU9NsTkvjGcEwXFZRGkEjd16RgKWyqfbh1AmTkkbD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69543},"main":"./dist/index.js","_from":"file:bernierllc-nevar-rule-builder-ui-0.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5576d3e9-98ec-4fc9-a879-6189938c7b98"}},"_resolved":"/home/runner/work/tools/tools/packages/ui/nevar-rule-builder-ui/bernierllc-nevar-rule-builder-ui-0.5.1.tgz","_integrity":"sha512-sLPsGnMafb7AxYUPISyvvlycnV7b/+yialiwW2vjM7b5Jl6ikl6YmY8cpnLokESuA53UbfwSO/ZaqkgUjYdnRg==","bernierllc":{"integration":{"logger":"optional","neverhub":"not-applicable","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/ui/nevar-rule-builder-ui"},"_npmVersion":"12.0.2","description":"React components for Nevar rule management — condition tree editor, action configurator, rule preview, trigger selector","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@bernierllc/nevar-types":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-rule-builder-ui_0.5.1_1787247103784_0.484809793110079","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"_id":"@bernierllc/nevar-rule-builder-ui@0.5.2","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"837813a21d25f12d606076112d3f1f0a729b90fa","tarball":"https://registry.npmjs.org/@bernierllc/nevar-rule-builder-ui/-/nevar-rule-builder-ui-0.5.2.tgz","fileCount":38,"integrity":"sha512-nL9KZAiRMfgDGgECwIQn/sJe4OsNpWTRM838U661pv07FXGrpYbhxizTw5xSt5toM9KZhwvXAImOAXAYFR51xA==","signatures":[{"sig":"MEUCIQCYnPPTllS+eDRUGzLEbErv7O6+yf3c63cu4CxaloICQgIgDO9rTusHNEFtDhBr+kFv7GwD326IBq0D3ciKbeXWFhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDpAkfHgGb8q33Fs7tzgPk5xnvbYMtEbNTfWmY/n4xZegIhAJsoul65Dke72u2oI+W2og4KLYqbLz08z1FfTmZpIYCl"}],"unpackedSize":69544},"main":"./dist/index.js","name":"@bernierllc/nevar-rule-builder-ui","_from":"file:bernierllc-nevar-rule-builder-ui-0.5.2.tgz","types":"./dist/index.d.ts","author":{"name":"Bernier LLC"},"engines":{"node":">=16.0.0"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"version":"0.5.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"5576d3e9-98ec-4fc9-a879-6189938c7b98"}},"homepage":"https://github.com/bernierllc/tools#readme","keywords":["nevar","rules-engine","react","ui","rule-builder","condition-editor","action-configurator"],"_resolved":"/home/runner/work/tools/tools/packages/ui/nevar-rule-builder-ui/bernierllc-nevar-rule-builder-ui-0.5.2.tgz","_integrity":"sha512-nL9KZAiRMfgDGgECwIQn/sJe4OsNpWTRM838U661pv07FXGrpYbhxizTw5xSt5toM9KZhwvXAImOAXAYFR51xA==","bernierllc":{"integration":{"logger":"optional","neverhub":"not-applicable","docsIntegration":"ready"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/ui/nevar-rule-builder-ui"},"_npmVersion":"12.2.0","description":"React components for Nevar rule management — condition tree editor, action configurator, rule preview, trigger selector","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/nevar-types":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","react":"^18.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","react-dom":"^18.0.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.1.3","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.4.3","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nevar-rule-builder-ui_0.5.2_1790797270804_0.6249943902166466"}}},"time":{"created":"2026-03-28T00:01:08.395Z","modified":"2026-09-30T19:41:11.149Z","0.0.1":"2026-03-28T00:01:08.619Z","0.1.0":"2026-03-30T19:34:53.900Z","0.2.0":"2026-05-18T19:54:56.617Z","0.3.0":"2026-05-20T01:54:08.918Z","0.5.0":"2026-05-20T04:20:02.812Z","0.5.1":"2026-08-20T17:31:43.956Z","0.5.2":"2026-09-30T19:41:10.887Z"},"bugs":{"url":"https://github.com/bernierllc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/bernierllc/tools#readme","keywords":["nevar","rules-engine","react","ui","rule-builder","condition-editor","action-configurator"],"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/ui/nevar-rule-builder-ui"},"description":"React components for Nevar rule management — condition tree editor, action configurator, rule preview, trigger selector","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/nevar-rule-builder-ui\n\nReact components for building and managing Nevar rules, including condition tree editing, action configuration, trigger selection, and rule preview.\n\n## Installation\n\n```bash\nnpm install @bernierllc/nevar-rule-builder-ui\n```\n\n## Usage\n\n### Full Rule Builder\n\nThe `NevarRuleBuilder` composes all sub-components into a complete rule management page.\n\n```tsx\nimport { NevarRuleBuilder } from '@bernierllc/nevar-rule-builder-ui';\n\nfunction RulesPage() {\n  return (\n    <NevarRuleBuilder\n      apiOptions={{ baseUrl: '/api/nevar', groupId: 'my-group' }}\n      systemAllowsLoops={true}\n    />\n  );\n}\n```\n\n### Individual Components\n\nEach sub-component can be used independently for custom layouts.\n\n```tsx\nimport {\n  ConditionTreeEditor,\n  ActionConfigurator,\n  TriggerSelector,\n  RulePreview,\n  LoopOptInToggle,\n  useNevarApi,\n} from '@bernierllc/nevar-rule-builder-ui';\n\nfunction CustomRuleEditor() {\n  const api = useNevarApi({ baseUrl: '/api/nevar' });\n\n  const [trigger, setTrigger] = useState('');\n  const [conditions, setConditions] = useState({ operator: 'AND', conditions: [] });\n  const [actions, setActions] = useState([]);\n  const [allowLoop, setAllowLoop] = useState(false);\n\n  return (\n    <div>\n      <TriggerSelector\n        triggers={api.triggers}\n        value={trigger}\n        onChange={setTrigger}\n      />\n      <ConditionTreeEditor\n        value={conditions}\n        onChange={setConditions}\n        operators={api.operators}\n      />\n      <ActionConfigurator\n        actions={actions}\n        onChange={setActions}\n        actionTypes={api.actionTypes}\n      />\n      <LoopOptInToggle\n        allowLoop={allowLoop}\n        onChange={setAllowLoop}\n        systemAllowsLoops={true}\n      />\n      <RulePreview\n        triggerKey={trigger}\n        onPreview={api.previewRule}\n      />\n    </div>\n  );\n}\n```\n\n## API\n\n### `NevarRuleBuilder`\n\nFull rule management page composing all sub-components.\n\n| Prop | Type | Description |\n|------|------|-------------|\n| `apiOptions` | `UseNevarApiOptions` | Configuration for the Nevar API connection (`baseUrl`, optional `groupId`, optional `headers`). |\n| `systemAllowsLoops` | `boolean` | Whether the system-level configuration allows loops. Defaults to `false`. |\n\n### `ConditionTreeEditor`\n\nRecursive editor for condition trees with AND/OR/NOT groups.\n\n| Prop | Type | Description |\n|------|------|-------------|\n| `value` | `ConditionGroup` | The root condition group to edit. |\n| `onChange` | `(value: ConditionGroup) => void` | Called when the condition tree changes. |\n| `operators` | `OperatorInfo[]` | Available operators for the operator dropdown. |\n| `depth` | `number` | Current nesting depth (used internally). |\n\n### `ActionConfigurator`\n\nManages a list of actions with add, remove, and reorder controls.\n\n| Prop | Type | Description |\n|------|------|-------------|\n| `actions` | `ActionDefinition[]` | List of actions to configure. |\n| `onChange` | `(actions: ActionDefinition[]) => void` | Called when the action list changes. |\n| `actionTypes` | `string[]` | Available action types from the registry. |\n\n### `TriggerSelector`\n\nDropdown selector for triggers, grouped by category.\n\n| Prop | Type | Description |\n|------|------|-------------|\n| `triggers` | `TriggerDefinition[]` | Available triggers to select from. |\n| `value` | `string` | Currently selected trigger key. |\n| `onChange` | `(triggerKey: string) => void` | Called when the selected trigger changes. |\n\n### `RulePreview`\n\nPreviews rule matches against a trigger payload, displaying resulting action intents.\n\n| Prop | Type | Description |\n|------|------|-------------|\n| `triggerKey` | `string` | Trigger key to preview against. |\n| `onPreview` | `(triggerKey: string, payload: Record<string, unknown>) => Promise<PreviewResult>` | Function that calls the preview API. |\n\n### `LoopOptInToggle`\n\nToggle for the `allowLoop` flag on a rule. Hidden when the system does not allow loops.\n\n| Prop | Type | Description |\n|------|------|-------------|\n| `allowLoop` | `boolean` | Whether the rule allows loops. |\n| `onChange` | `(allowLoop: boolean) => void` | Called when the toggle changes. |\n| `systemAllowsLoops` | `boolean` | When `false`, the toggle is hidden. |\n\n### `useNevarApi`\n\nHook for connecting to the Nevar API. Returns operators, triggers, action types, rules, and CRUD methods.\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `baseUrl` | `string` | Base URL of the Nevar API. |\n| `groupId` | `string` | Optional group ID to scope operations. |\n| `headers` | `Record<string, string>` | Optional headers to include in requests. |\n\n## Integration Documentation\n\n### Logger Integration\n\nAs a UI package, `@bernierllc/nevar-rule-builder-ui` does not directly integrate with `@bernierllc/logger`. Logging is handled by the service-layer packages that power the data these components display.\n\n### NeverHub Integration\n\nAs a UI package, `@bernierllc/nevar-rule-builder-ui` does not directly integrate with `@bernierllc/neverhub-adapter`. NeverHub registration is handled at the service layer.\n\n## License\n\nCopyright (c) 2025 Bernier LLC. All rights reserved.\n","readmeFilename":"README.md"}