{"_id":"@venizia/ignis-filter","_rev":"43-f97697a64a4b3b004b61defa7c40254c","name":"@venizia/ignis-filter","dist-tags":{"latest":"0.2.0","next":"0.2.0-23","highest":"0.2.0"},"versions":{"0.1.1":{"name":"@venizia/ignis-filter","version":"0.1.1","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.1.1","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"a302bd3feb78edb31f30bf2d91b29d114eb64bdf","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.1.1.tgz","fileCount":59,"integrity":"sha512-zhHHCZcorjDhuPCw9qYiqrVPJeyXtL1i50zVD+USytbwzmJTi8Fjqx7GvZatdb79NWDg8Zlq5RwRC/00/n4ytQ==","signatures":[{"sig":"MEUCIQDUQ1EE1UTDJn6ngbq1z01r7qoxYIjwbSbjCCB6DeoZFgIgBKeiX3EKpBG3OhFeMNZaW9X43fkHEUA0XsYGMiFbmLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74391},"main":"./dist/cjs/index.js","shasum":"a302bd3feb78edb31f30bf2d91b29d114eb64bdf","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-zhHHCZcorjDhuPCw9qYiqrVPJeyXtL1i50zVD+USytbwzmJTi8Fjqx7GvZatdb79NWDg8Zlq5RwRC/00/n4ytQ==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","@venizia/ignis-inversion":"^0.1.1-5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.7.0","prettier":"^3.9.5","tsc-alias":"^1.9.1","@types/bun":"^1.3.14","typescript":"^6.0.3","@venizia/dev-configs":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.1.1_1785000880732_0.6032234254436302","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-0":{"name":"@venizia/ignis-filter","version":"0.1.2-0","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.1.2-0","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"92b74290f1cc643348c99ae3d6dccbc29bda900a","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.1.2-0.tgz","fileCount":59,"integrity":"sha512-evuR6KhdyEbdjn/VU+6SG6NLvMY8qQvGsVwhYeJF0ruRu8WCl400gbhoWcY0+FVK3QgsWO5PHQb05dLnIirGkw==","signatures":[{"sig":"MEYCIQCxZkm0+WZW7ow+VdLvEM7UhFHRJMBqDP0EHZ4gXD0NDAIhAI8LURE2nMB6I2hJkuSmQsB2/p38ajbaYqxRYbA2mQY1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74393},"main":"./dist/cjs/index.js","shasum":"92b74290f1cc643348c99ae3d6dccbc29bda900a","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-evuR6KhdyEbdjn/VU+6SG6NLvMY8qQvGsVwhYeJF0ruRu8WCl400gbhoWcY0+FVK3QgsWO5PHQb05dLnIirGkw==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","@venizia/ignis-inversion":"^0.1.1-6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.7.0","prettier":"^3.9.5","tsc-alias":"^1.9.1","@types/bun":"^1.3.14","typescript":"^6.0.3","@venizia/dev-configs":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.1.2-0_1785002415592_0.2146996386712161","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-1":{"name":"@venizia/ignis-filter","version":"0.1.2-1","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.1.2-1","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"ebc2c2fbb4cbc2c522f09b20ca4536a1c67f99b6","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.1.2-1.tgz","fileCount":59,"integrity":"sha512-3Zb4ep4LtzzKpPZCsx7dp7VfeCh6isJ9aYXyohRjrONgqBDMwvl8mqJgj+3j6mW8ddqlLFNjXtK/IyvzRA+6NA==","signatures":[{"sig":"MEUCIGbU2qXgvrq1V2isAH7zm9LMSzqjroobIeg7f/q27pTcAiEAmlrwxd+iDtWjBy2CpTrWI7wB/nUYdn0kQwkoHyy3ZkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74393},"main":"./dist/cjs/index.js","shasum":"ebc2c2fbb4cbc2c522f09b20ca4536a1c67f99b6","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-3Zb4ep4LtzzKpPZCsx7dp7VfeCh6isJ9aYXyohRjrONgqBDMwvl8mqJgj+3j6mW8ddqlLFNjXtK/IyvzRA+6NA==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","@venizia/ignis-inversion":"^0.1.1-7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.7.0","prettier":"^3.9.5","tsc-alias":"^1.9.1","@types/bun":"^1.3.14","typescript":"^6.0.3","@venizia/dev-configs":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.1.2-1_1785680454792_0.6262078872578807","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@venizia/ignis-filter","version":"0.1.2","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.1.2","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"5ea755277ab29de77b717f2e9c717023af923531","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.1.2.tgz","fileCount":59,"integrity":"sha512-Ulb9e+8Ew1Ljj+h5cXSi+K2+pb2JSRFNyevKTHSPvrtkim5p6gLlObqx0n1Meap4bS3/dYTToDiqPPIh2xkevQ==","signatures":[{"sig":"MEYCIQDO/h7+/weMeBHxfcr+dOmmAOiYgVLql+lDUwAngOMJyQIhAIjg0W2zdkXd2Mjr6m01AgYuhbBvLtFip5kc4RMfaXe2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74389},"main":"./dist/cjs/index.js","shasum":"5ea755277ab29de77b717f2e9c717023af923531","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-Ulb9e+8Ew1Ljj+h5cXSi+K2+pb2JSRFNyevKTHSPvrtkim5p6gLlObqx0n1Meap4bS3/dYTToDiqPPIh2xkevQ==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","@venizia/ignis-inversion":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.7.0","prettier":"^3.9.5","tsc-alias":"^1.9.1","@types/bun":"^1.3.14","typescript":"^6.0.3","@venizia/dev-configs":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.1.2_1786940844856_0.3189744559710459","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-0":{"name":"@venizia/ignis-filter","version":"0.2.0-0","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-0","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"6e2b6cd27901a5679ff1f28f67806f1c5dffc976","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-0.tgz","fileCount":59,"integrity":"sha512-wbeENbY4DJNjUbmSaMcJJT0MsCXKWGdSdTId6MJ6AdN9M5Wtw2iIGRyrZfRzoukXcnqjNBwpyrYXypCMsVs4Iw==","signatures":[{"sig":"MEQCIAPNT0DmC2LAYPjzCrY0Mv8LNHvGWbQiGP+17CvJg1S3AiB/epUBayqqdkMk/Ou0+tf60nF5nFdJDH5vn7g19k+8zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74395},"main":"./dist/cjs/index.js","shasum":"6e2b6cd27901a5679ff1f28f67806f1c5dffc976","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-wbeENbY4DJNjUbmSaMcJJT0MsCXKWGdSdTId6MJ6AdN9M5Wtw2iIGRyrZfRzoukXcnqjNBwpyrYXypCMsVs4Iw==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","@venizia/ignis-inversion":"^0.2.0-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.7.0","prettier":"^3.9.5","tsc-alias":"^1.9.1","@types/bun":"^1.3.14","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-0"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-0_1787065100617_0.4440619222126081","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-1":{"name":"@venizia/ignis-filter","version":"0.2.0-1","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-1","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"db27fad3d47d38b44d5dd6a88b9b7e9a27af4f89","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-1.tgz","fileCount":59,"integrity":"sha512-BdBqQLKQe+FToVAxFoO6xNAjaM7htjNI2uok0npbPnr+3k8qESdeF+vWlUg4+w3k8PEVAszHrpxra3jcRSqYcQ==","signatures":[{"sig":"MEUCIF61NaXOLVcYNVesr90g6EhZubaKR4zO80yMSyfvXSTdAiEAyQLxrKh6EXMHQR0WHWOfKDH6MHw2n4JCHmaPsKdPDk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78555},"main":"./dist/cjs/index.js","shasum":"db27fad3d47d38b44d5dd6a88b9b7e9a27af4f89","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-BdBqQLKQe+FToVAxFoO6xNAjaM7htjNI2uok0npbPnr+3k8qESdeF+vWlUg4+w3k8PEVAszHrpxra3jcRSqYcQ==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"24.3.0","dependencies":{"zod":"^4.4.3","@venizia/ignis-inversion":"^0.2.0-0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.7.0","prettier":"^3.9.5","tsc-alias":"^1.9.1","@types/bun":"^1.3.14","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-0"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-1_1787221326401_0.7631228616533698","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-2":{"name":"@venizia/ignis-filter","version":"0.2.0-2","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-2","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"e90574d2d13bb67b1b881d1a7ac5c8dee38481e7","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-2.tgz","fileCount":59,"integrity":"sha512-T5UbApEHtv4USiS667CWyBmIPadj+pixcXT3Qkxl3a6p7eDcxZez1ETiCgSnf925oly6NsBgNOWOs3ZIpKRG7Q==","signatures":[{"sig":"MEYCIQDnyApd4fEmCoSn0DztxoRaeXLkdv6PyOjH+bjmwOc4cwIhALbH2w+WamDt6SdegnaohUeWpvA0Fr4JcQoqTajruTsf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78555},"main":"./dist/cjs/index.js","shasum":"e90574d2d13bb67b1b881d1a7ac5c8dee38481e7","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-T5UbApEHtv4USiS667CWyBmIPadj+pixcXT3Qkxl3a6p7eDcxZez1ETiCgSnf925oly6NsBgNOWOs3ZIpKRG7Q==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","@venizia/ignis-inversion":"^0.2.0-1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.7.0","prettier":"^3.9.5","tsc-alias":"^1.9.1","@types/bun":"^1.3.14","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-1"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-2_1788074667064_0.008701725886338663","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-3":{"name":"@venizia/ignis-filter","version":"0.2.0-3","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-3","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"40d27bfad9d088cda7af0f6108a27b32e9f6aecd","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-3.tgz","fileCount":59,"integrity":"sha512-aSuPkUiZ3PEGJ1k3XyrEYfsZ/nxxhGoMUu647Ke/DoHjwAdduPMqVtilUYSikS6dwMmAzC0QUhp4BmmSsCzHlA==","signatures":[{"sig":"MEQCIHM/Et872t1KfpXovYRzd91vM+K7Cj5vHI8troxcQHd3AiBDPIMWE+26eqy040yLkMbzuaM+TSOiv2SljqOKnwJi0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78555},"main":"./dist/cjs/index.js","shasum":"40d27bfad9d088cda7af0f6108a27b32e9f6aecd","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-aSuPkUiZ3PEGJ1k3XyrEYfsZ/nxxhGoMUu647Ke/DoHjwAdduPMqVtilUYSikS6dwMmAzC0QUhp4BmmSsCzHlA==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","@venizia/ignis-inversion":"^0.2.0-2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.7.0","prettier":"^3.9.5","tsc-alias":"^1.9.1","@types/bun":"^1.3.14","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-2"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-3_1788079938796_0.7441441741453225","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-4":{"name":"@venizia/ignis-filter","version":"0.2.0-4","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-4","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"581c15405a9ce88c064e4ba47289a0219d86afc7","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-4.tgz","fileCount":59,"integrity":"sha512-sJSVVh6IflqVpFEhq/nNkznWkRbK7f2MdflHSz+yxF3kvejZQCyNRH+xgU7HxYq9P76jXC/LjMy9LOzMIssl3g==","signatures":[{"sig":"MEUCIQCO2xtswrHePNbAmaiRj5rp6/rfiK+owNNQuG+F+lExZAIgYhkDX7wfIEqAORkFKXDO2CtEeC35nu/A+TE1H3VPtj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82369},"main":"./dist/cjs/index.js","shasum":"581c15405a9ce88c064e4ba47289a0219d86afc7","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-sJSVVh6IflqVpFEhq/nNkznWkRbK7f2MdflHSz+yxF3kvejZQCyNRH+xgU7HxYq9P76jXC/LjMy9LOzMIssl3g==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","@venizia/ignis-inversion":"^0.2.0-3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.7.0","prettier":"^3.9.5","tsc-alias":"^1.9.1","@types/bun":"^1.3.14","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-3"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-4_1788101905091_0.7116580774622105","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-5":{"name":"@venizia/ignis-filter","version":"0.2.0-5","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-5","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"837c4693099d5308e89e8b40b7bb89c266891704","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-5.tgz","fileCount":59,"integrity":"sha512-6GrkrqmcrJ1qdG33T9GmLnvG0AeZwPJz/VwXZaT8kCWi9ShONRjcP39/J8FmSLvpMomM/lu4Hu2XlTPlc3s1ZA==","signatures":[{"sig":"MEUCIAKH9WSwvl3dSUa/Da9VBvxvSEWdU2pw1KLtLLZdsp5JAiEAsD+z49XcXyUT1ljonBfDb2GoM9CTDGSZORckXOWkfXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84485},"main":"./dist/cjs/index.js","shasum":"837c4693099d5308e89e8b40b7bb89c266891704","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-6GrkrqmcrJ1qdG33T9GmLnvG0AeZwPJz/VwXZaT8kCWi9ShONRjcP39/J8FmSLvpMomM/lu4Hu2XlTPlc3s1ZA==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.4.3","@venizia/ignis-inversion":"^0.2.0-3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.7.0","prettier":"^3.9.5","tsc-alias":"^1.9.1","@types/bun":"^1.3.14","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-3"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-5_1788112892060_0.14906411400984565","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-6":{"name":"@venizia/ignis-filter","version":"0.2.0-6","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-6","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"56c90ce6fa300112b3133313c543ad65f54adfee","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-6.tgz","fileCount":67,"integrity":"sha512-9FSPifvQ6yJbjfecAo5lmmAUdWotoyoTq+cl8rutXmfSEszapCCF3eFMa6hhTDmCqjkw9GMmqknCcRZQczsKag==","signatures":[{"sig":"MEQCIFmnOsBzraVQrhsAk2WGy1YlO2j9j2d3B0JYot0NUyqUAiAGVbAxpc938opo+LXIVltq6I5nUIoT2Pc17ww/jBlOrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86041},"main":"./dist/cjs/index.js","shasum":"56c90ce6fa300112b3133313c543ad65f54adfee","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-9FSPifvQ6yJbjfecAo5lmmAUdWotoyoTq+cl8rutXmfSEszapCCF3eFMa6hhTDmCqjkw9GMmqknCcRZQczsKag==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.9.1","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.0","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-3"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-6_1788514233429_0.6643581728043162","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-7":{"name":"@venizia/ignis-filter","version":"0.2.0-7","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-7","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"6a699fa8722da64ca0742a43254ce49e43b8847f","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-7.tgz","fileCount":67,"integrity":"sha512-d7+BX8PVtyRlbADzmFqNpwy1+0tGOBvAAKs5zet7nbgwDW+7zqP/tH1gKUjdOvQuvfl5ybrxS9fE1VGr2AznGA==","signatures":[{"sig":"MEYCIQDE2CnCM2AQcfDECF4OtpxjkOL6F6qc8dFjqP0se8VhmAIhAJPEvQ/sQhbhigolpGo+1isZVhQjHMnyE1SMsBxG1yGX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86042},"main":"./dist/cjs/index.js","shasum":"6a699fa8722da64ca0742a43254ce49e43b8847f","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-d7+BX8PVtyRlbADzmFqNpwy1+0tGOBvAAKs5zet7nbgwDW+7zqP/tH1gKUjdOvQuvfl5ybrxS9fE1VGr2AznGA==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-3"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-7_1788630415868_0.0790170941465147","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-8":{"name":"@venizia/ignis-filter","version":"0.2.0-8","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-8","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"a46196eb6b9863b63020666dc8a69d02f2f26b24","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-8.tgz","fileCount":67,"integrity":"sha512-goWwzUd0SdpqOg/7zGfpw/Qb7ixiPQLrol7q7NZxFQZa2A7tnKFGYIWvNyq0RUiE2qmPio5xWRY9syJlrJQQLQ==","signatures":[{"sig":"MEQCIEGPFIe8F6sJGF1kq3rVM5Y2+UGK5n3A7d676J5T5SAGAiAZgh0UaGy5mAOsTvBNWaBX01BZ/U2SCvQgomjG6CnT4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86042},"main":"./dist/cjs/index.js","shasum":"a46196eb6b9863b63020666dc8a69d02f2f26b24","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-goWwzUd0SdpqOg/7zGfpw/Qb7ixiPQLrol7q7NZxFQZa2A7tnKFGYIWvNyq0RUiE2qmPio5xWRY9syJlrJQQLQ==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-3"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-8_1789382253703_0.07462165332291892","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-9":{"name":"@venizia/ignis-filter","version":"0.2.0-9","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-9","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"6d8bbd3f945ebd9606e61c4c085de19ed7ed6e9f","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-9.tgz","fileCount":67,"integrity":"sha512-SF3lmMFmF6DSKh14N2CjcCjS7dXzWTGbx60oQbrnsyHod9QeU3I25KzPvYjH21rCAZXPJJG/4T4gaBAO6KosTg==","signatures":[{"sig":"MEUCIAa/U/05RZiBj4r02LL6BlCtlIcmxIQ5l0zC/rrsFXtlAiEAoFiEpyR+qaizB1OejzvGfo0jakuMmyuNWB7YXrbHI6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86042},"main":"./dist/cjs/index.js","shasum":"6d8bbd3f945ebd9606e61c4c085de19ed7ed6e9f","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-SF3lmMFmF6DSKh14N2CjcCjS7dXzWTGbx60oQbrnsyHod9QeU3I25KzPvYjH21rCAZXPJJG/4T4gaBAO6KosTg==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-3"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-9_1789405082764_0.4777915425140056","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-10":{"name":"@venizia/ignis-filter","version":"0.2.0-10","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-10","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"55acb35d3e255f6c382379fea11f97c988cf9605","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-10.tgz","fileCount":67,"integrity":"sha512-grH5NXqiDm72c1iGn376HJrqOMHyQy8PNvor3qyxiPCewiTvn3R2P2ZL5V7zc8Fjp6Ii/Un7NAv36LeCiQoDHg==","signatures":[{"sig":"MEYCIQCChG6f4kmjbO8APhne8BI2J6WjHmnhERpNq4cdj9VD1wIhAPQ2loAYbyZFdSW5TiwNpvYxd6nfr1qQpYuOxGa6fA9M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHTcEynKDpCNTxeS8vsgMxb8LhVmoEZuZ+J6QAxejcNaAiEAny2Fis9jr/JRWG2WbicpvuS5f76f52B2Y0mp4BXgyCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86044},"main":"./dist/cjs/index.js","shasum":"55acb35d3e255f6c382379fea11f97c988cf9605","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-grH5NXqiDm72c1iGn376HJrqOMHyQy8PNvor3qyxiPCewiTvn3R2P2ZL5V7zc8Fjp6Ii/Un7NAv36LeCiQoDHg==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-3"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-10_1789471103921_0.27442935577525107","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-11":{"name":"@venizia/ignis-filter","version":"0.2.0-11","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-11","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"e36ae4308b7c653aede6e0b46a02ee0415871715","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-11.tgz","fileCount":67,"integrity":"sha512-x3Yq14p6aWzLeSKNbngLGAq/4YNHzO4tncLewXP2HlJlkgdMcF0BBhB/vcvMT66vo910C/wV5A5Woyhqa6AVgA==","signatures":[{"sig":"MEYCIQCjlUusFg1tPuq5C9Ocy2TYj/LwnpClGLBe/GIoFaVaAwIhAI5/e0TMbL74is0vZHlRfSU6X1GsN12Sjt1OJBtJA/Zq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD+bkycIUaUypltnI7F1ved5+8pZ8zQsUb+NKgtftuzOgIgdCjWtV7SuUYYTCC+Qc50287kKFI5kuIq8qK+ktTPh3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86044},"main":"./dist/cjs/index.js","shasum":"e36ae4308b7c653aede6e0b46a02ee0415871715","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-x3Yq14p6aWzLeSKNbngLGAq/4YNHzO4tncLewXP2HlJlkgdMcF0BBhB/vcvMT66vo910C/wV5A5Woyhqa6AVgA==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-4"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-11_1789491266110_0.06321234917575458","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-12":{"name":"@venizia/ignis-filter","version":"0.2.0-12","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-12","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"bb9619a2ccc81e51801e3bda851e851c5d864dfe","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-12.tgz","fileCount":67,"integrity":"sha512-YFnnROu4jPdIcEWGZz+wqsUBWMopNM0jAtVBAfPZFc3++1ZZT3w+6qiJ3Thf2f+Gd2PYFjzEMXElc8lTWJpz1Q==","signatures":[{"sig":"MEQCIBEWbqfUWFy2eVqIHdN+39Ay7PFsN+bfrth8ruOo0SpyAiBqPPaQ3ZEjpbGAR8lzBAu/oLsFqjRbe+SzEA8+79e44w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAplgbfbCxERkLVkcGbhWj6ZbHCPrlnv2YWFjz55B3GTAiEA89jMYyH7CaQ+IYrQe67BjWJEmKs6W9feDXENgUjJ170=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86044},"main":"./dist/cjs/index.js","shasum":"bb9619a2ccc81e51801e3bda851e851c5d864dfe","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-YFnnROu4jPdIcEWGZz+wqsUBWMopNM0jAtVBAfPZFc3++1ZZT3w+6qiJ3Thf2f+Gd2PYFjzEMXElc8lTWJpz1Q==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-5"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-12_1789531352336_0.9683562485150332","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-13":{"name":"@venizia/ignis-filter","version":"0.2.0-13","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-13","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"49230f002059315c52fad112e5d9578acd87dde8","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-13.tgz","fileCount":67,"integrity":"sha512-AHpKzEd3lcpnomUuSOduXVI0FS+GlMyLEI1butiEOz8pk/vLk5U5/xgL63IHyyCMt8mAP6mZD22Xhv5nLTuzFA==","signatures":[{"sig":"MEQCIHoqEjfhRCO0tcUAqCKcj7GBlfbZabFeZDgw27b1gZLRAiAzI8ins5w3tzKuoVeUAVtZ6pfhdry7jqpN4hCoxoI62Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEGIyoRj/waCl0denGMB1LzeMJXIkyQg9uULwHHeLHFeAiEAtRGINYhe4i5lBi3gCHf3WjwdlPEPOeuzosRDNnAGtHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86044},"main":"./dist/cjs/index.js","shasum":"49230f002059315c52fad112e5d9578acd87dde8","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-AHpKzEd3lcpnomUuSOduXVI0FS+GlMyLEI1butiEOz8pk/vLk5U5/xgL63IHyyCMt8mAP6mZD22Xhv5nLTuzFA==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-6"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-13_1789534296780_0.4377928307097212","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-14":{"name":"@venizia/ignis-filter","version":"0.2.0-14","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-14","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"57be1bc8b7aa443e5b4d8a91fca8540f78f31911","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-14.tgz","fileCount":67,"integrity":"sha512-yCo5FDx8C6OWYfwaAvLstETvi20YjU1ZAINzdYLLX/PAQPII4Z5ZCu8uZmfMK9vhy30dHN6xwrreZnjRiPU+VQ==","signatures":[{"sig":"MEUCIQDat/8Frb72PXKYIR4asQFEeEzTkOycJzdxVICflTilSgIgOFLoLl8o3J+9SoEoNotiVX6XIZM5S22e6c9Sm6p/SSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBDMc27Ucew/VLJ1kLgg6rhkIsiVWj55c8lN+gczb9MAIgQ9VTalawXbdx6bTIDvv/XBZ35Y7u9ASd7RIc/d4huJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86044},"main":"./dist/cjs/index.js","shasum":"57be1bc8b7aa443e5b4d8a91fca8540f78f31911","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-yCo5FDx8C6OWYfwaAvLstETvi20YjU1ZAINzdYLLX/PAQPII4Z5ZCu8uZmfMK9vhy30dHN6xwrreZnjRiPU+VQ==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-7"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-14_1789538376104_0.8404664279839904","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-15":{"name":"@venizia/ignis-filter","version":"0.2.0-15","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-15","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"dba30c939c3e8ebb554010f2cfb610b384d3e917","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-15.tgz","fileCount":67,"integrity":"sha512-1uQQ53+3wwkFIB9XuezQOtbQB/RCRabI7GUw4x+t1PQtQH010rlirfgc1ffyg8+hgHWhoXBN065m6/iVftzHQw==","signatures":[{"sig":"MEUCIBkV5AdEKo050vZqF7STF9anvvn8EBItVx3FC6pVRvnFAiEA4OqbCH0Fvf9LUVKRD2+FLCVEJnE/ywNrIHHIwgZETX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXVEtvZcakBXB3Wpti39KO7z3lPgMHG57cMC7f/UYP/QIgNJWx0m3ZfzWePkGPWRHG8nFj9Gv0G34bAhhZL/85nUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86044},"main":"./dist/cjs/index.js","shasum":"dba30c939c3e8ebb554010f2cfb610b384d3e917","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-1uQQ53+3wwkFIB9XuezQOtbQB/RCRabI7GUw4x+t1PQtQH010rlirfgc1ffyg8+hgHWhoXBN065m6/iVftzHQw==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-8"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-15_1789540810460_0.4912653595598264","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-16":{"name":"@venizia/ignis-filter","version":"0.2.0-16","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-16","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"83345f578a45afa3c0f2993c764254d6cfcd8a24","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-16.tgz","fileCount":67,"integrity":"sha512-HQyXlRHhvDBWGoL0qWYl6FeaS8/9oBX2qsjAf5gdRWcPGdGWRwQYVMOj5yRrHJp8Sok9ok4PAjl1Q81hOI95/w==","signatures":[{"sig":"MEYCIQDyB8Ghdigw/FzuNWZdR5FAHLzHotD64N9paoZEuraLWgIhAMuPPMpn9saOa/FKqxJI0s4ZQSaLExDzb1pd13h5oD2Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEgO1jHwH0fK3VfpBUifUsnDTRCR//8m09htuJXHfYHEAiEA4YlnnPM3B1aEUheegnJXzxg6yvSSmVy0MRtrykUrpL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86044},"main":"./dist/cjs/index.js","shasum":"83345f578a45afa3c0f2993c764254d6cfcd8a24","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-HQyXlRHhvDBWGoL0qWYl6FeaS8/9oBX2qsjAf5gdRWcPGdGWRwQYVMOj5yRrHJp8Sok9ok4PAjl1Q81hOI95/w==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-9"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-16_1789544544401_0.923261669025885","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-17":{"name":"@venizia/ignis-filter","version":"0.2.0-17","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-17","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"359dc877f772958b148c1ef919d4df678a4684f6","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-17.tgz","fileCount":67,"integrity":"sha512-kJmcxDxsZiSxBkm4Dp/tWa0IXxl7MC2HyIRMWB2yX72MmvMbkqXDA4sWXtagLO1LBrA3xxuaS4f3DgNKIFZ8tg==","signatures":[{"sig":"MEYCIQDbs5CEy0h+doIuG4ItmkpkypjXM7QEy6QKRNrPeBG0twIhAPHpld6MIM9PMnkY8dubeUbBigICffYsqQq08e0LH4IC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRACzdZLwdtTdIAxPwOZX3/YfAai3MtD/E+R+oR0ow/QIhAOvb3mF8ArOgbqpNIUA+delq5UKArzxqWObsaDav8hXe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86045},"main":"./dist/cjs/index.js","shasum":"359dc877f772958b148c1ef919d4df678a4684f6","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-kJmcxDxsZiSxBkm4Dp/tWa0IXxl7MC2HyIRMWB2yX72MmvMbkqXDA4sWXtagLO1LBrA3xxuaS4f3DgNKIFZ8tg==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-10"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-17_1789548463059_0.7476140878958242","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-18":{"name":"@venizia/ignis-filter","version":"0.2.0-18","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-18","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"b46e2ba6ce35a7d377f187238046879a8d9a8304","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-18.tgz","fileCount":67,"integrity":"sha512-oZu7qPUnuikxrOphYjIO2XdOFB10P5T+qop/so58Wx7lsDvd6YkF7/SCl9jAB0miZzaiFOHeHvDiYnFzn/EtBg==","signatures":[{"sig":"MEYCIQDU+R8HjYhTfeMZeFyarpCBiwNhctzt29JpJYCKG6cKAQIhAKDyX0wLXnSMeYBI5fwYJ6Jnw5ESGPzYfUB7LYECezky","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFm6y2NfwDYZQBxwG3lbyFfQcE4VT6EFVrSWjsk4nPsLAiAfq16PHh9oAAcEHDQVQdzWN2DsPmmsO29Eh79AZrf8lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86045},"main":"./dist/cjs/index.js","shasum":"b46e2ba6ce35a7d377f187238046879a8d9a8304","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-oZu7qPUnuikxrOphYjIO2XdOFB10P5T+qop/so58Wx7lsDvd6YkF7/SCl9jAB0miZzaiFOHeHvDiYnFzn/EtBg==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-11"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-18_1789549789688_0.5079413885536994","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-19":{"name":"@venizia/ignis-filter","version":"0.2.0-19","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-19","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"499cbbccc6be4b501d0839e7297e61dcf4b03b1c","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-19.tgz","fileCount":67,"integrity":"sha512-2REzmc9lb9nGArs5k+gm8aG2kG43hrbUkW3dKX1NwnIusGGlQsrjJQGFRwAL9d4xqKfsYar1RkbrKaU8QyTJOg==","signatures":[{"sig":"MEUCIFq2apcMQlr+I4G74FNtmTg4sHxu5lthh3kNxiFDc541AiEA8hqh/Ou+3LlenqXhgfINqGBKHtBbJrLtGnH9WY0Brk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAqcTQjth3L3JUbpEx3DJTxZtO3pc3N8OLM9jqefGTorAiEAjZ8/65/LEiSlUtgg+6tbPOAX5A0NyRxTUBlH9mL5Sh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86045},"main":"./dist/cjs/index.js","shasum":"499cbbccc6be4b501d0839e7297e61dcf4b03b1c","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-2REzmc9lb9nGArs5k+gm8aG2kG43hrbUkW3dKX1NwnIusGGlQsrjJQGFRwAL9d4xqKfsYar1RkbrKaU8QyTJOg==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-12"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-19_1789620150730_0.3663173407652307","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-20":{"name":"@venizia/ignis-filter","version":"0.2.0-20","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-20","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"ca0e1a3e6f9213cc2deb3a19657edb9eb53adeea","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-20.tgz","fileCount":67,"integrity":"sha512-BkHj8/MF4RCxz4lSZORVNrbLUXnCib67xQasUnUmHkNAnNAvML6rS6EAvDBaPibMr5f70IJGUSAxkgyyZ2uqmA==","signatures":[{"sig":"MEUCIFxYb+fMlXasltV9qxuSKo1kHhNvc6Rd9o0aBuLG4TSwAiEAvQUcbjOM0Mck/dGMAYz8WmK2qF6WIByqnkw0zuXHsWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUtZqZEtn9ikygDYieSzCsiJIjEJHIslovfDYWWc9fVAIgRlB0lw5ArSfNk7LHpopb3ZjfWzhassv+scO0WHBAROw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86045},"main":"./dist/cjs/index.js","shasum":"ca0e1a3e6f9213cc2deb3a19657edb9eb53adeea","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-BkHj8/MF4RCxz4lSZORVNrbLUXnCib67xQasUnUmHkNAnNAvML6rS6EAvDBaPibMr5f70IJGUSAxkgyyZ2uqmA==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-13"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-20_1789649449962_0.602775082802423","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-21":{"name":"@venizia/ignis-filter","version":"0.2.0-21","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-21","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"5e8679ecb8334042b763baf6de914e4bee7fa7d6","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-21.tgz","fileCount":67,"integrity":"sha512-hC7SDxwJgZBAAPdJ5sYfuPG8jnYTbT4/ns8qN57d/xaDbpJ48fftPzQ8AQU4p4Z0BeN6XYtsIKV84seZaotbmQ==","signatures":[{"sig":"MEYCIQCqyh31/Ns+AYXh4KxvVGerhma6RHu+O5bAmU61EqdF3AIhAKhTz1hyjygPUbXFBpY+HufpPGknfC9o1ERWmt5ojSL6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFJfrJE5eTcsMvBB3gYwAogBHN4iD+VOAXy0y2WueAI1AiEA/0iJisEr80e8spjrFy+rQecyLAMfmkLId5fxjd0F+Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85882},"main":"./dist/cjs/index.js","shasum":"5e8679ecb8334042b763baf6de914e4bee7fa7d6","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-hC7SDxwJgZBAAPdJ5sYfuPG8jnYTbT4/ns8qN57d/xaDbpJ48fftPzQ8AQU4p4Z0BeN6XYtsIKV84seZaotbmQ==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-15"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-21_1789703555242_0.4586243433754231","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-22":{"name":"@venizia/ignis-filter","version":"0.2.0-22","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-22","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"af665fbd6932dee37e62cb23a6b354e23213e401","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-22.tgz","fileCount":68,"integrity":"sha512-RlUXS3LIBbg1BJph9WV1AYozYEn2mya+L3YaGC9yr1uqcWafwBcuEConr60LD6bwX48WDSQbA6Dhl7tje8sVAg==","signatures":[{"sig":"MEUCICipvMBx4Z0jQYR+3toK+m8R/1mJgzMAo7IupC/7P56QAiEAxRtiOnkLj1DyWL1NLgx82DiyKfYNtcuAidoty3DZWBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAoHtZg90YWeffF56xQJF6jqfxUNrp5BM8r5JZDe/nySAiASpobqqvzLpf7QS6zILaPKcYHw+oaLi1l2r8hfV1ExKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86001},"main":"./dist/cjs/index.js","shasum":"af665fbd6932dee37e62cb23a6b354e23213e401","engines":{"bun":">=1.3"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-RlUXS3LIBbg1BJph9WV1AYozYEn2mya+L3YaGC9yr1uqcWafwBcuEConr60LD6bwX48WDSQbA6Dhl7tje8sVAg==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-15"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-22_1790140270384_0.07928242959500342","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-23":{"name":"@venizia/ignis-filter","version":"0.2.0-23","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","_id":"@venizia/ignis-filter@0.2.0-23","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"homepage":"https://ignis.venizia.ai","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"9c9fd7cc743d3c8882186d0088bb10bd240a6d8f","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0-23.tgz","fileCount":68,"integrity":"sha512-Uvbq2rquJDsjgNjonAFe2AfwMDgyENB9QQrP+LFupKXB3QtpJ8Zyztnazs0n60kjJskL8fbXa7XfWbS0Bqz28Q==","signatures":[{"sig":"MEQCIBztItZa9/ZmkjACzzeIqgain06dkVEks0IV+/pQcRTMAiBqSIeGWJ7/mZ1QuDR0WcKMkK3TyPB1n9QBKHOpkf4/ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD5CTaHTGYeeaphm9iuLTN7LcIku8FDJ2PY8rVaIdeIRQIgQeF7zUqi5VYqjeqyLOTWE5tXgi9jajmzOwYgncTGX78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86722},"main":"./dist/cjs/index.js","shasum":"9c9fd7cc743d3c8882186d0088bb10bd240a6d8f","engines":{"bun":">=1.4"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"_integrity":"sha512-Uvbq2rquJDsjgNjonAFe2AfwMDgyENB9QQrP+LFupKXB3QtpJ8Zyztnazs0n60kjJskL8fbXa7XfWbS0Bqz28Q==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0-24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0-15"},"_npmOperationalInternal":{"tmp":"tmp/ignis-filter_0.2.0-23_1790185243325_0.8796477907134559","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@venizia/ignis-filter@0.2.0","bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"dist":{"shasum":"9f318a8756d882cc3d3e879c246420fb372e0a74","tarball":"https://registry.npmjs.org/@venizia/ignis-filter/-/ignis-filter-0.2.0.tgz","fileCount":68,"integrity":"sha512-aZVlxoLJbzcx5j9lr1i7VkU/KUct3dKj4U2xAIt2l2k3jtSskJo5Sr9+vCB7DK1EcdN5KyuqR0DOJZGvRK+feA==","signatures":[{"sig":"MEQCICtJY0CD9eWl7FeZ1q4mevAOT3xFhuj1Zz4XLspehwmLAiBW07RM/Sf+K9p/RqbZkbv9IjyC+BJWt3DDaTIUzQ3aEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH5dzNzf6RMYhii6hZUXdizSNs8HQs22EKs7gXIPhteKAiEA6S9LptymXdtdZ11xjaFrQAbgxgGQD2qEFCYngCdGbZ8="}],"unpackedSize":86713},"main":"./dist/cjs/index.js","name":"@venizia/ignis-filter","author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"shasum":"9f318a8756d882cc3d3e879c246420fb372e0a74","engines":{"bun":">=1.4"},"exports":{".":{"types":"./dist/cjs/index.d.ts","import":"./dist/esm/index.js","default":"./dist/cjs/index.js","require":"./dist/cjs/index.js"},"./schemas":{"types":"./dist/cjs/schemas/index.d.ts","import":"./dist/esm/schemas/index.js","default":"./dist/cjs/schemas/index.js","require":"./dist/cjs/schemas/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"lint":"bun run eslint && bun run prettier:cli","build":"sh ./scripts/build.sh","clean":"sh ./scripts/clean.sh","eslint":"eslint --report-unused-disable-directives .","rebuild":"sh ./scripts/rebuild.sh no-version","lint:fix":"bun run eslint --fix && bun run prettier:fix","typecheck":"tsc --noEmit -p tsconfig.json","force-update":"sh ./scripts/force-update.sh","prettier:cli":"prettier \"**/*.{js,ts}\" -l","prettier:fix":"bun run prettier:cli --write","prepublishOnly":"bun run rebuild"},"version":"0.2.0","_npmUser":{"name":"venizia-developer","email":"developer@venizia.ai"},"homepage":"https://ignis.venizia.ai","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"_integrity":"sha512-aZVlxoLJbzcx5j9lr1i7VkU/KUct3dKj4U2xAIt2l2k3jtSskJo5Sr9+vCB7DK1EcdN5KyuqR0DOJZGvRK+feA==","repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"_npmVersion":"10.8.3","description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","directories":{},"maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"zod":"^4.5.4","@venizia/ignis-inversion":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.10.0","prettier":"^3.9.6","tsc-alias":"^1.9.4","@types/bun":"^1.4.1","typescript":"^6.0.3","@venizia/dev-configs":"^0.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ignis-filter_0.2.0_1790226291897_0.8836803010280336"}}},"time":{"created":"2026-07-25T17:34:40.615Z","modified":"2026-09-24T05:04:52.179Z","0.1.1":"2026-07-25T17:34:40.869Z","0.1.2-0":"2026-07-25T18:00:15.727Z","0.1.2-1":"2026-08-02T14:20:54.941Z","0.1.2":"2026-08-17T04:27:24.997Z","0.2.0-0":"2026-08-18T14:58:20.769Z","0.2.0-1":"2026-08-20T10:22:06.542Z","0.2.0-2":"2026-08-30T07:24:27.203Z","0.2.0-3":"2026-08-30T08:52:18.954Z","0.2.0-4":"2026-08-30T14:58:25.244Z","0.2.0-5":"2026-08-30T18:01:32.189Z","0.2.0-6":"2026-09-04T09:30:33.592Z","0.2.0-7":"2026-09-05T17:46:56.004Z","0.2.0-8":"2026-09-14T10:37:33.837Z","0.2.0-9":"2026-09-14T16:58:02.899Z","0.2.0-10":"2026-09-15T11:18:24.006Z","0.2.0-11":"2026-09-15T16:54:26.239Z","0.2.0-12":"2026-09-16T04:02:32.406Z","0.2.0-13":"2026-09-16T04:51:36.869Z","0.2.0-14":"2026-09-16T05:59:36.193Z","0.2.0-15":"2026-09-16T06:40:10.554Z","0.2.0-16":"2026-09-16T07:42:24.493Z","0.2.0-17":"2026-09-16T08:47:43.146Z","0.2.0-18":"2026-09-16T09:09:49.776Z","0.2.0-19":"2026-09-17T04:42:30.818Z","0.2.0-20":"2026-09-17T12:50:50.047Z","0.2.0-21":"2026-09-18T03:52:35.350Z","0.2.0-22":"2026-09-23T05:11:10.473Z","0.2.0-23":"2026-09-23T17:40:43.411Z","0.2.0":"2026-09-24T05:04:51.989Z"},"bugs":{"url":"https://github.com/VENIZIA-AI/ignis/issues"},"author":{"url":"https://venizia.ai","name":"VENIZIA AI Developer","email":"developer@venizia.ai"},"license":"MIT","homepage":"https://ignis.venizia.ai","keywords":["browser","filter","ignis","isomorphic","operators","pagination","query","query-builder","query-filter","repository","sorting","typescript","venizia","where-clause"],"repository":{"url":"git+https://github.com/VENIZIA-AI/ignis.git","type":"git","directory":"packages/filter"},"description":"Engine-neutral query filter vocabulary for TypeScript: the `{ where, order, limit, offset, skip, fields, include }` shape, comparison/pattern/null/array/logical operators, and sort direction constants. Isomorphic by construction - no node builtins and no ","maintainers":[{"name":"venizia-developer","email":"developer@venizia.ai"},{"name":"tanphat199","email":"tanphat199@gmail.com"}],"readme":"# @venizia/ignis-filter\n\nThe query filter language of IGNIS: the `TFilter` shape, its operators, and the zod schemas that\nvalidate it. Install it directly when you want the language without the server framework, for\nexample in a browser.\n\n## Install\n\n```bash\nbun add @venizia/ignis-filter\n```\n\nAn application on `@venizia/ignis` does not need it: `TFilter`, `QueryOperators`, `Sorts` and the\nschemas are re-exported from `@venizia/ignis`.\n\n## Use it\n\nA filter is a plain object. Type it against your entity, and an unknown field in `where` is a\ncompile error.\n\n```typescript\nimport { QueryOperators, Sorts, type TFilter } from '@venizia/ignis-filter';\n\ntype TUser = { id: number; status: string; createdAt: string };\n\nconst filter: TFilter<TUser> = {\n  where: {\n    status: 'active',\n    createdAt: { [QueryOperators.GTE]: '2026-01-01' },\n    or: [{ id: { [QueryOperators.IN]: [1, 2, 3] } }, { status: 'pending' }],\n  },\n  order: [`createdAt ${Sorts.DESC}`],\n  limit: 20,\n};\n```\n\nA bare value means `eq`, and `null` means `is`. The same object works against every IGNIS\nrepository. Each connector translates it for its engine and throws on an operator the engine does\nnot support.\n\n## Validate a filter from the wire\n\nImport the schemas from the `/schemas` entry point. `FilterSchema` and `WhereSchema` accept an\nobject or a JSON string.\n\n```typescript\nimport { FilterSchema, WhereSchema } from '@venizia/ignis-filter/schemas';\n\nconst filter = FilterSchema.parse('{\"where\":{\"status\":\"active\"},\"limit\":20}');\nconst where = WhereSchema.safeParse('not-json'); // success: false - a validation issue, not a throw\n```\n\nA negative or fractional `limit`, `offset` or `skip` fails validation. `include[].scope` takes a\nnested filter.\n\n## What it carries\n\n| Export | What it is |\n| :--- | :--- |\n| `TFilter<T>` | `{ where, fields, include, order, limit, offset, skip }` |\n| `TWhere<T>` | Conditions keyed by the fields of `T`, with nested `and` / `or` |\n| `TWhereOperators<V>`, `TWhereValue<V>` | The operator object and what one field accepts |\n| `TFields<T>` | An array of field names, or `{ field: true \\| false }` |\n| `TInclusion` | `{ relation, scope? }`: a relation to load, with its own filter |\n| `TIsoTimestamp` | A branded string for ISO timestamp columns; `where` also accepts a `Date` for it |\n| `QueryOperators` | The operator names, plus `isValid()` |\n| `Sorts` | `ASC` / `DESC`, plus `isValid()` |\n\n| Operators | Names |\n| :--- | :--- |\n| Comparison | `eq`, `ne`, `neq`, `gt`, `gte`, `lt`, `lte` |\n| Pattern | `like`, `nlike`, `ilike`, `nilike`, `regexp`, `iregexp` |\n| Null | `is`, `isn` |\n| List and range | `in`, `inq`, `nin`, `between`, `notBetween` |\n| Array columns | `contains`, `containedBy`, `overlaps` |\n| Other | `exists`, `notExists`, `not`, `and`, `or` |\n\n## Entry points\n\n| Entry point | What it gives | Extra peers |\n| :--- | :--- | :--- |\n| `@venizia/ignis-filter` | Types, `QueryOperators`, `Sorts`. Does not load zod | none |\n| `@venizia/ignis-filter/schemas` | `FilterSchema`, `WhereSchema`, `FieldsSchema`, `InclusionSchema`, `LimitSchema`, `OffsetSchema`, `SkipSchema`, `OrderBySchema`, `buildQuerySchemas` | none (`zod` is a dependency) |\n\nBoth ship CommonJS and ES module builds, with no node builtin, so they load in a browser.\n\nThe schemas here carry no OpenAPI descriptions. On a server, import them from `@venizia/ignis`\ninstead: the same schemas, built through `buildQuerySchemas({ decorate })` with an OpenAPI\ndecorator, so your API reference documents them.\n\nThe schema's inferred type is looser than `TFilter<T>`. It describes what arrives over the wire,\nso it accepts any field name in `where`.\n\n## Where it sits\n\nDepends on inversion. Used by kernel and connectors: dev-configs -> inversion -> {**filter**,\nhelpers} -> {boot, kernel} -> connectors -> {core-worker, core-server} -> atlas.\n\n## Links\n\n- [Filter system](https://ignis.venizia.ai/references/base/filter-system/)\n- [Filter quick reference](https://ignis.venizia.ai/references/base/filter-system/quick-reference)\n- [Changelog: the filter package](https://ignis.venizia.ai/changelogs/2026-07-25-ignis-filter-package)\n- [Changelog](https://ignis.venizia.ai/changelogs/)\n- [Source](https://github.com/VENIZIA-AI/ignis/blob/main/packages/filter)\n\nMIT licensed - see [LICENSE.md](./LICENSE.md).\n","readmeFilename":"README.md"}