{"_id":"@aftui/expresso","_rev":"26-7f73508a28a711eb207e49bb0789b646","name":"@aftui/expresso","dist-tags":{"latest":"1.0.24"},"versions":{"1.0.0":{"name":"@aftui/expresso","version":"1.0.0","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.0","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"54aca090c675e344065b77b97547eb0a3656f6d5","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.0.tgz","fileCount":8,"integrity":"sha512-9KOirnEyoNffchNCqyd+f351RF5VirDWx1JTsnuc4Ko/58W368EgI/Zu5SQjRV4wmMPlr2g7GN3MaP53wCXm5w==","signatures":[{"sig":"MEYCIQDcjDbbfwxuo22Gh4UWZO1Ahh3FbUjlDoA6ngLN6VxGTQIhAJ1122ujD6Op5qZxaN8TLa6pYefaH6IxMam2WiNYITIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959579},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"9.6.7","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.17.1","dependencies":{"clsx":"^2.1.0","sonner":"^1.4.3","date-fns":"^3.3.1","lucide-react":"^0.552.0","@dnd-kit/core":"^6.1.0","tailwind-merge":"^2.2.1","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@tanstack/react-virtual":"^3.13.12","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","eslint":"^8.56.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^18.2.55","@types/react-dom":"^18.2.19","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.0_1764691243329_0.6491158262724861","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@aftui/expresso","version":"1.0.1","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.1","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"30e8d76089169bd720b8a30e37c01216c30be777","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.1.tgz","fileCount":8,"integrity":"sha512-MedqUZN7qauVylMZDgbMpvUCRHckY/9k/UNc555tc29x/71ZV7RQIQJaxelNgMHdKIHuh1oKV0nuiZtfvI9cNg==","signatures":[{"sig":"MEUCIQC6XLvsLm8KisguVODGEinEIVUhvHPznvRSKBPNX8aOHgIgQrFbqvOMdHWSIiOhFSL+83spsjUOw/GTCvtjB72gvqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963950},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"547abedf5873ee903a536e6bb388e1b269d47ffe","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"9.6.7","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.17.1","dependencies":{"clsx":"^2.1.0","date-fns":"^3.3.1","lucide-react":"^0.552.0","@dnd-kit/core":"^6.1.0","tailwind-merge":"^2.2.1","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@tanstack/react-virtual":"^3.13.12","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","eslint":"^8.56.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^18.2.55","@types/react-dom":"^18.2.19","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^18.0.0","sonner":"^1.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.1_1764763685744_0.5799477002926887","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@aftui/expresso","version":"1.0.2","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.2","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"f57b9db5852e40f57180a63ed35767db65347f6c","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.2.tgz","fileCount":8,"integrity":"sha512-NiRWtFD4tbu8B6ju32tWLXqiWeaVYRJeiuAVkEkFfmw+o3Qrvd7SCdOEDGfl7XRRTqWgq+cv0zaSZrEM1RbQ5A==","signatures":[{"sig":"MEQCIDxtQpRWGp5A7Z+5XYp6BV/tPGJE109VOq71MzvA3a8pAiBBrzfK2GSjDV6rVQzybvsa2sUoXq/BSh/P8ehAlSH1UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963950},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"7b4767744d14255188aaf8e00671955ac8da02fb","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"9.6.7","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.17.1","dependencies":{"clsx":"^2.1.0","date-fns":"^3.3.1","lucide-react":"^0.552.0","@dnd-kit/core":"^6.1.0","tailwind-merge":"^2.2.1","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@tanstack/react-virtual":"^3.13.12","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","eslint":"^8.56.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^18.2.55","@types/react-dom":"^18.2.19","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^1.0.0","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.2_1764763909388_0.21031276092114592","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@aftui/expresso","version":"1.0.3","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.3","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"6fbee4baa54b02b2f471c56570af82db0e36bcec","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.3.tgz","fileCount":8,"integrity":"sha512-xrdEB5hps3O4A8NH9UDcY9jz3VmUjeX31R5cO/l6MC6XE93RttvPXIeGbBeApHIoyGSL3Jp7FtwvkzW3J9pp4Q==","signatures":[{"sig":"MEYCIQCqZBo1MEBLjwTjdtEU0EP/m1xKXQw86fJzNO2iFgr6cAIhAIIqW478UcB0663sV9+hOf94sDT+l+8wET50cMXAOtL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":963950},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"df7fdc9511d85e1ad82f1ee0aced9230d83d468e","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"9.6.7","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.17.1","dependencies":{"clsx":"^2.1.0","date-fns":"^3.3.1","lucide-react":"^0.552.0","@dnd-kit/core":"^6.1.0","tailwind-merge":"^2.2.1","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@tanstack/react-virtual":"^3.13.12","class-variance-authority":"^0.7.1","@radix-ui/react-dropdown-menu":"^2.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","eslint":"^8.56.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^18.2.55","@types/react-dom":"^18.2.19","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.3_1764764037424_0.1508924699285732","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@aftui/expresso","version":"1.0.4","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.4","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"086474d39e7e4e1b424af3756d7eff0b053d9106","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.4.tgz","fileCount":10,"integrity":"sha512-8dDkDcUjszhOegG252BO6AarY4xwJEJCz0eTJmOCFsOHIQTVwTLYcBOUweWsHmd+FMILbItsu5htCQug/rEv+g==","signatures":[{"sig":"MEQCIFyGnQVJ39k1kPTVNzqE8+uzB7K7dj7ixwo7c7pP/XBDAiAnT+2IluAvRcUYs6sdWh8S7YTldFOREKp3KvBSY7rrfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1090198},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./styles":"./dist/index.css","./styles.css":"./dist/index.css","./dist/index.css":"./dist/index.css"},"gitHead":"cb8dc1b05014a7b7886672adc53e712b9beb8eba","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"9.6.7","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.17.1","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.4_1764851749700_0.7417662340196809","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@aftui/expresso","version":"1.0.5","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.5","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"c00139970fb6428afb3495200a7db48560e3cc41","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.5.tgz","fileCount":10,"integrity":"sha512-bfMvXbMOgC9rf05R6tqiZfT6hky3bdTN1gRmLGYeTDyg4cusxHnlsqcROVWO5mkfyc8gS7RvuDj/1pOCEnN6sA==","signatures":[{"sig":"MEYCIQCnzrOqgjV6lPh12MTwFMz6EgM+l+G/t5Fy8jmV/YWXqAIhAJEORcdtwRekEaHR8j+woRFqLT77I2pIRcup+BflzCYn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1055559},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"9c8716119bf3232ac93c7acbcdc98d104e3eee07","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.20.8","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.5_1764865813148_0.40083996773309694","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@aftui/expresso","version":"1.0.6","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.6","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"54f0b73ccaf1d602f3e00b22322bebeaa9880738","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.6.tgz","fileCount":10,"integrity":"sha512-HSGuQd9kozx3JuP7KsYK0aInjGxRH4ieHFhxgI8OatiiXFzHmqV5fGxthgnlk74L2QHOELKvyx/rXNC5jhS19Q==","signatures":[{"sig":"MEQCICMnKgMw1y5KYMJEuW+D47aYKIBn/wEZNaLnVMzsaiY0AiBjfQbYa1CBnJ26BtPxSOwT7WIz/iuYi5hz7B5WK/2/Gw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1110316},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"8e79f9452f560bdeca3234f17cdf771c1d8f30a4","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"9.6.7","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.17.1","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.6_1764931835416_0.9802981939676667","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@aftui/expresso","version":"1.0.7","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.7","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"0dcbb8d15b525128419517586cbfdf7b8e875c93","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.7.tgz","fileCount":10,"integrity":"sha512-WRM936EFz9utYqmN5lTfdzdv1XHZH0Qhp+Btph0IJCZmyejXIU23Y4dBQauNHFHxrjI3jMcYdXyHtfZbVy1qaw==","signatures":[{"sig":"MEUCIFg1bN2eSQd13jYXt7kYbyYBR3x7stLtr9+NVLdXTCfzAiEAjZdMQLJUTaljZP6pu0Fg//o6IsPpCZKIsdw16c7tPBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125795},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"6765563c8a36f2fa8af02315b0455a6504c7639f","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"9.6.7","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.17.1","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.7_1765293563779_0.6067204915621638","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@aftui/expresso","version":"1.0.8","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.8","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"9c1cda532ea961e63457ec4aaa359d5cdea39b98","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.8.tgz","fileCount":10,"integrity":"sha512-VcU/nTTyMz1CIa7K67YcxovuzvJywGEssoegBBNk1TIXd47OsGeGC1HVeCL3FwLbnyL6ziZFCpN90aopLmsRFA==","signatures":[{"sig":"MEQCIFkJAG/uzBVfCQ/twrxsQPfNL7a22mZ/frCvhjdByVwmAiB5tk3SypEftxWr15PXvOuX+r/RuzkQsblBqH6s1fvwAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1126733},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"4617b8d0d41af89897ff161478c11f2b1ccc0b3a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"9.6.7","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.17.1","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.8_1765296725510_0.6393260984642868","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@aftui/expresso","version":"1.0.9","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.9","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"17e0c77a4641af75520babd4983632c7ab289c1f","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.9.tgz","fileCount":10,"integrity":"sha512-O1hV9C/F3yuGbog+HauI3+yYFdE4K9GLEmAOCRPbpv49dJfdScCYlU9j1fE1ovagD/QGGQwZIwJcy8RtLILp4Q==","signatures":[{"sig":"MEUCIQDcoG+/nqXhTa6PqXsdyJgNKxR9orH0PueWRm/y1VQw5AIgKa1nF7DM7jVX8/hDUE6XCD2l1ZK9bztSamsd38FrqqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147074},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"734d64194cf1485dc093a1fd0bbee47e82679e12","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.20.8","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.9_1765971778447_0.6711993928227189","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@aftui/expresso","version":"1.0.10","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.10","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"fc6230ee83c2f3620cb1591bf23eb7f3ff33d802","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.10.tgz","fileCount":10,"integrity":"sha512-CRxvMcS4uvXfNKFJIEKU1uOU7HdFaLWwC1pPFRQdKf7rLmmvQZUI3MFePffSJs7nPuiy2OGGTyjo8EdCdCD5dA==","signatures":[{"sig":"MEYCIQC0YBTcUxJQpztLrgqxmgJjm1oTTHe+Cvxwd/5z6/yJPgIhAOFyE+mLRiXOoxWhPZLWmoFINUbGI092CKAjnUWouUY3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147075},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"ca9e0c6d88b26b79772875ef1d88f727a6fca10a","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.20.8","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.10_1766394939067_0.9814439077369999","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@aftui/expresso","version":"1.0.11","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.11","maintainers":[{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"e1428cb536e7a8bbd0a65b21b170f875a4c2a022","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.11.tgz","fileCount":10,"integrity":"sha512-G0m91eumSb7F09xZY1x2+pYPaAIogd3iTLudv7kSJRsjwGRzUZcOo2wb1SQUi04ObG8hGsyOLDX37PUBSEqYTQ==","signatures":[{"sig":"MEUCIQDYkuGIMNxKUsmCV8e9mZ0mgIYyvlAFde6/n2h1ImC79wIgSnptv9Nt4fLIhwqJ79hTfbEyx0mjPQ2zjmdalb6GwNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147035},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"1d20dc7688991dc0ac57ee19e6c6263748c36928","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.20.8","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","react-day-picker":"^9.11.3","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.11_1767805295514_0.5409319110208446","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@aftui/expresso","version":"1.0.12","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.12","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"193aacc799258e250de24f1d9ab2f9aa647c7f2f","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.12.tgz","fileCount":10,"integrity":"sha512-Ft/hvYf7m77xFrwVZuWZRHEAejhjnqU2KT9skZdC9AvltOXXDZleiLUmdpa/K7A1wMrNQYCnTryxK2Y1gcRghg==","signatures":[{"sig":"MEQCIGdJ3AN2+KiGun3mJ6Fpjjyxu54xkWNL4MtJgE4HCTWOAiA0nrJRJ8Z5juRmpSZf5Ft1YYJ5/U04k0uePV5TYgQzDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1366829},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"7f51df9cf07ff89386f991ee7aa4779b7d8b1711","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.20.8","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","react-day-picker":"^7.4.10","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.12_1769444645602_0.983782548474837","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@aftui/expresso","version":"1.0.13","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.13","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"13c316404f21bfc554fe2b7610aab9ca29e98b3c","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.13.tgz","fileCount":10,"integrity":"sha512-ChvLqC1co7IGHuh6YtWQtfGRYcwKsRZDOsc+4SZ8cnSGVlc+uUptFwxS0Lat9efv5BEj6pEUXzG4lH2+uEq4xg==","signatures":[{"sig":"MEQCICPp6uh56R8pbK/tfI+n7AxeFGFg5vRjjYbuNIEcGJIIAiAyyNu/8616g0Xe/0LRIljZCV1q0FzUG+KtOkYJeM4SwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1369743},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"f9382d7e256dd4684ac06e3c5f1dfaf54319e7a2","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.20.8","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","react-day-picker":"^7.4.10","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.13_1769679513430_0.6132421246106612","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@aftui/expresso","version":"1.0.14","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.14","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"a95b0bd2f82c59c3d913539e69ea5f56160ca497","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.14.tgz","fileCount":10,"integrity":"sha512-P3QWMoKgEX+EXoUsYNYo47mvxwVhQQEJkmA8jQinP9koRQ15HfPGR1A2/NTEUueWHDql9iNpRtyipkBwmhCq3g==","signatures":[{"sig":"MEUCIDZ/ok2TihgDJicSXxT9iI7vvZKf7XlZzHizAa79qPvcAiEApJdnrOqdc3CU7/xYiA4ILp/Quv37rVpzsS2E0kP3u+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1369743},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"8e62d8ec0635d2b9ee5ebbf40979a85bb685d2ab","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.20.8","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","react-day-picker":"^9.11.3","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.14_1769681218398_0.15511638589157783","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@aftui/expresso","version":"1.0.15","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.15","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"43bdcef6b9591074dc51c0a59918f5af58c28b03","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.15.tgz","fileCount":10,"integrity":"sha512-M+iAn9xwCjmQhcaptOqf0VE1QYkNlul2NzWXm3PtcClcCLunYejguTId5CWBsz5LyMpOPZ6RgN/D/HPTxhIBkQ==","signatures":[{"sig":"MEQCIBHwfPwUZfFyH3Lz2CLR4jrnHB9cVIrBiEPoOyZorT67AiAWZzwZbEXGgs8EAva/IRvZhFAZwDSpjMT+/jn/n47dlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1369541},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"0ba4d2dd3466bf168ad711bb4ae85de21e9af558","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.20.8","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","react-day-picker":"^9.11.3","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.15_1770136837869_0.12236456724536948","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@aftui/expresso","version":"1.0.16","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.16","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"882d59823eb702eba354dd39a408d9e5ecec611e","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.16.tgz","fileCount":10,"integrity":"sha512-sOCfAt/LXbe8l0cnow+yvLZabtfzyPumJxtqwCFZ5Adm31ehsc2/LKH+vyHP9H8ds/aux+pYS5VSaC3v9hYRhA==","signatures":[{"sig":"MEYCIQC4OVGfoAkJdpovTu9iLS97+LQuwd2T7dAQWoho+u6FBAIhAIkW5TXDwpRtsFuRohpy5BUdN+PDoEdGlN3odmCRP2IB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1372382},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"507f43c358cd57dcb78779c3c394b10305ed82bb","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","type-check":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"_nodeVersion":"18.20.8","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","react-day-picker":"^9.11.3","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.16_1770979491034_0.9440932514947464","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@aftui/expresso","version":"1.0.17","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.17","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"93646fcdbbd8162be590a5f5ddeca60af98cc92f","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.17.tgz","fileCount":10,"integrity":"sha512-40rVTkvTEGhoYKKkASjq6XUDOdkYCYPB3AWowmABw6VfeDvlQLJg5pNT1LTp5k2aLtUHhSCEY5DIXHnK6hVicA==","signatures":[{"sig":"MEQCIEdZuc+EkAharMdDIgKOZ7kSouZne+IQYzNuo5OkdKVzAiBDOi024wfRrxXy9FUbIcVcK61/hwMLMjjapmvMvBbvIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1394018},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"051cdc6c10c67d45eae553d28ac4e4c9043513dc","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","prepare":"husky","lint:fix":"eslint src --ext .ts,.tsx --fix","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","husky":"^9.0.11","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","lint-staged":"^15.2.10","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","eslint-plugin-react":"^7.33.2","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","react-day-picker":"^9.11.3","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.17_1771417870252_0.5902861744114785","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@aftui/expresso","version":"1.0.18","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.18","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"978c8ec1ac3fe871290ee2db054cb20010b66b81","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.18.tgz","fileCount":10,"integrity":"sha512-mcr/Di/08kvDgMt/lpvCWZ4+BO0OoNi4msB9ohFYSQkQweqVS/075dlXCixD8E5sP4UCybTSOWTaAmAzwzAhIQ==","signatures":[{"sig":"MEUCIQCtidDm43SDoyC1hk+Ul6n230nXMPJqLYwHHVXaunVFNQIgE3o6YeXtzdjmByCU1srVs/19GBg2vvE1GbHMZY5hB1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402240},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"0c39e784e1eca12ae17b275eda59fb28f8682e55","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","prepare":"husky","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"adamw-af","email":"adamw@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","husky":"^9.0.11","jsdom":"^28.1.0","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","vitest":"^4.0.18","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","lint-staged":"^15.2.10","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","react-day-picker":"^9.11.3","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.18_1771429431936_0.4006914738157017","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@aftui/expresso","version":"1.0.19","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.19","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"6b780b8e685c728eb5212ba9c9c8e11c2ca0b521","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.19.tgz","fileCount":10,"integrity":"sha512-aX/fFjhzJjLeorDU7P+d9BiTIM8dg2SEq7quNIUCH4IMosN8zJLj7RmFuzGX6yqfdeXgaiEQ5oPHTScM4La8pQ==","signatures":[{"sig":"MEYCIQDrkg3cCx7H4lViOOZbPycVB1A9TQqaq+THIa4oYjANmwIhAOnLErFYN29lKKcuENyj9lDXghUq4NwtnGb0U2lE05bp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388517},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"7d7b5a4207c800e7e064e86ef3315c68d3e03f80","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","prepare":"husky","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"adamw-af","email":"adamw@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","husky":"^9.0.11","jsdom":"^28.1.0","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","vitest":"^4.0.18","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","lint-staged":"^15.2.10","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","react-day-picker":"^9.11.3","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.19_1771854776632_0.8491085788680857","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@aftui/expresso","version":"1.0.20","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.20","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"6d097a446b0b3e383e191387efe493b8f0e7b1e2","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.20.tgz","fileCount":10,"integrity":"sha512-viaE9k0A0N1+W6uYeV3IeTSmZ1eXCJZ2K0Tan8U8ohxQ59HvoTgu+d9fIcvXk3EWyGvYNMlEKORMrobt3AAziw==","signatures":[{"sig":"MEYCIQDGAH8bgVH1RJoUY5LejX90msiqr2W5xvDpffgdgkqGVgIhALirkddZXRZay3qJ12IGWYzK1KkCgk19dkRGD8wwBiqu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388663},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"7ced0e771c0e4521947df3dcd9dc495c4fb55424","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","prepare":"husky","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"adamw-af","email":"adamw@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"]},"_nodeVersion":"20.20.0","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","husky":"^9.0.11","jsdom":"^28.1.0","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","vitest":"^4.0.18","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","lint-staged":"^15.2.10","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","react-day-picker":"^9.11.3","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.20_1772200366761_0.6552322080590194","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@aftui/expresso","version":"1.0.22","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.22","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"0f4ade47a2973514973c9828d57b69b582776542","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.22.tgz","fileCount":10,"integrity":"sha512-Il0vB7he+AwqXL1wpxYFupw0Zs4XWnD6dsIQsA3cplQg5melJcM4OzVL+3XGewsH7fmtUp9IzBNLl95sEodohQ==","signatures":[{"sig":"MEYCIQCC2HLYMwSIVbShsB/8QRAqTm8W5VBYY7YyKdZzy/cVgAIhAM2N2EnKCM7kPMIsgJw9kiHDSc+rOJ2GMbod34+7Y03O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1408243},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"d9174cb53b721aa5a4a40d7af9a45c8bf2f0a297","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","prepare":"husky","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"adamw-af","email":"adamw@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"]},"_nodeVersion":"20.20.1","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","husky":"^9.0.11","jsdom":"^28.1.0","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","vitest":"^4.0.18","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","lint-staged":"^15.2.10","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","react-day-picker":"^9.11.3","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.22_1774446458287_0.7051643684982289","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@aftui/expresso","version":"1.0.21","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","_id":"@aftui/expresso@1.0.21","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"homepage":"https://github.com/accessfintech/expresso#readme","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"dist":{"shasum":"73292d23b9687a79ff8fbff393cd968d938359d2","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.21.tgz","fileCount":10,"integrity":"sha512-Sa/aXv8u80lxXXyVxZrS6Fgetp8JatjnVRbNoTFXSQEKqpHp4Tit/YMA9gZyIwNvMNR6DRCoxF+pM2R8zJeIXw==","signatures":[{"sig":"MEQCIE4f+9rxHV0qftkLwT2bxpa2H/WWN6IVokvLcqrjqT7BAiBH+3Fq+oDJIT2SACNNEUSGI2YoUfQUTbpi1Ps/sCjqWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1408243},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./dist/*":"./dist/*","./styles":"./dist/index.css","./styles.css":"./dist/index.css","./package.json":"./package.json"},"gitHead":"5c3bfbc1c4573418f9f58c8048a048408da7cc40","scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","format":"prettier --write \"src/**/*.{ts,tsx}\"","prepare":"husky","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"repository":{"url":"git+https://github.com/accessfintech/expresso.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful, themeable expression builder for creating complex filter logic","directories":{},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"]},"_nodeVersion":"18.20.8","dependencies":{"date-fns":"^3.3.1","@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@vanilla-extract/css":"^1.16.2","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/dynamic":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","husky":"^9.0.11","jsdom":"^28.1.0","react":"19.2.0","eslint":"^8.56.0","sonner":"^2.0.7","vitest":"^4.0.18","prettier":"^3.2.5","react-dom":"19.2.0","typescript":"^5.3.3","@types/node":"^20.11.19","lint-staged":"^15.2.10","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@vitest/coverage-v8":"^4.0.18","eslint-plugin-react":"^7.33.2","@testing-library/react":"^16.3.2","@testing-library/jest-dom":"^6.9.1","@typescript-eslint/parser":"^6.21.0","eslint-plugin-react-hooks":"^4.6.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"react":"^19.2.0","sonner":"^2.0.7","react-dom":"^19.2.0","lucide-react":"^0.552.0","react-day-picker":"^9.11.3","@radix-ui/react-label":"^2.0.2","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-dropdown-menu":"^2.0.6"},"_npmOperationalInternal":{"tmp":"tmp/expresso_1.0.21_1774446498328_0.6107033254081458","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"@aftui/expresso","version":"1.0.24","description":"A powerful, themeable expression builder for creating complex filter logic","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"./styles":"./dist/index.css","./styles.css":"./dist/index.css","./dist/*":"./dist/*","./package.json":"./package.json"},"scripts":{"build":"tsup","dev":"tsup --watch","type-check":"tsc --noEmit","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","lint":"eslint src --ext .ts,.tsx","lint:fix":"eslint src --ext .ts,.tsx --fix","format":"prettier --write \"src/**/*.{ts,tsx}\"","format:check":"prettier --check \"src/**/*.{ts,tsx}\"","prepare":"husky","prepublishOnly":"npm run build"},"keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"author":{"name":"Access Fintech"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/accessfintech/expresso.git"},"peerDependencies":{"@radix-ui/react-dropdown-menu":"^2.0.6","@radix-ui/react-label":"^2.0.2","@radix-ui/react-popover":"^1.0.7","@radix-ui/react-select":"^2.0.0","@radix-ui/react-switch":"^1.0.3","lucide-react":"^0.552.0","react":"^19.2.0","react-day-picker":"^9.11.3","react-dom":"^19.2.0","sonner":"^2.0.7"},"dependencies":{"@dnd-kit/core":"^6.1.0","@dnd-kit/sortable":"^8.0.0","@dnd-kit/utilities":"^3.2.2","@radix-ui/react-slot":"^1.2.4","@tanstack/react-virtual":"^3.13.12","@vanilla-extract/css":"^1.16.2","@vanilla-extract/dynamic":"^2.1.4","date-fns":"^3.3.1"},"devDependencies":{"@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@types/node":"^20.11.19","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@typescript-eslint/eslint-plugin":"^6.21.0","@typescript-eslint/parser":"^6.21.0","@vanilla-extract/esbuild-plugin":"^2.3.14","@vitest/coverage-v8":"^4.0.18","eslint":"^8.56.0","eslint-plugin-react":"^7.33.2","eslint-plugin-react-hooks":"^4.6.0","husky":"^9.0.11","jsdom":"^28.1.0","lint-staged":"^15.2.10","prettier":"^3.2.5","react":"19.2.0","react-dom":"19.2.0","sonner":"^2.0.7","tsup":"^8.0.2","typescript":"^5.3.3","vitest":"^4.0.18"},"lint-staged":{"*.{ts,tsx}":["eslint --fix","prettier --write"]},"_id":"@aftui/expresso@1.0.24","gitHead":"d303484c713efc9fc18d9c69c4262c933befe73e","bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"homepage":"https://github.com/accessfintech/expresso#readme","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-kFIBvH0vpstqUkvHlNco6S783r1Uex9MwCkXX9YnovpdEWKXZGBTrGuPY7Et/OIZb8HRcntqPATZa9v5WrlJdQ==","shasum":"620bc13188af9e7c86467a11f436852f929b1388","tarball":"https://registry.npmjs.org/@aftui/expresso/-/expresso-1.0.24.tgz","fileCount":10,"unpackedSize":1497650,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCM+nQkZNVvLzjv+OrNIqA5DdFhnrFKUjHodPOuHerj9QIgJwzqCiDvAWOv0HAqOzcPbRfywb4xwjrtOnJCtoHON+0="}]},"_npmUser":{"name":"treeves","email":"tomr@accessfintech.com"},"directories":{},"maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/expresso_1.0.24_1779294946808_0.14696350753115617"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-02T16:00:43.119Z","modified":"2026-05-20T16:35:47.109Z","1.0.0":"2025-12-02T16:00:43.534Z","1.0.1":"2025-12-03T12:08:05.988Z","1.0.2":"2025-12-03T12:11:49.634Z","1.0.3":"2025-12-03T12:13:57.704Z","1.0.4":"2025-12-04T12:35:49.898Z","1.0.5":"2025-12-04T16:30:13.304Z","1.0.6":"2025-12-05T10:50:35.628Z","1.0.7":"2025-12-09T15:19:23.925Z","1.0.8":"2025-12-09T16:12:05.727Z","1.0.9":"2025-12-17T11:42:58.612Z","1.0.10":"2025-12-22T09:15:39.290Z","1.0.11":"2026-01-07T17:01:35.713Z","1.0.12":"2026-01-26T16:24:05.810Z","1.0.13":"2026-01-29T09:38:33.611Z","1.0.14":"2026-01-29T10:06:58.624Z","1.0.15":"2026-02-03T16:40:38.036Z","1.0.16":"2026-02-13T10:44:51.251Z","1.0.17":"2026-02-18T12:31:10.470Z","1.0.18":"2026-02-18T15:43:52.173Z","1.0.19":"2026-02-23T13:52:56.815Z","1.0.20":"2026-02-27T13:52:46.986Z","1.0.22":"2026-03-25T13:47:38.507Z","1.0.21":"2026-03-25T13:48:18.496Z","1.0.24":"2026-05-20T16:35:46.943Z"},"bugs":{"url":"https://github.com/accessfintech/expresso/issues"},"author":{"name":"Access Fintech"},"license":"MIT","homepage":"https://github.com/accessfintech/expresso#readme","keywords":["filter","query-builder","expression-builder","react","typescript","drag-and-drop","filter-builder","advanced-filter","expresso"],"repository":{"type":"git","url":"git+https://github.com/accessfintech/expresso.git"},"description":"A powerful, themeable expression builder for creating complex filter logic","maintainers":[{"name":"adamw-af","email":"adamw@accessfintech.com"},{"name":"treeves","email":"tomr@accessfintech.com"},{"name":"sagi-aft","email":"sagit@accessfintech.com"}],"readme":"# Expresso\n\nA powerful, themeable expression builder for creating complex filter logic with a visual drag-and-drop interface.\n\n## Features\n\n- 🎨 **Fully Themeable** - Injectable theme system with default light and dark themes\n- 🔧 **Comprehensive Operators** - Comparison, arithmetic, logical, and conditional expressions\n- 🎯 **Drag & Drop** - Intuitive interface for organizing expressions\n- 💾 **Presets** - Save and load frequently used configurations\n- 📋 **Import/Export** - Share expressions via JSON\n- ⏱️ **Undo/Redo** - Full history support with keyboard shortcuts\n- 🔍 **Search** - Find specific values within expressions\n- ✅ **Validation** - Real-time error detection\n\n## Installation\n\n```bash\nnpm install @aftui/expresso\n# or\nyarn add @aftui/expresso\n# or\npnpm add @aftui/expresso\n```\n\n### Peer Dependencies\n\nThis package requires React 19+ and several peer dependencies:\n\n```bash\nnpm install react react-dom sonner lucide-react @radix-ui/react-dropdown-menu @radix-ui/react-label @radix-ui/react-popover @radix-ui/react-select @radix-ui/react-switch\n```\n\n**Important**: This package uses [Sonner](https://sonner.emilkowal.ski/) for toast notifications. You must include the `<Toaster />` component in your app:\n\n```tsx\nimport { Toaster } from 'sonner';\n\nfunction App() {\n  return (\n    <>\n      <Toaster />\n      {/* Your app content */}\n    </>\n  );\n}\n```\n\n## Styling\n\nExpresso uses [Vanilla Extract](https://vanilla-extract.style/) for styling, providing a zero-runtime CSS-in-JS solution. All styles are bundled with the component, so no additional setup is required.\n\n## SSR Frameworks (Astro, Next.js, Remix)\n\nThis component uses Radix UI which requires client-side rendering. When using with SSR frameworks:\n\n### Astro\n```astro\n---\nimport { Expresso } from '@aftui/expresso';\n---\n\n<Expresso\n  client:only=\"react\"\n  fields={fields}\n  onApply={handleApply}\n/>\n```\n\n### Next.js (App Router)\n```tsx\n'use client' // Add this at the top of your component file\n\nimport { Expresso } from '@aftui/expresso'\n```\n\n### Next.js (Pages Router)\n```tsx\nimport dynamic from 'next/dynamic'\n\nconst Expresso = dynamic(\n  () => import('@aftui/expresso').then(mod => ({ default: mod.Expresso })),\n  { ssr: false }\n)\n```\n\n## Quick Start\n\n```tsx\nimport {\n  Expresso,\n  type JoinKeyExpression,\n  type DropdownItem\n} from '@aftui/expresso';\nimport { Toaster } from 'sonner';\n\nfunction App() {\n  const fields: DropdownItem[] = [\n    { name: 'Price', key: 'price' },\n    { name: 'Status', key: 'status' },\n    { name: 'Category', key: 'category' },\n  ];\n\n  const handleApply = (expression: JoinKeyExpression | JoinKeyExpression[]) => {\n    console.log('Filter expression:', expression);\n    // Use the expression in your application\n  };\n\n  return (\n    <>\n      <Toaster />\n      <Expresso\n        fields={fields}\n        onApply={handleApply}\n        onCancel={() => console.log('Cancelled')}\n      />\n    </>\n  );\n}\n```\n\n## Theming\n\n### Using Default Theme\n\n```tsx\n<Expresso\n  fields={fields}\n  onApply={handleApply}\n  onCancel={handleCancel}\n/>\n```\n\n### Using Dark Theme\n\n```tsx\nimport { Expresso, darkTheme } from '@aftui/expresso';\n\n<Expresso\n  fields={fields}\n  onApply={handleApply}\n  onCancel={handleCancel}\n  theme={darkTheme}\n/>\n```\n\n### Custom Theme\n\n```tsx\nimport {\n  Expresso,\n  type FilterBuilderThemeConfig\n} from '@aftui/expresso';\n\nconst customTheme: FilterBuilderThemeConfig = {\n  theme: {\n    primary: \"222.2 47.4% 11.2%\",\n    accent: \"142.1 76.2% 36.3%\", // Green accent\n    // ... other theme properties\n  },\n  radius: \"0.75rem\",\n};\n\n<Expresso\n  theme={customTheme}\n  {...otherProps}\n/>\n```\n\nSee [THEMING.md](./THEMING.md) for complete theming documentation.\n\n## Props\n\n| Prop | Type | Required | Description |\n|------|------|----------|-------------|\n| `fields` | `DropdownItem[]` | Yes | Array of available fields |\n| `onApply` | `(expression) => void` | Yes | Callback when user applies filter |\n| `onCancel` | `() => void` | Yes | Callback when user cancels |\n| `defaultExpression` | `JoinKeyExpression \\| JoinKeyExpression[]` | No | Initial expression |\n| `operatorConfig` | `OperatorConfig` | No | Custom operator configuration |\n| `creationMetaData` | `CreationMetaData` | No | Metadata for new expressions |\n| `customCategoryContent` | `Record<string, ReactNode>` | No | Custom field category content |\n| `theme` | `FilterBuilderThemeConfig` | No | Custom theme |\n\n## Expression Format\n\nExpressions are structured JSON objects:\n\n```json\n{\n  \"operator\": \"and\",\n  \"expressions\": [\n    {\n      \"operator\": \"gt\",\n      \"left\": { \"valueType\": \"EnrichmentField\", \"fieldId\": \"Price\" },\n      \"right\": { \"valueType\": \"constant\", \"value\": 100 }\n    },\n    {\n      \"operator\": \"eq\",\n      \"left\": { \"valueType\": \"EnrichmentField\", \"fieldId\": \"Status\" },\n      \"right\": { \"valueType\": \"constant\", \"value\": \"Active\" }\n    }\n  ]\n}\n```\n\n## Optional: Section Dropdown\n\nIf you need the Section Dropdown feature (for enrichment fields with sections), wrap your app with `FieldsProvider`:\n\n```tsx\nimport { FieldsProvider } from '@aftui/expresso';\n\nfunction App() {\n  const enrichmentFields = [\n    { Id: 1, Name: 'Field1', FriendlyName: 'Field 1', Key: 'field1', Section: 'General' },\n    // ... more fields\n  ];\n\n  return (\n      <Expresso {...props} />\n  );\n}\n```\n\nIf you don't use `FieldsProvider`, the Section Dropdown will simply not appear (graceful degradation).\n\n## TypeScript Support\n\nThis package is written in TypeScript and includes full type definitions.\n\n```tsx\nimport type {\n  JoinKeyExpression,\n  AnyExpressionType,\n  DropdownItem,\n  FilterBuilderThemeConfig,\n  OperatorConfig,\n} from '@aftui/expresso';\n```\n\n### Backward Compatibility\n\nFor backward compatibility, the `AdvancedFilterBuilder` component name is also exported as an alias to `Expresso`. However, we recommend using `Expresso` for new projects:\n\n```tsx\n// New (recommended)\nimport { Expresso } from '@aftui/expresso';\n\n// Old (still works)\nimport { AdvancedFilterBuilder } from '@aftui/expresso';\n```\n\n## Browser Support\n\n- Chrome/Edge (latest)\n- Firefox (latest)\n- Safari (latest)\n\n## Repository\n\n- GitHub: [accessfintech/expresso](https://github.com/accessfintech/expresso)\n- NPM: [@aftui/expresso](https://www.npmjs.com/package/@aftui/expresso)\n\n## License\n\nMIT\n\n## Contributing\n\nContributions are welcome! Please open an issue or pull request at the [GitHub repository](https://github.com/accessfintech/expresso).\n","readmeFilename":"README.md"}