{"_id":"@rapiq/core","_rev":"31-ea850af630236f73d9247182eb3f9ce4","name":"@rapiq/core","dist-tags":{"beta":"2.0.0-beta.20","latest":"2.4.0"},"versions":{"2.0.0-beta.0":{"name":"@rapiq/core","version":"2.0.0-beta.0","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.0","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"bfb9ef4f4be7fce67f46e1d7c36e218be26918f3","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.0.tgz","fileCount":7,"integrity":"sha512-yVJcIkXQHKzS8Ttv5wvEFSwBnc4b+sDmYDg3ZmlpUy8uEOOKwYBiRCtUlsN2Uzjz6cZP/YoI23y2QiQrP450eg==","signatures":[{"sig":"MEUCIQDWgnpq/naWLzkTXQEnYmBBZm0gKUGMrwEqLqq2O+J5VAIgMoEr11CGeEytY2LwkgV9siUV8GQkFcZveMM61P+YD7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322525},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"5493327fb0cfa80e7c35d8cebced06c35d7c67eb","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A tiny library which provides utility types/functions for request and response query handling.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.0_1784458311527_0.6283775725823395","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@rapiq/core","version":"2.0.0-beta.1","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.1","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"ae4b4611449d27d6e2c259a4bdaf329d722bfc26","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.1.tgz","fileCount":7,"integrity":"sha512-uBO+Xe2wIpXcODb/Jzj8hx+kpyQ2hPh0ezX5yeOOe1odSvHmlVlS/PPvm19FEbbAwV/1rl2G8lJFD+krHAzI6g==","signatures":[{"sig":"MEUCIAf/NBheg6gdJRuZW9pDalLvgEJlJ/fEcfTF7YFcV3SgAiEAykb9Rnnuu8qtby34pcLB9gOhFHECOBAUxOUByAr/nRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322525},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6191fd763ab2192c4ffd815afb23f34dec8edceb","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A tiny library which provides utility types/functions for request and response query handling.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.1_1784462763148_0.033029440527384324","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"@rapiq/core","version":"2.0.0-beta.2","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.2","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"22b44b24a70f435162601ccf33f82fcda1d153fc","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.2.tgz","fileCount":7,"integrity":"sha512-+X65tcjVKeI0PZbAAzNaFJ6g1QErAsASK++sW72XH5eQoh1AQtpJ22fxllfACvDqLcPwpcXE60z/5Fb73DORTA==","signatures":[{"sig":"MEUCIQCI1lWnY7CPQWopGADte7GnrwwdR0YNTtww3r2ZJ3xjBgIgQ4s/gdtALZzMunnp/zg/GGjSetmjSvy3GYGBV61jiww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342694},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"644311ab8c0d89f0f34042e43c346f0c4dd675ca","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A tiny library which provides utility types/functions for request and response query handling.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.2_1784537261931_0.34757588743922696","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.3":{"name":"@rapiq/core","version":"2.0.0-beta.3","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.3","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"2138723e61fbd572fa69ff8ea3a6b6318c7dfce0","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.3.tgz","fileCount":7,"integrity":"sha512-qbltCK4AMk1wLtXA2jcSmzG3eBiiTKZD+ZoJdb9YMotH6/xX9PQmEforMsuTpGINcVP9UaF9kwKGOesP6N0Fbw==","signatures":[{"sig":"MEUCIB/98vYf3uD0AEMdhZKL8vSVuv+K0eaVhd1bJKM+Srh8AiEAhGyyAQ8fG8bqerORL/RBNXtd/1FjVFJnH38k6iwY2h0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387316},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"ea8ba857d3fbbc74cf64d332d1dcdb37d60dcbcb","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A tiny library which provides utility types/functions for request and response query handling.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.3_1784542397271_0.22716114489086303","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"@rapiq/core","version":"2.0.0-beta.4","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.4","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"1dc501fd88d8e9c55f1a776cfc87f71e3d7262b3","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.4.tgz","fileCount":7,"integrity":"sha512-tkGDEyal4IAxDJEOYxYxv5w8g13yK2dIcnFgQlcdQ6OShMvOsgVqIg3MSw5DA/eByHwaSISaZhZbPdYMUSvmOQ==","signatures":[{"sig":"MEUCIQDudzmWbLW+rYONNumuTl0Yda1gDodLnXbjOT8noC5PngIgcgtRgxaSNjC/7CLkbaqKQboaZ7oZBqmz6vaf3EtTztE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387507},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"45981e73905871e62cf675ca5a587eba4697a634","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A tiny library which provides utility types/functions for request and response query handling.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.4_1784558375391_0.6204665235965992","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"name":"@rapiq/core","version":"2.0.0-beta.5","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.5","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"3196a561198d499ac3315b8303bd2d1cd1b9ee49","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.5.tgz","fileCount":7,"integrity":"sha512-ZeyL1QqkdjK77IZM6CaKPs4RZHvPHUsD5EieOXAnXeVitnXwwRl5TX+Uq+hWX2iGUc6NTBuzOBG+FhZ2uLiZ1Q==","signatures":[{"sig":"MEUCIHNSVou2wTGUi+tjC4M0pZJ0FPRbh4D+SuVyMHqPsFdPAiEAiFi8ZYwCz1L/0iHt8DdH9mTcNuHSdOlhvT4UQPUtZVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405783},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"78ff2a23b0dbc8df60f86efd2db608217377db22","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A tiny library which provides utility types/functions for request and response query handling.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.5_1784620441015_0.6101971769806496","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.6":{"name":"@rapiq/core","version":"2.0.0-beta.6","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.6","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"39fb621092d931860dd75ecc92af9e065c05cabe","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.6.tgz","fileCount":7,"integrity":"sha512-/XcTxWh5IuBbfFqb3xGDg9EytMDTWZs1WodA4+kSEcbFKym/JGOc0v95hCF85/2YgapyeAqeDjSMQRRGyPphWA==","signatures":[{"sig":"MEQCIB2XD9r+Z5bdXnnTOLqueBuhjPIWrhh9o2YaCCZpCUviAiAwMEvgX2IHg43C/tG2EVqP2cRiXdnRxbf8ymJRxb9EHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410861},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6948935f026fb60e1dde11f03c173701bdfb1c18","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A tiny library which provides utility types/functions for request and response query handling.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.6_1784625239864_0.30510710564600263","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.7":{"name":"@rapiq/core","version":"2.0.0-beta.7","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.7","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"edd50e2e24cc4b40d223c95e92f8c069e13a82e4","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.7.tgz","fileCount":7,"integrity":"sha512-vxxgNyhHH+QwtVOiruZOBdllJipGTaC/PHLUgPmgu/QgkWZSdvmGif8crfW3RMdOJpMSEuX4b3MReYUWHU+ihg==","signatures":[{"sig":"MEQCIFd49QUpvKbBGFgcxtjk/p31sYLnkzS+Ayg2LvVYXeigAiA12E9y6JZEET+DNM4ufRJt0HjNBVm7QBI2LU0jiG1Wvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451574},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6c8becbafab5dadf161a250b074c080cc2e6830f","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A tiny library which provides utility types/functions for request and response query handling.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.7_1784710611345_0.6308992903008337","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.8":{"name":"@rapiq/core","version":"2.0.0-beta.8","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.8","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"682d19d54d033eb4ccd38f1711a6a613da9bbb38","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.8.tgz","fileCount":7,"integrity":"sha512-iYwZI+NPWLyQUyuGVzKUaBixvL96h7V2BVpNvg+4VkCCtDDnZXLN328idfU8RY66AZZ4P2ssPMAvtNW0Z6FV0g==","signatures":[{"sig":"MEUCIQCai/QEADVQ2PMKcMVE3X64V7aJWdpBTTwyJYufLAlBXgIgO6iCB1iKgilvIiV1UmPYiY3XMjOn+yivsRG5+6UA3No=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454588},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f6a89126028f6f7d888946946c68fe8b6817520c","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A tiny library which provides utility types/functions for request and response query handling.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.8_1784884695617_0.6665576025264661","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.9":{"name":"@rapiq/core","version":"2.0.0-beta.9","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.9","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"c0ea81852a98ec4b1d24eca113c676fb95d82b10","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.9.tgz","fileCount":7,"integrity":"sha512-EPL+xn9h8sz2Q6aovNrALP83i0SRyJAtIWfQ1Mbfnc24iW2j3wp3QqWWGz1Gnymnl5Pzu5wRrqt0D13OqVnOJQ==","signatures":[{"sig":"MEYCIQCKUvOhOb7Mh7SPscZx4vtK0ozCUEkFltcCrrem0UddBAIhAI6HpQqXe+m+jYpoPIizY8dyQNQpWRrfydfm0/V2odEp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454588},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2f3683adc86db76865943b93b9549d188dbb75fb","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"A tiny library which provides utility types/functions for request and response query handling.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.9_1784900849022_0.6409377511239531","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.10":{"name":"@rapiq/core","version":"2.0.0-beta.10","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.10","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"c1e9c2230ac69014678be05361702e4568b664b3","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.10.tgz","fileCount":7,"integrity":"sha512-llAZn4k0SLcP3Z1gWRpkl0O398qGf2tafrUG1XDLSu/7jdzcjLY2A/qpAbNKp4S57n1kno98oBR1FsWV0nnS5w==","signatures":[{"sig":"MEUCIQCdqgoOQMn1dwrXRi9hQjqHl/VgEBlyXTJw+C0LB05aDQIgLItt5jvcNYOKDvoqyUixzCvn/zEVieupieqDY4HqG7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506201},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"e00cc63ab2db18e785db15cedeafaa98a01f056a","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.10_1785085667268_0.3377980428981988","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.11":{"name":"@rapiq/core","version":"2.0.0-beta.11","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.11","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"e3ebc66fce9df46fde0dfeb757d94cc7b386c91b","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.11.tgz","fileCount":7,"integrity":"sha512-5WI3SY4NUwJEoAECyepqtAypM+8EoUIMRLrP06WGeD9HxXcznulXOrqabyRuWx1Dv2Pof0zNqEYnC8tHR75NcQ==","signatures":[{"sig":"MEYCIQDp/34t5kpvUx1wc1hcwGcHCqyZy7qpC2m7r09/f4/0+QIhAJGLGPAHUxfQa49oAn6VHF6dAlc1laVgPI/qpQy4ReHo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520534},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"4424a9b8cab54f75784e6491c3ff711aab64fe3e","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.11_1785147939906_0.20871653389110922","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.12":{"name":"@rapiq/core","version":"2.0.0-beta.12","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.12","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"c8f00794082c401f74a51a84d5a8fbaeb4378bcd","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.12.tgz","fileCount":7,"integrity":"sha512-cPxWjHZsPljZ4s/lylNn9I3371XXT5eTnii0+a7pfXqG9SS7FSaA+V6IdRAPUTrJcUdcicJUu/MpRtMHkObncw==","signatures":[{"sig":"MEUCIQCPN6OK4/s41eSKb/XtrjQS2BELcfRI8938BFo0CS/8awIgAPbjIJ18ZvyzM9btPeSlKeLKpEzm/VnhtCxfbug+foQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523811},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"71ac1e0a7e1f90a86894257211a7f4fcbad7a735","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.12_1785223118012_0.17652971397558637","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.13":{"name":"@rapiq/core","version":"2.0.0-beta.13","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.13","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"f1d0aa730ac7c20501221a87c49479ee18139a5a","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.13.tgz","fileCount":7,"integrity":"sha512-lpsgKQBQngOSRdD9HVRZzrCG84DPX5ELZ2MKfWLfjtAbHHzwlA0fo7cDxhINRteu0vXegT+Wj7j69tR3uMK92A==","signatures":[{"sig":"MEYCIQDFBG3XUbz/i+qUQYB6xklt6mCapOVDyMiQnLbpbVJjAAIhAPkKFzEriDbW8CeJnf+BKiAvYqP0TS1I2IU5/Ee+Rkwh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523979},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"734220ec081c304094a1561238fc7a6d2faa6c3e","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.0"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@ucast/sql":"^1.0.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.13_1785249761537_0.612944670212664","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.14":{"name":"@rapiq/core","version":"2.0.0-beta.14","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.14","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"97d8066c7197629633a4ab5f2a99f77a35f77c40","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.14.tgz","fileCount":7,"integrity":"sha512-v7Q9o+U0xHqYlhcUwej4cY5N0cfThbchXlhhTrW5LSRoGGuuhOnS8OsARA88BLeflAhV3xQCtt9AOfloIXC/dw==","signatures":[{"sig":"MEQCIBLpoq/BY8nW5nyr0C6ru/8N3EgWiDelKHpQhCkj265iAiBOH8USnbgVt3de9WLtxAfOyOYnNXcgmH5Uf8/sanpiKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517741},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"6c71b15dfa5644a619a058a5308dbd735a6e348b","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathtrace":"^2.2.2"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.14_1785693691197_0.1161602317402084","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.15":{"name":"@rapiq/core","version":"2.0.0-beta.15","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.15","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"c250a0a033f5045d5c98272391cbc41412026c48","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.15.tgz","fileCount":7,"integrity":"sha512-A+2Aa3mEV3NybNz/uiZ5E8mOjdMDHVdfqoSrfC8WxQw1JUa7nSoJ2xz1Fo8nw8efTotatr0QzBi1Dy8N6bT6fg==","signatures":[{"sig":"MEYCIQCjhjn9IweMFn0b5m+rN4L/9lv3D6Trg85ONIxbSFGWvAIhAN/8MbJJ/NhxYJerFUERZIzcu9vsMv0oGM2Q/dBCJbKO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518790},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"9f92b33bde4f59c4a46bf3491de0f1175b8adc72","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.15_1785743628651_0.8669393552386628","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.16":{"name":"@rapiq/core","version":"2.0.0-beta.16","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.16","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"bbbd6d0f8ce63cdfcfe2e432aa3a1a98137b2be4","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.16.tgz","fileCount":7,"integrity":"sha512-ZS0VrCGd75oGVrtUnd2D7FLpT14n34x3fZ5h1iEBuleRYZ3j+vhe/UpEVzww24+5RvUGsTQW3E3nQGBr39GcSg==","signatures":[{"sig":"MEYCIQDPPVZNb0//AO4vkME7z874o7S8/u73U4IRSYDRhh5tawIhAK8EfzFBUukf2qPTZXMQ9Ko9iocKIhp09DyLuZc39mc7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":536709},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"68e32790263a6c46efefb99d555ea21ec0ac2c40","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"pathtrace":"^2.2.3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.16_1785870277830_0.5774711449047276","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.17":{"name":"@rapiq/core","version":"2.0.0-beta.17","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.17","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"16fe9647715f46afc4035387940a7a9c86980d83","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.17.tgz","fileCount":7,"integrity":"sha512-d68XgaAsIv6GMdzT7R5gv49nK69yIECpEECxOyj3ir6m1/mDeeH3LUQVZNM/KKzyYLu3rb+WUGwUTc/fC9I+1Q==","signatures":[{"sig":"MEQCID9cMgbs3LAysuOtoY22JS0Z//LwtrymBV4IoV1XwUfdAiBYp563v9UHUKJrQ4U1HaxdAGrTKQSOi0p1xrpWuXbj+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551822},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"14be9586a51f47a696073ebd152174b656a8c924","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathtrace":"^2.2.3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.17_1785951182360_0.2293663437012623","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.18":{"name":"@rapiq/core","version":"2.0.0-beta.18","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.18","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"56d8e3d6b0df3cc7992dd0841554420d4d326b7d","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.18.tgz","fileCount":7,"integrity":"sha512-kWdA0RAkrHd0CWF23YNEQcdBary1f49lwHloN+5muE2e2SEhKuagUU4ePzHGMAwobQsvSBnPShFTNozlgtStCg==","signatures":[{"sig":"MEUCIQCghYL2bRA5pVXGoY0+76fyZn9lF2wmGpVXNvRY6TBgnAIgYU+q1L37wlYvvAplrusZvDjXhiiA9pC1JJWAxHd8wyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550879},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"8158ce2f044d79cd4d1f1de6b8c2b8df2a913832","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathtrace":"^2.2.3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.18_1786031477217_0.16357700349602555","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.19":{"name":"@rapiq/core","version":"2.0.0-beta.19","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.19","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"41c7c727c1629c0de608f72a8c237efc72bb896d","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.19.tgz","fileCount":7,"integrity":"sha512-xqHv4rKU1+/PAV6ec500qPyRpNG13Zr0KSTMXZaiOZsDKnc6f0pA1v8noQ/vbsHLYMxshf0lBZtWqnaWEj8ysQ==","signatures":[{"sig":"MEUCIQCINct2rF8cU69bXbPnX84fMKxiUXviPmOB/+tLm6XvowIgTvpzn6nhHJrYaVWQYlh6WgtphVt9NeyZ3k/V6dgISAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559796},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"50f46abbabd8c280e230325cb648a9918160c228","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathtrace":"^2.2.3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.19_1786108424107_0.8726797584848434","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.20":{"name":"@rapiq/core","version":"2.0.0-beta.20","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0-beta.20","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"c860a220b851408c1898ca4e8d58169db5676b75","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0-beta.20.tgz","fileCount":7,"integrity":"sha512-2qE0N1WZV92NeAk/OG+7csrU4yJZjdkIvSquYsy5QzKp2Yzdfe6wK1W2hW0csajB8ebIXFcV6/JQ1v/oN7nfMA==","signatures":[{"sig":"MEYCIQCvx0HUmFjFjPvOO4sL0EMRhdU19cRCc/7CmfzskS/n5gIhAJgRTaOu/wfwC95yXvepPKJb4MrquXKF57eGq9Y/qCPv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610978},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"2b70167181e0929c6d548514309c8cb4836508e2","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathtrace":"^2.2.3"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/core_2.0.0-beta.20_1786371331325_0.6093930887714103","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@rapiq/core","version":"2.0.0","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.0.0","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"6c394ba8b7c20d7d392fe4923127971005bcf8da","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.0.0.tgz","fileCount":7,"integrity":"sha512-D8uytFjs83kIr/MxPhRopeQsKeF9MqGR2LzIk7yNxovfVgCkQ9rbQCb54vQTF2A7eYougRX6QBFeFOLT6fYpBw==","signatures":[{"sig":"MEQCIBjQcRjE0CKAiE4cHxInldET0pI8sgg+Tuk8QUmXRfLlAiBrsKtv3SpJF0fd2vmc5eTFvFi4G7M4CMSNYHJq6fsqUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610972},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"252829df5021ad63ad3204add7185ffb62f01590","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"11.16.0","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"pathtrace":"^2.2.3"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0_1786449996833_0.7598575611173981","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@rapiq/core","version":"2.1.0","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.1.0","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"225cf2010e10782ea52335959b5856d5e3df14e8","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.1.0.tgz","fileCount":7,"integrity":"sha512-3YPDxI753pwlhmQZWdbO6nyNcG7mvpQf5XRKRMEsv3I2pLB3j2sFBftiCj0Q/IwCf8wxZG/Td3hvpr+z0JtPNA==","signatures":[{"sig":"MEUCIQCNTqTsfYgxqGtF6/grVZ8x4oCcHgMR1yYRjRhaY1i4bgIgPAdmQd4xFWfJakkfSvHfXi63ZwR3mdnPsF0AbpYmcLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637074},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"513d69315ba36dc589562e9453a7595e8b02b942","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"pathtrace":"^2.2.3"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_2.1.0_1786563321726_0.12732441347273293","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@rapiq/core","version":"2.2.0","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.2.0","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"b4530dd4ee7226297ec0f8ca935fff0e925332b0","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.2.0.tgz","fileCount":7,"integrity":"sha512-y0LM76TU5sxcG/R6h4BjVMXZA9NWqqjeCE39OSZUvu1x/xLpMh4uvIzXqkanKLEsPvIwOq/+4AUW2/BbAVsvig==","signatures":[{"sig":"MEUCIHXccDsuqjJnFGgm7NE02LnjDHYoIDH5Ps6V1kaGUfsHAiEAr22N40sxQvK2lcC1gh5/Tjk1/wM9QsZbhPKDk4EZLgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755341},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"63e835390cba81865802c1d86f771c6375e78ea2","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"11.17.0","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blemish":"^1.0.0","pathtrace":"^2.2.3","@ebec/core":"^1.2.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_2.2.0_1786865696769_0.2979165806902264","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@rapiq/core","version":"2.3.0","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","_id":"@rapiq/core@2.3.0","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"homepage":"https://github.com/Tada5hi/rapiq#readme","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"f219ff1e22ad04e7621c15158bba3732181544dd","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.3.0.tgz","fileCount":7,"integrity":"sha512-uasH+ncpJlTVyF0bXk1W7evirFF/VfQI8FSAIqDswgOmvWwBWxKw4oUOOVoONGf/Mzh0fD0MvpDIDn05dCleoQ==","signatures":[{"sig":"MEQCIC1VDTxlKBbZZkX/89RiywsF0dQWl9dwGFFv/Ood3mM9AiA0IWZ7oxAtHLSWyE+ZPTKEPzMf9Qk1JVYtYQVfLF7ENg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGpn2ABM+MDLK6rSxAQQO7sOk8dfSwOhe9283A3mCh9AAiA979NkUCd836m4lH7vhx3ai/BMHTfPz9vCm0Sm8Scw8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763715},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"d9cc05c715dd11537881cf080568b3c91bfb340b","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"pathtrace":"^2.2.3","@ebec/core":"^1.3.2"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/core_2.3.0_1790090596140_0.4848193303962267","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"_id":"@rapiq/core@2.4.0","bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"dist":{"shasum":"fd4db90e93f4346af40f5d69eb530003c330d524","tarball":"https://registry.npmjs.org/@rapiq/core/-/core-2.4.0.tgz","fileCount":7,"integrity":"sha512-fplfdI8YPfXnIjVCtPPLGoT1BwvXJgfU5kASJ65qKxWcpRn7ZjawXnpmqCuakBN7XbYwwK5V7H5rr9Fsqg92mg==","signatures":[{"sig":"MEYCIQCN/38VJrRTphoBf/q+Op6UEfIYr+JfvnGL9pZWurrp7gIhAMKXK/6mQTFQPDx7iVHvmNGvtGIG15IYxsy7gbppb0Y4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDpaGHxTMxH8Sq8nN5Sq35MK0VB9VeoOcVRkY+HWpNqOAiAOFKwQOfYbd2g9RLD5mgLBDmRXjRxgcFPLWlykXIxMgQ=="}],"unpackedSize":921042},"main":"dist/index.mjs","name":"@rapiq/core","type":"module","types":"dist/index.d.mts","author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"46a1cadf6a29797bc5414f16d50b5315ce5332a8","license":"MIT","scripts":{"test":"vitest --config test/vitest.config.ts --run","build":"npm run build:types && npm run build:js","build:js":"tsdown","build:types":"tsc --noEmit -p tsconfig.build.json","test:coverage":"vitest --config test/vitest.config.ts --run --coverage","prepublishOnly":"npm run build"},"version":"2.4.0","_npmUser":{"name":"tada5hi","email":"peter.placzek1996@gmail.com"},"homepage":"https://github.com/Tada5hi/rapiq#readme","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"_npmVersion":"11.19.0","description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","directories":{},"maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"pathtrace":"^2.2.3","@ebec/core":"^1.3.2"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_2.4.0_1790172572414_0.735064181064528"}}},"time":{"created":"2026-07-19T10:51:51.414Z","modified":"2026-09-23T14:09:32.852Z","2.0.0-beta.0":"2026-07-19T10:51:51.667Z","2.0.0-beta.1":"2026-07-19T12:06:03.275Z","2.0.0-beta.2":"2026-07-20T08:47:42.064Z","2.0.0-beta.3":"2026-07-20T10:13:17.484Z","2.0.0-beta.4":"2026-07-20T14:39:35.541Z","2.0.0-beta.5":"2026-07-21T07:54:01.162Z","2.0.0-beta.6":"2026-07-21T09:14:00.029Z","2.0.0-beta.7":"2026-07-22T08:56:51.475Z","2.0.0-beta.8":"2026-07-24T09:18:15.744Z","2.0.0-beta.9":"2026-07-24T13:47:29.221Z","2.0.0-beta.10":"2026-07-26T17:07:47.425Z","2.0.0-beta.11":"2026-07-27T10:25:40.062Z","2.0.0-beta.12":"2026-07-28T07:18:38.140Z","2.0.0-beta.13":"2026-07-28T14:42:41.687Z","2.0.0-beta.14":"2026-08-02T18:01:31.469Z","2.0.0-beta.15":"2026-08-03T07:53:48.803Z","2.0.0-beta.16":"2026-08-04T19:04:38.023Z","2.0.0-beta.17":"2026-08-05T17:33:02.495Z","2.0.0-beta.18":"2026-08-06T15:51:17.375Z","2.0.0-beta.19":"2026-08-07T13:13:44.260Z","2.0.0-beta.20":"2026-08-10T14:15:31.467Z","2.0.0":"2026-08-11T12:06:37.004Z","2.1.0":"2026-08-12T19:35:21.874Z","2.2.0":"2026-08-16T07:34:56.934Z","2.3.0":"2026-09-22T15:23:16.287Z","2.4.0":"2026-09-23T14:09:32.495Z"},"bugs":{"url":"https://github.com/Tada5hi/rapiq/issues"},"author":{"url":"https://github.com/tada5hi","name":"Peter Placzek","email":"contact@tada5hi.net"},"license":"MIT","homepage":"https://github.com/Tada5hi/rapiq#readme","keywords":["query","json","json-api","api","rest","api-utils","include","pagination","sort","fields","filter","relations","typescript"],"repository":{"url":"git+https://github.com/Tada5hi/rapiq.git","type":"git","directory":"packages/core"},"description":"The rapiq foundation: typed query AST, defineQuery build layer, schema allow-list system & visitor interfaces.","maintainers":[{"name":"tada5hi","email":"peter.placzek1996@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://github.com/tada5hi/rapiq\">\n    <img src=\"https://raw.githubusercontent.com/tada5hi/rapiq/master/.github/assets/logo.svg\" alt=\"rapiq\" width=\"100\" height=\"100\">\n  </a>\n</p>\n\n<h1 align=\"center\">@rapiq/core</h1>\n\n<p align=\"center\">\n  <b>The foundation of rapiq: the query AST, the typed build layer & the schema system.</b><br>\n  Every other <code>@rapiq/*</code> package builds on the interfaces defined here.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@rapiq/core\"><img src=\"https://img.shields.io/npm/v/@rapiq/core?color=%23a21caf&label=npm\" alt=\"npm version\"></a>\n  <a href=\"https://www.npmjs.com/package/@rapiq/core\"><img src=\"https://img.shields.io/npm/types/@rapiq/core?color=%23db2777\" alt=\"types\"></a>\n  <a href=\"https://github.com/tada5hi/rapiq/blob/master/LICENSE\"><img src=\"https://img.shields.io/npm/l/@rapiq/core?color=blue\" alt=\"License: MIT\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://rapiq.tada5hi.net/packages/core\"><b>Documentation</b></a>\n  ·\n  <a href=\"https://github.com/tada5hi/rapiq\">Monorepo</a>\n  ·\n  <a href=\"https://www.npmjs.com/package/@rapiq/core\">npm</a>\n</p>\n\n---\n\nPart of [**rapiq**](https://github.com/tada5hi/rapiq). Typed REST queries: *build, transport, validate, execute.*\n`@rapiq/core` owns the **intermediate representation** the whole pipeline revolves around: a typed `Query` AST (fields, filters, pagination, relations, sorts), the `defineQuery` build layer, the `Schema` allow-list system, and the visitor interfaces parsers, codecs and backend adapters implement.\n\n- 🧭 **Typed end to end**: every field path in `defineQuery<User>` is checked against the record type; condition helpers (`eq`, `gte`, `and`, `or`, …) replace magic value strings.\n- 🌳 **One AST, many consumers**: the same `Query` node graph is walked into SQL, a TypeORM builder or in-memory predicates through the visitor pattern; core never changes when a backend is added.\n- 🛡️ **Schema = the receiving side's allow-list**: declare per-parameter `allowed` / `default` / `mapping`; parsers and codecs validate against it and drop or throw per policy.\n- 🧩 **Composable & immutable**: `mergeQueries` uses keyed left priority for fields, relations and sorts, per-property left priority for pagination, and ordered logical AND for filters. The `Filters` combinators (`merge`, `and`, `or`) let a gateway add scope without losing predicates.\n\n## Installation\n\n```sh\nnpm install @rapiq/core\n```\n\n## Usage\n\n### Build a query\n\n`defineQuery` builds the AST directly from typed input; every field path is checked against the record generic:\n\n```typescript\nimport { defineQuery, gte, or, eq } from '@rapiq/core';\n\nconst query = defineQuery<User>({\n    fields: ['id', 'name'],\n    filters: or(gte('age', 18), eq('deleted_at', null)),\n    relations: ['realm'],\n    sorts: '-created_at',\n    pagination: { limit: 10 },\n});\n```\n\nFilters accept scalars (`{ name: 'John' }`), bare arrays (`in`, `null` is a legal element), `$`-operator objects (`{ age: { $gte: 18 } }`) and condition helpers (`eq`, `gte`, `inArray`, `and`, `or`, …). Queries compose immutably with `mergeQueries`: filters are ordered logical AND, while keyed parameters use left priority. Use `or(...)` inside a filter tree for alternatives.\n\n### Declare what a caller may request\n\nA `Schema` is the receiving side's allow-list: parsers and decoders validate incoming input against it:\n\n```typescript\nimport { SchemaRegistry, defineSchema } from '@rapiq/core';\n\nconst registry = new SchemaRegistry();\n\nregistry.add(defineSchema<User>({\n    name: 'user',\n    fields: { allowed: ['id', 'name', 'age'] },\n    filters: { allowed: ['id', 'name', 'age'] },\n    relations: { allowed: ['realm'] },\n    sorts: { allowed: ['id', 'age'] },\n    pagination: { maxLimit: 50 },\n    schemaMapping: { realm: 'realm' },\n}));\n```\n\n### Consume the AST\n\nEvery node implements `accept(visitor)`. Backends implement the visitor interfaces (`IQueryVisitor`, `IFiltersVisitor`, …) to walk a query into whatever they target. Ready-made adapters exist for [SQL](https://www.npmjs.com/package/@rapiq/adapter-sql), [TypeORM](https://www.npmjs.com/package/@rapiq/adapter-typeorm) and [in-memory data](https://www.npmjs.com/package/@rapiq/adapter-memory); parsers and URL codecs live in their own packages as well.\n\n## The rapiq family\n\n| Package | Purpose |\n|---|---|\n| **[@rapiq/core](https://github.com/tada5hi/rapiq/tree/master/packages/core)** | Query AST, typed build layer & schema system (the shared foundation) |\n| [@rapiq/parser-simple](https://github.com/tada5hi/rapiq/tree/master/packages/parser-simple) | Parse plain object/array input (the \"simple\" dialect) |\n| [@rapiq/parser-expression](https://github.com/tada5hi/rapiq/tree/master/packages/parser-expression) | Parse filter expressions like `and(eq(name,'John'), gte(age,'18'))` |\n| [@rapiq/parser-mongo](https://github.com/tada5hi/rapiq/tree/master/packages/parser-mongo) | Parse MongoDB-style filter documents like `{ age: { $gte: 18 } }` |\n| [@rapiq/codec-url](https://github.com/tada5hi/rapiq/tree/master/packages/codec-url) | URL query-string transport codec |\n| [@rapiq/adapter-sql](https://github.com/tada5hi/rapiq/tree/master/packages/adapter-sql) | Dialect-agnostic SQL fragment adapter (pg, mysql, sqlite, mssql, oracle) |\n| [@rapiq/adapter-typeorm](https://github.com/tada5hi/rapiq/tree/master/packages/adapter-typeorm) | Apply a query to a TypeORM `SelectQueryBuilder` |\n| [@rapiq/adapter-prisma](https://github.com/tada5hi/rapiq/tree/master/packages/adapter-prisma) | Serialize a query into a Prisma argument object |\n| [@rapiq/adapter-drizzle](https://github.com/tada5hi/rapiq/tree/master/packages/adapter-drizzle) | Serialize a query into a Drizzle relational query config |\n| [@rapiq/adapter-memory](https://github.com/tada5hi/rapiq/tree/master/packages/adapter-memory) | Evaluate a query against in-memory objects & arrays |\n\n## Documentation\n\nFull guide: [rapiq.tada5hi.net](https://rapiq.tada5hi.net). See [Building Queries](https://rapiq.tada5hi.net/guide/building-queries), [Schemas](https://rapiq.tada5hi.net/guide/schemas) and [Merging Queries](https://rapiq.tada5hi.net/guide/merging-queries).\n\n## License\n\nPublished under the [MIT License](https://github.com/tada5hi/rapiq/blob/master/LICENSE).\n","readmeFilename":"README.md"}