{"_id":"@codenameryuu/adonis-lucid-filter","_rev":"24-13259fdda8d2ee08f7a8528cf2547471","name":"@codenameryuu/adonis-lucid-filter","dist-tags":{"latest":"3.2.6"},"versions":{"2.0.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"2.0.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"LookinGit"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@2.0.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/lookinlab/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/lookinlab/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"9265641aed500c16aae8b9e5fdc934e2e08ac3f7","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-2.0.0.tgz","fileCount":35,"integrity":"sha512-XCmPM/jGISRFN1vd9vJihDBeptQGAV8QBnu/HurBY6JuucufqA3t0tXp8EMIosRx0huoQo8YwLb1owt+vX5NYg==","signatures":[{"sig":"MEQCIA+SdHzbKiUC86SsJKgQToCiCenZtNn82TJJVIp7gofxAiBUWfaScKbrtKslb9FrzHbKsy2INpGnP05YR7CkK307hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57732},"main":"./build/index.js","tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types/*.ts","./src/bindings/model_query_builder.ts","./commands/make_filter.ts","./providers/lucid_filter_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"393ccb79174c3cbee9a1f8217afb46af811e8e67","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+ssh://git@github.com/lookinlab/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering AdonisJS Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^4.21.0"},"eslintConfig":{"extends":"@adonisjs/eslint-config/package"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","np":"^9.2.0","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","eslint":"^8.57.0","lodash":"^4.17.21","del-cli":"^5.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.2","@swc/core":"^1.6.7","copyfiles":"^2.4.1","typescript":"^5.5.3","@japa/assert":"^2.1.0","@japa/runner":"^3.1.4","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.2","@japa/file-system":"^2.3.0","@adonisjs/tsconfig":"^1.3.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^1.3.0","@adonisjs/prettier-config":"^1.3.0"},"peerDependencies":{"lodash":"^4.17.21","@adonisjs/core":"^6.2.3","@adonisjs/lucid":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_2.0.0_1773469317871_0.5632702376634633","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@codenameryuu/adonis-lucid-filter","version":"2.0.1","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"LookinGit"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@2.0.1","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/lookinlab/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/lookinlab/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"ce99e5d301f96c5a36c3df9a11a6cb439775b058","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-2.0.1.tgz","fileCount":35,"integrity":"sha512-Jj+vwJah3gB/fFMkI0AukjCKJtFjsAaEGYeuA0WDPTJC5yGzJ4To6EmoTEJefdcsK5majfoGZNpyBFPhUY7Mhg==","signatures":[{"sig":"MEQCIDwM1T3JfKKjp9S7Y9tn5Pxs52z8umgSzbSgW7NB0Ns3AiBb07A2qWAy82oIo6GoZcYf5btoE+9ZNuVGYH2inBsu2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57788},"main":"./build/index.js","tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types/*.ts","./src/bindings/model_query_builder.ts","./commands/make_filter.ts","./providers/lucid_filter_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"393ccb79174c3cbee9a1f8217afb46af811e8e67","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+ssh://git@github.com/lookinlab/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering AdonisJS Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^4.21.0"},"eslintConfig":{"extends":"@adonisjs/eslint-config/package"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","np":"^9.2.0","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","eslint":"^8.57.0","lodash":"^4.17.21","del-cli":"^5.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.2","@swc/core":"^1.6.7","copyfiles":"^2.4.1","typescript":"^5.5.3","@japa/assert":"^2.1.0","@japa/runner":"^3.1.4","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.2","@japa/file-system":"^2.3.0","@adonisjs/tsconfig":"^1.3.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^1.3.0","@adonisjs/prettier-config":"^1.3.0"},"peerDependencies":{"lodash":"^4.17.21","@adonisjs/core":"^6.2.3","@adonisjs/lucid":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_2.0.1_1773469547717_0.6269415166559127","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"2.1.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"LookinGit"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@2.1.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/lookinlab/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/lookinlab/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"854affc9d2a605d7f1c6bfd388def6cc53dd84ba","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-2.1.0.tgz","fileCount":35,"integrity":"sha512-rdSlDiOQfmc0UMtkElE0/RjrQ6h1PBwnuLfHVF3Sx4y2/xM1/bL05O3UtcqNoA0d2cLjJQAQWJ4lXZxfudQXWQ==","signatures":[{"sig":"MEYCIQDUFHAgTUOw07H2j/+MRQu2mcHhrgqQGY5Nn5I1o8R9GQIhAKW8A1TaX9IJ+1LMg3oclKkb34vQB6sp8ClCX5FhNpzw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56764},"main":"./build/index.js","tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types/*.ts","./src/bindings/model_query_builder.ts","./commands/make_filter.ts","./providers/lucid_filter_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=24.x.x"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"393ccb79174c3cbee9a1f8217afb46af811e8e67","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+ssh://git@github.com/lookinlab/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^4.21.0"},"eslintConfig":{"extends":"@adonisjs/eslint-config/package"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","eslint":"^8.57.0","lodash":"^4.17.21","del-cli":"^5.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.2","@swc/core":"^1.6.7","copyfiles":"^2.4.1","typescript":"^5.5.3","@japa/assert":"^2.1.0","@japa/runner":"^3.1.4","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.2","@japa/file-system":"^2.3.0","@adonisjs/tsconfig":"^1.3.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^1.3.0","@adonisjs/prettier-config":"^1.3.0"},"peerDependencies":{"lodash":"^4.17.21","@adonisjs/core":"^6.2.3","@adonisjs/lucid":"^21.1.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_2.1.0_1774243599993_0.6647793541833789","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"2.2.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"LookinGit"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@2.2.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/lookinlab/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/lookinlab/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"c9eba6a13378b0841b0290eabe5e73024f11462a","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-2.2.0.tgz","fileCount":35,"integrity":"sha512-v/aZB1MrgUtKN/s4U5l4No4zwca/hrtMvdwNt07+7MPw19ZPh2ZuGiCJhnhQ04pv95mZfGQPM1yJQveRHd4zyA==","signatures":[{"sig":"MEUCIQCoCZOnrtlu5OEztdjpo49U6nAkoA/Kjfhwu7EfJAQsogIgH7b8WszGVv8IdUrr4dco5P+0tS6cv50Uc8tWgbtu8U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56764},"main":"./build/index.js","tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types/*.ts","./src/bindings/model_query_builder.ts","./commands/make_filter.ts","./providers/lucid_filter_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"7bed36b72791d707616fc5052243dbc32005b0a4","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+ssh://git@github.com/lookinlab/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^4.21.0"},"eslintConfig":{"extends":"@adonisjs/eslint-config/package"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","eslint":"^8.57.0","lodash":"^4.17.21","del-cli":"^5.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.2","@swc/core":"^1.6.7","copyfiles":"^2.4.1","typescript":"^5.5.3","@japa/assert":"^2.1.0","@japa/runner":"^3.1.4","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.2","@japa/file-system":"^2.3.0","@adonisjs/tsconfig":"^1.3.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^1.3.0","@adonisjs/prettier-config":"^1.3.0"},"peerDependencies":{"lodash":"^4.17.23","@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_2.2.0_1774243853276_0.8908783894273884","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"2.3.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"LookinGit"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@2.3.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/lookinlab/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/lookinlab/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"7e9b9f4c5cdbf31ad7681a32892cba18cbac7abb","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-2.3.0.tgz","fileCount":35,"integrity":"sha512-3y92fD9BwZHJ4Qd/0fxJ9UE8H1duGfxbSThBatI9WtqDU47uzWrFRG7FPzBQgimW1rYI3WN8RzxsmpXr0GXJMQ==","signatures":[{"sig":"MEQCIHMC4NZTHmdrHMUVKN/4CW2qRGWQwGh9cVYSAT6LorLcAiBUUO+LWuLxsLLjIAuN93kR1CXfCxDPu4TMDBaSGl/HAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56738},"main":"./build/index.js","tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types/*.ts","./src/bindings/model_query_builder.ts","./commands/make_filter.ts","./providers/lucid_filter_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"789dd0ee3060ae30b10e5ee15a14cf8b0b759e6c","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+ssh://git@github.com/lookinlab/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^4.21.0"},"eslintConfig":{"extends":"@adonisjs/eslint-config/package"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","eslint":"^8.57.0","lodash":"^4.17.23","del-cli":"^5.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.2","@swc/core":"^1.6.7","copyfiles":"^2.4.1","typescript":"^5.5.3","@japa/assert":"^2.1.0","@japa/runner":"^3.1.4","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.2","@japa/file-system":"^2.3.0","@adonisjs/tsconfig":"^1.3.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^1.3.0","@adonisjs/prettier-config":"^1.3.0"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_2.3.0_1774245497377_0.6922139840140618","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"2.4.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"LookinGit"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@2.4.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/lookinlab/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/lookinlab/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"e3844251476bab6a9fe9be377e8582009e1821aa","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-2.4.0.tgz","fileCount":35,"integrity":"sha512-OjGebsww0OoC1WcrmWxUKYuvRqWzlu8ClHlqrE7XOBB3wRhbrvKXj8ssmIzZC41pGhFw0f4K5yB9Xkkijo1OtA==","signatures":[{"sig":"MEYCIQDbVxOhJz/MDJJ1AKkdezfexNSuKADebDCFGD3gSPq+LwIhAPco1pIO70PPEBlLJ4fBu4vjwzb5LRgDIdI4oAcwKQn0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56817},"main":"./build/index.js","tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types/*.ts","./src/bindings/model_query_builder.ts","./commands/make_filter.ts","./providers/lucid_filter_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"ac1d118753e2326459cbd41aa753ba33f3fe1234","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+ssh://git@github.com/lookinlab/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^4.21.0"},"eslintConfig":{"extends":"@adonisjs/eslint-config/package"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.0","eslint":"^10.0.2","lodash":"^4.17.23","del-cli":"^5.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.6.7","copyfiles":"^2.4.1","typescript":"^5.5.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_2.4.0_1774320912192_0.7196174606096055","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"2.5.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@2.5.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"6ffb9bce4501702de137e3d917e22bd2c32ec9d5","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-2.5.0.tgz","fileCount":35,"integrity":"sha512-8PTb3I5jMa4vU1Tl4ZqCwJmZYbbZHxt8+K+uDg9eY7O+9D3ezSNI3Pd/X51o8gTMr6NEs7AFx2XknyRPpeNz3w==","signatures":[{"sig":"MEUCICw2qrbtWdJd1cuxIMMEjdlokrG7PBxm50IGwuZecQZnAiEA+9n75iNfMwV+XWZKq8JkxGt1GCnqZiN4IdekbDRL0WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56013},"main":"./build/index.js","tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types/*.ts","./src/bindings/model_query_builder.ts","./commands/make_filter.ts","./providers/lucid_filter_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","types":"./build/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"094a68d861125df0f75eeaa17e2b817696701ab2","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^4.21.0"},"eslintConfig":{"extends":"@adonisjs/eslint-config/package"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.0","eslint":"^10.0.2","lodash":"^4.17.23","del-cli":"^5.1.0","sqlite3":"^5.1.7","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.6.7","copyfiles":"^2.4.1","typescript":"^5.5.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_2.5.0_1774321751058_0.7611002518788696","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"2.6.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@2.6.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"88143a11d345f2a337919cf23836a721585f0e55","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-2.6.0.tgz","fileCount":31,"integrity":"sha512-AvG4ncJ2zho6azTdK64ar07VorVyRctujphd/2NMYFz9OOSgIGAUWUh+xdgESl6dwu1/yQKvX1tSaAviatRHKw==","signatures":[{"sig":"MEUCIHWAjUnDINXvd3PjgphJXt/7icBpLSqlEptUxDRaR0RWAiEApMu4e2g92uWchEUIHQ6rUG64wmDTDyEQSwHVnBcI9+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53373},"tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types/*.ts","./src/bindings/model_query_builder.ts","./commands/make_filter.ts","./providers/lucid_filter_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"57a949607fd8b004b675838c277228b471954d94","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","np":"^11.0.2","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.0","eslint":"^10.0.2","lodash":"^4.17.23","del-cli":"^5.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.6.7","copyfiles":"^2.4.1","type-fest":"^4.21.0","typescript":"^5.5.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_2.6.0_1774406875571_0.6420589073293299","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"2.7.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@2.7.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"ba6e183b42c182c75e8622e959aff7b1e0850ec6","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-2.7.0.tgz","fileCount":31,"integrity":"sha512-TsxubJb3lIlbM7VADkdphMc/FYC51Zwo09Cx8o7AlV7JKvmOqMnYGmYhpALRQ6BlQAMeJRlL2SHec+K2OzAfkg==","signatures":[{"sig":"MEYCIQDqY/i0/SqoBz7AnzxciPDGsrJMD74x6TTk/of6GAwpuAIhAIm7cFWUXnE/mqGEBFG8mRjt4uX+d3s38pJ6wEn01L4I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52819},"tsup":{"dts":false,"clean":true,"entry":["./index.ts","./src/types/*.ts","./src/bindings/model_query_builder.ts","./commands/make_filter.ts","./providers/lucid_filter_provider.ts"],"format":"esm","outDir":"./build","target":"esnext","sourcemap":true},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"57a949607fd8b004b675838c277228b471954d94","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsup-node && tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","np":"^11.0.2","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.0","eslint":"^10.0.2","lodash":"^4.17.23","del-cli":"^5.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.6.7","copyfiles":"^2.4.1","type-fest":"^4.21.0","typescript":"^5.5.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_2.7.0_1774407032220_0.5337781674427287","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"2.8.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@2.8.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"6f1d963e474745a9613c69c231cd9cae728c1eb9","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-2.8.0.tgz","fileCount":13,"integrity":"sha512-Wr+nDxEs0Cn2FNX0P+wXVH6cbcOQ5amXoE0cR6/3F9PsFcihAUmuQ98YG3XBpmP5NzJoSwRz1plZNwbH+vmY5w==","signatures":[{"sig":"MEUCIQD0Tc5M3WvQWZ5soWDOoHzTyw0jktcPvuO7hvPNIutckgIgE5tUfnmqMp2Bt1d5cmVRCO1XaJwE3zN1gAAFHjg6Ijk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35582},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"0e4cecc66b7ef0d0b8681ac0c9a520525d528707","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","np":"^11.0.2","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.0","eslint":"^10.0.2","lodash":"^4.17.23","del-cli":"^5.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.6.7","copyfiles":"^2.4.1","type-fest":"^4.21.0","typescript":"^5.5.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_2.8.0_1774408413132_0.3983602656506686","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"2.9.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@2.9.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"b6337e7c69944f4963af6706e03bcb2ed13ad73b","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-2.9.0.tgz","fileCount":23,"integrity":"sha512-q5olnS15I4D95j1wCChc8/EPF35xTs8ixemytuz5QuijgeUJdDA2xM6g/fizD4ahBdOrO6N95c+chEyztSoWLg==","signatures":[{"sig":"MEUCIQCJF52NHyBwYqbXYZg7fVzm9n2+j90uCVd8LZ9yPLQ9CwIgE/CfTZhfBuMqGYS8+6DPyg9N+rAT9a2l6/b//pylHP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43310},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"107d293eaf15746580c257641d69de6f88f7bc2f","scripts":{"lint":"eslint . --ext=.ts","build":"npm run clean && tsc","clean":"del-cli build","format":"prettier --write .","release":"release-it","version":"npm run build","prebuild":"npm run lint && npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","np":"^11.0.2","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.0","eslint":"^10.0.2","lodash":"^4.17.23","del-cli":"^5.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.6.7","copyfiles":"^2.4.1","type-fest":"^4.21.0","typescript":"^5.5.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_2.9.0_1774415128155_0.4090628682180064","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"3.0.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@3.0.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"b715cfd19838adf5af2660f029a793768fb5a308","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-3.0.0.tgz","fileCount":23,"integrity":"sha512-UZ2O4r0e6UlR5/JCejGF6J2rWhyrTGU42f9HpaLudgfE/nkiIMIoQx29slCXKpoin+S12VR7yS3jlmqzVEzInQ==","signatures":[{"sig":"MEYCIQC8iQFTeNb72UiKaUuXPuP5G6JDOb/nwWmfRjuvmxp23wIhAMFsWPbWvUm0Q2eucMZuk/PsRYFxrStRIJEcXDzRXUM+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43334},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"a25924857c346486d65bea69c51e99caec46c19f","scripts":{"lint":"eslint . --ext=.ts","build":"npm run clean && tsc","clean":"del-cli build","format":"prettier --write .","release":"release-it","version":"npm run build","prebuild":"npm run lint && npm run clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^4.21.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","np":"^11.0.2","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.0","eslint":"^10.0.2","lodash":"^4.17.23","del-cli":"^5.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.6.7","copyfiles":"^2.4.1","typescript":"^5.5.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_3.0.0_1774416460813_0.3894213702525371","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"3.1.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@3.1.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"bdc2a0dbb41e8a955132d2314c58770f70edc88d","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-3.1.0.tgz","fileCount":17,"integrity":"sha512-GO26QQa0v3vLzj6X0Ir2zbxQJjcOJBDG7h3UT0oGvDJNwLU1rNozH2VYdYJxFg1H+Dj88HytZlvZWLH2P8qkaQ==","signatures":[{"sig":"MEUCIQC9ty2dmI7OzZIQcb4+S7J8Q/ih7xQihQpMADB38HhW7gIgeoVtpzuHLEt51Kbvz1CBlIeG1ne3JibDDYm841ba7h4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36567},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"03bc04f99e753568609c8f9a5a12d2fde386dc09","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsc --emitDeclarationOnly --declaration","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^4.21.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","np":"^11.0.2","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.0","eslint":"^10.0.2","lodash":"^4.17.23","del-cli":"^5.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.6.7","copyfiles":"^2.4.1","typescript":"^5.5.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_3.1.0_1774488087908_0.7283057997269573","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@codenameryuu/adonis-lucid-filter","version":"3.2.0","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@3.2.0","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"620de1dd355410737013b27682665fba33ca9a6f","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-3.2.0.tgz","fileCount":27,"integrity":"sha512-LVmICQXYwq0552wPugcTF2fROdxKba417OzspFiLvbHHDX3M8+FF3rfBsWTGhzpGOfb3K+wDOTROTIS9/VGHqw==","signatures":[{"sig":"MEQCIB443Gm/JtWFXC1/Y1cQWtzRx4O1HfPPf6wkf11gLJzkAiBgNmmj+I6HmWhdOBQDPtLvD8U8STFN3S0+ZKhDxRt1kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44888},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"03bc04f99e753568609c8f9a5a12d2fde386dc09","scripts":{"lint":"eslint .","test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsc","pretest":"npm run lint","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run lint && npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS 7 Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^4.21.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","np":"^11.0.2","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.0","eslint":"^10.0.2","lodash":"^4.17.23","del-cli":"^5.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.6.7","copyfiles":"^2.4.1","typescript":"^5.5.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^7.7.0","@adonisjs/eslint-config":"^3.0.0","@adonisjs/prettier-config":"^1.4.5"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_3.2.0_1774488346268_0.5174526816528777","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@codenameryuu/adonis-lucid-filter","version":"3.2.1","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@3.2.1","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"b0562cb2665e9a86a9e491b9998a20b83ceb6ab2","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-3.2.1.tgz","fileCount":27,"integrity":"sha512-yN30+sNNkk1Cho6LzGFiFG4vyafyG/kT81mggos1/yD2SfdjGLZco01PVlkQT3OKU2GiGJOnMleGvMr8NQZw9w==","signatures":[{"sig":"MEUCIQCaMsJ7JnQ7B76eXrIAJio52vO8G2zvhOe95yGWYwDAEgIgSU6GiEEwAewE0WNQZcfOTXtcM0Tlfl+vHFPGcw1vW1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43096},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"b1ba7c12c2ab89ead1b49f955bcacdc8db08fad7","scripts":{"test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsc","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS with Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^4.21.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","np":"^11.0.2","knex":"^3.1.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.0","lodash":"^4.17.23","del-cli":"^5.1.0","ts-node":"^10.9.2","prettier":"^3.8.1","@swc/core":"^1.6.7","copyfiles":"^2.4.1","typescript":"^5.5.3","@types/node":"^25.5.0","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.0.0","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.0.0","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^7.7.0","@adonisjs/prettier-config":"^1.4.5"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_3.2.1_1782637293601_0.7082725506004894","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@codenameryuu/adonis-lucid-filter","version":"3.2.2","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@3.2.2","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"cb8e32da31e35df3ac67ba4f4256eae2d85d0511","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-3.2.2.tgz","fileCount":27,"integrity":"sha512-52NhsDEIdC5Gk71OI7W8Sg46vBVbvryIWHwgULgAH5y9tdSrzLJN3aIz5uY3//Wd43kde5kSYqjhDHEJfFzI4g==","signatures":[{"sig":"MEUCIAaBDMFQFVp2HXk2aAT+vxF948EesljNg6qbJyL314YqAiEAulQabTH7WSZTy5JFaa5bG7NKQU7oa5mvcmJTWtqldyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43253},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"bd5113588e00e4fc747a79bd08bc5c8af1a172ab","scripts":{"test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsc","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/**/*.stub\" --up=\"1\" build","precompile":"npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS with Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^5.7.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","np":"^11.2.1","knex":"^3.3.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.1","lodash":"^4.18.1","del-cli":"^7.0.0","ts-node":"^10.9.2","prettier":"^3.9.1","@swc/core":"^1.15.43","copyfiles":"^2.4.1","typescript":"^6.0.3","@types/node":"^26.0.1","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.3.4","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.4.2","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^8.4.0","@adonisjs/prettier-config":"^1.5.0"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_3.2.2_1782701491187_0.8756145991252662","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@codenameryuu/adonis-lucid-filter","version":"3.2.3","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@3.2.3","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"d1df9c5d25fe772eb75ef6d07aa11f05ebb0f51c","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-3.2.3.tgz","fileCount":27,"integrity":"sha512-MYXWdamNLyw0tA+otcPjZ58cJmrUFs3+JpKBostUePglIZ5G5GtiWOESenFBrCcx9BOpBhh2gv455+TrWUJG/Q==","signatures":[{"sig":"MEUCIBED7Zif91Q0WGpnjTyr09GP9H+rxCWzDR7D6KrncLM9AiEA/RCSbFZz9IEYo4qt1RJhkIx7PZ6hR6McLiQBSDzIFu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43252},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"bd5113588e00e4fc747a79bd08bc5c8af1a172ab","scripts":{"test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsc","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/*.stub\" --up 1 build/stubs","precompile":"npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS with Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^5.7.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","np":"^11.2.1","knex":"^3.3.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.1","lodash":"^4.18.1","del-cli":"^7.0.0","ts-node":"^10.9.2","prettier":"^3.9.1","@swc/core":"^1.15.43","copyfiles":"^2.4.1","typescript":"^6.0.3","@types/node":"^26.0.1","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.3.4","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.4.2","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^8.4.0","@adonisjs/prettier-config":"^1.5.0"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_3.2.3_1782701831705_0.9580035766049606","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@codenameryuu/adonis-lucid-filter","version":"3.2.4","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@3.2.4","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"8f695a124129d13bb86c4eff85b06b4f7631fabd","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-3.2.4.tgz","fileCount":27,"integrity":"sha512-Ze+XByxL8Heie2wQRpmqhGIQftD+HNlLyqiMNbV5OzbY/pSdHsl+oLqJCYfXVqU6bNSJZ4y/iej5RNe3Oc0eKA==","signatures":[{"sig":"MEUCIHXhKicBm5MRjNdeIEwbJwZ02/DcmZzcGl7X43t0dNm/AiEAvH+a/yqKtgEBhfGa4oCsP2rn9a15Gu9vVL9xmruzUPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43381},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"bd5113588e00e4fc747a79bd08bc5c8af1a172ab","scripts":{"test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsc","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/*.stub\" --up 1 build/stubs","precompile":"npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS with Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^5.7.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","np":"^11.2.1","knex":"^3.3.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.1","lodash":"^4.18.1","del-cli":"^7.0.0","ts-node":"^10.9.2","prettier":"^3.9.1","@swc/core":"^1.15.43","copyfiles":"^2.4.1","typescript":"^6.0.3","@types/node":"^26.0.1","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.3.4","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.4.2","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^8.4.0","@adonisjs/prettier-config":"^1.5.0"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_3.2.4_1782702585995_0.23160808315977954","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@codenameryuu/adonis-lucid-filter","version":"3.2.5","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"author":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"license":"MIT","_id":"@codenameryuu/adonis-lucid-filter@3.2.5","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"c8":{"exclude":["tests/**","bin/**"],"reporter":["text","html"]},"np":{"tag":"latest","branch":"master","message":"chore(release): %s","anyBranch":false},"dist":{"shasum":"07d336a8177c3ac57a650a5a845bf17152f33c88","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-3.2.5.tgz","fileCount":27,"integrity":"sha512-hw32cf5KFhkgOHmzOpkPnsELDwGz64lZmOz7dk5vYviohFFpUrWlKwzqI8pzlaYXcv+vltvaRqBUdlX7a8851w==","signatures":[{"sig":"MEQCIGOi4goT6Rp9mBYL5cLjj9coXhPDUg6Imwb+/TvuevafAiAhM2egfJ9lJTYTUYd59v1KNL33SKb4P+OOK1xQQYxZSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43406},"type":"module","engines":{"node":">=24.0.0"},"exports":{".":"./build/index.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./commands":"./build/commands/main.js","./provider":"./build/providers/lucid_filter_provider.js"},"gitHead":"61cc2aaaa820d626b1b37b912f87500e052cf76b","scripts":{"test":"c8 npm run quick:test","build":"npm run compile","clean":"del-cli build","format":"prettier --write .","compile":"tsc","release":"np","version":"npm run build","typecheck":"tsc --noEmit","copy:stubs":"copyfiles \"stubs/**/*.stub\" --up 1 build/stubs","precompile":"npm run clean","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","postcompile":"npm run copy:stubs && npm run index:commands","index:commands":"adonis-kit index build/commands","prepublishOnly":"npm run build"},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"prettier":"@adonisjs/prettier-config","repository":{"url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git","type":"git"},"_npmVersion":"11.6.2","description":"Addon for filtering Adonis JS with Lucid ORM","directories":{},"_nodeVersion":"24.12.0","dependencies":{"type-fest":"^5.7.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","np":"^11.2.1","knex":"^3.3.0","tsup":"^8.1.0","luxon":"^3.4.4","youch":"^4.1.1","lodash":"^4.18.1","del-cli":"^7.0.0","ts-node":"^10.9.2","prettier":"^3.9.1","@swc/core":"^1.15.43","copyfiles":"^2.4.1","typescript":"^6.0.3","@types/node":"^26.0.1","@japa/assert":"^4.2.0","@japa/runner":"^5.3.0","@types/lodash":"^4.17.6","@adonisjs/core":"^7.3.4","@japa/snapshot":"^2.0.5","@adonisjs/lucid":"^22.4.2","reflect-metadata":"^0.2.2","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@adonisjs/tsconfig":"^2.0.0","@adonisjs/assembler":"^8.4.0","@adonisjs/prettier-config":"^1.5.0"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adonis-lucid-filter_3.2.5_1782703103595_0.6249373910076403","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@codenameryuu/adonis-lucid-filter","description":"Addon for filtering Adonis JS with Lucid ORM","version":"3.2.6","author":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"license":"MIT","homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","repository":{"type":"git","url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git"},"engines":{"node":">=24.0.0"},"type":"module","exports":{".":"./build/index.js","./commands":"./build/commands/main.js","./types/*":"./build/src/types/*.js","./bindings":"./build/src/bindings/model_query_builder.js","./provider":"./build/providers/lucid_filter_provider.js"},"scripts":{"format":"prettier --write .","clean":"del-cli build","precompile":"npm run clean","postcompile":"npm run copy:stubs && npm run index:commands","compile":"tsc","build":"npm run compile","copy:stubs":"copyfiles \"stubs/**/*.stub\" --up 1 build/stubs","index:commands":"adonis-kit index build/commands","quick:test":"NODE_DEBUG=\"adonis-lucid-filter\" node --enable-source-maps --loader=ts-node/esm bin/test.ts","test":"c8 npm run quick:test","typecheck":"tsc --noEmit","version":"npm run build","prepublishOnly":"npm run build","release":"np"},"devDependencies":{"@adonisjs/assembler":"^8.4.0","@adonisjs/core":"^7.3.4","@adonisjs/lucid":"^22.4.2","@adonisjs/prettier-config":"^1.5.0","@adonisjs/tsconfig":"^2.0.0","@japa/assert":"^4.2.0","@japa/expect-type":"^2.0.4","@japa/file-system":"^3.0.0","@japa/runner":"^5.3.0","@japa/snapshot":"^2.0.10","@swc/core":"^1.15.43","@types/lodash":"^4.17.24","@types/node":"^26.0.1","c8":"^11.0.0","copyfiles":"^2.4.1","del-cli":"^7.0.0","knex":"^3.3.0","lodash":"^4.18.1","luxon":"^3.7.2","np":"^11.2.1","prettier":"^3.9.1","reflect-metadata":"^0.2.2","ts-node":"^10.9.2","tsup":"^8.5.1","typescript":"^6.0.3","youch":"^4.1.1"},"dependencies":{"type-fest":"^5.7.0"},"peerDependencies":{"@adonisjs/core":"^7.0.0","@adonisjs/lucid":"^22.0.0"},"keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"prettier":"@adonisjs/prettier-config","publishConfig":{"access":"public","tag":"latest"},"np":{"message":"chore(release): %s","tag":"latest","branch":"master","anyBranch":false},"c8":{"reporter":["text","html"],"exclude":["tests/**","bin/**"]},"gitHead":"0fd8847cceff917b1a080f0dc4a4ac44ab4a45d1","_id":"@codenameryuu/adonis-lucid-filter@3.2.6","bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-5jgQGi+GQOS06d+zSuuUoDNsEY/g9oeSbZC6EymxOvf7F01MmcA7tJNgSMgs5SDLG7lGlf/hu8OX8hCdSsuCJA==","shasum":"4f32e6cc903ac2a6c69edd290e2804f1b003477a","tarball":"https://registry.npmjs.org/@codenameryuu/adonis-lucid-filter/-/adonis-lucid-filter-3.2.6.tgz","fileCount":27,"unpackedSize":43408,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCnEe8+ic+1wyFZKj7pgCBQqz4TbbKD78A5ZKPNv7S4igIhAP9dxe0S9y1o7W+ZufeXy5AhQSexjl5DJdRtMdKTVqoD"}]},"_npmUser":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"directories":{},"maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adonis-lucid-filter_3.2.6_1782705136701_0.4627264286082422"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-14T06:21:57.689Z","modified":"2026-06-29T03:52:16.945Z","1.0.0":"2026-03-14T05:56:24.991Z","1.0.1":"2026-03-14T06:07:09.085Z","2.0.0":"2026-03-14T06:21:58.032Z","2.0.1":"2026-03-14T06:25:47.859Z","2.1.0":"2026-03-23T05:26:40.134Z","2.2.0":"2026-03-23T05:30:53.424Z","2.3.0":"2026-03-23T05:58:17.516Z","2.4.0":"2026-03-24T02:55:12.341Z","2.5.0":"2026-03-24T03:09:11.220Z","2.6.0":"2026-03-25T02:47:55.722Z","2.7.0":"2026-03-25T02:50:32.366Z","2.8.0":"2026-03-25T03:13:33.278Z","2.9.0":"2026-03-25T05:05:28.286Z","3.0.0":"2026-03-25T05:27:40.991Z","3.1.0":"2026-03-26T01:21:28.081Z","3.2.0":"2026-03-26T01:25:46.419Z","3.2.1":"2026-06-28T09:01:33.733Z","3.2.2":"2026-06-29T02:51:31.332Z","3.2.3":"2026-06-29T02:57:11.834Z","3.2.4":"2026-06-29T03:09:46.119Z","3.2.5":"2026-06-29T03:18:23.722Z","3.2.6":"2026-06-29T03:52:16.838Z"},"bugs":{"url":"https://github.com/codenameryuu/adonis-lucid-filter/issues"},"author":{"name":"codenameryuu","email":"leaderballon@gmail.com"},"license":"MIT","homepage":"https://github.com/codenameryuu/adonis-lucid-filter#readme","keywords":["adonisjs","adonisjs-filter","adonisjs-lucid","adonisjs-lucid-filter","adonis","adonis-lucid","adonis-filter","adonis-lucid-filter"],"repository":{"type":"git","url":"git+https://github.com/codenameryuu/adonis-lucid-filter.git"},"description":"Addon for filtering Adonis JS with Lucid ORM","maintainers":[{"name":"codenameryuu","email":"leaderballon@gmail.com"}],"readme":"# @codenameryuu/adonis-lucid-filter\n\nThis addon adds the functionality to filter Lucid Models Adonis JS 7. Inspired by [EloquentFilter](https://github.com/Tucker-Eric/EloquentFilter)\n\n## Requirement\n\n* Adonis Js 7\n* Lucid 22 or higher\n\n## Installation\n\n* Install the package\n\n```bash\nyarn add @codenameryuu/adonis-lucid-filter\n```\n\n* Configure the package\n\n```bash\nnode ace configure @codenameryuu/adonis-lucid-filter\n```\n\n* Make sure to register the provider inside `adonisrc.ts` file.\n\n```typescript\nproviders: [\n  // ...\n  () => import('@codenameryuu/adonis-lucid-filter/provider'),\n],\ncommands: [\n  // ...\n  () => import('@codenameryuu/adonis-lucid-filter/commands')\n]\n```\n\n## Usage\n\nMake sure in `package.json` file, in `imports` section, you have the following:\n\n```json\n\"imports\": {\n  // ...\n  \"#filters/*\": \"./app/filters/*.ts\"\n}\n```\n\nYou can create a model filter with the following ace command:\n\n```bash\nnode ace make:filter product\n```\n\nWhere `product` is the Lucid Model you are creating the filter for. This will create `app/filters/product_filter.ts`\n\n### Defining The Filter Logic\n\nDefine the filter logic based on the camel cased input key passed to the `filter()` method.\n\n* Empty strings are ignored\n* `setup()` will be called regardless of input\n* `_id` is dropped from the end of the input to define the method so filtering `product_id` would use the `product()` method\n* Input without a corresponding filter method are ignored\n* The value of the key is injected into the method\n* All values are accessible through the `this.$input` a property\n* All QueryBuilder methods are accessible in `this.$query` object in the model filter class.\n\nTo define methods for the following input:\n\n```json\n{\n  \"productCategoryId\": 1,\n  \"name\": \"Car\",\n  \"price\": 100000\n}\n```\n\nYou would use the following methods:\n\n```typescript\nimport { BaseModelFilter } from '@codenameryuu/adonis-lucid-filter'\nimport type { ModelQueryBuilderContract } from '@adonisjs/lucid/types/model'\nimport Product from '#models/product'\n\nexport default class ProductFilter extends BaseModelFilter {\n  declare $query: ModelQueryBuilderContract<typeof Product>\n\n  // Blacklisted methods\n  static blacklist: string[] = ['secretMethod']\n\n  // Dropped `_id` from the end of the input\n  // Doing this would allow you to have a `company()` filter method as well as a `companyId()` filter method.\n  static dropId: boolean = true\n\n  // Doing this would allow you to have a mobile_phone() filter method instead of mobilePhone().\n  // By default, mobilePhone() filter method can be called thanks to one of the following input key:\n  // mobile_phone, mobilePhone, mobile_phone_id, mobilePhoneId\n  static camelCase: boolean = true\n\n  // This will filter 'productCategoryId', 'product_category_id' OR 'productCategory'\n  productCategory(id: number) {\n    this.$query.where('product_category_id', id)\n  }\n\n  name(name: string) {\n    this.$query.where('name', 'LIKE', `%${name}%`)\n  }\n\n  price(price: number) {\n    this.$query.where('price', price)\n  }\n\n  secretMethod(secretParameter: any) {\n    this.$query.where('some_column', true)\n  }\n}\n```\n\n#### Blacklist\n\nAny methods defined in the `blacklist` array will not be called by the filter.\nThose methods are normally used for internal filter logic.\n\nThe `whitelistMethod()` methods can be used to dynamically blacklist methods.\n\nExample:\n\n```typescript\nsetup($query) {\n  this.whitelistMethod('secretMethod')\n  this.$query.where('is_admin', true)\n}\n```\n\n> `setup()` not may be async\n\n> **Note:** All methods inside `setup()` will be called every time `filter()` is called on the model\n\nIn the example above `secretMethod()` will not be called, even if there is a `secret_method` key in the input object.\nIn order to call this method it would need to be whitelisted dynamically:\n\n### Applying The Filter To A Model\n\n```typescript\nimport { compose } from '@adonisjs/core/helpers'\nimport { Filterable } from '@codenameryuu/adonis-lucid-filter'\n\nimport ProductFilter from '#filters/product_filter'\n\nexport default class Product extends compose(BaseModel, Filterable) {\n  static $filter = () => ProductFilter\n\n  // ...columns and props\n}\n```\n\nThis gives you access to the `filter()` method that accepts an object of input:\n\n```typescript\nimport type { HttpContext } from '@adonisjs/core/http'\nimport Product from '#models/product'\n\nexport default class ProductsController {\n  async index({ request }: HttpContext): Promise<Product[]> {\n    return Product.filter(request.all()).orderBy('created_at', 'desc')\n  }\n\n  // or with paginate method\n\n  async index({ request }: HttpContext): Promise<ModelPaginatorContract<Product>> {\n    return Product.filter(request.all()).paginate(1, 10)\n  }\n}\n```\n\n### Dynamic Filters\n\nYou can define the filter dynamically by passing the filter to use as the second parameter of the filter() method.\nDefining a filter dynamically will take precedent over any other filters defined for the model.\n\n```typescript\nimport type { HttpContext } from '@adonisjs/core/http'\nimport ProductFilter from '#filters/product_filter'\nimport ProductExclusiveFilter from '#filters/product_exclusive_filter'\n\nexport default class ProductsController {\n  async index({ request, auth }: HttpContext): Promise<Product[]> {\n    const filter = auth.user.isAdmin() ? ProductFilter : ProductExclusiveFilter\n    return Product.filter(request.all(), filter).orderBy('created_at', 'desc')\n  }\n}\n```\n\n### Filtering relations\n\nFor filtering relations of model may be use `.query().filter()` or scope `filtration` , example:\n\n```typescript\nimport type { HttpContext } from '@adonisjs/core/http'\nimport ProductCategory from '#models/product_category'\n\nexport default class ProductCategoriesController {\n  /**\n   * Get a list products of product category\n   * GET /product-categories/:product_category_id/products\n   */\n  async index({ params, request }: HttpContext): Promise<Product[]> {\n    const productCategory: ProductCategory = await ProductCategory.findOrFail(\n      params.product_category_id\n    )\n\n    return productCategory\n      .related('products')\n      .query()\n      .filter(request.all())\n      .orderBy('created_at', 'desc')\n  }\n}\n```\n\nDocumentation by [Query Scopes](https://lucid.adonisjs.com/docs/model-query-scopes)\n\n**Note:** The relation model must be `Filterable` and `$filter` must be defined in it\n\n## License\n\nThis project is [MIT](https://github.com/codenameryuu/adonis-lucid-filter/blob/master/LICENSE.md) licensed.\n","readmeFilename":"README.md"}