{"_id":"use-filter-criteria","_rev":"93-d9b1bc6615c48062c536a9688a3193f3","name":"use-filter-criteria","dist-tags":{"latest":"1.0.91"},"versions":{"1.0.0":{"name":"use-filter-criteria","version":"1.0.0","license":"MIT","_id":"use-filter-criteria@1.0.0","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"homepage":"https://github.com/feliperohdee/use-filter-criteria#readme","bugs":{"url":"https://github.com/feliperohdee/use-filter-criteria/issues"},"dist":{"shasum":"c74c77d067c49ffc7b15d9fd93bf2db6ccc0f53b","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.0.tgz","fileCount":4,"integrity":"sha512-2eu7UWMRQJ5niLL79UWC5kwz/b+qdQ2rbPYQmLOxpPg68hV5f2+OF3kh/LncVFbdlK17UsX6nXfjpFrUEAvgNQ==","signatures":[{"sig":"MEUCIQCSxLOCOOvSXI7/yQvcFvTS8mawwvC2UGTc+pYMYs6cPgIgde++P75kxmu/9FiETfxGeBTk4zqILXcMLVfvHcqfxBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48653},"main":"dist/index.js","types":"./dist/index.d.ts","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"git+https://github.com/feliperohdee/use-filter-criteria.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.0_1735936305080_0.7533145261898297","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"use-filter-criteria","version":"1.0.1","license":"MIT","_id":"use-filter-criteria@1.0.1","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"ad70785010c315294fb2c3dc22c20f0e811f918b","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.1.tgz","fileCount":6,"integrity":"sha512-NXVRpdi+bQKUCPRTUPIimUOnnlmgfLLILbPRJ6kuS2Y+oGopdPrA3wLqPk2yhN5rA/ftwT6r00AkxGU91fvy3A==","signatures":[{"sig":"MEYCIQDyBJV7DZev8+kdwrrSmjEFE8vMmAXFUDTQ88UpI/TjVwIhAKXbQWhr8zp7cLv+IfSTkAYbCvEn5QAlMLTtKoK92ITE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46167},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.1_1735945466863_0.26720383789936974","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"use-filter-criteria","version":"1.0.2","license":"MIT","_id":"use-filter-criteria@1.0.2","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"fad6be8ff1f1384cf09bc3fea45e71072c6784db","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.2.tgz","fileCount":6,"integrity":"sha512-J295ShNbE/ciJSomFM2EQfIYWk2t9uIzPUk0itELpiD8IRzHfljaEt/pkl1bee7LG1PfkD0fZ9VpKa6MdDAh0A==","signatures":[{"sig":"MEUCIB8frkX3MOLegHDeoFVGp2e8b7L/pVtYa5kLGTLrWrojAiEAnI43nb4c4OXJgM6a4iVwywhQfS6VwB3hw928Ya/wdl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55071},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.2_1736097464986_0.62942973433051","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"use-filter-criteria","version":"1.0.3","license":"MIT","_id":"use-filter-criteria@1.0.3","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"a76a89ccabf90e0e748eb8524a8deeca0d80a7ee","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.3.tgz","fileCount":6,"integrity":"sha512-dkeqzdigiuTcFhRG8dHH7zCdxT7qUztrksPLMRBucMqWSgC9nWctC6VuzNUDjlXvaC2JjETWvKJEyrm80kkDYw==","signatures":[{"sig":"MEQCIATI1/M9GSXJyKKnbgfcxQuuf58435Dq+yXgFTnKGJytAiBbosb06vBCYQiBj3cqaEe74HlCIehzl5DtJtyv7z8nbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66193},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.3_1736102724074_0.6973644163594284","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"use-filter-criteria","version":"1.0.4","license":"MIT","_id":"use-filter-criteria@1.0.4","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"3a9e365632e2444615d7e8c10d06fb8740e4de30","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.4.tgz","fileCount":6,"integrity":"sha512-4eXt0MaQL4PMIZRt2sqeKTc49ZNV8eJuSnHtnBbBllviRCFwWa27yPSekkC+e4cifQbwgoDDEh8XIcugzeCFZw==","signatures":[{"sig":"MEYCIQDrAremj2rzwYOfHbt4t/4GxQpDVitOM8fkAL60Ww2AjAIhAOA7sNwOJ88L++iBZwie+D7HjNDLWa/4+PL96tzddrZM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70374},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.4_1736175463711_0.9234413535696782","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"use-filter-criteria","version":"1.0.5","license":"MIT","_id":"use-filter-criteria@1.0.5","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"homepage":"https://github.com/feliperohdee/use-filter-criteria#readme","bugs":{"url":"https://github.com/feliperohdee/use-filter-criteria/issues"},"dist":{"shasum":"a435d5d6b93eedfffbf6fd3843554341e1defe58","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.5.tgz","fileCount":4,"integrity":"sha512-uFGkxzL/7tetZFXiBUiFQZuQDRzF8uz8E84czGzyyeVtF6eQ3Ht5mtntIfJtDhwyjRYRhhOfi/qIQmCurWOQog==","signatures":[{"sig":"MEYCIQCWaBg9S7IvxXntS7kXoTgz4Qs6X1DPHgyT0+48ncj81gIhAMq45fmCio24lVP/OwxBddEWJyB7h608hfrl9u3aQtnd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70374},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"9cc23114b53f71edc868796d8a12484f69b48a31","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"git+https://github.com/feliperohdee/use-filter-criteria.git","type":"git"},"_npmVersion":"10.9.0","description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.5_1736175966981_0.7125576588447482","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"use-filter-criteria","version":"1.0.6","license":"MIT","_id":"use-filter-criteria@1.0.6","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"c1cde14093864ef52141177395d1f44730982f5e","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.6.tgz","fileCount":6,"integrity":"sha512-rCGRe+U0CEyan8YJSBkUual/sg7OPtjOA4K6DVQubg4k6SPIYRaufjZfYdEnpq/zo2AXBGBlRKsVYEpA0oMOQw==","signatures":[{"sig":"MEUCIQCWq1B/iooDKUn0LCH75HySxzuTOhvq7DPhif2NB9tzPAIgWE3oWw4LShmg9e7ZhqhAAqrMmj2i8BR55vBd5ZRvdvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75961},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.6_1736191220414_0.3778103949046261","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"use-filter-criteria","version":"1.0.7","license":"MIT","_id":"use-filter-criteria@1.0.7","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"45b09442f5df33530e9dbae80a1ad18f7c0103df","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.7.tgz","fileCount":6,"integrity":"sha512-OzXNrCa0E362xp2qdJLoi66+IyTN+v0BgnpjUouIFuJMAdqsquMNsvfmzWW/87xOQ75atJNvH4vFpbBfaE90ig==","signatures":[{"sig":"MEUCIQDub55FXX7MMzeQCpKhZTKVPxg1SffZ+kjV65zv7NDKiAIgCrKBNYMQHmQM4E2hQ1M/uzVkPK136W/9Nx3SurUSIV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78509},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.7_1736450195491_0.23536707406703616","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"use-filter-criteria","version":"1.0.8","license":"MIT","_id":"use-filter-criteria@1.0.8","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"924efac63697f4ce7bfb197a5134c70333406be9","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.8.tgz","fileCount":6,"integrity":"sha512-4EcNViGAoIvx7tACZEa9vl2xJV/RRfTjwhkmsc+tC36KAsqNwC8Rro2syMqcKb/ajEVf+L6EfDQrxDULRX7z1Q==","signatures":[{"sig":"MEYCIQCEhb7c1GpJ0hiUz0acaW9dYnQ2g3sgXnCxmMK1K6PiSwIhAJ2Z9KxxE2I30wfaMtBYXurOLVHcBf6M+aeheB7ALLma","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78565},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.8_1736451087381_0.8603665108101985","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"use-filter-criteria","version":"1.0.9","license":"MIT","_id":"use-filter-criteria@1.0.9","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"23c35494254b9a3527c8132be5749b0c3791cbed","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.9.tgz","fileCount":6,"integrity":"sha512-q0zoJLxL9t70nEXcCl3au6qZvyqCkn7n7NYruFBUfwp03WpzljVK2h8rfj3P0fduFf+7+LVMJdQwtZQEmpJw1Q==","signatures":[{"sig":"MEYCIQCo7+yPLn4rCEiixWAEpCGlScQeVgyUWCyXLCLMEPbs8gIhAKgWZjN9jPFGbGphP8heQRxB8+HsV2tlF8ukmRfFSPWe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122269},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.9_1736451170292_0.3957341701843342","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"use-filter-criteria","version":"1.0.10","license":"MIT","_id":"use-filter-criteria@1.0.10","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"33f9a10927106e0fe162b6b380d8cc557f8f4c71","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.10.tgz","fileCount":6,"integrity":"sha512-SpOdVcmlSR3zT72oUv93aok7lrstC5GUt92QorSNbOzks/KL+dhKMn40Hza95f1kwWb3tB3MZ6h+zfMhxV2ecw==","signatures":[{"sig":"MEQCIApLsuTrON8EN19IgcQhh6y2eaXHFdrRywqL7ySmouIuAiAQze8f03pRexHXeeocam2121SlGGoXiyvdjFBgWZbBHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122393},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.10_1736453079932_0.9547481261327306","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"use-filter-criteria","version":"1.0.11","license":"MIT","_id":"use-filter-criteria@1.0.11","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"4dd0dffd33dcb4e47fc822df459e8cb3f09d026a","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.11.tgz","fileCount":6,"integrity":"sha512-3ZKQrlckKfgBEsbjL07WUuokQuFgku7PG6wF/TnbFRV5KkrE+AopVJQcD6LaH0ljcLIs5EOSqgI7O5YNQgNQTg==","signatures":[{"sig":"MEUCIQCWl4wjysnqIn6WlVejEYKcBZEmCGs9Jy6uIGqMERslxgIgWYsCu3gO9zKOiQdh8O/7QIR64kcN4WYFATLPgPVsPVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123302},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.11_1736453789634_0.13899446618321165","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"use-filter-criteria","version":"1.0.12","license":"MIT","_id":"use-filter-criteria@1.0.12","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"b0fef67742deadcfeae46224a25459ea82bb4167","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.12.tgz","fileCount":6,"integrity":"sha512-qu+NzF/Qvvh1Thf6YRGUHgMwjdgyWdyDjOdf62YZQgMq2zxKagkuOjnYOockC9c6RvmLxWCs2o0+A62TS6gTzQ==","signatures":[{"sig":"MEUCIQDM+54Ed1BDMvcKE+MuYSNnD3NSCBWC0G1DcBcA0xweFwIgQrAUfhFqPPP5DRiUrpQKYJymkFZZyBFKnmYG88sViGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125105},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.12_1736454014623_0.8114476752516251","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"use-filter-criteria","version":"1.0.13","license":"MIT","_id":"use-filter-criteria@1.0.13","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"db4fdc8ee77f6a6430845ab27dbe14bb2c9c35de","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.13.tgz","fileCount":6,"integrity":"sha512-L8bDN5TMgSspDxuG3kMhklCkAx1QWXdiAA1rAFYnMpX2SHAoWL2pTzpsAQhNv2TPCDP2MvAbNm4UdiWA5yOqbw==","signatures":[{"sig":"MEYCIQDy3QLVzS7CVoBHUrBlZXA/+HdrCGTDLRemUQAEeRXneAIhAO7iYkxEi9lZelNLB4FNxxIUEJbjFJ0/sdpSaJTQlRkc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201977},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.13_1736454700185_0.23005546226755502","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"use-filter-criteria","version":"1.0.14","license":"MIT","_id":"use-filter-criteria@1.0.14","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"691ebb599f2fd2081b3bc46306478a4f534b19e3","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.14.tgz","fileCount":6,"integrity":"sha512-ZMud7MUd8M/x+JhqOPwi9uwGQY2PpQOtVC5gPX0r3IcpwsIiv7GK8uII9/tZ+a/j7kJWUuHcrI8isXWjgfCogw==","signatures":[{"sig":"MEQCIHWLt5wYws2KBzMejwGtxnW5NodiUBI0c3xiyadccx4KAiAk8XicaURWUyDdXECfHIy5J6H7JfVm/jQvzuNEhbbQpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201677},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.14_1736456731145_0.5529518942531508","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"use-filter-criteria","version":"1.0.15","license":"MIT","_id":"use-filter-criteria@1.0.15","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"0a54169d95f3cc66e2415c242ad6868dc02474bb","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.15.tgz","fileCount":6,"integrity":"sha512-rjnH+Igb2J5JSl6RRZa1iPfUmXeIvRW1HbQWn8Epo7Ax2CVOYoOX51wV/+PWDrZOBAV0Q5zC0dxAbQn6Ng+rag==","signatures":[{"sig":"MEYCIQD/FJn78dZp4D/AoAHEnA0x6jO7W6Hb943Fiex33ZemdAIhAJZMCoqI70s35lBRbMOrl+wzGGKvU182B866gFkm93gj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201693},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.15_1736457298781_0.4804156807179445","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"use-filter-criteria","version":"1.0.16","license":"MIT","_id":"use-filter-criteria@1.0.16","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"63c3d03074274c795fe60f827fb36407c55417c2","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.16.tgz","fileCount":6,"integrity":"sha512-Ziu7hi5n7Fh1MM3H09dH4zHDlW56MhBpWhbyAgUHygSwym6UXBcFA8eOGww49G0vT/93BGali1nXfLApoVWA5A==","signatures":[{"sig":"MEUCIBu8cYwoxZtDVSTTkbgeqqgzWPhvvH6NxZHH2RtkKP6eAiEAgVPR5Z1oemOsgsOXxYhx6f0rReDWD8E96Ua4I74q9D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202246},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.16_1736461030555_0.8354080155791648","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"use-filter-criteria","version":"1.0.17","license":"MIT","_id":"use-filter-criteria@1.0.17","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"d5ed5cf7b25c483af15bfe3033910b8bedd3adf9","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.17.tgz","fileCount":6,"integrity":"sha512-MZpSjetZKzhSrG70SjSxtnMAwuqIbtII/jcXx+cnfDgRtOy7x/I+/3bNV+wUQG0dEk27Enc411+6lG29ydL/6g==","signatures":[{"sig":"MEUCIQCjalc1CrVtdrWyW4HQpjwMKC2qne0lXAmB7y8GPAEzLgIgVkOkRWTLi0zVqXkizqbJlCQICOSyQqNivBcv62zyzvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":196454},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.17_1736887863583_0.43021460647838516","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"use-filter-criteria","version":"1.0.18","license":"MIT","_id":"use-filter-criteria@1.0.18","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"92308e6d28683608171171a3095b058b3d2b316c","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.18.tgz","fileCount":6,"integrity":"sha512-LGJyo9dKzJzuaN4uELov3WXpMCIcOiy+zwNNrDeXEJnoxI7far1Le8wpdJvYDM9bkaZOt6656E7DK735zzpygw==","signatures":[{"sig":"MEYCIQCGkPJ1Gm0Z9stQP6Z6VvV0TLkWw8RUTCFkBSHClUIJVAIhAKoc2fwISvSUCHGnrEwHBQN6gZizM7PbBilGe6bM8RhW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196454},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.18_1737495154275_0.6781980904359506","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"use-filter-criteria","version":"1.0.19","license":"MIT","_id":"use-filter-criteria@1.0.19","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"c5dd560e29c3e51e03a4f2db21a069409a02e16b","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.19.tgz","fileCount":6,"integrity":"sha512-QRjxrCRlIkLbQL3lP4e6/hfvZIpTvoRxX4Gl6DcSj8sLh8gyszL1R8LZNGJpfZVANbp/Q3mUeBC73DaIA5438g==","signatures":[{"sig":"MEYCIQCyRGd9/clYuXltp7Yip9Ur8gzxnw2AcqOCTXLk34trwgIhAPh5ACf/DhX0arM9YOgTOxMJwql0+Jq6k+nPGS8jdGRo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196453},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.0.3","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.19_1737511846923_0.3685188151736647","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"use-filter-criteria","version":"1.0.20","license":"MIT","_id":"use-filter-criteria@1.0.20","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"f502d7d5ce6325385e78f86f6277db17fb17e47a","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.20.tgz","fileCount":6,"integrity":"sha512-ZGws/wRdKzbiNv7MeCZ+X5u6/GCsUryeDHWTo29g6MdRHEZ1ofy3sr13Z0P+T5bCiRbA6IabitBwCTw8bIJEQg==","signatures":[{"sig":"MEUCIBep2A5ygNPfdrdGZqRWYwqzaHEcTHfVEb8qPMERGUqtAiEA5ioYBO4lYm23RfWHGOOpRnPe1JuMqKJV3MqFP6jJqw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209071},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.0.3","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","@vitest/coverage-v8":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.20_1737512432714_0.05794413302247903","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"use-filter-criteria","version":"1.0.21","license":"MIT","_id":"use-filter-criteria@1.0.21","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"e49b150311627ce8bce62aa6f303f995c44348da","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.21.tgz","fileCount":8,"integrity":"sha512-SV1c/BlwP3moptwkVd0gHT9bWTeNqtVKyHSfLFE59CG35G9sqt4VKlpOd17WbDyV+NSrUARJxgtCXrrNNxWBTg==","signatures":[{"sig":"MEQCIB0rbS588aG6lKXf/wq3Zl2AO74EDDt/cCA0zPvF+t8RAiBZf4hld15lG11hZMHQEHQ1GMnll+RwcRvrxPedip3elQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573445},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-async-helpers":"^1.0.24","zod-default-instance":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.21_1737661670465_0.1090557549840021","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"use-filter-criteria","version":"1.0.22","license":"MIT","_id":"use-filter-criteria@1.0.22","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"86c907540798c1d0fef609693489bbdc9282b543","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.22.tgz","fileCount":8,"integrity":"sha512-EmVeGVfiKuwWBAbx6t2dMopLLkpORir3IFhtBIJ0xL+Ab8YKcc878Sd4oQTz7y04hL4jb/mEErGmFUXfCuiYRQ==","signatures":[{"sig":"MEYCIQDJkyNjFpUh5PNXp+itVreGGdXnbs/pvMCRLxqy0AJmTwIhAI+IhmK9pRiyS8kpFGHd2carqay+BOsLwH3sejbaeZNW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574904},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-async-helpers":"^1.0.24","zod-default-instance":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.22_1737662060766_0.8374394828261216","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"use-filter-criteria","version":"1.0.23","license":"MIT","_id":"use-filter-criteria@1.0.23","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"29d9f7c36788e1246b652a1179e692092291a2a2","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.23.tgz","fileCount":8,"integrity":"sha512-eawLScFcpLYvzYdXumHD8sdVtYUmEss83LWyco4pdCfqyH0jv5fgEDZp+nNk/k/g61gHKCQ52hf5nt4jzIQbJQ==","signatures":[{"sig":"MEUCIQCAifT5J0Sm0YttvYlaeAs5+JEy+Jl0FzK/Sq+cKJ6MLgIgWzHK+OVMZ6kkL4tGe2CbyedzhUEcchK4HnAKE++ANsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575713},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-async-helpers":"^1.0.24","zod-default-instance":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.23_1737662256741_0.02555891044958658","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"use-filter-criteria","version":"1.0.24","license":"MIT","_id":"use-filter-criteria@1.0.24","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"b43fa5f4b4ce28cdff5824976662669cfcd8c347","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.24.tgz","fileCount":6,"integrity":"sha512-i8vOrm9aXTNhGz41lgY/xD2aEh8Z8PkfYdV5UU4iLSZgb2v18fDT+uZPqkeD6BSzIqrQPL0TzKWqCXCS3dH3Dg==","signatures":[{"sig":"MEUCIQCl8Stz4JAHsqMT3PWc6kyeqcoZ/Jwe/DStEH+G3x8p/wIgQAXRqeOx5qe6JJhQ2QC7Ru5TczQsTNx/OdI7hgR5Kic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59525},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-async-helpers":"^1.0.24","zod-default-instance":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.24_1737737650060_0.10161159798525143","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"use-filter-criteria","version":"1.0.25","license":"MIT","_id":"use-filter-criteria@1.0.25","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"787924de4c44dccde85ec65afcd0de298448e6ab","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.25.tgz","fileCount":8,"integrity":"sha512-qZcCNMvibKBSvZx+AL6Jf5EHX6RBGF69EY2EINJhfO5zSL3Rbq6Gmr4fmnA4/FemoTbbxdbBPfi7ED4PWc4gKQ==","signatures":[{"sig":"MEYCIQCz9wo/VSbBeFSWL9GCgaBakxlvN55xaiqKDywR0GWWhgIhAOgR9pMNz1Bs137qAZC3fe425ZRdjRa+ccfp9orMH2WH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576023},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-async-helpers":"^1.0.24","zod-default-instance":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.25_1737738238580_0.5416487982314073","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"use-filter-criteria","version":"1.0.26","license":"MIT","_id":"use-filter-criteria@1.0.26","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"a166877e9aab6ed04a874c820513a6fe6d0b82e4","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.26.tgz","fileCount":8,"integrity":"sha512-cyfzN3vCzSAvag2Gjz4iNvt8T6EX63n3eVLgo7W78WJtRee25grMx4rfw3BLKX99zUGinhtYTiRYyvdL3jHtkw==","signatures":[{"sig":"MEQCIHf7TuOV+Qk/CNilnDVQVtY2CZxBgDRHl8wHsHUwZhVtAiAOlmJmR76YAkXYKeQh14Qg6tCgIXIUP+HX1htAUqLiig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575761},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-async-helpers":"^1.0.24","zod-default-instance":"^1.0.17"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.26_1737738762005_0.28272295523823154","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"use-filter-criteria","version":"1.0.27","license":"MIT","_id":"use-filter-criteria@1.0.27","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"c7b39d3e48a32231ba0160a6902278e8040b94dc","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.27.tgz","fileCount":8,"integrity":"sha512-iaJU4Eo8UnDJdys6oNDUW9lGFJArOimBkPgLXGmDuaP3OMjTa/qWLW1JH5aR3keXKQPaCkJ+vrxmn6vLi8NY4g==","signatures":[{"sig":"MEUCIQCOSZtrFCdJ4KBAJdWUVmG27GRHZ3reJp2eaCanGyVz1wIgLqRkSfUpKhS0LWx31PGVGgyAD2mz5Qp5QAxcsqFN+g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575750},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.27_1737979396537_0.16261746960524137","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"use-filter-criteria","version":"1.0.28","license":"MIT","_id":"use-filter-criteria@1.0.28","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"952601087b9fd41f39bfe73474015d14e2d98700","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.28.tgz","fileCount":8,"integrity":"sha512-oTZ7hX+tZp+SuAgbA25/qkozRwdb7gD71Prm6Uwdu9z/WzW+nhV5YxIsbV0bOU/O9JXLB0GadsR5g/UfQ21+SA==","signatures":[{"sig":"MEUCIQD40E5ltmyq++nTPdO5oA0jjYZVabCC2UEsNuo28adZAwIgcONFrB0f9VQjoNMZ59JbPeXS57UA6Vn+QgUoI1EWJPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575681},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.28_1737985882830_0.13221936292121206","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"use-filter-criteria","version":"1.0.29","license":"MIT","_id":"use-filter-criteria@1.0.29","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"03f7b99411325924f3d2bed1e6bcd19e4d7c9088","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.29.tgz","fileCount":8,"integrity":"sha512-G8ChSjgnsP5H38wDhTRS0oaM6ueWSgS3mC4NVMUK06EM5YRKs9l2ZfjBubAlXsYoll6JoKrl1e+3mPTe0ZacLQ==","signatures":[{"sig":"MEYCIQDj6pP9aTdC+5OSF3YaqxK85wA5jgzBUw+zEmEh+XeRoQIhAIp8LD4AjBeG8TdSYb2qpgyXSN2QrSGFw1Qxv63Mwm0T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576564},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.29_1737996775949_0.7867297569225731","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"use-filter-criteria","version":"1.0.30","license":"MIT","_id":"use-filter-criteria@1.0.30","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"c172e08549f401a2d0d7a9e3b604265caf507c7b","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.30.tgz","fileCount":8,"integrity":"sha512-6t+plbqLhbBGehHDwlrcCAsQvxNYuCrhojXh015Y09LcdqbTfNW2Zt1RJQUSfbKBfodUrHVv/1artGtz5SaUkw==","signatures":[{"sig":"MEYCIQDVUeFKMMWZ8qtweDBPn/AR2sPIxJkixjcMgwo6XLPc0AIhAJNVt01xf2Xl8KGGyrxb1GbVLihYuP9SJ5X5jWGTskfF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578860},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.30_1737996890728_0.6572527486292303","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"use-filter-criteria","version":"1.0.31","license":"MIT","_id":"use-filter-criteria@1.0.31","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"ad12318147beb2c0295d8d2bd8443e7290d20957","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.31.tgz","fileCount":8,"integrity":"sha512-vqnYBpjvDVeZKwtt4URH/alXfh17wIpEmxzST5nEVWXlmu2nkI2IbrANLBfSt8c/2n5M3H96RTzVObdkbIV6wg==","signatures":[{"sig":"MEUCIQDNSzScWl1sstaH9KMaofBJylxCNnA9p8gJt+DPeUL7MAIgDPYGt8FXAJ3DqZ/QOQkmTiRK44v4TwDzjMBVIwXNKfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578653},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.31_1737998129387_0.8115861812438014","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"use-filter-criteria","version":"1.0.32","license":"MIT","_id":"use-filter-criteria@1.0.32","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"25d4870ecbf9705c55a0450106fbaaac6a895aa3","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.32.tgz","fileCount":8,"integrity":"sha512-c6iLreBGLy6cJr3IOsIwa69NT6gL4LmpTrclPtiBltgV+F+QvzD6yi5W6DQ53I3y/4fLjiuRCtVIrmrrkqGrwQ==","signatures":[{"sig":"MEQCIDY8m5IVt36jIlItJZnpA8c7L4JoUHEOArdnUlEQq+isAiAn+ZsBAw9ZIa8/aDOVt35YrtfKmoiQKJd+Z1q+06o+1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579527},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.32_1738000585531_0.5412806447334386","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"use-filter-criteria","version":"1.0.33","license":"MIT","_id":"use-filter-criteria@1.0.33","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"331945e773bff0ab679a56e29b8fbb60022516cf","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.33.tgz","fileCount":8,"integrity":"sha512-gcV7RPJeirNzBwey3G2x5q0s0T9mXWtX80NoUdf/4AHHHF/gMn4s4IEVrq9WrM6H+kg0Pe4k2S6YnprWKfBYBw==","signatures":[{"sig":"MEUCIQDn9e6706cZ6w5p8Bc1VLmyGCE+YZQz3Z50o+eE+NFHAgIgLaVC4e4G63AYvBlrL+NNdOqmGoh0G8IOuYnCcZTz7eA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580676},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.33_1738004002628_0.5083429065902856","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"use-filter-criteria","version":"1.0.34","license":"MIT","_id":"use-filter-criteria@1.0.34","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"f01097866f5c7081ceb74e2b056430cda6bab8e8","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.34.tgz","fileCount":8,"integrity":"sha512-BeTB7zYrjPLHLv9kbJ4ij6AwARCjLCgJ6r1ZuVYOmQWVrl7s8QCyJkOJPbgpSGgYI1Jrn3yxIbFVOb6YxYfFeA==","signatures":[{"sig":"MEUCIQCkG6G5EzyBxDEZKhitENV+WsIHdqxT0jUziAh8DqiKTAIgBsXpqe1Y10Q/ZXmupOVJo984NWgf7S/4MdyCpLptGZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622746},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.34_1738005641683_0.14233325984822875","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"use-filter-criteria","version":"1.0.35","license":"MIT","_id":"use-filter-criteria@1.0.35","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"2ea131ce2955f25db954f8e475de273e097959dc","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.35.tgz","fileCount":8,"integrity":"sha512-Syw8MK3SvLILhZLLPaZ5IDtK9+sZJGrcp0P6flRoJvLystigEd9al3/tgNs76YkpfaueTqr1U/19xSz8wz+LGw==","signatures":[{"sig":"MEYCIQDELDLpwLyQDa6/F3+N6fqulo2qRwpBSyLoZauOYSZs5wIhAIBjW7PhKoJCJO1KWiYdJV3K+Y1P3yCOpRre98w0vtwU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622737},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.35_1738005936326_0.13211578337887375","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"use-filter-criteria","version":"1.0.36","license":"MIT","_id":"use-filter-criteria@1.0.36","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"bebc4ba84b51a958092fd80a01a9dc78c0f88cfa","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.36.tgz","fileCount":8,"integrity":"sha512-+bS+Q5h5Ik3/pYLJeDJLGOfdWgeLPfq+fKCmrJZvNU6eAGZIhEbR0mJpIe+2hQYOvVBESaY/RE5wvRWadaTF4w==","signatures":[{"sig":"MEUCIQDF1GuUZgyL2K0vTe2PJJAB+omz2zyakDsDrFtUFmdDYAIgUmx5fpFsKrwaljAouDCR9IgA6QRCO1kUvXO31iUyZcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595450},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.36_1738006095445_0.509636163828888","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"use-filter-criteria","version":"1.0.37","license":"MIT","_id":"use-filter-criteria@1.0.37","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"fc60847afe24a7ae308f3b7079c4866cb3e99c73","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.37.tgz","fileCount":8,"integrity":"sha512-wu1LEfWPmkScQkQCLWu3xQ+JEvSkj3OX0/gL1mrkubBg5Z0GNdx2JJa0MDmVR0mWpOhl+FB1KTa5j3LlwNQzpg==","signatures":[{"sig":"MEQCIHftGvZNXxrQ5pQNsSjFumARsJFJST/0VUtgKVXaQRooAiBPXGNh3UteCyu7yDJF2zqduNDCUcd6wtyPEEAOpA6AHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595450},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.37_1738007056027_0.41701137518687337","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"use-filter-criteria","version":"1.0.38","license":"MIT","_id":"use-filter-criteria@1.0.38","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"51ad6c34097cf2a87525ce17256fccd7307f8253","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.38.tgz","fileCount":8,"integrity":"sha512-6Tn3oV3ArJcwqvA7AswFLs2C81zkjfjyGREr8EMHucYcsdQ+EeF+cCdgMTCAhrS2gfjVPAJGyfo2lJifNDdP5A==","signatures":[{"sig":"MEUCIEzM8f1899p8prwNk9B2doLQTzDyGDuDNuq1qPfSSCdaAiEA+zEzIR36kQMcdqcqsMxVqTDY8fyNqMSnPqXqQphIbYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622780},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.38_1738007686674_0.5852767203297522","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"use-filter-criteria","version":"1.0.39","license":"MIT","_id":"use-filter-criteria@1.0.39","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"a0a9f53271f74bcac044b1ac6efe133989561d19","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.39.tgz","fileCount":8,"integrity":"sha512-jMD4vxjoOzFPNQJufvlCQ9Ykuq1Dw4tL4iCpTEX21iGtfaONqKv+t+p6V37vmgqlx71bKf/w4lE2M53AeyFbeQ==","signatures":[{"sig":"MEUCIQD4Z8U6T8j1hxILeseco90Z+URtoYe3z/1WplwqqqhvQwIgfSMsxLNtAw7ghiDwSCcu/Bc6taoIPaInV1NXBouPTng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631023},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.39_1738009460003_0.6891901298740943","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"use-filter-criteria","version":"1.0.40","license":"MIT","_id":"use-filter-criteria@1.0.40","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"a4e1dd6580ddc2056a3f2468e737e83198c991e7","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.40.tgz","fileCount":8,"integrity":"sha512-wYSCQjtQA8O2qBSOUC2D8dOX5oXtflzC1KrKlOGZeeg4iNgpnmw8wVgJJP/7G5j/6sbiMR5XW6TrNgatQivHCw==","signatures":[{"sig":"MEUCIGdh1496khW/YDjImcZjCduS8QaYoMus/TqW0uBxruqVAiEA9+8Ob6VCT7iFjz8oGQXMKttGJtiLMlbp5vk8VHJpdUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598884},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.40_1738111010862_0.33399515967699456","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"use-filter-criteria","version":"1.0.41","license":"MIT","_id":"use-filter-criteria@1.0.41","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"5ea4b2b3328f054d44e79134767acdd6c6834a2d","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.41.tgz","fileCount":8,"integrity":"sha512-BwFT3AunJRDF3GxJQpXy5HkCyR2s5M2+O6IVyZ0d6uLAH/vXwhVnarmXFCPghKRvfQdOEkSMEXpzp7WbzyEp2w==","signatures":[{"sig":"MEUCIQC4qxSgGTtaGwox/PHhsIzAJfOuNGYw9O5v56PIqk2DrwIgRGhW5HPzrgE9vYtbhIlffREItDwN591wQJEmSSpBMk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625737},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.41_1738183202889_0.4333209252252075","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"use-filter-criteria","version":"1.0.42","license":"MIT","_id":"use-filter-criteria@1.0.42","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"b977917d3ef28797fbc0bbe0e2bdf9605b8ce611","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.42.tgz","fileCount":8,"integrity":"sha512-HR2kdqc/ncztsM2gE4hGzsz52CCvOh8XJcazwEBMH2j6luCM1wSWcbP/PETKqGq5hLGAFJMx4RrlmKK8t5TxyA==","signatures":[{"sig":"MEUCIQC7xoVfU3YjmNi0TeZHfNe6QuRGoU2KrO1M2ny8BIRXmgIgWDwO3YZLa5Wh31HEAuyXn0Z8gG87ESINCXeRvJKE8Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626656},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.42_1738184841069_0.1885407827153911","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"use-filter-criteria","version":"1.0.43","license":"MIT","_id":"use-filter-criteria@1.0.43","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"f4d7eabafa587da7683f7543e991c85fd7a873a3","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.43.tgz","fileCount":8,"integrity":"sha512-WFsCM51ZlQPwYcQmTeJUuMqtJYoytvCrPWjCoWLa5Cuq8eE1QDBgBH4bFfgUZ4sVqZaek51k9SnzdkosyoLdyQ==","signatures":[{"sig":"MEUCIE/3xLFAoV6B8iroijudscPiTgQ0zJsWi7k7P4nZEMnHAiEApRFN8l0Zli74ebuSAKrsK7x84cMt6qAVW74ZL5My4Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":627824},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.43_1738189097873_0.03276952557775448","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"use-filter-criteria","version":"1.0.44","license":"MIT","_id":"use-filter-criteria@1.0.44","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"bd16c06af273ff4e564365c8d0614a225d235e4b","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.44.tgz","fileCount":8,"integrity":"sha512-TZindinkmCxlPeGpTNeElW4G3zMS4tT0p7it2+xxEcLgvsofipiPv96QiUF1qws3449fLtve2ASIofEQuBYnAQ==","signatures":[{"sig":"MEUCIQCZQwO64f/WWiaARxQRKSi9vnv4m38WJXcAR5cgri/ULAIgB3OoJFWs3vQ3IMy/l7pr8XHUMRT6lQe91fTygl9d5No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763283},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.44_1738266976632_0.6716564649595438","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"use-filter-criteria","version":"1.0.45","license":"MIT","_id":"use-filter-criteria@1.0.45","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"2fe34dea376a01c34c84f9703b960dbc338b888c","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.45.tgz","fileCount":8,"integrity":"sha512-3acOR18wZAy19DSCx8ie4V+vGmGSguf50NFuOi3ilxbtMwqgSdH6vFltuC9cAqt2DXQXN7/AoVBHx6XWKwbs3A==","signatures":[{"sig":"MEYCIQCQLAWSRkGgtFwOEIVimNzI/KnZ0mP/pNvEV5fbAmzzuQIhAMgAAlJQw3FOAIhEylIXOhePPFinsX5Sv9+S+jfY9GQX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":707860},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.45_1738269290581_0.3069735670642959","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"use-filter-criteria","version":"1.0.46","license":"MIT","_id":"use-filter-criteria@1.0.46","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"0ca8b570d34852776e9d1f35da8158fdcb3248c3","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.46.tgz","fileCount":8,"integrity":"sha512-UD5DC4wy2SfS7Obcux4B5hY7w61ujU47wzOnR0/ycgl5Ra6rTclk35HtpXcPnNgqYbVyJOJzyiowtc26A2UdjA==","signatures":[{"sig":"MEYCIQC19Ju3VGx0d7bRUGEKqMT7EeQOyLx1RHWPpaL/UVyGtgIhAMtNmHmgrsPwFeOEMon6Q+b4MgiG7aENQ1JWXI+Xbwrd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":707938},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.46_1738269451094_0.40936682580326855","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"use-filter-criteria","version":"1.0.47","license":"MIT","_id":"use-filter-criteria@1.0.47","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"44f14b7d06b1694269d3c0a77840509d2325b3ab","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.47.tgz","fileCount":8,"integrity":"sha512-nf8bI4zUeGViDuCIUomi/nLbM8FOH+z8S+AioKSSz0DSbH2bpPIWFmnbDaekD1sdi4TCwz9+H7YJ0BCsFRl7/Q==","signatures":[{"sig":"MEQCIF2Bw880rh6AFFxyzOe/5MLmg+SEujqIlPoTPaWc8yXfAiBX6J2i7O9/uiGYcrMl/pf1w4R0KHIEIxncxKwUEbJeEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640380},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.47_1738274665865_0.7964695329156382","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"use-filter-criteria","version":"1.0.48","license":"MIT","_id":"use-filter-criteria@1.0.48","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"8fb86d6842206f3c79d275c7741a2965764a8941","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.48.tgz","fileCount":8,"integrity":"sha512-ZPrYn2O1QQwAWxYixXI9lsemySVJFxn7rdKZkB4SLQXSlZ0x/AOm1wYNKJHfof9H6NhtbiUO2+BgmJ0OQt3pUA==","signatures":[{"sig":"MEYCIQCdljslrmJqOrpSmKGh4seZdXQpsxgxMKsrrUz1GdWLEQIhAL/wMVYWhD/s27Cxuug19mePp6NhOJYAahGnKE0Qxd4w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646803},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.48_1738277796834_0.8707191459576711","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"use-filter-criteria","version":"1.0.49","license":"MIT","_id":"use-filter-criteria@1.0.49","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"ece61f80fb8ecd5617272201bd179d9bcb7cf60e","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.49.tgz","fileCount":8,"integrity":"sha512-miwQrT4Wn27n1t+2oSxNcYEmvwgNq01A9YV7EnzrNdNHQvCwtiMlmbVSDp1boYVZp4ToKN/f2Y/DI8EgWhZ1Eg==","signatures":[{"sig":"MEQCIAuZ4ngONhJoAftaabZ5mlZlOaNnL9dEz0jm0nlno2BwAiBn1mHnWxXIyPSwcbm/VDD9SvCukAwesYmmJ2V1Azgq5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646545},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.49_1738278590404_0.7492187970776487","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"use-filter-criteria","version":"1.0.50","license":"MIT","_id":"use-filter-criteria@1.0.50","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"73b2f5e1f72a52f107473e5ce15404b92c0a4746","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.50.tgz","fileCount":8,"integrity":"sha512-ozqSdMQIFNdGs3iP3S0s7124OahfPNtZHFE4OBH1PS456iXzWYrSvHChfNfm25IMrm6gGQWA36nRcEojBQM4SA==","signatures":[{"sig":"MEUCIQCh3DZICot1fyDEzJ3rVBub7c574PLt/Hm24xO41Aq1ggIgBpjFbmRda1r/hwjuqXqrHYSOXh48PWYGUq/b249HzFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":646727},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.50_1738280044314_0.5887147531442873","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"use-filter-criteria","version":"1.0.51","license":"MIT","_id":"use-filter-criteria@1.0.51","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"2c6212ff514b6bcee4f66be98ab6cd054ed2fb64","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.51.tgz","fileCount":8,"integrity":"sha512-j5qZbEx+b5hR7Q3uYzJS0vytifAhqgvnu2QXVLt1vEI0T3mWg1LZrMczxNuR75I+bxjlfdLTqMnG6XQWJuFNSw==","signatures":[{"sig":"MEUCIDGPWR8x0NTuGX9AHTbiQVm/p+/5WVQcYqGLIK6kh/dLAiEA73juFMp9S2DvmX+h8xsk8wBEmePJDfYq/z+GIC8JGU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566840},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.51_1738283325923_0.23737059115388548","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"use-filter-criteria","version":"1.0.52","license":"MIT","_id":"use-filter-criteria@1.0.52","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"1b2d936dd4b902a75a8565e425c8d69a4607eb67","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.52.tgz","fileCount":8,"integrity":"sha512-1+EMiXsGKEXNMuJ/zROTSgQ+RYwyKRU9YLyS2ASN/341zoCQwHajtLyZU7Oc5zJFQ7TXQrMWccvgshY6I2xcyQ==","signatures":[{"sig":"MEYCIQCtg7WtZ1xKNGtNGjsTMkAafrDOjwdQ282/JxpSN2v2zgIhANON2IXhd8vInSxKuazuAnrwRqTCngiWHY7IITnFlSGy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566420},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.52_1738343016464_0.5439498866632426","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"use-filter-criteria","version":"1.0.53","license":"MIT","_id":"use-filter-criteria@1.0.53","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"876a282af66c07c3d9fb44c757cae65ec7bb617e","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.53.tgz","fileCount":8,"integrity":"sha512-TjEo8V2NO6YjCqbaP4cVp7lg60a/fFT0mi16ek9UkupHo5qIF61dwkL5SmUV8bCr11J0vA0qUElspbY97mLICQ==","signatures":[{"sig":"MEUCIBpGtpnnwKAQNMUuPzE3EFf/ZjXGRPsPKQeOJBy1CpKqAiEAzqkh30BYgh23MT6amxMXCLDa9gumAiWEB8or//XiCR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566441},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.53_1738344762061_0.013336509035259292","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"use-filter-criteria","version":"1.0.54","license":"MIT","_id":"use-filter-criteria@1.0.54","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"4d6ce90218666776581aa83f015b8a210671fcab","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.54.tgz","fileCount":8,"integrity":"sha512-U90gQtbc6qwbr1RWly+Zs5JzncW0Bxp5uTvAGbk0EfCmJzqMb7Lbdc60tGmX2zmsmJ/yslQMgTvAh5QuK1G1zw==","signatures":[{"sig":"MEUCIQC0LeJPFZXa05P6niyOuoJFhNoDTr+tw+V+CtlzkqfNdgIgKHke3a/cowSRC83X/WtKvfx+9biKSpfbMeXoQa9DOeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566453},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.54_1738351691109_0.17945207680060515","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"use-filter-criteria","version":"1.0.55","license":"MIT","_id":"use-filter-criteria@1.0.55","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"0d6fc6574e5cc91dc8e5fa8ac1083f1c5c268b78","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.55.tgz","fileCount":8,"integrity":"sha512-q6YmMGalYVcfsjQ/Prvj4m/DXnJjSvSueUUb3sVn0+xWvZFoeypbIw1wSsZCrvYwX0XCmWoNQzBvbgFcc0Gq6Q==","signatures":[{"sig":"MEUCIBsQADCdKyA2Q7zMqNN0/SFZLAAuoJCDdQPEeP+JkCiuAiEAmTeTn8IchGRqNnlmwKQXWEudy0alAMZsIC4ycY1vex8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566454},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.55_1738589526595_0.3226189012565981","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"use-filter-criteria","version":"1.0.56","license":"MIT","_id":"use-filter-criteria@1.0.56","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"a8d8427266348584f0bb880a457db61be1cc3d1c","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.56.tgz","fileCount":8,"integrity":"sha512-kLzQEZvUOVfqoqLDMqbNWRUfbUjh9fA+NkdmuE9qSuAUyozgqp3fnTGt85wiciRmLKLUU7le3A4yEyPEkT9WrQ==","signatures":[{"sig":"MEYCIQCI1P0oCZiNibw6Y6xbvKh9Mfu7woS7ihQJy1wJQK88jwIhAIUXOrFf0ufMEVJyHMPjO3A362HcrDmWe8hpf8rwZ1Jk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566991},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.56_1738603430583_0.7025174693453073","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"use-filter-criteria","version":"1.0.57","license":"MIT","_id":"use-filter-criteria@1.0.57","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"a9c7b621c563b84e655eea3c7481c95ca7268bbc","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.57.tgz","fileCount":8,"integrity":"sha512-AaMWvHcSRObB0+XCpG8IzPfJLqX4EalDP5sDQC4M2XEd2sx1gP0TbePp9VE7fb/p8QUD9uAkmtmA5fg+G4eYbA==","signatures":[{"sig":"MEYCIQDMOJ5fcxT5KyQYwc8/S8e9RMw3OJf1kR9Or03YjSILhgIhAOI6gZfJxGhQOTqIw8w/9pBft3BJ1y5B0ESod0437iSq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566367},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.57_1738631311674_0.5790923093704827","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"use-filter-criteria","version":"1.0.58","license":"MIT","_id":"use-filter-criteria@1.0.58","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"99ff1738e144ccd5722ee0002230f4d735aa5c07","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.58.tgz","fileCount":8,"integrity":"sha512-bkVderCIIIzUqrt1qij6+giRQF5vi69ZgEnDRz6vaH92NVRSBftICm6Wo4W6oiRFnWMe6Uq/jRuMqKR/uVrvXg==","signatures":[{"sig":"MEQCIBY8OnGJFzL+LcSFqQmceOwtWMaT2UDnP2V6k4Fc6gs7AiAxzy917PHhefMRwh3oHVVjmyCMo5C9TebYbs+U9NUJ1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566357},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.58_1738631517189_0.16883048695352465","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"use-filter-criteria","version":"1.0.59","license":"MIT","_id":"use-filter-criteria@1.0.59","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"8288f328d8b353156b1ad44487f13bf8510a70a1","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.59.tgz","fileCount":8,"integrity":"sha512-vmwL2YtuCuw50JIcX68IMRDw7mK8unufKCwtBmAiOlm5xyaPT/AbQslAqkPbFteI3bqwE3wY5kc9kg1D54ANdA==","signatures":[{"sig":"MEQCIAy5Okk84Ei9mW1mQ1pScYIeXHfkhLnff+RW+QEfa7krAiB2o5ev0DUjNr6c+b+jfUHPHIe9gIX2teFyf69xDe2rHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569853},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.59_1739644784628_0.8798186169002273","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"use-filter-criteria","version":"1.0.60","license":"MIT","_id":"use-filter-criteria@1.0.60","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"fb326d5b3050434ab3e1169b42de42a6c8a24770","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.60.tgz","fileCount":8,"integrity":"sha512-YgXoL9pKnqh6IYLXY5ePrfo5Z9gi0Z9yOkQd+Ewy1Hg0FMuntrzZJ37VJApv/MKrsLK7btcqGsEd8tOxy6vJmQ==","signatures":[{"sig":"MEUCID+RQRELTKc7DZ8+/RNChXWANVcF2qxPryEW+uEuGpdXAiEAgio5BoYqRqKWbSA+ES/YF8sHEMV71ob67E2MuIxHtSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570096},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.60_1741719199249_0.5696217472477174","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"use-filter-criteria","version":"1.0.61","license":"MIT","_id":"use-filter-criteria@1.0.61","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"2d3f07e9daf7a6288c71b9276d0f4f9c940455eb","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.61.tgz","fileCount":8,"integrity":"sha512-enynViUSHlCnSWj8UhcS22Gnp1P+p94y1H38vyma/XF6ZJ5VT6aJlevrC0zXIFYAmLo2P8Hr7RG17U26NwWGMA==","signatures":[{"sig":"MEUCIQCV50OYHmog0wmHM+E4iALUSYHeiIyk99rAMTeY/G1+xAIgGs/7F3IscC3BAgQ3uyGR0YRLVG+DCLNATP9xg+S1h+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570290},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.61_1741720690714_0.40850994765701065","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"use-filter-criteria","version":"1.0.62","license":"MIT","_id":"use-filter-criteria@1.0.62","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"0e7f358e262dd870b82bb14c3c5233feb936db64","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.62.tgz","fileCount":8,"integrity":"sha512-pXQNjtJT7cFzmhTgXcQ8auL93so58/7U/67oMjeB1IC+Zfihvjk7CWxhwVc2dQ6sm6huMb+ovi9gKYJYZrjPqQ==","signatures":[{"sig":"MEUCIQCx9WrtTb2l1zM1Wmzk2BOs4vSU97dHifiCN/YYvGQICAIgHbOsPmD35htPWzpP0uYcTqm0RtPGnZQC8K4ZJjE9X4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570300},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.62_1742236769324_0.6673484104991532","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"use-filter-criteria","version":"1.0.63","license":"MIT","_id":"use-filter-criteria@1.0.63","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"19eced0ca947eafdd198c3b35d05dccea78fde74","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.63.tgz","fileCount":10,"integrity":"sha512-HaTeQcxGXndUCJKi08WulxbrSvJph3EUBTTmtrnxzT4il3IQCxafSO7KqciXWJ6u93jN2TB3RVcBI2Az/nFyBg==","signatures":[{"sig":"MEUCIQDuJtjI99R3vDV2ZlUDTfIQCnezlFd//39X78Xr5R1ZowIgR+WZhUc1UpkQPgDaYRGNQOZODD6cpy3ZZCY2xjZdq4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":572934},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.63_1746058739327_0.21457406813000324","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"use-filter-criteria","version":"1.0.64","license":"MIT","_id":"use-filter-criteria@1.0.64","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"7f7f4ddafee249d36625155b54c41c2a38c28551","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.64.tgz","fileCount":10,"integrity":"sha512-6xNQmPUg9jmduRCKG7E/aSeLGpiO0RocWLb+taGoPWAJNTkc8O2YfPEhHlPdl7KDvFnzOZscJx6pWLcCipfDsg==","signatures":[{"sig":"MEUCIEmCBxGwxnDL8KUe/UUzqEXJo2B2CBoFO6pR5ig6yQJ9AiEAvnNXf8w+YUmHBYP2chLFmcZlngRzrsLYPeBEP+cCoA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573308},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.64_1746058987786_0.6280902795448298","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"use-filter-criteria","version":"1.0.65","license":"MIT","_id":"use-filter-criteria@1.0.65","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"8c265821b171f7d1c86139be24e755b00d0ee8da","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.65.tgz","fileCount":10,"integrity":"sha512-XMbuawKVSf53ZzGphhU2HHAO1tHtwkRxXve/kXxbQTd/HgfvXauUU9jw+QCPEnVSsyUFrWETa3SMmB2Fvai3Yw==","signatures":[{"sig":"MEYCIQCZRdpZuPnOjpEIg0yQlp6stuPNBOGBDsZgXxYaCYAubwIhAPRJeMRpif6q8lznMx+j9OWQ1HjeMuCdyKpoPUGAiGN7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573196},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.24"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.65_1746059626100_0.039633772662736044","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"use-filter-criteria","version":"1.0.66","license":"MIT","_id":"use-filter-criteria@1.0.66","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"9ddfc8a9536f525624cd31c37c460c6d7570f0d5","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.66.tgz","fileCount":10,"integrity":"sha512-AcltDxyS03U9+oFvEV4uCm7nylmIirXNjvJ2aiuEgq9Dlw0EWch65jJqkgAavcnpMrgalaGZat223x7pWWqnmQ==","signatures":[{"sig":"MEUCIQCuaudXkj9NWXvw5pOGNtgh4tlxQiHRf4/YkcrKPIr0cgIgAOREA7/ah86JcA063tUECGsG2PJl39A4tnTXDw3UgJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573196},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.1","use-async-helpers":"^1.0.29"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.66_1746119209052_0.6864524808467873","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"use-filter-criteria","version":"1.0.67","license":"MIT","_id":"use-filter-criteria@1.0.67","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"932010faafbf0542d7e7b54bac5abd5081efb762","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.67.tgz","fileCount":10,"integrity":"sha512-5fAf+W8p27eA/vb3TeLkI7YV3VuJsCEadKwzvVD1MjUhF7yyc2DHaS6wJHyGuNHZmtcgLliDlxEByZeeL26aSA==","signatures":[{"sig":"MEYCIQDXb+vgPw5h96CMYUBlj656h/U6xhcbmYloOG8RA2IO1wIhAKZnNq4cvcvyrmG7TtqHMFSeIQ4QRlofjhjUsmdu33Y3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573245},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.10","use-async-helpers":"^1.0.29"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.67_1746119768166_0.4228951720179288","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"use-filter-criteria","version":"1.0.68","license":"MIT","_id":"use-filter-criteria@1.0.68","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"2086907375219dfb5d345104d1e73583f1ed4a89","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.68.tgz","fileCount":10,"integrity":"sha512-PBmP2E59Bd89aPR0wxhq3itybAgtZJBv+WhMee1C4J+6+VX3Hua/ExByZeQA8lsVh0H2Ad9uPknll79IQCMzxg==","signatures":[{"sig":"MEYCIQC/cH2nFCJQszVExY7gqVwtykVGcpXOmV5PzE+rS/PALwIhAN1MtjVmf/CNQZ/xt5drMxEG/9kmsRd3q0QJvURBbqGx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573316},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.10","use-async-helpers":"^1.0.29"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.68_1746187186855_0.9837179742527005","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"use-filter-criteria","version":"1.0.69","license":"MIT","_id":"use-filter-criteria@1.0.69","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"8768e2a33351a8b01ae54b49a770a797d1314bea","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.69.tgz","fileCount":10,"integrity":"sha512-GJIylWDFwAdRqogZ6I4j/IUeAOdhhZipedl++ysUCudFYy9E79iR2N3qXouwaHnQKJVcWmqNXRmn3a3zuGHo9g==","signatures":[{"sig":"MEUCIQDJoTxIIyRASy482k2VVSSbJPEHFdvIefkid02C8zkuAQIgCs6Vkc5cZhNXVubqO5/wp1KbSD5u3LTZIQz1GRWCjwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582442},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.10","use-async-helpers":"^1.0.29"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.69_1746214131877_0.3950116722681034","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"use-filter-criteria","version":"1.0.70","license":"MIT","_id":"use-filter-criteria@1.0.70","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"f210499bddbe04edf8d8a500520b7af2e32b3958","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.70.tgz","fileCount":10,"integrity":"sha512-lfI6g8ke3Ya8m7OjLxyKVPG7fsJ2NG0ZMYhwAFArS+MRK9e3BxfhDRyGr2wJMqOf6Hlsb+T0lat7WJ11uDkuyg==","signatures":[{"sig":"MEUCIQD22Pcy7PwbaU639vQ6eL/oLI8Yg6REPgVWYoapKWHnbQIgTLuV/7AXG2C6apMESmAXId+INl9XgfOqGyKC3c1YzBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582645},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.10","use-async-helpers":"^1.0.29"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.70_1746215627967_0.4757261044300498","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"use-filter-criteria","version":"1.0.71","license":"MIT","_id":"use-filter-criteria@1.0.71","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"3855c4a7c33c630b24b7e40d179b3da0670941d5","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.71.tgz","fileCount":10,"integrity":"sha512-kge7Ot8bzXBxKvQ0ouyckxyDqiPRCilmHu5/2Vc11y5+RXCCSKKTFmRUnSurpwZENhw5cng1ErJodb2U75iixQ==","signatures":[{"sig":"MEQCICmRSEhdREGCbPGwooKLUF2b9pvF6edssJZjlDJ9PBAAAiB8aPFZP2cEkeZtHxKa4+AokxYRFfk/m1W8+PqUS5WqXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582645},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.10","use-async-helpers":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.71_1746316927168_0.653887108843032","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"use-filter-criteria","version":"1.0.72","license":"MIT","_id":"use-filter-criteria@1.0.72","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"7c964edf0861e4bba2636899373690e94a870f2c","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.72.tgz","fileCount":10,"integrity":"sha512-oDWF+8F+ZPYqU9Gnj/EYqd+WKS9N76smUupko3dJuGD3j6ATOD++q3fD1yBIvaqX/tzw3aA4fXDGiqrRB8ZL6g==","signatures":[{"sig":"MEQCIE1OGs5asB82f4kpKDHUiBkeRLhGkyLMnDTdey8CapX5AiBZrNRt8OMpKYabGTAWWqXYJZgZrsB5+SawLlkdczQc6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582645},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.10","use-async-helpers":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.72_1746318921640_0.3558273197508446","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"use-filter-criteria","version":"1.0.73","license":"MIT","_id":"use-filter-criteria@1.0.73","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"33b4dfec40b86d0805df4334c1585ee9f047fffe","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.73.tgz","fileCount":10,"integrity":"sha512-27EaECyjFQGe6+0ufI+G0URdNYoVYYf02Th9CwtZ6y1CuxayAJAgapxdLqo73fKFLq+ZpiN8TOeU1kcs35vhXw==","signatures":[{"sig":"MEQCIAez0hXvQMVwPg/h/FORTAiZMNqcw2LMhfKuczRLVZH/AiBBmASP2O1fgN0+uclbszt+AnztT5dbcKQr21hQ6m9Ebg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582861},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.10","use-async-helpers":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.1","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.73_1746883905189_0.4809314368892159","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"use-filter-criteria","version":"1.0.74","license":"MIT","_id":"use-filter-criteria@1.0.74","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"4f9e611ccf81d51b9e521734ce42a2d41a1ec21a","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.74.tgz","fileCount":10,"integrity":"sha512-gA/J+WjqxzRvg2LgOBsuYuvhaZewTJLHKX+P1E9ZQymcriSQvAAxdvYa5KtVMng+q1b0Buf+Icz1Qiblt+VQpQ==","signatures":[{"sig":"MEQCIHjv4FYv4sgMkJfInkYZ4AdQ8waqUQXgKRrYwUDS89wzAiA+FRTZY6YCI5R2nbnfJU1oRYRBoAtfzG8ZmaxunHlTIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582927},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.10","use-async-helpers":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.1","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.74_1746885457691_0.8707435766879652","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"use-filter-criteria","version":"1.0.75","license":"MIT","_id":"use-filter-criteria@1.0.75","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"90490e41269076bb172c7c2ccbc7cba2d09e7485","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.75.tgz","fileCount":10,"integrity":"sha512-e6PfDChhPDuknhkNFAXnKNJ17X0umf8fysCJmQ+BrKx8gZ+enHSq/v1z6+4OS3/qcuOCP6CDTH8kXKGxVm3zFw==","signatures":[{"sig":"MEYCIQCOJJDVjozUL/XvZn3rdBhH5EFByEtxJYvpKZiP2u53UAIhAJ6wM6iDlg1N82LDxXPHQPadNQq0Cy+2IAxbU4E8FgjX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582953},"main":"dist/index.js","scripts":{"lint":"prettier --write . && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn lint && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn lint && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.10","use-async-helpers":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.1","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.75_1746885520739_0.7576146569451547","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"use-filter-criteria","version":"1.0.76","license":"MIT","_id":"use-filter-criteria@1.0.76","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"fe497681de1b826b5747a0c44b6194e19466c4ca","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.76.tgz","fileCount":12,"integrity":"sha512-JgJ9ldwInffMHVIX1M118ESB59wkA7iKFB3pyyqDA33T+E6b1WBdJvx8ouMgfVFjifuTOT9aq+hzit57e/vIsw==","signatures":[{"sig":"MEUCIGQp++IU5vu6usx0P3D4iRaSpDMyZnw0A4zc2ciUnVFYAiEA4/65w0kOt1nk+OIN50YwQYjD+7G02S1XIuJIMgAPfk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584748},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","eslint":"^9.26.0","lodash":"^4.17.21","use-zod-default":"^1.0.10","typescript-eslint":"^8.32.0","use-async-helpers":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.1","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.76_1747008349989_0.9957866217024247","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"use-filter-criteria","version":"1.0.77","license":"MIT","_id":"use-filter-criteria@1.0.77","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"2e8ae4bd2f76ebcab0ad534e41becadcd863ae99","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.77.tgz","fileCount":12,"integrity":"sha512-JM1wM1BbI7MF+QG2H6cMgh1MWY+GRYdX3tLcGtGNX+3eak+F1SlJqMMtUG74f4qpOiRT/saukWkT1se7Cw4iEA==","signatures":[{"sig":"MEYCIQCMVUdidGyccg5tD3HX5oScUh1t4ZFX10vpUXzrnpC7dQIhAOqDzVgZYjJUkrrHzLI75uRoLBPJfuafEBg6oASAy4/p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":585329},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","eslint":"^9.26.0","lodash":"^4.17.21","use-zod-default":"^1.0.10","typescript-eslint":"^8.32.0","use-async-helpers":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.1","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.77_1747011678209_0.29763191390692745","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"use-filter-criteria","version":"1.0.78","license":"MIT","_id":"use-filter-criteria@1.0.78","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"54a24b2c472a4fed5a8839cb8569f908b83adb82","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.78.tgz","fileCount":12,"integrity":"sha512-T4bEtlK5V4pJZ7jXcuVHHrbOW2Zv416C65huGvo6H6fB+6WI2v7kfxyneVdmjSSsjnq1plm/qlehkkNBYGPtrg==","signatures":[{"sig":"MEUCIEROvoBSf99AqlmUSqON5/CNpEpUc6lRP/+GiVDnPYfkAiEAk4mw3BzLrSm9/8nqwhBrnxcID1EBWe+0KUczL5Hi08A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618512},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.10","use-async-helpers":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.26.0","vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.1","typescript-eslint":"^8.32.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.78_1747339192060_0.6461156663402312","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"use-filter-criteria","version":"1.0.79","license":"MIT","_id":"use-filter-criteria@1.0.79","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"7eba061cc503d07780be9d012c7c71f36f726214","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.79.tgz","fileCount":12,"integrity":"sha512-UxAY+Gh5fndZTRjuuz5Z1q+YkIZicGAJ7UNClE1oeLuz74g6dvg7EEer++lMxfEzFqlvWrxfb0v4CSjOQq1U9g==","signatures":[{"sig":"MEYCIQDR61NDjMqHkdNoOez6/uF0zHO3OY2wcCm/Fpz/UDOP3wIhAMxBtyRH3W54o/uV5BpRSZlGUHNLoy1lGD5Pxx78DfNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618512},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.12","use-async-helpers":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.26.0","vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.1","typescript-eslint":"^8.32.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.79_1747417618933_0.3056018110962244","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"use-filter-criteria","version":"1.0.80","license":"MIT","_id":"use-filter-criteria@1.0.80","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"aa300e7cba1763a757fa9b15b1ba75234af44ddb","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.80.tgz","fileCount":12,"integrity":"sha512-QVB89VjmdTNiJ9qD1V0c/g+82xO1pmznnd4JEZcI/cI3VlscnwwEAGzqQTDoXp6xwpDmbHxj5WWsQyNB2Cfr6w==","signatures":[{"sig":"MEYCIQCFJUqEnwjuJNSRcgwShgydeJhKXbI3gs3vs05MBF1TagIhALnJwWrLd3aYPbSJ0p78DOORj4WEG/NotwsxIse82ST3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618512},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.13","use-async-helpers":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.26.0","vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.1","typescript-eslint":"^8.32.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.80_1748910759234_0.733466876548704","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"use-filter-criteria","version":"1.0.81","license":"MIT","_id":"use-filter-criteria@1.0.81","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"0c0a99618f093b372222a48f28050caf77be791d","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.81.tgz","fileCount":12,"integrity":"sha512-fP8mNw68Nls21n6XPmWXDKmkxuoQJNNk1KYqx4piTQCdge92gqsKJgo3Tksp1Tcn1qCDkUD1cAVRybyZkX+8Zw==","signatures":[{"sig":"MEYCIQCqrdwtszOKzJCYYRyN8CkSYDlCbptL5vACqA96XRbI1gIhAMuTbjD0aMLpTUghLj/IHihPZw9f4EDt7hLt0Cu1ax6L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618512},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.24.1","lodash":"^4.17.21","use-zod-default":"^1.0.14","use-async-helpers":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.26.0","vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.13","use-data-loader":"^1.0.1","typescript-eslint":"^8.32.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.81_1748912193361_0.6114795405084112","host":"s3://npm-registry-packages-npm-production"}},"1.0.82":{"name":"use-filter-criteria","version":"1.0.82","license":"MIT","_id":"use-filter-criteria@1.0.82","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"cc7b30297573eb02f6c74ee0cf9b35b5b5ecb43d","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.82.tgz","fileCount":12,"integrity":"sha512-o2nwnxzl2ho2eQI518iDMXRah2qvnU7d3ih9C63AOO4y8rkGl9jdpTvnP3lWMxdKL7Dy0VmqXgDD6i4YPW8Fxw==","signatures":[{"sig":"MEQCICcR0O1Gy2FWA0wH1+o5kMspVTzYH+SiiCgF2/vDggV2AiAhvMNW0/M8K+vHNrHSnWjr1OctjXdi9mDPq14YaLribw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618513},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","npm-publish-only":"yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","actor":{"name":"feliperohdee","type":"user","email":"feliperohdee@gmail.com"},"email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"dependencies":{"zod":"^3.25.67","lodash":"^4.17.21","use-zod-default":"^1.0.15","use-async-helpers":"^1.0.31"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.26.0","vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.18","use-data-loader":"^1.0.2","typescript-eslint":"^8.32.0","@vitest/coverage-v8":"2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.82_1750258050942_0.9454495678672155","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"use-filter-criteria","version":"1.0.83","license":"MIT","_id":"use-filter-criteria@1.0.83","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"bbe1b3c0716a91cd019f41b0cca1cd6834b3f492","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.83.tgz","fileCount":12,"integrity":"sha512-uBItSP3pl+4kNZfIdXmqcyCRdDM4FaqXxpHEt/YtJepA37TEEEUqisao+rZqD2WOsnAa1RVB4a3RYvR9OHw2Uw==","signatures":[{"sig":"MEUCIQDky1/2AhphZAyCdpY68dshfxKSR25ow9DcJSILXL2VRAIgPKuIdFDsB9+lbkT5jEYD7UEKWerQBVskxls2dHGahJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303024},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","npm:publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --run --coverage","test:coverage:watch":"rm -rf coverage && vitest --coverage"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","eslint":"^9.26.0","lodash":"^4.17.21","vitest":"2.1.8","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.18","use-data-loader":"^1.0.2","use-zod-default":"^1.0.18","typescript-eslint":"^8.32.0","use-async-helpers":"^1.0.31","@vitest/coverage-v8":"2.1.8"},"peerDependencies":{"zod":"^4.0.17","lodash":"^4.17.21","use-zod-default":"^1.0.18","use-async-helpers":"^1.0.31"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.83_1755283160274_0.45555447765442114","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"use-filter-criteria","version":"1.0.84","license":"MIT","_id":"use-filter-criteria@1.0.84","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"2fc832d524e586837c8867b24a5104e55aa9c6a7","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.84.tgz","fileCount":12,"integrity":"sha512-WlzJqv0c18kiCithwgdf4lCt7F9UWR1xFsXVceZjx3DGQMVQo33LOarrkr3WGtZxY+J1OyIR1G8EdrjGlXFlLw==","signatures":[{"sig":"MEQCIGMFv1vFYQ50vUvoLkWdmXxeue2C8N8JrxBwzSdVtyOrAiAwYePac7IAOTQTnzq53lKAQN28vFtgbkHLm42f9w4UKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302986},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest --run","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","test:watch":"vitest","npm:publish":"yarn test && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --coverage --run"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","eslint":"^9.26.0","lodash":"^4.17.21","vitest":"^3.2.4","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.18","use-data-loader":"^1.0.3","use-zod-default":"^1.0.20","typescript-eslint":"^8.32.0","use-async-helpers":"^1.0.31","@vitest/coverage-v8":"2.1.8"},"peerDependencies":{"zod":"^4.0.17","lodash":"^4.17.21","use-zod-default":"^1.0.20","use-async-helpers":"^1.0.31"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.84_1755360914904_0.6777260878524229","host":"s3://npm-registry-packages-npm-production"}},"1.0.85":{"name":"use-filter-criteria","version":"1.0.85","license":"MIT","_id":"use-filter-criteria@1.0.85","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"2ff0394815f28d435e5faf6750b735b27cd4367c","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.85.tgz","fileCount":12,"integrity":"sha512-TTbfvOL/dhy/5W5RQGYK5scESGtx+8w3wjsDRFJYWE6sJl6dVoQc4cNsronx2hmFIWiCY3kAMwbLP8elo/ocGQ==","signatures":[{"sig":"MEUCIA+H/d4Y3R0uivqRi/2VK6RndcUq1p2Ku7nenG9G1b2zAiEA2Thur0iaB+l7nHfavln0Mov/wkM9OBfLQoAiFhOgSOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302986},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest --run","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","test:watch":"vitest","npm:publish":"yarn test && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --coverage --run"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","eslint":"^9.26.0","lodash":"^4.17.21","vitest":"^3.2.4","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.18","use-data-loader":"^1.0.3","use-zod-default":"^1.0.21","typescript-eslint":"^8.32.0","use-async-helpers":"^1.0.31","@vitest/coverage-v8":"2.1.8"},"peerDependencies":{"zod":"^4.0.17","lodash":"^4.17.21","use-zod-default":"^1.0.21","use-async-helpers":"^1.0.31"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.85_1755362644490_0.5095435209194032","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"use-filter-criteria","version":"1.0.86","license":"MIT","_id":"use-filter-criteria@1.0.86","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"87528980ae2e2b1c405535bf544f5e57d5cd8ddc","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.86.tgz","fileCount":15,"integrity":"sha512-XgsupwBPQc3/JzZW236fRa5HaDzougnIJkGJeRkNxXEDVSOrr5GtSbrCbwp/tyhKUqmr4vF9FyMDRD53hCqHRQ==","signatures":[{"sig":"MEUCICrfkkvnW+IahN8GZKaYOiNCqHt+M7PhvJmzIS5tezvrAiEA2hpOehbHseVWVqLPDF/l26EGxjFRVf4OihGB6y6WpPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353382},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest --run","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","test:watch":"vitest","npm:publish":"yarn test && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --coverage --run"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","zod":"^4.0.17","eslint":"^9.26.0","lodash":"^4.17.21","vitest":"^3.2.4","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.18","use-data-loader":"^1.0.3","use-zod-default":"^1.0.21","typescript-eslint":"^8.32.0","use-async-helpers":"^1.0.31","@vitest/coverage-v8":"2.1.8"},"peerDependencies":{"zod":"^4.0.17","lodash":"^4.17.21","use-zod-default":"^1.0.21","use-async-helpers":"^1.0.31"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.86_1764184557227_0.08529591144996962","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"use-filter-criteria","version":"1.0.87","license":"MIT","_id":"use-filter-criteria@1.0.87","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"f1ff76440748a058d49bf126f7db987f1ffc8095","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.87.tgz","fileCount":15,"integrity":"sha512-z/pwPpXhEIDmTwbdLZckKajspiKR1tpAub/KrmcMsXREDnyr5a5wN5oHmiZJczDSaVcPRA7AVuC9AjLjYOBHXg==","signatures":[{"sig":"MEQCIG4zp1gYpWfc3Z3sO+4XPT63rTy1mGKBAMqD/D4vw6XXAiBCT0QyODWNfEzD33YCUxdFGIGZEUWfy8BKU/h+9ssvIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366878},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest --run","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","test:watch":"vitest","npm:publish":"yarn test && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --coverage --run"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","zod":"^4.0.17","eslint":"^9.26.0","lodash":"^4.17.21","vitest":"^3.2.4","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.18","use-data-loader":"^1.0.3","use-zod-default":"^1.0.21","typescript-eslint":"^8.32.0","use-async-helpers":"^1.0.31","@vitest/coverage-v8":"2.1.8"},"peerDependencies":{"zod":"^4.0.17","lodash":"^4.17.21","use-zod-default":"^1.0.21","use-async-helpers":"^1.0.31"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.87_1764185655307_0.9033559930367114","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"use-filter-criteria","version":"1.0.88","license":"MIT","_id":"use-filter-criteria@1.0.88","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"88b783ac95ec5d8a2944e2c21a51ccdd32f3e49a","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.88.tgz","fileCount":15,"integrity":"sha512-AcZfdVtW8ltpCryTBOoj0N479V12rzjTSIExNM7ddv0ZyedQr6x5skYf8RMlL7JD1B2NHEkFcNTw86XRxUx8yQ==","signatures":[{"sig":"MEUCIQCSfw3NDfW6scROc9Fz+LCg+kvSNInfOOIsEvUhjq5RkQIgV7Ye2QIdpEYvat1oL/AgpycpNqtRQ2MzUMgd7J7mKuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376992},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest --run","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","test:watch":"vitest","npm:publish":"yarn test && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --coverage --run"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","zod":"^4.0.17","eslint":"^9.26.0","lodash":"^4.17.21","vitest":"^3.2.4","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.18","use-data-loader":"^1.0.3","use-zod-default":"^1.0.21","typescript-eslint":"^8.32.0","use-async-helpers":"^1.0.31","@vitest/coverage-v8":"2.1.8"},"peerDependencies":{"zod":"^4.0.17","lodash":"^4.17.21","use-zod-default":"^1.0.21","use-async-helpers":"^1.0.31"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.88_1764935148175_0.21051067038105065","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"use-filter-criteria","version":"1.0.89","license":"MIT","_id":"use-filter-criteria@1.0.89","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"5508648ddaabdf3b77d30fd5dd134fb5a7e13395","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.89.tgz","fileCount":15,"integrity":"sha512-oicD60KZeSL1BNuKzIlVpeZaYeNljm9TGvJrXMSbXdrk2qFlIm1yD7Y2U8hlMARZewM+Xj0Yp2G7dK3F3wx3SQ==","signatures":[{"sig":"MEUCIAnnSm93dvZaJp1LXQ/SWaD/P0HBNcYAaESAjGFa+f9rAiEA9cr/mp3s+z9QtdXnxVJA5CbK9hos5fZckKqSNJoTrV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378264},"main":"dist/index.js","scripts":{"lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","test":"vitest --run","build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","test:basic":"vitest --reporter=basic","test:watch":"vitest","npm:publish":"yarn test && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test:coverage":"rm -rf coverage && vitest --coverage --run"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-filter-criteria","type":"git"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","zod":"^4.0.17","eslint":"^9.26.0","lodash":"^4.17.21","vitest":"^3.2.4","prettier":"^3.4.2","typescript":"^5.7.2","@types/lodash":"^4.17.18","use-data-loader":"^1.0.3","use-zod-default":"^1.0.21","typescript-eslint":"^8.32.0","use-async-helpers":"^1.0.31","@vitest/coverage-v8":"2.1.8"},"peerDependencies":{"zod":"^4.0.17","lodash":"^4.17.21","use-zod-default":"^1.0.21","use-async-helpers":"^1.0.31"},"_npmOperationalInternal":{"tmp":"tmp/use-filter-criteria_1.0.89_1764943865198_0.8407970726358329","host":"s3://npm-registry-packages-npm-production"}},"1.0.91":{"name":"use-filter-criteria","devDependencies":{"@types/lodash":"^4.17.18","@vitest/coverage-v8":"2.1.8","eslint":"^9.26.0","lodash":"^4.17.21","prettier":"^3.4.2","tsx":"^4.20.6","typescript":"^5.7.2","typescript-eslint":"^8.32.0","use-async-helpers":"^1.0.31","use-data-loader":"^1.0.3","use-zod-default":"^1.0.21","vitest":"^3.2.4","zod":"^4.0.17"},"peerDependencies":{"lodash":"^4.17.21","use-async-helpers":"^1.0.31","use-zod-default":"^1.0.21","zod":"^4.0.17"},"license":"MIT","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/feliperohdee/use-filter-criteria"},"scripts":{"build":"rm -rf dist && yarn lint && tsc -p tsconfig.json","lint":"prettier --write . && eslint . --fix && tsc -p tsconfig.json","npm:publish":"yarn test && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test":"vitest --run","test:basic":"vitest --reporter=basic","test:coverage":"rm -rf coverage && vitest --coverage --run","test:watch":"vitest"},"version":"1.0.91","description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","_id":"use-filter-criteria@1.0.91","dist":{"shasum":"e3822abcb08a0025484bffa66473074ac7342c4d","integrity":"sha512-S8FzjDgp/iYeifdzV/i5iskzw//XDX2fceOoqVzn2RMXPEGNl2ramdeK53rhQ1ULme+oD2OXPEvSG0hoTfgU0Q==","tarball":"https://registry.npmjs.org/use-filter-criteria/-/use-filter-criteria-1.0.91.tgz","fileCount":15,"unpackedSize":378937,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCRohgA5wQrCbVQogAXT+8HYjcNFIyk9d9t7/8Bw9kQLgIhAOGOr3espFH5ORs6njYGcsi/OuEXQqPd7a1nbsPT6KZx"}]},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"directories":{},"maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-filter-criteria_1.0.91_1773429694992_0.9664601411298257"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-03T20:31:45.079Z","modified":"2026-03-13T19:21:35.271Z","1.0.0":"2025-01-03T20:31:45.240Z","1.0.1":"2025-01-03T23:04:27.059Z","1.0.2":"2025-01-05T17:17:45.176Z","1.0.3":"2025-01-05T18:45:24.247Z","1.0.4":"2025-01-06T14:57:43.881Z","1.0.5":"2025-01-06T15:06:07.195Z","1.0.6":"2025-01-06T19:20:20.669Z","1.0.7":"2025-01-09T19:16:35.666Z","1.0.8":"2025-01-09T19:31:27.607Z","1.0.9":"2025-01-09T19:32:50.517Z","1.0.10":"2025-01-09T20:04:40.112Z","1.0.11":"2025-01-09T20:16:29.829Z","1.0.12":"2025-01-09T20:20:14.810Z","1.0.13":"2025-01-09T20:31:40.450Z","1.0.14":"2025-01-09T21:05:31.302Z","1.0.15":"2025-01-09T21:14:59.091Z","1.0.16":"2025-01-09T22:17:10.739Z","1.0.17":"2025-01-14T20:51:03.763Z","1.0.18":"2025-01-21T21:32:34.487Z","1.0.19":"2025-01-22T02:10:47.140Z","1.0.20":"2025-01-22T02:20:32.944Z","1.0.21":"2025-01-23T19:47:50.721Z","1.0.22":"2025-01-23T19:54:20.997Z","1.0.23":"2025-01-23T19:57:36.966Z","1.0.24":"2025-01-24T16:54:10.239Z","1.0.25":"2025-01-24T17:03:58.744Z","1.0.26":"2025-01-24T17:12:42.246Z","1.0.27":"2025-01-27T12:03:16.710Z","1.0.28":"2025-01-27T13:51:23.069Z","1.0.29":"2025-01-27T16:52:56.140Z","1.0.30":"2025-01-27T16:54:50.923Z","1.0.31":"2025-01-27T17:15:29.571Z","1.0.32":"2025-01-27T17:56:25.756Z","1.0.33":"2025-01-27T18:53:22.833Z","1.0.34":"2025-01-27T19:20:41.954Z","1.0.35":"2025-01-27T19:25:36.555Z","1.0.36":"2025-01-27T19:28:15.762Z","1.0.37":"2025-01-27T19:44:16.237Z","1.0.38":"2025-01-27T19:54:46.877Z","1.0.39":"2025-01-27T20:24:20.207Z","1.0.40":"2025-01-29T00:36:51.104Z","1.0.41":"2025-01-29T20:40:03.096Z","1.0.42":"2025-01-29T21:07:21.254Z","1.0.43":"2025-01-29T22:18:18.050Z","1.0.44":"2025-01-30T19:56:16.829Z","1.0.45":"2025-01-30T20:34:50.852Z","1.0.46":"2025-01-30T20:37:31.290Z","1.0.47":"2025-01-30T22:04:26.036Z","1.0.48":"2025-01-30T22:56:37.110Z","1.0.49":"2025-01-30T23:09:50.669Z","1.0.50":"2025-01-30T23:34:04.516Z","1.0.51":"2025-01-31T00:28:46.119Z","1.0.52":"2025-01-31T17:03:36.697Z","1.0.53":"2025-01-31T17:32:42.261Z","1.0.54":"2025-01-31T19:28:11.303Z","1.0.55":"2025-02-03T13:32:06.766Z","1.0.56":"2025-02-03T17:23:50.821Z","1.0.57":"2025-02-04T01:08:31.907Z","1.0.58":"2025-02-04T01:11:57.399Z","1.0.59":"2025-02-15T18:39:44.850Z","1.0.60":"2025-03-11T18:53:19.448Z","1.0.61":"2025-03-11T19:18:10.903Z","1.0.62":"2025-03-17T18:39:29.497Z","1.0.63":"2025-05-01T00:18:59.566Z","1.0.64":"2025-05-01T00:23:08.016Z","1.0.65":"2025-05-01T00:33:46.345Z","1.0.66":"2025-05-01T17:06:49.257Z","1.0.67":"2025-05-01T17:16:08.364Z","1.0.68":"2025-05-02T11:59:47.033Z","1.0.69":"2025-05-02T19:28:52.092Z","1.0.70":"2025-05-02T19:53:48.234Z","1.0.71":"2025-05-04T00:02:07.345Z","1.0.72":"2025-05-04T00:35:21.889Z","1.0.73":"2025-05-10T13:31:45.425Z","1.0.74":"2025-05-10T13:57:37.893Z","1.0.75":"2025-05-10T13:58:40.943Z","1.0.76":"2025-05-12T00:05:50.183Z","1.0.77":"2025-05-12T01:01:18.429Z","1.0.78":"2025-05-15T19:59:52.246Z","1.0.79":"2025-05-16T17:46:59.113Z","1.0.80":"2025-06-03T00:32:39.394Z","1.0.81":"2025-06-03T00:56:33.568Z","1.0.82":"2025-06-18T14:47:31.169Z","1.0.83":"2025-08-15T18:39:20.446Z","1.0.84":"2025-08-16T16:15:15.105Z","1.0.85":"2025-08-16T16:44:04.689Z","1.0.86":"2025-11-26T19:15:57.483Z","1.0.87":"2025-11-26T19:34:15.522Z","1.0.88":"2025-12-05T11:45:48.339Z","1.0.89":"2025-12-05T14:11:05.393Z","1.0.91":"2026-03-13T19:21:35.158Z"},"license":"MIT","repository":{"type":"git","url":"https://github.com/feliperohdee/use-filter-criteria"},"description":"A TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"readme":"# use-filter-criteria\n\nA TypeScript-based filtering engine that provides a flexible, type-safe way to filter complex data structures using declarative criteria. Perfect for building advanced search interfaces, data filtering systems, or query builders.\n\n[![TypeScript](https://img.shields.io/badge/-TypeScript-3178C6?style=flat-square&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Zod](https://img.shields.io/badge/-Zod-3E67B1?style=flat-square&logo=zod&logoColor=white)](https://github.com/colinhacks/zod)\n[![Lodash](https://img.shields.io/badge/-Lodash-3492FF?style=flat-square&logo=lodash&logoColor=white)](https://lodash.com/)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\n## Features\n\n- 🎯 **Type-Safe**: Built with TypeScript and Zod for runtime type validation\n- 🔄 **Multiple Data Types**: Support for arrays, booleans, dates, geographic coordinates, maps, numbers, objects, sets, and strings\n- 🎨 **Rich Operators**: Comprehensive set of comparison and logical operators\n- 🌐 **Internationalization-Ready**: Built-in string normalization (accents, case, etc.)\n- 🔍 **Complex Queries**: Support for nested AND/OR logic combinations\n- 🌳 **Deep Path Resolution**: Supports searching through arrays and nested structures with automatic path resolution (e.g. `['users', 'addresses', 'location']` will search through all user addresses)\n- 📍 **Geospatial**: Built-in support for geographic radius searches, with flexible coordinate formats (object or tuple notation) and array traversal support for finding coordinates in nested data structures\n- 🛠️ **Criteria Mapping**: Dynamic criteria modification during evaluation through the criteriaMapper function\n- ⚡ **Aliases**: Save and reuse criteria configurations with the ability to override properties when referenced\n- 🎛️ **Flexible**: Customizable default values and source path resolution\n- 🔄 **Dynamic Values**: Support for dynamic value resolution using `$path` and custom functions\n- 📊 **Detailed Logging**: Detailed diagnostics for understanding filter results\n- 🎯 **Array Matching Control**: Fine-grained control over array matching behavior with `matchInArray` option\n\n## Installation\n\n```bash\nnpm install use-filter-criteria\n# or\nyarn add use-filter-criteria\n```\n\n## Quick Start\n\n```typescript\nimport FilterCriteria from 'use-filter-criteria';\n\nconst filter = new FilterCriteria();\n\n// Example data\nconst users = [\n\t{\n\t\tid: 1,\n\t\tname: 'John Doe',\n\t\tage: 30,\n\t\taddresses: [\n\t\t\t{ type: 'home', location: { lat: 40.7128, lng: -74.006 } },\n\t\t\t{ type: 'work', location: { lat: 40.758, lng: -73.9855 } }\n\t\t],\n\t\tskills: new Set(['typescript', 'react']),\n\t\troles: ['admin', 'developer'],\n\t\tactive: true,\n\t\tlastLogin: '2024-01-01T00:00:00Z',\n\t\tlocation: { lat: 40.7128, lng: -74.006 }, // location can also be specified as tuple: [40.7128, -74.006],\n\t\tmetadata: new Map([['level', 'senior']])\n\t}\n\t// ... more users\n];\n\n// Simple number comparison\nconst ageCriteria = FilterCriteria.criteria({\n\ttype: 'NUMBER',\n\toperator: 'GREATER',\n\tvaluePath: ['age'],\n\tmatchValue: 25\n});\n\n// Example using path inside array\nconst locationCriteria = FilterCriteria.criteria({\n\ttype: 'GEO',\n\toperator: 'IN-RADIUS',\n\tvaluePath: ['addresses', 'location'], // Will check all locations in the addresses array\n\tmatchValue: {\n\t\tlat: 40.7128,\n\t\tlng: -74.006,\n\t\tradius: 5,\n\t\tunit: 'km'\n\t}\n});\n\n// Example using matchInArray: true (default)\nconst rolesStartsWithCriteria = FilterCriteria.criteria({\n\ttype: 'STRING',\n\tmatchInArray: true,\n\toperator: 'STARTS-WITH',\n\tvaluePath: ['roles'],\n\tmatchValue: 'adm'\n});\n\n// Example using matchInArray: false\nconst rolesEqualsCriteria = FilterCriteria.criteria({\n\ttype: 'STRING',\n\tmatchInArray: false,\n\toperator: 'EQUALS',\n\tvaluePath: ['roles'],\n\tmatchValue: 'adm'\n});\n\n// Complex multi-criteria filter\nconst complexFilterGroup = FilterCriteria.filterGroup({\n\toperator: 'AND',\n\tfilters: [\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'AND',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'SET',\n\t\t\t\t\toperator: 'INCLUDES-ANY',\n\t\t\t\t\tvaluePath: ['skills'],\n\t\t\t\t\tmatchValue: ['typescript', 'python']\n\t\t\t\t}),\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'BOOLEAN',\n\t\t\t\t\toperator: 'EQUALS',\n\t\t\t\t\tvaluePath: ['active'],\n\t\t\t\t\tmatchValue: true\n\t\t\t\t})\n\t\t\t]\n\t\t}),\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'OR',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'STRING',\n\t\t\t\t\toperator: 'CONTAINS',\n\t\t\t\t\tvaluePath: ['name'],\n\t\t\t\t\tmatchValue: 'john'\n\t\t\t\t}),\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'ARRAY',\n\t\t\t\t\toperator: 'INCLUDES-ANY',\n\t\t\t\t\tvaluePath: ['roles'],\n\t\t\t\t\tmatchValue: ['admin']\n\t\t\t\t})\n\t\t\t]\n\t\t})\n\t]\n});\n\n// Match many\nconst matchingUsers = await filter.matchMany(users, complexFilterGroup);\nconsole.log(matchingUsers);\n\n// Match many multiple\nconst results = await filter.matchManyMultiple(users, {\n\tdevelopers: FilterCriteria.criteria({\n\t\ttype: 'SET',\n\t\toperator: 'HAS',\n\t\tvaluePath: ['tagsSet'],\n\t\tmatchValue: 'developer'\n\t}),\n\tactiveUsers: FilterCriteria.criteria({\n\t\ttype: 'BOOLEAN',\n\t\toperator: 'EQUALS',\n\t\tvaluePath: ['active'],\n\t\tmatchValue: true\n\t})\n});\n\n// With detailed logging\nconst detailedResult = await filter.match(users[0], complexFilterGroup);\nconsole.log(detailedResult);\n```\n\n## Input Formats\n\nThe library supports three levels of filter complexity to match your needs:\n\n### 1. Simple Criteria Input\n\nFor basic, single-condition filtering:\n\n```typescript\nconst ageCriteria = FilterCriteria.criteria({\n\ttype: 'NUMBER',\n\toperator: 'GREATER',\n\tvaluePath: ['age'],\n\tmatchValue: 25\n});\n\nconst result = await filter.match(data, ageCriteria);\n```\n\n### 2. Filter Input\n\nFor grouping multiple criteria with a logical operator:\n\n```typescript\nconst userFilterCriteria = FilterCriteria.filter({\n\toperator: 'AND',\n\tcriterias: [\n\t\tFilterCriteria.criteria({\n\t\t\ttype: 'NUMBER',\n\t\t\toperator: 'GREATER',\n\t\t\tvaluePath: ['age'],\n\t\t\tmatchValue: 25\n\t\t}),\n\t\tFilterCriteria.criteria({\n\t\t\ttype: 'STRING',\n\t\t\toperator: 'CONTAINS',\n\t\t\tvaluePath: ['name'],\n\t\t\tmatchValue: 'john'\n\t\t})\n\t]\n});\n\nconst result = await filter.match(data, userFilterCriteria);\n```\n\n### 3. Filter Group Input\n\nFor complex filtering with multiple filters and nested logic:\n\n```typescript\nconst complexFilterCriteria = FilterCriteria.filterGroup({\n\toperator: 'OR',\n\tfilters: [\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'AND',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'NUMBER',\n\t\t\t\t\toperator: 'GREATER',\n\t\t\t\t\tvaluePath: ['age'],\n\t\t\t\t\tmatchValue: 25\n\t\t\t\t}),\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'SET',\n\t\t\t\t\toperator: 'INCLUDES-ALL',\n\t\t\t\t\tvaluePath: ['skills'],\n\t\t\t\t\tmatchValue: ['typescript']\n\t\t\t\t})\n\t\t\t]\n\t\t}),\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'OR',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'STRING',\n\t\t\t\t\toperator: 'MATCHES-REGEX',\n\t\t\t\t\tvaluePath: ['name'],\n\t\t\t\t\tmatchValue: /^john/i\n\t\t\t\t})\n\t\t\t]\n\t\t})\n\t]\n});\n\nconst result = await filter.match(data, complexFilterCriteria);\n```\n\nEach input format supports all the filter types and operators described in the \"Supported Filter Types\" section. The choice between them depends on your filtering complexity needs:\n\n- Use **Criteria Input** for simple, single-condition checks\n- Use **Filter Input** when you need to combine multiple criteria with AND/OR logic\n- Use **Filter Group Input** for complex scenarios requiring multiple filters and nested logic combinations\n\n## Detailed Logging\n\nThe `match` function returns detailed logging that provides comprehensive information about why filters passed or failed:\n\n```typescript\nconst result = await filter.match(data, filter);\n```\n\nThe detailed output includes:\n\n- Filter group level information showing overall filter results\n- Filter level results showing how each filter was evaluated\n- Criteria level details showing:\n  - The actual value found at the specified path\n  - The match value being compared against\n  - The operator used\n  - Whether the check passed or failed\n  - A human-readable reason for the result\n\nThis detailed output is invaluable for:\n\n- Debugging complex filters\n- Understanding why certain records were included/excluded\n- Validating filter logic\n- Troubleshooting unexpected results\n\n### Detailed Logging Examples\n\nHere are examples showing how to use detailed logging with different filter types:\n\n```typescript\n// String filter with detailed logging\nconst stringFilterCriteria = FilterCriteria.filterGroup({\n\toperator: 'AND',\n\tfilters: [\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'AND',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'STRING',\n\t\t\t\t\toperator: 'CONTAINS',\n\t\t\t\t\tvaluePath: ['name'],\n\t\t\t\t\tmatchValue: 'john'\n\t\t\t\t})\n\t\t\t]\n\t\t})\n\t]\n});\n\nconst stringResult = await filter.match(users[0], stringFilterCriteria);\n/* Output:\n{\n  operator: 'AND',\n  passed: true,\n  reason: 'Filter group \"AND\" check PASSED',\n  results: [{\n    operator: 'AND',\n    passed: true,\n    reason: 'Filter \"AND\" check PASSED',\n    results: [{\n      matchValue: 'john',\n      passed: true,\n      reason: 'String criteria \"CONTAINS\" check PASSED',\n      value: 'john-doe'\n    }]\n  }]\n}\n*/\n\n// Geographic filter with detailed logging\nconst geoFilterCriteria = FilterCriteria.filterGroup({\n\toperator: 'AND',\n\tfilters: [\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'AND',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'GEO',\n\t\t\t\t\toperator: 'IN-RADIUS',\n\t\t\t\t\tvaluePath: ['location'],\n\t\t\t\t\tmatchValue: {\n\t\t\t\t\t\tlat: 40.7128,\n\t\t\t\t\t\tlng: -74.006,\n\t\t\t\t\t\tradius: 10,\n\t\t\t\t\t\tunit: 'km'\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t]\n\t\t})\n\t]\n});\n\nconst geoResult = await filter.match(users[0], geoFilterCriteria);\n/* Output shows detailed radius check results:\n{\n  operator: 'AND',\n  passed: true,\n  reason: 'Filter group \"AND\" check PASSED',\n  results: [{\n    operator: 'AND',\n    passed: true,\n    reason: 'Filter \"AND\" check PASSED',\n    results: [{\n      matchValue: {\n        lat: 40.7128,\n        lng: -74.006,\n        radius: 10,\n        unit: 'km'\n      },\n      passed: true,\n      reason: 'Geo criteria \"IN-RADIUS\" check PASSED',\n      value: { lat: 40.7128, lng: -74.006 }\n    }]\n  }]\n}\n*/\n\n// Complex nested filter with detailed logging\nconst nestedFilterCriteria = FilterCriteria.filterGroup({\n\toperator: 'OR',\n\tfilters: [\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'AND',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'NUMBER',\n\t\t\t\t\toperator: 'GREATER',\n\t\t\t\t\tvaluePath: ['age'],\n\t\t\t\t\tmatchValue: 25\n\t\t\t\t}),\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'SET',\n\t\t\t\t\toperator: 'INCLUDES-ALL',\n\t\t\t\t\tvaluePath: ['skills'],\n\t\t\t\t\tmatchValue: ['typescript']\n\t\t\t\t})\n\t\t\t]\n\t\t}),\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'OR',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'STRING',\n\t\t\t\t\toperator: 'MATCHES-REGEX',\n\t\t\t\t\tvaluePath: ['name'],\n\t\t\t\t\tmatchValue: /^john/i\n\t\t\t\t})\n\t\t\t]\n\t\t})\n\t]\n});\n\nconst nestedResult = await filter.match(users[0], nestedFilter);\n/* Output shows the complete evaluation tree:\n{\n  operator: 'OR',\n  passed: true,\n  reason: 'Filter group \"OR\" check PASSED',\n  results: [\n    {\n      operator: 'AND',\n      passed: true,\n      reason: 'Filter \"AND\" check PASSED',\n      results: [\n        {\n          matchValue: 25,\n          passed: true,\n          reason: 'Number criteria \"GREATER\" check PASSED',\n          value: 30\n        },\n        {\n          matchValue: ['typescript'],\n          passed: true,\n          reason: 'Set criteria \"INCLUDES-ALL\" check PASSED',\n          value: Set(['typescript', 'react'])\n        }\n      ]\n    },\n    {\n      operator: 'OR',\n      passed: true,\n      reason: 'Filter \"OR\" check PASSED',\n      results: [\n        {\n          matchValue: /^john/i,\n          passed: true,\n          reason: 'String criteria \"MATCHES-REGEX\" check PASSED',\n          value: 'John Doe'\n        }\n      ]\n    }\n  ]\n}\n*/\n```\n\n## Multiple Simultaneous Filters with matchManyMultiple\n\nThe `matchManyMultiple` function allows you to apply multiple different filters to the same dataset simultaneously, returning matched items for each filter in a single operation. This is particularly useful when you need to categorize data into multiple groups based on different criteria.\n\n```typescript\nconst filters = {\n\tdevelopers: FilterCriteria.criteria({\n\t\ttype: 'SET',\n\t\toperator: 'HAS',\n\t\tvaluePath: ['tagsSet'],\n\t\tmatchValue: 'developer'\n\t}),\n\tactiveUsers: FilterCriteria.criteria({\n\t\ttype: 'BOOLEAN',\n\t\toperator: 'EQUALS',\n\t\tvaluePath: ['active'],\n\t\tmatchValue: true\n\t}),\n\tusPhones: FilterCriteria.criteria({\n\t\ttype: 'STRING',\n\t\toperator: 'EQUALS',\n\t\tvaluePath: ['phones', 'country'],\n\t\tmatchValue: 'us'\n\t})\n};\n\n// Apply all filters simultaneously\nconst results = await filter.matchManyMultiple(users, filters);\n\n// Results contains an object with the same keys as the filters\nconsole.log(results.developers); // Users with 'developer' tag\nconsole.log(results.activeUsers); // Active users\nconsole.log(results.usPhones); // Users with US phone numbers\n```\n\nKey features of matchManyMultiple:\n\n- Process multiple filters in a single pass through the data\n- Return separate result sets for each filter\n- Support for concurrency control via the optional concurrency parameter\n- Each filter can use any supported criteria type and complexity level\n- Results maintain the original filter keys for easy access\n\nThis is more efficient than running multiple separate matchMany operations when you need to apply multiple filters to the same dataset.\n\n## Supported Filter Types\n\n### Array Operators\n\n- `EXACTLY-MATCHES`: Arrays contain the same elements (order independent)\n- `HAS`: Array has the specified element\n- `INCLUDES-ALL`: Array contains ALL filter values\n- `INCLUDES-ANY`: Array contains AT LEAST ONE filter value\n- `IS-EMPTY`: Array is empty\n- `NOT-EMPTY`: Array is not empty\n- `NOT-INCLUDES-ALL`: Array is missing AT LEAST ONE filter value\n- `NOT-INCLUDES-ANY`: Array contains NONE of the filter values\n- `SIZE-EQUALS`: Array size equals the filter value\n- `SIZE-GREATER`: Array size is greater than the filter value\n- `SIZE-GREATER-OR-EQUALS`: Array size is greater than or equal to the filter value\n- `SIZE-LESS`: Array size is less than the filter value\n- `SIZE-LESS-OR-EQUALS`: Array size is less than or equal to the filter value\n\n### Boolean Operators\n\n- `EQUALS`: Value equals the filter value\n- `IS-FALSE`: Value is `false`\n- `IS-FALSY`: Value is falsy\n- `IS-NIL`: Value is `null` or `undefined`\n- `IS-NULL`: Value is `null`\n- `IS-TRUE`: Value is `true`\n- `IS-TRUTHY`: Value is truthy\n- `IS-UNDEFINED`: Value is `undefined`\n- `NOT-EQUALS`: Value does not equal the filter value\n- `NOT-NIL`: Value is not `null` or `undefined`\n- `NOT-NULL`: Value is not `null`\n- `NOT-UNDEFINED`: Value is not `undefined`\n- `STRICT-EQUAL`: Value is strictly equal to the filter value\n- `STRICT-NOT-EQUAL`: Value is not strictly equal to the filter value\n\n### Date Operators\n\n- `AFTER`: Date is after the filter value\n- `AFTER-OR-EQUALS`: Date is after or equal to the filter value\n- `BEFORE`: Date is before the filter value\n- `BEFORE-OR-EQUALS`: Date is before or equal to the filter value\n- `BETWEEN`: Date is between two filter values (inclusive)\n\n#### Relative Dates\n\nThe library supports relative date calculations, allowing you to filter dates dynamically based on the current time. Instead of hardcoding specific dates, you can use relative date objects that calculate dates relative to \"now\".\n\n**Basic Syntax:**\n\n```typescript\n// Events created in the last 7 days\nconst last7Days = FilterCriteria.criteria({\n\ttype: 'DATE',\n\toperator: 'AFTER',\n\tmatchValue: { days: -7 },\n\tvaluePath: ['createdAt']\n});\n\n// Events older than 5 days\nconst olderThan5Days = FilterCriteria.criteria({\n\ttype: 'DATE',\n\toperator: 'BEFORE',\n\tmatchValue: { days: -5 },\n\tvaluePath: ['createdAt']\n});\n\n// Future events\nconst futureEvents = FilterCriteria.criteria({\n\ttype: 'DATE',\n\toperator: 'AFTER',\n\tmatchValue: { hours: 0 }, // Now\n\tvaluePath: ['createdAt']\n});\n```\n\n**Supported Time Units:**\n\n- `years`: Number of years to add/subtract\n- `months`: Number of months to add/subtract\n- `days`: Number of days to add/subtract\n- `hours`: Number of hours to add/subtract\n- `minutes`: Number of minutes to add/subtract\n- `seconds`: Number of seconds to add/subtract\n- `milliseconds`: Number of milliseconds to add/subtract\n\n**Timezone Support:**\n\nYou can specify a timezone using the `gmt` property:\n\n```typescript\n// Events in the last 7 days (UTC timezone)\nconst last7DaysUTC = FilterCriteria.criteria({\n\ttype: 'DATE',\n\toperator: 'AFTER',\n\tmatchValue: {\n\t\tdays: -7,\n\t\tgmt: 'UTC' // or '+00:00', '-03:00', etc.\n\t},\n\tvaluePath: ['createdAt']\n});\n```\n\nSupported GMT formats: `'UTC'`, `'GMT'`, `'+00:00'`, `'Z'`, or offset strings like `'+03:00'`, `'-05:00'`.\n\n**Start/End of Day:**\n\nUse `startOfDay` and `endOfDay` to set the time to the beginning or end of the day:\n\n```typescript\n// Events created today (from start to end of day)\nconst todayEvents = FilterCriteria.criteria({\n\ttype: 'DATE',\n\toperator: 'BETWEEN',\n\tmatchValue: [\n\t\t{ days: 0, startOfDay: true }, // Start of today (00:00:00.000)\n\t\t{ days: 0, endOfDay: true } // End of today (23:59:59.999)\n\t],\n\tvaluePath: ['createdAt']\n});\n\n// Events created at start of today or later\nconst fromStartOfToday = FilterCriteria.criteria({\n\ttype: 'DATE',\n\toperator: 'AFTER-OR-EQUALS',\n\tmatchValue: { days: 0, startOfDay: true },\n\tvaluePath: ['createdAt']\n});\n```\n\n**Ignore Year (Month/Day Matching):**\n\nUse `ignoreYear: true` to compare dates ignoring the year (useful for recurring dates like birthdays):\n\n```typescript\n// People with birthdays today (any year)\nconst birthdayToday = FilterCriteria.criteria({\n\ttype: 'DATE',\n\toperator: 'BETWEEN',\n\tmatchValue: [\n\t\t{ days: 0, startOfDay: true, ignoreYear: true },\n\t\t{ days: 0, endOfDay: true, ignoreYear: true }\n\t],\n\tvaluePath: ['birthdate']\n});\n```\n\n**All Date Operators Support Relative Dates:**\n\nAll date operators (`AFTER`, `BEFORE`, `BETWEEN`, `AFTER-OR-EQUALS`, `BEFORE-OR-EQUALS`, `EQUALS`) work with relative dates, making it easy to create dynamic date filters that always stay current.\n\n### Geographic Operators\n\n- `IN-RADIUS`: Point is within the specified radius\n- `NOT-IN-RADIUS`: Point is outside the specified radius\n\n### Map Operators\n\n- `CONTAINS`: Map's values object contains the specified value (using deep object comparison)\n- `HAS-KEY`: Map contains the specified key\n- `HAS-VALUE`: Map contains the specified value\n- `IS-EMPTY`: Map is empty\n- `NOT-EMPTY`: Map is not empty\n- `SIZE-EQUALS`: Map size equals the filter value\n- `SIZE-GREATER`: Map size is greater than the filter value\n- `SIZE-GREATER-OR-EQUALS`: Map size is greater than or equal to the filter value\n- `SIZE-LESS`: Map size is less than the filter value\n- `SIZE-LESS-OR-EQUALS`: Map size is less than or equal to the filter value\n\n### Number Operators\n\n- `BETWEEN`: Number is between two values (inclusive)\n- `EQUALS`: Number equals the filter value\n- `GREATER`: Number is greater than the filter value\n- `GREATER-OR-EQUALS`: Number is greater than or equal to the filter value\n- `IN`: Number is in the filter values\n- `LESS`: Number is less than the filter value\n- `LESS-OR-EQUALS`: Number is less than or equal to the filter value\n- `NOT-EQUALS`: Number does not equal the filter value\n\n### Object Operators\n\n- `CONTAINS`: Object contains the specified value (using deep object comparison)\n- `HAS-KEY`: Object contains the specified key\n- `HAS-VALUE`: Object contains the specified value\n- `IS-EMPTY`: Object is empty\n- `NOT-EMPTY`: Object is not empty\n- `SIZE-EQUALS`: Object size equals the filter value\n- `SIZE-GREATER`: Object size is greater than the filter value\n- `SIZE-GREATER-OR-EQUALS`: Object size is greater than or equal to the filter value\n- `SIZE-LESS`: Object size is less than the filter value\n- `SIZE-LESS-OR-EQUALS`: Object size is less than or equal to the filter value\n\n### Set Operators\n\n- `EXACTLY-MATCHES`: Set contains the exact same elements (order independent)\n- `HAS`: Set contains the specific element\n- `INCLUDES-ALL`: Set contains ALL filter values\n- `INCLUDES-ANY`: Set contains AT LEAST ONE filter value\n- `IS-EMPTY`: Set is empty\n- `NOT-EMPTY`: Set is not empty\n- `NOT-INCLUDES-ALL`: Set is missing AT LEAST ONE filter value\n- `NOT-INCLUDES-ANY`: Set contains NONE of the filter values\n- `SIZE-EQUALS`: Set size equals the filter value\n- `SIZE-GREATER`: Set size is greater than the filter value\n- `SIZE-GREATER-OR-EQUALS`: Set size is greater than or equal to the filter value\n- `SIZE-LESS`: Set size is less than the filter value\n- `SIZE-LESS-OR-EQUALS`: Set size is less than or equal to the filter value\n\n### String Operators\n\n- `CONTAINS`: String contains the filter value\n- `ENDS-WITH`: String ends with the filter value\n- `EQUALS`: String equals the filter value\n- `IN`: String is in the filter values\n- `IS-EMPTY`: String is empty\n- `MATCHES-REGEX`: String matches the regular expression pattern\n- `STARTS-WITH`: String starts with the filter value\n\n### Custom Operators\n\nThere are several ways to use custom criteria with support for batching and concurrency optimization:\n\n#### 1. Using DataLoader for Efficient Batching\n\nYou can use DataLoader to batch multiple criteria checks efficiently:\n\n```typescript\nimport DataLoader from 'use-data-loader';\n\n// Create a loader that batches user checks\nconst userLoader = new DataLoader(async userIds => {\n\t// Batch process multiple users at once\n\treturn userIds.map(() => true); // Your batch logic here\n});\n\n// Create a filter using the loader\nconst batchedCriteria = FilterCriteria.filterGroup({\n\toperator: 'AND',\n\tfilters: [\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'AND',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'CUSTOM',\n\t\t\t\t\tpredicate: async user => userLoader.load(user.id)\n\t\t\t\t}),\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'CUSTOM',\n\t\t\t\t\tpredicate: async user => userLoader.load(user.id)\n\t\t\t\t})\n\t\t\t]\n\t\t})\n\t]\n});\n\n// Apply the filter with concurrency control\nconst results = await filter.matchMany(users, batchedCriteria, 2);\n```\n\n### 2. Inline Custom Functions\n\nYou can define custom filter functions directly in your criteria:\n\n```typescript\nconst customFunctionCriteria = FilterCriteria.filterGroup({\n\toperator: 'AND',\n\tfilters: [\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'AND',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'CUSTOM',\n\t\t\t\t\tpredicate: async (item, matchValue) => {\n\t\t\t\t\t\t// Your custom logic here\n\t\t\t\t\t\treturn item.someProperty > matchValue;\n\t\t\t\t\t},\n\t\t\t\t\tmatchValue: 10\n\t\t\t\t})\n\t\t\t]\n\t\t})\n\t]\n});\n```\n\n### 3. Saved Criteria\n\nYou can save reusable criteria that can be referenced later by alias. This is useful for common filtering patterns that you want to reuse across your application:\n\n```typescript\n// Save a criteria for high-value users\nFilterCriteria.saveCriteria(\n\tFilterCriteria.criteria({\n\t\talias: 'isHighValueUser',\n\t\ttype: 'CUSTOM',\n\t\tpredicate: async ({ value, matchValue }) => {\n\t\t\treturn value.purchases > matchValue && value.membershipLevel === 'premium';\n\t\t},\n\t\tmatchValue: 1000\n\t})\n);\n\n// Save a string criteria with normalize option\nFilterCriteria.saveCriteria(\n\tFilterCriteria.criteria({\n\t\talias: 'containsKeyword',\n\t\ttype: 'STRING',\n\t\toperator: 'CONTAINS',\n\t\tvaluePath: ['description'],\n\t\tnormalize: true,\n\t\tmatchValue: 'premium'\n\t})\n);\n\n// Reference saved criteria using an alias\nconst filterCriteria = FilterCriteria.alias('isHighValueUser');\n\n// Override properties when using saved criteria\nconst customizedCriteria = FilterCriteria.alias('containsKeyword', {\n\ttype: 'STRING',\n\tmatchValue: 'special-offer', // Override the default matchValue\n\tnormalize: true,\n\toperator: 'STARTS-WITH', // Override the default operator\n\tvalueMapper: ({ value }) => value.name.toLowerCase(),\n\tvaluePath: ['title'] // Override the default path\n});\n\n// You can combine multiple criteria in a filter\nconst combinedFilter = FilterCriteria.filter({\n\toperator: 'AND',\n\tcriterias: [\n\t\tFilterCriteria.alias('isHighValueUser', {\n\t\t\ttype: 'CUSTOM',\n\t\t\tmatchValue: 2000 // Override matchValue for this instance\n\t\t}),\n\t\tFilterCriteria.alias('containsKeyword', {\n\t\t\ttype: 'STRING',\n\t\t\tvaluePath: ['tags'],\n\t\t\tmatchValue: 'vip'\n\t\t})\n\t]\n});\n```\n\nWhen using saved criteria, you can:\n\n- Reference saved criteria by providing its alias\n- Override any of their properties (valuePath, normalize, operator, matchValue, etc.)\n- Combine multiple saved criteria in a single filter\n- Mix saved criteria with regular criteria in the same filter\n\nThe saved criteria system provides a way to:\n\n- Create reusable filtering patterns\n- Maintain consistent filtering logic across your application\n- Reduce code duplication\n- Easily modify common filtering patterns in one place\n\n## Advanced Usage\n\n### Working with Sets and Maps\n\n```typescript\nconst data = [\n\t{\n\t\tid: 1,\n\t\tskills: new Set(['typescript', 'react']),\n\t\tmetadata: new Map([\n\t\t\t['level', 'senior'],\n\t\t\t['department', 'engineering']\n\t\t])\n\t}\n];\n\n// Filter by Set contents\nconst setFilter = FilterCriteria.filterGroup({\n\toperator: 'AND',\n\tfilters: [\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'AND',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'SET',\n\t\t\t\t\toperator: 'INCLUDES-ALL',\n\t\t\t\t\tvaluePath: ['skills'],\n\t\t\t\t\tmatchValue: ['typescript', 'react'],\n\t\t\t\t\tnormalize: true // Optional: normalize string values\n\t\t\t\t})\n\t\t\t]\n\t\t})\n\t]\n});\n\n// Filter by Map contents\nconst mapFilter = FilterCriteria.filterGroup({\n\toperator: 'AND',\n\tfilters: [\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'AND',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'MAP',\n\t\t\t\t\toperator: 'HAS-KEY',\n\t\t\t\t\tvaluePath: ['metadata'],\n\t\t\t\t\tmatchValue: 'level'\n\t\t\t\t})\n\t\t\t]\n\t\t})\n\t]\n});\n```\n\n### Using Criteria Mappers\n\nThe library supports criteria mapping through the `criteriaMapper` option. This allows you to dynamically modify criteria during evaluation:\n\n```typescript\nconst filter = FilterCriteria.criteria({\n\ttype: 'STRING',\n\toperator: 'CONTAINS',\n\tvaluePath: ['name'],\n\tmatchValue: 'john',\n\tcriteriaMapper: ({ criteria, value }) => {\n\t\t// You can return a modified criteria based on the current value\n\t\treturn {\n\t\t\t...criteria,\n\t\t\tnormalize: value.shouldNormalize || false,\n\t\t\tmatchValue: value.searchTerm || criteria.matchValue\n\t\t};\n\t}\n});\n```\n\nThe `criteriaMapper` function receives:\n\n- The current criteria configuration\n- The value being evaluated\n- Must return a modified criteria object\n\nThis is useful for:\n\n- Dynamically adjusting criteria based on the data being evaluated\n- Implementing complex filtering logic\n- Creating adaptive filters that change behavior based on context\n\nNote: The `criteriaMapper` function can return any valid criteria type, including changing the criteria type entirely.\n\n### Dynamic Values Using $path\n\n```typescript\nconst data = [\n\t{\n\t\tid: 1,\n\t\trequiredSkills: new Set(['typescript', 'react']),\n\t\tactualSkills: new Set(['typescript', 'react', 'node'])\n\t}\n];\n\nconst filter = FilterCriteria.filterGroup({\n\toperator: 'AND',\n\tfilters: [\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'AND',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'SET',\n\t\t\t\t\toperator: 'INCLUDES-ALL',\n\t\t\t\t\tvaluePath: ['actualSkills'],\n\t\t\t\t\tmatchValue: { $path: ['requiredSkills'] } // Compare actualSkills with requiredSkills\n\t\t\t\t})\n\t\t\t]\n\t\t})\n\t]\n});\n```\n\n### Dynamic Values Using Custom Functions\n\n```typescript\nconst data = [\n\t{\n\t\tid: 1,\n\t\tname: 'John Doe',\n\t\tcreatedAt: '2024-01-01T00:00:00Z'\n\t}\n];\n\nconst filter = FilterCriteria.filterGroup({\n\toperator: 'AND',\n\tfilters: [\n\t\tFilterCriteria.filter({\n\t\t\toperator: 'AND',\n\t\t\tcriterias: [\n\t\t\t\tFilterCriteria.criteria({\n\t\t\t\t\ttype: 'DATE',\n\t\t\t\t\toperator: 'BETWEEN',\n\t\t\t\t\tvaluePath: ['createdAt'],\n\t\t\t\t\tmatchValue: item => {\n\t\t\t\t\t\t// Calculate the date range dynamically based on the item\n\t\t\t\t\t\tconst oneMonthAgo = new Date(item.createdAt);\n\t\t\t\t\t\toneMonthAgo.setMonth(oneMonthAgo.getMonth() - 1);\n\t\t\t\t\t\treturn [oneMonthAgo.toISOString(), item.createdAt];\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t]\n\t\t})\n\t]\n});\n```\n\n## TypeScript Support\n\nFull TypeScript support is provided out of the box. The library exports all necessary types and interfaces:\n\n```typescript\nimport FilterCriteria, { FilterCriteria } from 'use-filter-criteria';\n\ntype Criteria = FilterCriteria.Criteria;\ntype Filter = FilterCriteria.Filter;\ntype FilterGroup = FilterCriteria.FilterGroup;\n```\n\n## Inspect Functionality\n\nThe `FilterCriteria.inspect()` method provides a way to introspect the current state of the filter criteria system:\n\n1. All available operators for each data type\n2. All currently saved criteria\n\n### Usage\n\n```typescript\n// Get information about available operators and saved criteria\nconst info = FilterCriteria.inspect();\nconsole.log(info);\n\n/* Example output:\n{\n  \"operators\": {\n    \"array\": [\n      \"EXACTLY-MATCHES\",\n      \"INCLUDES-ALL\",\n      \"INCLUDES-ANY\",\n      \"HAS\",\n      \"IS-EMPTY\",\n      \"NOT-EMPTY\",\n      \"NOT-INCLUDES-ALL\",\n      \"NOT-INCLUDES-ANY\",\n      \"SIZE-EQUALS\",\n      \"SIZE-GREATER\",\n      \"SIZE-GREATER-OR-EQUALS\",\n      \"SIZE-LESS\",\n      \"SIZE-LESS-OR-EQUALS\"\n    ],\n    \"boolean\": [\n      \"EQUALS\",\n      \"IS-FALSE\",\n      \"IS-FALSY\",\n      \"IS-NIL\",\n      \"IS-NULL\",\n      \"IS-TRUE\",\n      \"IS-TRUTHY\",\n      \"IS-UNDEFINED\",\n      \"NOT-EQUALS\",\n      \"NOT-NIL\",\n      \"NOT-NULL\",\n      \"NOT-UNDEFINED\",\n      \"STRICT-EQUAL\",\n      \"STRICT-NOT-EQUAL\"\n    ],\n    // ... other operator types\n  },\n  \"savedCriteria\": {\n    \"isHighValueUser / CUSTOM\": {\n      \"type\": \"CUSTOM\",\n      \"predicate\": [Function],\n      \"matchValue\": 1000,\n      \"alias\": \"isHighValueUser\"\n    },\n    \"containsKeyword / STRING\": {\n      \"type\": \"STRING\",\n      \"operator\": \"CONTAINS\",\n      \"valuePath\": [\"description\"],\n      \"normalize\": true,\n      \"matchValue\": \"premium\",\n      \"alias\": \"containsKeyword\"\n    }\n  }\n}\n*/\n```\n\n### Use Cases\n\nThe inspect functionality is particularly useful for:\n\n1. **Debugging**: Understanding what operators are available for each data type\n2. **Documentation**: Generating dynamic documentation of available operators\n3. **UI Building**: Creating dynamic filter builders that show available options\n4. **Validation**: Verifying that saved criteria are properly registered\n5. **Development**: Exploring the current state of the filtering system\n\n### Output Structure\n\nThe returned JSON object contains two main sections:\n\n1. `operators`: An object where each key is a data type (array, boolean, date, etc.) and the value is an array of available operators for that type.\n\n2. `savedCriteria`: An object containing all criteria that have been saved using `FilterCriteria.saveCriteria()`. Each key is the criteria name, and the value is the criteria configuration.\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nMIT © [Felipe Rohde](mailto:feliperohdee@gmail.com)\n\n## Author\n\n**Felipe Rohde**\n\n- Twitter: [@felipe_rohde](https://twitter.com/felipe_rohde)\n- Github: [@feliperohdee](https://github.com/feliperohdee)\n- Email: feliperohdee@gmail.com\n","readmeFilename":"README.md"}