{"_id":"@alex.calauz/odata-v4-typeorm","_rev":"18-f8bef2d21607a2af5ede4ac2db6e6850","name":"@alex.calauz/odata-v4-typeorm","description":"OData to TYPEORM query compiler","dist-tags":{"latest":"0.1.4"},"versions":{"0.0.2":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.2","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.2","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"0347e55b27eec7033263decc711c1e6f5c1ae280","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.2.tgz","fileCount":25,"integrity":"sha512-s5/H2VrybPXXWcKasy2q45z0kqev4YLbFYnE8u9p2hZJGaftxzxl6+g5J1u/c7ET0xVmwq4cSxG9PF6RRyHI0Q==","signatures":[{"sig":"MEUCIDiYUmr3Q5XidihTPqqtRN4XsCrY4g5DHjKbfaaHsfNxAiEA2wZS3ZqHkgeYm5a6MM9vlaCSi+LvBehX4K49F1X3Kq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55638},"main":"build/lib/index.js","gitHead":"ac8b67232d2665c782ca9b5a6e62aaf935d6a9ac","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.2_1713794544056_0.603360715949889","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.3","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.3","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"5b27806480e47fc12aebc5df62b61cfdee867ef5","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.3.tgz","fileCount":25,"integrity":"sha512-jDePV8/EY0lS8xJKdlexJnFG0wNdDuErfgblJWvsvIKuD/RHpGlpI3XyxND6/TKi1I9qSkH6f4Cp5SR1pAjj7A==","signatures":[{"sig":"MEYCIQCpgKtM/T49jjJmFaDYcJPe7oyaAmSR0nbbe/baZV05OAIhANr56gIe0Qjnx7pWxhYk5lNxCV8saK6hCecxR4NkeJaP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55792},"main":"build/lib/index.js","gitHead":"ac8b67232d2665c782ca9b5a6e62aaf935d6a9ac","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.3_1713795063466_0.42606904668396517","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.4","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.4","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"e3fd0beeb05ff3761a861d642a93aba2e9e3204e","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.4.tgz","fileCount":26,"integrity":"sha512-BQWVqPcWpzDF2TLHd/29KSjTwAVFI1J2BFq9XKb+PCJG0z3aYa5ZILKu3PmRp0p8Bz2gp8WpdGNPsA8bBoYt0w==","signatures":[{"sig":"MEUCIA60c/RvQan7MxbBmNXajhKuYyvfNb6DbA0oujHCIsXLAiEAzM+OfSPnRLK94pxxg1OIYLkz3m0pqriaCKPic0+2oj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56387},"main":"build/lib/index.js","gitHead":"a65f9bc13e82cd2ac0b7096ba209ae7fa8052860","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.4_1713859466398_0.735901434447594","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.5","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.5","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"df5d6a643115d2164cdabbfb7793b4db2b7f03dc","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.5.tgz","fileCount":25,"integrity":"sha512-cq7R/AJIX68vxBJOlG98d0wXeKw0Ndj5uto5wMQQEx6fdtWJQlR38UNRJLsRn0XQCepn6oT4YVQUTcUVVAl/ug==","signatures":[{"sig":"MEYCIQDkdGXS3PgedS1SRThNFQGzJnxmFhSuvKrtlTwVafdVxQIhAMTDKEuF9xEM+2XND9RKMK47srW5UMoRPJ06odQrT8ko","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56470},"main":"build/lib/index.js","gitHead":"8936b247aa1a0af57c71fd686e2204e7a5994900","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.5_1713860717336_0.11668077049279857","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.6","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.6","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"f75a8fde698b38b093d2289c8a68ee6cc766bc42","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.6.tgz","fileCount":25,"integrity":"sha512-SpOZjsKPjB8/HkaqsTWBcL18cleRaIDF296Envk0pAqpdLr3XsPwK/LR3L7EHlysCZ23bcHzH6lmJ4Ddp7CULA==","signatures":[{"sig":"MEUCIF63LWG3ugMv7DGoMVV3e000QZRaRKghe3+pZk15dm9aAiEAn0KAXm59WwJ59/PO3UtOSiZnQMfPgIFQbVF/fcdUyjQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56541},"main":"build/lib/index.js","gitHead":"3171c621d58c8daa3983d1ebab133f3512906bb9","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.6_1713861751266_0.7990034284579663","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.7","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.7","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"b2c3f9092ad4e6efe955dd8b44044e95a4631686","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.7.tgz","fileCount":25,"integrity":"sha512-I0kTlugrJXWTx84vavcI1Sc26aE8Mz64oTOouK5l7st8Y+zcrwQCvdf0MBrpWzY4ddNiG4JlC8sbo6+wOKeb7g==","signatures":[{"sig":"MEUCIEQUpkiF2lvpVx7Ram0IeQdBrvzFZPk3rwce+3CG+rL9AiEAoaov6osXyiK/Gogo8sU8AA63PIjhK/Y0Kd4nHi2WHKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56326},"main":"build/lib/index.js","gitHead":"3171c621d58c8daa3983d1ebab133f3512906bb9","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.7_1713874280043_0.8797767958143994","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.8","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.8","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"7e33474a8a954bdab6e88a3ee1b3be8c54a57325","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.8.tgz","fileCount":25,"integrity":"sha512-Wmcm0kS5jhavEiPA00SAEu2Er7L5EcbGDIHJnW7IMVhcDzB0wjkJctEx7LHDjTes+jKempfYxHWC30u3YgYulw==","signatures":[{"sig":"MEYCIQDCEHoRBTuNyi5dCYmYzPiIlcqNQF+0Kp8nW7xwhrsj5AIhAIFTqj/uZkPXrUQzV27A8sHVWk/XKmRsPd7uHh5sBDp/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56397},"main":"build/lib/index.js","gitHead":"3171c621d58c8daa3983d1ebab133f3512906bb9","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.8_1713875498998_0.622370066419238","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.9","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.9","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"24fea79b14fad3ab216a1e18cd19b157941edc12","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.9.tgz","fileCount":25,"integrity":"sha512-G77v6uXBzSV9DlwAKMhpnq1j6QLZi8ZobIB6vCsoSeuXrjL+KUmiB+bixUvF1q5I+Mt9DvLWP/5Y0zJrIDZaPw==","signatures":[{"sig":"MEUCIQCau6uvbbz1cDem64tFVFGdX78/fHvo4YYRMiU6oT44mwIgKY2HHvzz1mccsQCLLN7zAJeFDlM8xYlFRE21LwZxNPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56267},"main":"build/lib/index.js","gitHead":"3171c621d58c8daa3983d1ebab133f3512906bb9","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.9_1713876452491_0.5069977091694344","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.10","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.10","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"777cd08611e174888e9d9b311095f2890d1d4d23","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.10.tgz","fileCount":25,"integrity":"sha512-xGTjHgfXV2oIH8egAGKLuyP1zf0Qr72UbcgNC0kVNdaSaO27Q1tlTSJgrqVihrt7b+UtH85Oriv9swnxdF00oQ==","signatures":[{"sig":"MEQCIHH2FrPbWsrynpZf6kYKW7/Crs56qZuH0Hn58vjp0Tu+AiAYgFsw2oh/yQVeGCxc61HO+dnXW4/S6ZjN/UvEhWDx2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56268},"main":"build/lib/index.js","gitHead":"5fb4ae66a9561a1ad286013b244516cfbb36e247","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.10_1715524371435_0.7445448958337191","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.11","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.11","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"f50e67acc896f2d105a05ab5bb47324ebcd698e8","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.11.tgz","fileCount":25,"integrity":"sha512-k5UWwpjJFN29o5/Svu6T5itT3E7DTBczuv/WfMASW3yUyNp5QFZsDWNoHcOzpn3TTPvVf3k910cexSJ2VUe9jw==","signatures":[{"sig":"MEUCIQDXpIipNGp8TxhUVCOFmw+gCvG493DdNiC5twQiToQI5gIgfCMCqG/ul8k/jit46AvNCnHXOreqztm9QT2WVuYcacw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56268},"main":"build/lib/index.js","gitHead":"f8d556c6e8251be4a7e6203151d1c0218d94e4de","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.11_1715525257560_0.837636112153223","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.12","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.12","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"72070de1981a541a2a4fc48c52753b466376a0b9","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.12.tgz","fileCount":25,"integrity":"sha512-Z+sPwOYSXrU3u6QfenJwTYBG5RZ+aqV2ywhD3hJfIN+ZFOhLdnq85QeLBXapqlUVxTHwZGwKiuregrxoD98VKQ==","signatures":[{"sig":"MEYCIQDuR8K0Ndk8aCchSOea6Az95MA659oxFqm4jG/73bjVBwIhALLQjItsEqlr56qTLTEQoRDNjVmHUGJM1N1pGqpkNHOw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62803},"main":"build/lib/index.js","gitHead":"f8d556c6e8251be4a7e6203151d1c0218d94e4de","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.12_1715525523708_0.3300296323237113","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.20","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.20","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"2fc3afa116ed820e044a7f382e456f57c8f5981c","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.20.tgz","fileCount":25,"integrity":"sha512-No7nzN/m/hCwj7UOd+9NwgUz5JH5keMGsB/e8005n0018tJxqLkUKNwoaITLdb3zKW+nx6SpIFz75GbLelN1Ng==","signatures":[{"sig":"MEUCIFa0L+fe6AlOemDpPrTthWjG8bsiSeEXnuPQz/KzrO2IAiEA2Y6nnVte13cLWFagzf8RyaG0zESPqezAZ8HB0BVjIrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68547},"main":"build/lib/index.js","gitHead":"f8d556c6e8251be4a7e6203151d1c0218d94e4de","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.20_1715709286004_0.26728970780249717","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.21","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.21","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"d62c96169129f9b75a88c7ba5a88389d9af0b199","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.21.tgz","fileCount":25,"integrity":"sha512-DACa925O8oXcGgSHvCJh+puyc5E8gqmZLnggKcU0f0KuPC0oqT81Do9xrANmTKwzjbRC1jUK6CtWqTmU6//TZA==","signatures":[{"sig":"MEUCIQD4Mr6AiX+Q0dLIciIlgNyixH+Ff+h+aIpTopNTzd8wBwIgBKy0XieEugH3XFWaROjTVI41M/3FuLOHaOvrXwZHs+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69916},"main":"build/lib/index.js","gitHead":"90ffcbec14e40318560316a3c2b59bb407784a19","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.21_1715714420139_0.49663124714946827","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.0.22","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.0.22","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"469d8d3da94ad69e7009a6e1a7315e12540d0b95","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.0.22.tgz","fileCount":25,"integrity":"sha512-TEbBhl1Gp0jlQFNPTPahzO0U9TSsnEQK7mtQspb9rjK7ELJBWugzxEuOPo9XBT3u8Vf7oQ7h4E3GVUJCcAc8+Q==","signatures":[{"sig":"MEQCIAz1LPlAbrPKcxZgKnTTNZc2TA2LO0GYZ3Kvoi+mIY/1AiBhlfVLdNiL/bz9wv4S1olO2gbIdL791IDa2HEfrMWPpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69916},"main":"build/lib/index.js","gitHead":"90ffcbec14e40318560316a3c2b59bb407784a19","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.0.22_1715718691744_0.24925643775610817","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.1.0","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.1.0","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"76e482ef8bff68620182da25a9f584c41f6d4e3f","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.1.0.tgz","fileCount":25,"integrity":"sha512-PY45ezSMkL9/4DLl8AiY/kRZtN4BAuhRw9eIEuBw6x6gWx9kc7egU1H0EnbSIp5RlfaLxYZXmigCZODVIl3gjA==","signatures":[{"sig":"MEUCIQCE2HJ5NFn1S3wDHeRMNJn6o2xs+pLNgLi4ou6jL05UIQIgTRFyr32/OR3ymrK8ZUUHNQYT0k6wvxP2z1RztmJEf6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70188},"main":"build/lib/index.js","gitHead":"90ffcbec14e40318560316a3c2b59bb407784a19","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.1.0_1715775980725_0.7501309417365045","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.1.1","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.1.1","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"eed79c58c1ed68a314703055ad0282632312aabd","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.1.1.tgz","fileCount":25,"integrity":"sha512-+3YSA/O3MR28jq/Ofg0htm8MMqa0teOZrL9o/Y9YtfLXBESe0HLrVHQCp6hPZucrL//GHrea79NrO50kAV2p9g==","signatures":[{"sig":"MEYCIQDREi4Qy9q2HvAIkJKhyi33B4Vs05ghpedQPSgbvK0xXQIhAPrf/t/6ZWXt2slU2p8/SafXDkkYULHbqX67mlGEBwDG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70758},"main":"build/lib/index.js","gitHead":"90ffcbec14e40318560316a3c2b59bb407784a19","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.1.1_1715853028038_0.9086958247901165","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.1.2","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.1.2","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"2393c86f87eab397619e89eda8739b946969609c","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.1.2.tgz","fileCount":25,"integrity":"sha512-ZqhDIzLhG5dn8GLHwoY0u1eskKR4iJx207nUB2iozQMYXIzTy3g+yfnRr33d35+vPysiuj2j/MmPOYr7L26Ydw==","signatures":[{"sig":"MEUCIF1HJijjJ8daOLmMV4PipgerkLqGqyhSTHSaGBS/2R+PAiEAp6HjniwzhHL/Yoe+79SbjvqLB0HdKUQ5wsSUiqkBdx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70842},"main":"build/lib/index.js","gitHead":"2b1f82b1e5f5cae7dafe3bcc030015f7ed86b68d","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.1.2_1715854180534_0.7606032524414825","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.1.3","keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","_id":"@alex.calauz/odata-v4-typeorm@0.1.3","maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"dist":{"shasum":"657d5a6f16f53510a99a1b66954e82c8dbf6655a","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.1.3.tgz","fileCount":25,"integrity":"sha512-49fjLoadZYKKQmPRz+ePcOG+YZ7+I82DlfWGhVxexNgHSgMVCmfUFmfDhnr7RjZVgPZxBYd4TOGvyE+UC5NqUw==","signatures":[{"sig":"MEUCIH80lUSf0NYJwYe1vxmDetWeSrGpPt20TOj2QUBx3NWWAiEAjf3ViCwFQMXq1bZPxdGFOUvvuoF3c1MfWDYCrRkxrXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70842},"main":"build/lib/index.js","gitHead":"344cfaa19d6593a159c4600fd68d706c18e85236","scripts":{"test":"jest","build":"tsc","pretdd":"npm run build","server":"cd ./examples/server && npm run start","pretest":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta"},"typings":"build/lib/index","_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"repository":{"url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git","type":"git"},"_npmVersion":"9.5.0","description":"OData to TYPEORM query compiler","directories":{"test":"test"},"_nodeVersion":"18.14.2","dependencies":{"odata-v4-sql":"^0.1.2","odata-v4-parser":"^0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^6.1.0","jest":"^27.0.5","config":"^1.21.0","ts-jest":"^27.0.3","@types/pg":"^8.6.0","typescript":"^4.3.4","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/config":"^0.0.38","odata-v4-server":"rc"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-typeorm_0.1.3_1718101924466_0.0023767579191980026","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@alex.calauz/odata-v4-typeorm","version":"0.1.4","description":"OData to TYPEORM query compiler","main":"build/lib/index.js","typings":"build/lib/index","directories":{"test":"test"},"scripts":{"build":"tsc","pretest":"npm run build","test":"jest","pretdd":"npm run build","release":"npm run build && npm publish","release:beta":"npm run build && npm publish --tag beta","server":"cd ./examples/server && npm run start"},"repository":{"type":"git","url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git"},"keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"author":{"name":"alexcalauz"},"license":"MIT","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","dependencies":{"odata-v4-parser":"^0.1.29","odata-v4-sql":"^0.1.2"},"devDependencies":{"@types/config":"^0.0.38","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/pg":"^8.6.0","config":"^1.21.0","jest":"^27.0.5","odata-v4-server":"rc","pg":"^6.1.0","ts-jest":"^27.0.3","typescript":"^4.3.4"},"gitHead":"344cfaa19d6593a159c4600fd68d706c18e85236","_id":"@alex.calauz/odata-v4-typeorm@0.1.4","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-o24AIwxtmA3C59hIGToXP1LFNzioYkPIURUNmXmSwdAfZkAs9JVqy00Cxsi1HGW8MexKoHDV2xHQ+ueq7Ww1qg==","shasum":"d64b32da389979f2e93639d19704766b0b3336e0","tarball":"https://registry.npmjs.org/@alex.calauz/odata-v4-typeorm/-/odata-v4-typeorm-0.1.4.tgz","fileCount":25,"unpackedSize":70753,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFX4MIrBzPiNELL4fT/D9kUIjJ1GPt3/fxG+Cc2zF6n7AiEAq+WoWZXs+xVOGaIEmpjqg97Rr0k5J4WHtp4amXEw7wo="}]},"_npmUser":{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"},"maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/odata-v4-typeorm_0.1.4_1718183827414_0.09240282855747317"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-22T14:02:23.870Z","modified":"2024-06-12T09:17:07.725Z","0.0.2":"2024-04-22T14:02:24.242Z","0.0.3":"2024-04-22T14:11:03.628Z","0.0.4":"2024-04-23T08:04:26.695Z","0.0.5":"2024-04-23T08:25:17.488Z","0.0.6":"2024-04-23T08:42:31.437Z","0.0.7":"2024-04-23T12:11:20.214Z","0.0.8":"2024-04-23T12:31:39.150Z","0.0.9":"2024-04-23T12:47:32.679Z","0.0.10":"2024-05-12T14:32:51.579Z","0.0.11":"2024-05-12T14:47:37.744Z","0.0.12":"2024-05-12T14:52:03.874Z","0.0.20":"2024-05-14T17:54:46.155Z","0.0.21":"2024-05-14T19:20:20.322Z","0.0.22":"2024-05-14T20:31:31.903Z","0.1.0":"2024-05-15T12:26:20.890Z","0.1.1":"2024-05-16T09:50:28.210Z","0.1.2":"2024-05-16T10:09:40.758Z","0.1.3":"2024-06-11T10:32:04.645Z","0.1.4":"2024-06-12T09:17:07.564Z"},"maintainers":[{"name":"alexcalauz","email":"alexandru.calauz@gmail.com"}],"author":{"name":"alexcalauz"},"repository":{"type":"git","url":"git+https://github.com/alexcalauz/odata-v4-typeorm.git"},"keywords":["typeorm","odata","nodejs","express","nestjs","V4","sql","node"],"license":"MIT","homepage":"https://github.com/alexcalauz/odata-v4-typeorm#readme","bugs":{"url":"https://github.com/alexcalauz/odata-v4-typeorm/issues"},"readme":"# OData V4 Service modules - TYPEORM Connector\n\nService OData v4 requests from a TYPEORM.\n\n## Synopsis\nThe OData V4 TYPEORM Connector provides functionality to convert the various types of OData segments\ninto SQL query statements, that you can execute over a TYPEORM.\n\n## Potential usage scenarios\n\n- Create high speed, standard compliant data sharing APIs\n\n## Example server\n\nThe example server will automatically reflect the main project and automatically re-build on changes.\n```\ncd examples/server\nnpm install\nnpm run serve\n```\n\n## Usage as server - TypeScript\nexample request:  GET /api/users?$filter=id eq 42&$select=id,name\n## NestJS middleware\n##### - middleware\n```typescript\nimport { Inject, Injectable, NestMiddleware } from '@nestjs/common';\nimport { Request, Response } from 'express';\nimport { odataQuery } from 'odata-v4-typeorm';\nimport { Repository } from 'typeorm';\n\nimport { UserEntity } from '../entities/user.entity';\n\n@Injectable()\nexport class OdataUsersMiddleware implements NestMiddleware {\n  constructor(\n    @Inject('USERS_REPOSITORY') private readonly usersRepository: Repository<UserEntity>\n  ) {}\n\n  use(req: Request, res: Response, next: Function) {\n    odataQuery(this.usersRepository)(req, res, next);\n  }\n}\n```\n##### users repository provider\n```typescript\nimport { Connection } from 'typeorm';\nimport { UserEntity } from '../user.entity';\n\nexport const userProviders = [\n  {\n    provide: 'USERS_REPOSITORY',\n    useFactory: (connection: Connection) => connection.getRepository(UserEntity),\n    inject: ['DATABASE_CONNECTION'],\n  }\n];\n```\n\n##### database provider\n```typescript\nimport { createConnection } from 'typeorm';\nimport { UserEntity } from '../entities/user.entity';\n\nexport const databaseProviders = [\n  {\n    provide: 'DATABASE_CONNECTION',\n    useFactory: async () => await createConnection({\n      type: 'postgres',\n      host: 'localhost',\n      port: 3306,\n      username: 'postgres',\n      password: 'root',\n      database: 'test',\n      synchronize: true,\n      \n      entities: [UserEntity]\n    }),\n  },\n];\n```\n\n##### app module\n```typescript\nimport { MiddlewareConsumer, Module, NestModule } from '@nestjs/common';\n\nimport { databaseProviders } from './db/database.providers';\nimport { userProviders } from './providers/user.providers';\nimport { OdataUsersMiddleware } from './middlewares/odataUsers.middleware';\n\n@Module({\n  providers: [\n    ...databaseProviders,\n    ...userProviders,\n  ],\n})\nexport class AppModule implements NestModule {\n  configure(consumer: MiddlewareConsumer) {\n    consumer\n      .apply(OdataUsersMiddleware)\n      .forRoutes('api/v1/odata/users');\n  }\n}\n```\n\n## odataQuery\n```typescript\nimport express from 'express';\nimport { odataQuery } from 'odata-v4-typeorm';\nimport { getRepository } from 'typeorm';\nimport { User } from '../entities/user';\n\nconst app = express();\nconst usersRepository = getRepository(User);\n\napp.get('/api/users', odataQuery(usersRepository));\n\nconst port = 3001;\napp.listen(port, () => console.log(`Example app listening on port ${port}!`));\n```\n\n## executeQuery by repository\n```typescript\nimport express from 'express';\nimport { executeQuery } from 'odata-v4-typeorm';\nimport { getRepository } from 'typeorm';\nimport { User } from '../entities/user';\n\nconst app = express();\n\napp.get('/api/users', async (req, res) => {\n  try {\n    const usersRepository = getRepository(User);\n    const data = await executeQuery(usersRepository, req.query);\n    return res.status(200).json(data);\n  } catch (e) {\n    return res.status(500).json({message: 'Internal server error.'});\n  }\n});\n\nconst port = 3001;\napp.listen(port, () => console.log(`Example app listening on port ${port}!`));\n```\n\n## executeQuery by queryBuilder\n```typescript\nimport express from 'express';\nimport { executeQuery } from 'odata-v4-typeorm';\nimport { getRepository } from 'typeorm';\nimport { User } from '../entities/user';\n\nconst app = express();\n\napp.get('/api/users', async (req, res) => {\n  try {\n    const queryBuilder = getRepository(User)\n      .createQueryBuilder(\"user\")\n      .where(\"user.roleName = :roleName\", { roleName: 'admin' });\n    const data = await executeQuery(queryBuilder, req.query);\n    return res.status(200).json(data);\n  } catch (e) {\n    return res.status(500).json({message: 'Internal server error.'});\n  }\n});\n\nconst port = 3001;\napp.listen(port, () => console.log(`Example app listening on port ${port}!`));\n```\n\n## createFilter\n```javascript\nimport { createFilter } from 'odata-v4-typeorm'\n\n//example request:  GET /api/Users?$filter=Id eq 42\napp.get(\"/api/Users\", (req: Request, res: Response) => {\n    const filter = createFilter(req.query.$filter);\n    // connection instance from pg module\n    connection.query(`SELECT * FROM Users WHERE ${filter.where}`, filter.parameters, function(err, result){\n        res.json({\n        \t'@odata.context': req.protocol + '://' + req.get('host') + '/api/$metadata#Users',\n        \tvalue: result.rows\n        });\n    });\n});\n```\n\nAdvanced TypeScript example available [here](https://raw.githubusercontent.com/jaystack/odata-v4-mysql/master/src/example/sql.ts).\n\n## Usage ES5\n```javascript\nvar createFilter = require('odata-v4-typeorm').createFilter;\n\napp.get(\"/api/Users\", function(req, res) {\n    var filter = createFilter(req.query.$filter);\n    // connection instance from pg module\n    connection.query(filter.from(\"Users\"), filter.parameters, function(err, result){\n        res.json({\n        \t'@odata.context': req.protocol + '://' + req.get('host') + '/api/$metadata#Users',\n        \tvalue: result.rows\n        });\n    });\n})\n```\n\n## Supported OData segments\n\n* $filter\n* $select\n* $skip\n* $top\n* $orderby\n* $expand\n* $count\n\nIf you have any questions, please don’t hesitate to contact me.\n* skype: andryuha49.\n* https://www.linkedin.com/in/andriy-zherdiy/\n","readmeFilename":"README.md"}