{"_id":"@buchatsky/jinqu-odata","_rev":"13-d2f4aa4f3937dd1d063b3fc1d0eac45e","time":{"created":"2022-03-21T20:46:57.670Z","1.1.4":"2022-03-21T20:00:02.271Z","modified":"2024-04-10T17:02:03.363Z","1.1.5":"2022-03-21T20:46:57.898Z","1.1.6":"2022-03-22T15:23:55.016Z","1.1.7":"2022-03-22T15:44:09.552Z","1.1.8":"2022-03-22T16:38:51.532Z","1.1.9":"2022-04-15T20:18:07.330Z","1.1.10":"2022-05-25T10:14:02.412Z","1.1.11":"2022-05-27T20:27:56.385Z","1.1.12":"2023-01-20T19:44:35.593Z","1.1.13":"2023-01-28T20:36:19.180Z","1.1.15":"2024-01-31T14:44:20.807Z","1.1.16":"2024-04-10T17:02:03.194Z"},"name":"@buchatsky/jinqu-odata","dist-tags":{"latest":"1.1.16"},"versions":{"1.1.5":{"name":"@buchatsky/jinqu-odata","version":"1.1.5","description":"Jinqu OData implementation","main":"dist/index.js","types":"dist/index.d.ts","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/jin-qu/jinqu-odata.git"},"scripts":{"test":"mocha --reporter spec","cover":"nyc --reporter text-summary mocha --reporter spec","coveralls":"nyc mocha && nyc report --reporter=text-lcov | coveralls","karma":"karma start karma.conf.js","build":"rimraf dist | tsc","prepare":"npm run build"},"author":{"name":"Umut Özel"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/fetch-mock":"^7.3.2","@types/mocha":"^8.0.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","fetch-mock":"^9.10.6","jinqu-array-extensions":"^1.1.1","karma":"^6.3.14","karma-chai":"^0.1.0","karma-chai-as-promised":"^0.1.2","karma-chrome-launcher":"^3.1.0","karma-cli":"^2.0.0","karma-firefox-launcher":"^1.3.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-typescript":"^5.0.3","mocha":"~8.1.3","mocha-junit-reporter":"^2.0.0","node-fetch":"^2.6.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"^3.9.7","whatwg-fetch":"^3.4.0"},"dependencies":{"jinqu":"^1.1.3","jinqu-fetch":"^1.1.1","jokenizer":"^0.4.5"},"gitHead":"a3b591d7eae3ac026c85f6b2f6b7d74e791fb35b","bugs":{"url":"https://github.com/jin-qu/jinqu-odata/issues"},"homepage":"https://github.com/jin-qu/jinqu-odata#readme","_id":"@buchatsky/jinqu-odata@1.1.5","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-zGFKOHld3/7apdeOLbR+eS42zvJzsJdu29z0pMjgq0JjEp2Y/TFIxKpi29WMqBGLCo+8pt8gVLrFe2gcq+ZlCA==","shasum":"9b6407db69ce8965827b7a2c3e13d37338ab9947","tarball":"https://registry.npmjs.org/@buchatsky/jinqu-odata/-/jinqu-odata-1.1.5.tgz","fileCount":27,"unpackedSize":159427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOORBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp92hAAngb9bolhzUzc1M3WCHiOHyl/cF2Ot1aD0q7+iwDmZswVWSbP\r\nl0B2Ha59Am8cKZdmNyHKsct0noewU3W3zH4380tKWSJgxjf6zjUoXMVHW3WG\r\nbvCNMJTGgFp9r3secwjHB+u2yO6yFLNZVR+E0cyw7o9I9v9nl4JiLdhhmSWL\r\n3Z+80nBtgEFR+7cP7fXkxrXXGQeLfMFQkJeho/qhJhCR9zK2tHmUDRv7NkuZ\r\npYf5PIXZmu2G/2HdCRPhB0gvXP9N/JphZGKF+zRtgfheYzcShTKh7eTj02aa\r\nUPk8U5EXVAJnXAJHLSCzzs6T+nPgex6tGWB4Muk9s1noFtiJt7S+W7ih12SR\r\nSv0rTGGc2QFE1VJFKpOrBGnEalWfD+Vm+TmW070DsFEgWatl5wwzkhjZVAg7\r\n6a1JAN1X9Is6idYnTAaJzy6ly3ahpxjSPQoD9XmI24j6chr6esXy/nE0qHkM\r\nQk5gurAmF03VdnLkWP1/FRPlPUEqfe+ZtmPmKTvvSX59tKeIIJjbsGDsFqHv\r\nx26p927H5xp2Z7UjAvGxn4VV2JU/i5MEm1+xnJo4TGlDedqe8jv1XGOEb4WB\r\nU3DTX2CJXPpWEUEZa0OwwJdQFfyys8WyqYcdH4omHZrDbu5alb/Ik0frW7mP\r\ns7MCK2WaTJiCAnkQUSbD5iF76pphAfHxef0=\r\n=L6VZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4JcqseS9B77CLaQwTTW6Ne9rFom0taY0tTGAIgYAsNQIgVKlpBFPdz9RM1sxTovHlYYXr1QNe/cH9EDVkB9tQBCw="}]},"_npmUser":{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"},"directories":{},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jinqu-odata_1.1.5_1647895617742_0.42353671994404185"},"_hasShrinkwrap":false},"1.1.6":{"name":"@buchatsky/jinqu-odata","version":"1.1.6","description":"Jinqu OData implementation","main":"dist/index.js","types":"dist/index.d.ts","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/jin-qu/jinqu-odata.git"},"scripts":{"test":"mocha --reporter spec","cover":"nyc --reporter text-summary mocha --reporter spec","coveralls":"nyc mocha && nyc report --reporter=text-lcov | coveralls","karma":"karma start karma.conf.js","build":"rimraf dist | tsc","prepare":"npm run build"},"author":{"name":"Umut Özel"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/fetch-mock":"^7.3.2","@types/mocha":"^8.0.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","fetch-mock":"^9.10.6","jinqu-array-extensions":"^1.1.1","karma":"^6.3.14","karma-chai":"^0.1.0","karma-chai-as-promised":"^0.1.2","karma-chrome-launcher":"^3.1.0","karma-cli":"^2.0.0","karma-firefox-launcher":"^1.3.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-typescript":"^5.0.3","mocha":"~8.1.3","mocha-junit-reporter":"^2.0.0","node-fetch":"^2.6.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"^3.9.7","whatwg-fetch":"^3.4.0"},"dependencies":{"class-transformer":"^0.3.1","jinqu":"^1.1.3","jinqu-fetch":"^1.1.1","jokenizer":"^0.4.5"},"gitHead":"a3b591d7eae3ac026c85f6b2f6b7d74e791fb35b","bugs":{"url":"https://github.com/jin-qu/jinqu-odata/issues"},"homepage":"https://github.com/jin-qu/jinqu-odata#readme","_id":"@buchatsky/jinqu-odata@1.1.6","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-CiOJO0M3X9F3GIL6PhKmgZtivE+d3AO1b1OCVrT+CI+vBgfSXtYTwrdyxcd30QxRmgHgcPiRpvMVE3r26NF3yw==","shasum":"8a99c1287328ad92977ce2b1ca5480d0714b983f","tarball":"https://registry.npmjs.org/@buchatsky/jinqu-odata/-/jinqu-odata-1.1.6.tgz","fileCount":27,"unpackedSize":159463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOeoLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmuRAAn/iO+BpVilq5lHRUbiNL2tYsAc/CPc3xN9EhziqN0eG2QSPd\r\nkiTlueXySnN73VZEOtsQQT/ZSCf+TGZKa4D3y0HFm2Wd7u05QbNB8ZA1A/EG\r\nGgKLbRn9ZnR/pGi+tfCBC1qcglZrb7KRHBXTDLBpOoMrfvKmqdIeBbhnGeQ7\r\ntCO02e7gzpxn1iGOMzmMqspJLZupUw2/YSMgydrFSQpIkGeLrwhEjNfTKw8Q\r\nsxayM9872IqYVYw6/vw4Kdgiin04FSgoX7iuMtknxRTAwaB5RqrxYp8ZqxRL\r\nAbvxsVdzE76DH94TZEBafi2sZE4WzaR5wpmVUd+LOzifgWzrMFrGXX/iJO8P\r\nBqoinFdZWroei/lSqNcYwIhSuxTBaAumP5o/4YGVomnF64fG8u0D+XfG438Z\r\n53eB5bOCGBEcSxmHGIu5v/WEfZNAAbPKTYVBZgfJP+kxk3GXQXgMldfN/Sol\r\nkZLK4POajPEmBvdYCf/9UqtQXYQVBB9Wxc+NKjwI7x521EeJJeHxwO/3uJ0H\r\nYIBToV+ACcx6rf+QQvFstiJuuuzyTwFidy3PyovjJ9pX20wrNxJ7EneUsBKP\r\nI43M4s36gXURWC/YoIXrO+SjFppuGzc2mvW0uiT/RtFIg7+9MgrePFoGjQ34\r\nEOm6D4xh9M4+Ns2BPAMLtjR93pdSbpCEzjI=\r\n=ppdt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFQlfTI+Zcbv9tLtIEWPNmu5QMHaZ9wP45vPrYMu/oJAiEAxTQANxqavgQZ3EioVzX9N0HtDp70J152OK+OIXx/SCQ="}]},"_npmUser":{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"},"directories":{},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jinqu-odata_1.1.6_1647962634864_0.0693933163851066"},"_hasShrinkwrap":false},"1.1.7":{"name":"@buchatsky/jinqu-odata","version":"1.1.7","description":"Jinqu OData implementation","main":"dist/index.js","types":"dist/index.d.ts","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/jin-qu/jinqu-odata.git"},"scripts":{"test":"mocha --reporter spec","cover":"nyc --reporter text-summary mocha --reporter spec","coveralls":"nyc mocha && nyc report --reporter=text-lcov | coveralls","karma":"karma start karma.conf.js","build":"rimraf dist | tsc","prepare":"npm run build"},"author":{"name":"Umut Özel"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/fetch-mock":"^7.3.2","@types/mocha":"^8.0.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","fetch-mock":"^9.10.6","jinqu-array-extensions":"^1.1.1","karma":"^6.3.14","karma-chai":"^0.1.0","karma-chai-as-promised":"^0.1.2","karma-chrome-launcher":"^3.1.0","karma-cli":"^2.0.0","karma-firefox-launcher":"^1.3.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-typescript":"^5.0.3","mocha":"~8.1.3","mocha-junit-reporter":"^2.0.0","node-fetch":"^2.6.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"^3.9.7","whatwg-fetch":"^3.4.0"},"dependencies":{"class-transformer":"^0.3.1","jinqu":"^1.1.3","jinqu-fetch":"^1.1.1","jokenizer":"^0.4.5"},"gitHead":"a3b591d7eae3ac026c85f6b2f6b7d74e791fb35b","bugs":{"url":"https://github.com/jin-qu/jinqu-odata/issues"},"homepage":"https://github.com/jin-qu/jinqu-odata#readme","_id":"@buchatsky/jinqu-odata@1.1.7","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-b0wFh+mXCOKURdhO2eaSX12RGV2mGXBjYbD6Rah5U7WEQNcsiXdiIKYltPuMXdsSa0T3Khesmb8BeV0KM0V78Q==","shasum":"4466d55feb02b26503bc28713b0f459876025ef7","tarball":"https://registry.npmjs.org/@buchatsky/jinqu-odata/-/jinqu-odata-1.1.7.tgz","fileCount":27,"unpackedSize":159468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOe7JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtsRAAl0hAgrnZcQySmfH/9tWccTH6Yv0xGUvDENoC+4lzw/yzgGuG\r\nnGknhHoJteJLZ0xowKkS4sn0e87unpGBkrwN3lHLAiXiytwFhSwVpyNpPkCj\r\nAT4GTENMOSUXQ7oIjxi0rzutA/wDjAc/CaPNAt90as8FaOjKsUWeKX79e8jI\r\nmBAEHDxMK3bhxHU0n4I023UHIX+wUZ+1FEVJ1DCjIAq3bYRbO5Y5Q6IG9uKE\r\n37dxFTK0fvZewl2QsQPMXsrY3+7o4bbmpC4MAzkkUTrbQtr7qhCLD1grmJgr\r\nHeVErcdtYRdR6SKZOWHPa2+TOhItVOrvrqSpZ4tPBeC6Kx0/ooXfR8OwJDEb\r\nNsfVSUp3fsV31yXBDZC0KF1zhcF8GuZQbNzhjIXUlU3H6apGiSeMEuNJZzgp\r\n8JQ6aUnPlsxjsiG/xZki3csiPanytL7iOvdjT2qLH828pCD9oi4KbcJondKv\r\nkuCbiDwJ2uECI+sQsGT8QQLoMnMcWCAsM+uOJ3nVvuGZI8VW1x6Asl1wBU3x\r\nxIhSOM/srXxWisd50oPoRhKW3yF/SANQ5MKTwUDBXTpySDUeqSvQk8aFY/IX\r\nojqT9Diz9XpyjDe6gWnLwEVLyTiWdGZu/LxyBBlsOmoPrMjBniV3/yyXQvHi\r\nJddR4TwQo+FCi5NSERZ8kXDanNQHnCIyo5g=\r\n=Yd17\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyux97vi8vm67QY64kjTOZdFurCn2neneJdyi/NNgN8QIhAPa2du5u3VA4EZUftwIyK+ZhhcLVhUKePvrUim0k0k8r"}]},"_npmUser":{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"},"directories":{},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jinqu-odata_1.1.7_1647963849211_0.5349448607822902"},"_hasShrinkwrap":false},"1.1.8":{"name":"@buchatsky/jinqu-odata","version":"1.1.8","description":"Jinqu OData implementation","main":"dist/index.js","types":"dist/index.d.ts","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/jin-qu/jinqu-odata.git"},"scripts":{"test":"mocha --reporter spec","cover":"nyc --reporter text-summary mocha --reporter spec","coveralls":"nyc mocha && nyc report --reporter=text-lcov | coveralls","karma":"karma start karma.conf.js","build":"rimraf dist | tsc","prepare":"npm run build"},"author":{"name":"Umut Özel"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/fetch-mock":"^7.3.2","@types/mocha":"^8.0.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","fetch-mock":"^9.10.6","jinqu-array-extensions":"^1.1.1","karma":"^6.3.14","karma-chai":"^0.1.0","karma-chai-as-promised":"^0.1.2","karma-chrome-launcher":"^3.1.0","karma-cli":"^2.0.0","karma-firefox-launcher":"^1.3.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-typescript":"^5.0.3","mocha":"~8.1.3","mocha-junit-reporter":"^2.0.0","node-fetch":"^2.6.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"^3.9.7","whatwg-fetch":"^3.4.0"},"dependencies":{"class-transformer":"^0.3.1","jinqu":"^1.1.3","jinqu-fetch":"^1.1.1","jokenizer":"^0.4.5"},"gitHead":"a3b591d7eae3ac026c85f6b2f6b7d74e791fb35b","bugs":{"url":"https://github.com/jin-qu/jinqu-odata/issues"},"homepage":"https://github.com/jin-qu/jinqu-odata#readme","_id":"@buchatsky/jinqu-odata@1.1.8","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-3Tm3EIp+QHUkJq7UDT3L47lmvQSnWtpMSLsZxokeeEr1OyeQzzjXR4+tYD0A+w717iXBF3o3MEKIVEsd5Xs9YA==","shasum":"0dd8e05d552306ec6a2d58ded66dbd76ab0f6cac","tarball":"https://registry.npmjs.org/@buchatsky/jinqu-odata/-/jinqu-odata-1.1.8.tgz","fileCount":15,"unpackedSize":54495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOfubACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGHg//fwuUmegNU23fDFA/ZIBLzrOFytcr27/HrCdnuIxeHUBxLROP\r\niQedw2RbEfmGCYZ0sZL9H7VOsVBqeUTM2kLWOOQEY4b5dkH5+r9EGJIGairz\r\n+8wrlrQ069bznl5QAGsQ5c9N7Vu/aYT8QTqlOTswJqHAVdoVCLemf+twq+GQ\r\ns4Z3YcV36KwN7k21d3sjXy8Hwora8B0II7NcbKq61nuam6ua/FaQZZgzOtwG\r\neUfzeEjp4k9Yo1c4wrDlRoHlrPz/aqCTkSfc+1AeVQniR5axpY4vzkUIBVPx\r\nfOUDVNmFS4azU3rUr8R6JaQjaEbyep8Kn0ioTFDtPXM30L3WsToC4SI3sJ27\r\nFbhr7sxAJkFEMINYP9LSyw1eD5ngpjSvCuPAnH0+V8ln2B86k4KSWTKlAXTJ\r\nCroIPLdPYeS5dZLct4Uq/eS3VIHH2nX85smgRUwHURJuzsLxeO50Whjs1oqk\r\nVVfjmAtdkCM0xiOqEkdPVuov5KA7XdrBSaOzO5Y8AZf2lN+yz6IIZ8ptiz7V\r\n+1oHlUzGJYZVsad9ShvP3KysMg8r4fMYz5+RSeJNDp19/r2iaLM8DZ/Wx7Qj\r\nLZzznENo8Qts+TIqU+km66r34QJLRNBIcjFhFq89DooazRHutuNvAdEn0mVh\r\n+ruOmVF9B13lwzax3VkmoDZcBQaYSZUSdDw=\r\n=X/gX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHublFwgfpLlDZ16PzwFRmVJdo7DaXJ4PwDGi6UVAxQoAiEAsf3L1xEpXVUH8lSaTAiZVHVijwoIXw+2cND3OGvNqLo="}]},"_npmUser":{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"},"directories":{},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jinqu-odata_1.1.8_1647967131298_0.35433484998535714"},"_hasShrinkwrap":false},"1.1.9":{"name":"@buchatsky/jinqu-odata","version":"1.1.9","description":"Jinqu OData implementation","main":"dist/index.js","types":"dist/index.d.ts","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/jin-qu/jinqu-odata.git"},"scripts":{"test":"mocha --reporter spec","cover":"nyc --reporter text-summary mocha --reporter spec","coveralls":"nyc mocha && nyc report --reporter=text-lcov | coveralls","karma":"karma start karma.conf.js","build":"rimraf dist | tsc","prepare":"npm run build"},"author":{"name":"Umut Özel"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/fetch-mock":"^7.3.2","@types/mocha":"^8.0.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","fetch-mock":"^9.10.6","jinqu-array-extensions":"^1.1.1","karma":"^6.3.14","karma-chai":"^0.1.0","karma-chai-as-promised":"^0.1.2","karma-chrome-launcher":"^3.1.0","karma-cli":"^2.0.0","karma-firefox-launcher":"^1.3.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-typescript":"^5.0.3","mocha":"~8.1.3","mocha-junit-reporter":"^2.0.0","node-fetch":"^2.6.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"~4.6.3","whatwg-fetch":"^3.4.0"},"dependencies":{"class-transformer":"^0.3.1","jinqu":"^1.1.3","jinqu-fetch":"^1.1.1","jokenizer":"^0.4.5"},"gitHead":"3fd6a99e1179ee374a604c728d63e08feb87475a","bugs":{"url":"https://github.com/jin-qu/jinqu-odata/issues"},"homepage":"https://github.com/jin-qu/jinqu-odata#readme","_id":"@buchatsky/jinqu-odata@1.1.9","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4Gsln7vojoBeTyzRNs/onPCa8jKdw/5i4b+xxRAXikVnbx9KmgHWTiMZFO/wjq90f2cA/ffuaihknMuKeTQn0w==","shasum":"e9826711c7103edd9443307984ccf6aff3e23157","tarball":"https://registry.npmjs.org/@buchatsky/jinqu-odata/-/jinqu-odata-1.1.9.tgz","fileCount":27,"unpackedSize":118488,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMFKWpCyOjf/e4k9v+a0+V3GoGrMbzWYDISewU+2r1oAiEAmy3gDhEoOjc97mCJSvXOPRISu9hY4EhrCdZ4b93Lh3U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWdL/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbLxAAh3hoU056hi6uP6+F+mg8ZBjYH08+QrDkZJqFQZvpLPtsfOpU\r\nLguz0QFLVPW0P+4bZ0LroyGXqzkAvd15rfx8+zhMwJCScLzn3ZFqt5znP68W\r\nLdilKPC9krRdEt08MEApiiMAIHb/WlOlH9Yy8CP+vbxFcFpIMr6WZTCsuFg5\r\nXHYDUMm5MnDP1uHeNVn4WGOv7ndCNAaLupTP62hl1MXh/MNF1H6D0K2djBSU\r\nCYoFtf1FuwpFtdv7NqjwnCMY3sDyw2xJdYWIZSiaS7lirQFWz8jjecKCy/cY\r\noVBkehqniBM2Qfk5xOVjgAdqr2veHnOk4fd4QruHZ68sNGssUIqdRwk4mNfz\r\nVYmBN/y59HVEzwYgZDHLmbMO4gw6ObQyVYT3a1eyhU1ip8FlL2cNDBeYJu+d\r\n3ZBO9pZMGEa8N2i7AOtzTrAX+be8jhWPrlyxzTUUE/yAgfgzUsK5v3kqAKvB\r\nnjK98OCe0AGJkUNdWQU0FAvnG1o3HHCa096yBprKqS1lmxSzE1eM1vZ0oEAS\r\nflzF86Abh7PIthjE1x/FwME6uK2gqxI+jxTpEm11IrNkSuVUeaxR2KHNxkze\r\nYlGFfFWBIEs9G8MmQwgSUliOl/gKOnVcvcb8fkyY0PZgU/Fk1y1pU2NJHZWN\r\n3/hzdYEghHGunFT4oLo5pw5zbIhyTSfUuIc=\r\n=bcOi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"},"directories":{},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jinqu-odata_1.1.9_1650053887141_0.6583300140763204"},"_hasShrinkwrap":false},"1.1.10":{"name":"@buchatsky/jinqu-odata","version":"1.1.10","description":"Jinqu OData implementation","main":"dist/index.js","types":"dist/index.d.ts","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/jin-qu/jinqu-odata.git"},"scripts":{"test":"mocha --reporter spec","cover":"nyc --reporter text-summary mocha --reporter spec","coveralls":"nyc mocha && nyc report --reporter=text-lcov | coveralls","karma":"karma start karma.conf.js","build":"rimraf dist | tsc","prepare":"npm run build"},"author":{"name":"Umut Özel"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/fetch-mock":"^7.3.2","@types/mocha":"^8.0.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","fetch-mock":"^9.10.6","jinqu-array-extensions":"^1.1.1","karma":"^6.3.14","karma-chai":"^0.1.0","karma-chai-as-promised":"^0.1.2","karma-chrome-launcher":"^3.1.0","karma-cli":"^2.0.0","karma-firefox-launcher":"^1.3.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-typescript":"^5.0.3","mocha":"~8.1.3","mocha-junit-reporter":"^2.0.0","node-fetch":"^2.6.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"~4.6.3","whatwg-fetch":"^3.4.0"},"dependencies":{"class-transformer":"^0.3.1","jinqu":"^1.1.3","jinqu-fetch":"^1.1.1","jokenizer":"^0.4.5"},"gitHead":"4c471b812400b712e86950619b1ed85f43888ee8","bugs":{"url":"https://github.com/jin-qu/jinqu-odata/issues"},"homepage":"https://github.com/jin-qu/jinqu-odata#readme","_id":"@buchatsky/jinqu-odata@1.1.10","_nodeVersion":"14.18.2","_npmVersion":"8.10.0","dist":{"integrity":"sha512-hd5Ik+UzU+fJKBeYXKAfFd9oyv6TWxLiDsFKvhb3V4nwhSOfSielCteBcuTrVuQl/zNjXaipHu+bm9eiH4iNhw==","shasum":"d66d2415896b6881962c66bf5235fabdf27c3cc9","tarball":"https://registry.npmjs.org/@buchatsky/jinqu-odata/-/jinqu-odata-1.1.10.tgz","fileCount":27,"unpackedSize":117761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTapDnjaBVEmpzxeJUHXj+etOOVy78Oidu4RyqMyQxRAIgbiNQS+37auzd9EjQL+wfcb0fNxKOhsh/0jiPYWm1S5o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijgFqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhKQ/+KVFOo3ytzc4Zvc5ArnCCK+zapCqyhTS/M0zkYIVV4kj8JQ2g\r\nicDt2ac+EuP/pI/ZP3jbd/gZZZr9xpoN+39a0rqoo/HQQYh080Y952P27aaC\r\nF5TO3nHcK7q3ajHcuS62upKU24Tw1Kk77ug9SAPxa8nfQyVfsiFv2SWmLicv\r\nuBdmkA7llqR2i+n67Bwp4kHo3bLKCbNvx4mbVSMkqkLcsr7XVH9JtyPbmIJR\r\n60vjp+BRd8gLTQ8oYC1OhuAD6e/mmQWns+1SiloJcDDzYNSq8MsJiREOLrLj\r\nLbCmiUWvv9HXpdPnB2xjgPL0NG2JC2w2YnzKZzam8xmJg2OF1IZnJuYthpVz\r\n3ZvepLwiRhEWKBTgjIQAca8SNr/7+/sQ0OehPPKxxkxI46KCjf9qm671uPjb\r\n5tdx4cfv1VkRtGoTbniBokOyffGvtFeX1JHpjqkqYn4KD9rM2pV/+LPzzo7w\r\nca3kmtcCQDJ2iGFjKmnoZ/cTr6kaF7RPIwb0ZN1ZwTp66wAr0dAU2gO90DbD\r\nX1eTioHJnccNBTMMOh8wbAItcGsEzbjQkoa4rpZ5dl9aHaktpTwWdBNDsJ1x\r\nkispagWAoMPkx7/0Wxp88Igczkauwzr+RHiXZlM2NEOOJKKmpN7rn772XDCo\r\np9DmowXDULbQSTP1+PupNNw/0reDIfAL7JU=\r\n=vdjw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"},"directories":{},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jinqu-odata_1.1.10_1653473642232_0.34173023228865973"},"_hasShrinkwrap":false},"1.1.11":{"name":"@buchatsky/jinqu-odata","version":"1.1.11","description":"Jinqu OData implementation","main":"dist/index.js","types":"dist/index.d.ts","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/jin-qu/jinqu-odata.git"},"scripts":{"test":"mocha --reporter spec","cover":"nyc --reporter text-summary mocha --reporter spec","coveralls":"nyc mocha && nyc report --reporter=text-lcov | coveralls","karma":"karma start karma.conf.js","build":"rimraf dist | tsc","prepare":"npm run build"},"author":{"name":"Umut Özel"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/fetch-mock":"^7.3.2","@types/mocha":"^8.0.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","fetch-mock":"^9.10.6","jinqu-array-extensions":"^1.1.1","karma":"^6.3.14","karma-chai":"^0.1.0","karma-chai-as-promised":"^0.1.2","karma-chrome-launcher":"^3.1.0","karma-cli":"^2.0.0","karma-firefox-launcher":"^1.3.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-typescript":"^5.0.3","mocha":"~8.1.3","mocha-junit-reporter":"^2.0.0","node-fetch":"^2.6.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"~4.6.3","whatwg-fetch":"^3.4.0"},"dependencies":{"class-transformer":"^0.3.1","jinqu":"^1.1.3","jinqu-fetch":"^1.1.1","jokenizer":"^0.4.5"},"gitHead":"6fd92fdb66f2f8516d17ca5eca212d22b3eaed6c","bugs":{"url":"https://github.com/jin-qu/jinqu-odata/issues"},"homepage":"https://github.com/jin-qu/jinqu-odata#readme","_id":"@buchatsky/jinqu-odata@1.1.11","_nodeVersion":"14.19.3","_npmVersion":"8.10.0","dist":{"integrity":"sha512-2Y9gn03ZWKF8hpUCq9yaFBY4S5Yurz2RnEO/UrSDVk8uLpqh9exrCIpydnkDkGftf4K+aL01lDJfQV4CyE+HBg==","shasum":"46c35298a6c0933170292a6f2d448a040a1c5290","tarball":"https://registry.npmjs.org/@buchatsky/jinqu-odata/-/jinqu-odata-1.1.11.tgz","fileCount":27,"unpackedSize":118376,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLxaV7COvnLz60kk9kUFHMdiLeqon9r2Ih1+i4R94nBwIgVBQjHFPllurQBtAdnCXkaJF/1SoPKt6L2KcjELTOA3o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikTRMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8Dw/9FXxMRmneWXucTZBZ2x4V+yxAVs0r8c2kK7E62gPOfROqno3n\r\nmTd/YXoy406hHq01Qg21Mvsukgiqme98j4M+nsldcV+B3rNDZKOfo5taR9Ug\r\ntMh0GRD0oZZnXHA8JY9DkmiritT6IWPcyRnP6BVmvMGcTmlnTnkhmZGWiqH1\r\ne6mOlzTWyvKMnshiMcmFapRbP547s+ji81uohYmsWonwjfGvGjLjXJGirxo3\r\nOYpqXfu4whwaPtON4q9xM7O008FKOt7VWeKHvWLlqRWRsCXya/h+o5qELm1Z\r\nnLu4Pu5pPxLmWQfICEsQ0NUe4AJxoW0GjodSC6DOX64eOheECZfWzxDG2DIE\r\nkFJw0lOdBrs5boJRE5Cl/RG3Dlo6wp1Ya94Ngb+lyx3DdAVf8TiriDAW47j6\r\nnEJl37lBt1TYq0jrRLTUZcVpv7h525uB1QqSiccWS2jwI2HL3dJQn6lL+SKb\r\nKBZvqDtZT1awvlLaEm8Ey4gKz2/wNM7RqYhSX2CJDa5f3y94j9IIwqW3V6Ry\r\nD6dPP6Wkm5rimyoK1nNwst2xFd+2hHaIcS1dsNjnPeH2cC9rWSGSXIZzYtjX\r\n4XkO0IyLqY6tTFAbE4sCeWBJ2NvSK6vcZdhdAP7e+Jzre8sCXoeWW5vMOZ69\r\n3u4+TRuSwH/PZFji3s2CJHtehR8xE/a4088=\r\n=kxvm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"},"directories":{},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jinqu-odata_1.1.11_1653683276196_0.4652438237941936"},"_hasShrinkwrap":false},"1.1.12":{"name":"@buchatsky/jinqu-odata","version":"1.1.12","description":"Jinqu OData implementation","main":"dist/index.js","types":"dist/index.d.ts","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/buchatsky/jinqu-odata.git"},"scripts":{"test":"mocha --reporter spec","cover":"nyc --reporter text-summary mocha --reporter spec","coveralls":"nyc mocha && nyc report --reporter=text-lcov | coveralls","karma":"karma start karma.conf.js","build":"rimraf dist | tsc","prepare":"npm run build"},"author":{"name":"Umut Özel"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/fetch-mock":"^7.3.2","@types/mocha":"^8.0.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","fetch-mock":"^9.10.6","jinqu-array-extensions":"^1.1.1","karma":"^6.3.14","karma-chai":"^0.1.0","karma-chai-as-promised":"^0.1.2","karma-chrome-launcher":"^3.1.0","karma-cli":"^2.0.0","karma-firefox-launcher":"^1.3.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-typescript":"^5.0.3","mocha":"~8.1.3","mocha-junit-reporter":"^2.0.0","node-fetch":"^2.6.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"~4.6.3","whatwg-fetch":"^3.4.0"},"dependencies":{"class-transformer":"^0.3.1","jinqu":"^1.1.3","jinqu-fetch":"^1.1.1","jokenizer":"^0.4.5"},"gitHead":"9266209de052736c8c0393db8857cc24f5d5d2e8","bugs":{"url":"https://github.com/buchatsky/jinqu-odata/issues"},"homepage":"https://github.com/buchatsky/jinqu-odata#readme","_id":"@buchatsky/jinqu-odata@1.1.12","_nodeVersion":"16.19.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-32HfuY/5g9Jt4sfhJKKLa9Gd6ppoR29x9IIS4sl2vq8w4ulvThfob4scEDMhsM0/EFVmo8dZwn6WvR5UBSFoGg==","shasum":"d506631bcbf39590ea6ba488cca57b758a8e84da","tarball":"https://registry.npmjs.org/@buchatsky/jinqu-odata/-/jinqu-odata-1.1.12.tgz","fileCount":27,"unpackedSize":122167,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5dRnkYzlbbn+c9Mm/lA86G6bzB94YnQPcPUSDu7q5pgIgG2fapuus2CsFKIQf6z+OlOFBfDvUkuOcAP+t2bi4vig="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyu8jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov1BAAmiPjUklIm7p9dSNp/eVXz0DS193LAN/J5DezooW2LarloOj+\r\na5wF5NrK+evP4Pksu/EJt3Jr25ScR628Mo61tBoZ8umtlqBY3aFI3Sveelct\r\nSqcuPo4hgGaNPnJIGqaDUPJb2axF5RoXPBYXfwJmZKVIsuqecT5Iqe+IzTDU\r\npHqKn/vPpqarZRijdpEK4MJUse4kZsaHWjR2LeqK2PP4lNCmS2yycttYedJY\r\nP4PdmGOwg1Hy0PmTAzNdNGrMWpbKFTMSQuPWMj3zfcb1izOQ7OjI61xxOP4X\r\nUZvJvVsCBJwd5/JttaRRruo+HGokvtSPrzPyJymY76XXo6TeXn2j0qnBQnTm\r\nwwaUWatNICW+SBOP9oLwzBejDd0toU5/MU5K5Tb8KGcid5HceCme40XQE4ws\r\nFoSJLakiKQZE51OYI2VDtqDj9a3WSuMdAGWwsNlxITWNLCkw2hm5WB4HseEr\r\nUssDZJyDuCVBfX77g952B+9tIZ+TJ+qEttr+4Zc1listmmh4Yu/3G027D3dN\r\n2lQMXLvVFTLV1abON79LPF4Oqxj/lafbTe8vZGtPVRkmbDSdVRWNs8FpZhpk\r\n95SxfR5WMFMQkxiU/6ckx7xSirO+QKh/owlDe73HjvQxKYdA5OS7w8vlBLGN\r\nv6ZwSd98DHlSwO4lrwSKfl/iIsA5ZP8jtwk=\r\n=RSkA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"},"directories":{},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jinqu-odata_1.1.12_1674243875456_0.898595197174324"},"_hasShrinkwrap":false},"1.1.13":{"name":"@buchatsky/jinqu-odata","version":"1.1.13","description":"Jinqu OData implementation","main":"dist/index.js","types":"dist/index.d.ts","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/buchatsky/jinqu-odata.git"},"scripts":{"test":"mocha --reporter spec","cover":"nyc --reporter text-summary mocha --reporter spec","coveralls":"nyc mocha && nyc report --reporter=text-lcov | coveralls","karma":"karma start karma.conf.js","build":"rimraf dist | tsc","prepare":"npm run build"},"author":{"name":"Umut Özel"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/fetch-mock":"^7.3.2","@types/mocha":"^8.0.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","fetch-mock":"^9.10.6","jinqu-array-extensions":"^1.1.1","karma":"^6.3.14","karma-chai":"^0.1.0","karma-chai-as-promised":"^0.1.2","karma-chrome-launcher":"^3.1.0","karma-cli":"^2.0.0","karma-firefox-launcher":"^1.3.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-typescript":"^5.0.3","mocha":"~8.1.3","mocha-junit-reporter":"^2.0.0","node-fetch":"^2.6.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"~4.6.3","whatwg-fetch":"^3.4.0"},"dependencies":{"class-transformer":"^0.3.1","jinqu":"^1.1.3","jinqu-fetch":"^1.1.1","jokenizer":"^0.4.5"},"gitHead":"af8c93eb3d3fd2c748119f3f0d42fa855f188bf9","bugs":{"url":"https://github.com/buchatsky/jinqu-odata/issues"},"homepage":"https://github.com/buchatsky/jinqu-odata#readme","_id":"@buchatsky/jinqu-odata@1.1.13","_nodeVersion":"16.19.0","_npmVersion":"9.3.1","dist":{"integrity":"sha512-J2BOxxPnymTUkgQTadh80l7TpOzQajOWHmIavPlD2wzkYViyx2D8X6lK6AC+mAVLwa/+aM1enEmifMBDrcgQ7A==","shasum":"644e27231330c13bd4de317969db04ab347a8c00","tarball":"https://registry.npmjs.org/@buchatsky/jinqu-odata/-/jinqu-odata-1.1.13.tgz","fileCount":27,"unpackedSize":132448,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuPc/RzhSJYLEoo6gi6+U3cAOaQcJOH71OJCqdxTHafwIhALz95lXqCmJ/ahUsyY2uA9N5Xo3AMfVKiB2IsuuxcKoZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1YdDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn7w/+J3vjhoQxb9tj4ZKFehmjfnFDAp6npqcZws5rErPTXK4iUhn2\r\n5kM0ef2HbLqemZqm8lUhHPhPrsM3Yx+BdJkbaguS+QqKpZj6D6SrxTjH4sj7\r\nEj0qKdozxdaVQT9k0cHXUaqEjM5OeNoIx6t63WSFqMm8J0YbYRmeXDW81KjN\r\neOCcb/cP6KBtfHLYW6MFBkmSqx4Z0wa1crdAYVZX7DwvkeCYAYJR8SVp8S08\r\nhmyix4yKVtzeETfNDYwNjB6We+f4BQVKqHAOzQBdW0t7WybPol/t9fFBrvrH\r\nXubStOvxX5sUaEnmQIA8+9/LqResvEZ/uD9Bx4D23oJlTbk4l56zu+cS0i8+\r\niLgXu/6ld+OYGVqAoIR0iwQlE/M9D7bvOkvhv+lJ7TRjRu0WCJ0D1HUXcOm6\r\nHjHabZ4XdfdPWDiMu1OCREYjHDNAT3ZrewB4WdWpf+PlcgmBw5+6c6g7WZ6w\r\nvbH6/xZjuA8lTZxePNj+7AFUdoG3DG8+LnFx4XzCNPYKfHHTLNYeOtMcuEsc\r\ni2Tj0ONByxkqzhFPdkH1XwYlHg28dsHGsPoD7/NSRJjYB/ysBWyoWEX1uY+b\r\neYeEpp701K+oGQRwZjn5Mmn0vFKRl8eutItVsWufBOC2tQZY46PYZqT9yFNs\r\n/xDN/ssTiBjxA83fo/+7MCHC4qK1yUhn5CA=\r\n=fn8N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"},"directories":{},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jinqu-odata_1.1.13_1674938178950_0.2796265709847874"},"_hasShrinkwrap":false},"1.1.15":{"name":"@buchatsky/jinqu-odata","version":"1.1.15","description":"Jinqu OData implementation","main":"dist/index.js","types":"dist/index.d.ts","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/buchatsky/jinqu-odata.git"},"scripts":{"test":"mocha --reporter spec","cover":"nyc --reporter text-summary mocha --reporter spec","coveralls":"nyc mocha && nyc report --reporter=text-lcov | coveralls","karma":"karma start karma.conf.js","build":"rimraf dist | tsc","prepare":"npm run build"},"author":{"name":"Umut Özel"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/fetch-mock":"^7.3.2","@types/mocha":"^8.0.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","fetch-mock":"^9.10.6","jinqu-array-extensions":"^1.1.1","karma":"^6.3.14","karma-chai":"^0.1.0","karma-chai-as-promised":"^0.1.2","karma-chrome-launcher":"^3.1.0","karma-cli":"^2.0.0","karma-firefox-launcher":"^1.3.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-typescript":"^5.0.3","mocha":"~8.1.3","mocha-junit-reporter":"^2.0.0","node-fetch":"^2.6.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"~4.6.3","whatwg-fetch":"^3.4.0"},"dependencies":{"class-transformer":"^0.3.1","jinqu":"^1.1.3","jinqu-fetch":"^1.1.1","jokenizer":"^0.4.5"},"_id":"@buchatsky/jinqu-odata@1.1.15","gitHead":"135444efa469af52bc08aa6ecb9822324548e918","bugs":{"url":"https://github.com/buchatsky/jinqu-odata/issues"},"homepage":"https://github.com/buchatsky/jinqu-odata#readme","_nodeVersion":"18.19.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-VkVaYl0dr1GLDjBE0olf8rOOW/3YWCbbcs+KPFwJm4btHuvlVZmcDTaNr9W+AaDmJVKZASFq/0b2sKQaNyd/GQ==","shasum":"043dd2d747bfa29c6afe91df7f587b7cfcdf3a35","tarball":"https://registry.npmjs.org/@buchatsky/jinqu-odata/-/jinqu-odata-1.1.15.tgz","fileCount":27,"unpackedSize":134328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhmwE/Yf6icUZ5CgF2RFcpx0XmE5T83Gm1MsKQ0Dwt0AiEApIuklah/BhG7kjiV+bDTK53rg9bNH0IAlkvCBpn3Ajk="}]},"_npmUser":{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"},"directories":{},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jinqu-odata_1.1.15_1706712260615_0.9522605149720504"},"_hasShrinkwrap":false},"1.1.16":{"name":"@buchatsky/jinqu-odata","version":"1.1.16","description":"Jinqu OData implementation","main":"dist/index.js","types":"dist/index.d.ts","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/buchatsky/jinqu-odata.git"},"scripts":{"test":"mocha --reporter spec","cover":"nyc --reporter text-summary mocha --reporter spec","coveralls":"nyc mocha && nyc report --reporter=text-lcov | coveralls","karma":"karma start karma.conf.js","build":"rimraf dist | tsc","prepare":"npm run build"},"author":{"name":"Umut Özel"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.12","@types/chai-as-promised":"^7.1.3","@types/fetch-mock":"^7.3.2","@types/mocha":"^8.0.1","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.1.0","fetch-mock":"^9.10.6","jinqu-array-extensions":"^1.1.1","karma":"^6.3.14","karma-chai":"^0.1.0","karma-chai-as-promised":"^0.1.2","karma-chrome-launcher":"^3.1.0","karma-cli":"^2.0.0","karma-firefox-launcher":"^1.3.0","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-typescript":"^5.0.3","mocha":"~8.1.3","mocha-junit-reporter":"^2.0.0","node-fetch":"^2.6.0","nyc":"^15.1.0","rimraf":"^3.0.2","ts-node":"^8.10.2","tslint":"^6.1.3","typescript":"~4.6.3","whatwg-fetch":"^3.4.0"},"dependencies":{"class-transformer":"^0.3.1","jinqu":"^1.1.3","jinqu-fetch":"^1.1.1","jokenizer":"^0.4.5"},"_id":"@buchatsky/jinqu-odata@1.1.16","gitHead":"135444efa469af52bc08aa6ecb9822324548e918","bugs":{"url":"https://github.com/buchatsky/jinqu-odata/issues"},"homepage":"https://github.com/buchatsky/jinqu-odata#readme","_nodeVersion":"18.19.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-qnVYxW0q5wnmTkZk6yrXmgcyDAzLjgQBfbBEF8rx+EDXNIqGopJkQ4eBRYIrrEi0XbDC9SS/FZ5XlB4gdEv8Sw==","shasum":"3aa53dc24cd05f35c7c0d80cb3c9ee2517e842b7","tarball":"https://registry.npmjs.org/@buchatsky/jinqu-odata/-/jinqu-odata-1.1.16.tgz","fileCount":27,"unpackedSize":134717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICMEQfLlIwR1wIE7jlMsEUJQkxX3jkeYBe/NAu10HIkDAiAl12Sar/eQrtdWTcoew72Ix2Uw2H/xVedKSXqTxg0z1w=="}]},"_npmUser":{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"},"directories":{},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jinqu-odata_1.1.16_1712768523026_0.42290163572430606"},"_hasShrinkwrap":false}},"maintainers":[{"name":"buchatsky","email":"alex.buchatskiy@gmail.com"}],"description":"Jinqu OData implementation","homepage":"https://github.com/buchatsky/jinqu-odata#readme","keywords":["linq","jinqu","odata","query","ajax","typescript"],"repository":{"type":"git","url":"git+https://github.com/buchatsky/jinqu-odata.git"},"author":{"name":"Umut Özel"},"bugs":{"url":"https://github.com/buchatsky/jinqu-odata/issues"},"license":"MIT","readme":"# jinqu-odata - Javascript-Linq to Odata\r\n\r\nIt's a clone of [jinqu-odata](https://github.com/jin-qu/jinqu-odata) with my issues fixed/implemented.\r\n\r\n[![Build Status](https://travis-ci.org/jin-qu/jinqu-odata.svg?branch=master)](https://travis-ci.org/jin-qu/jinqu-odata)\r\n[![Coverage Status](https://coveralls.io/repos/github/jin-qu/jinqu-odata/badge.svg?branch=master)](https://coveralls.io/github/jin-qu/jinqu-odata?branch=master)\r\n[![npm version](https://badge.fury.io/js/jinqu-odata.svg)](https://badge.fury.io/js/jinqu-odata)\r\n<a href=\"https://snyk.io/test/npm/jinqu-odata\"><img src=\"https://snyk.io/test/npm/jinqu-odata/badge.svg\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/npm/jinqu-odata\" style=\"max-width:100%;\"></a>\r\n[![GitHub issues](https://img.shields.io/github/issues/jin-qu/jinqu-odata.svg)](https://github.com/jin-qu/jinqu-odata/issues)\r\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/jin-qu/jinqu-odata/master/LICENSE)\r\n\r\n[![GitHub stars](https://img.shields.io/github/stars/jin-qu/jinqu-odata.svg?style=social&label=Star)](https://github.com/jin-qu/jinqu-odata)\r\n[![GitHub forks](https://img.shields.io/github/forks/jin-qu/jinqu-odata.svg?style=social&label=Fork)](https://github.com/jin-qu/jinqu-odata)\r\n\r\nJinqu-odata lets you write LINQ queries against an odata source. For those who don't know LINQ, the benefits are:\r\n\r\n* A unified query language, whether querying local arrays, odata sources, or any other remote data source\r\n* Static typing where Typescript can verify your query is sound\r\n\r\njinqu-odata is dependent on the [jinqu](https://github.com/jin-qu/jinqu) package.\r\n\r\n## Installation\r\n\r\n```shell\r\nnpm install jinqu-odata\r\n```\r\n\r\n## Usage\r\n\r\nFirst, we need classes that map to our odata resources. For example:\r\n\r\n```typescript\r\n@oDataResource('Books')\r\nexport class Book {\r\n    Id: number\r\n    Title: string\r\n}\r\n```\r\n\r\nWe can now query filtered books as follows:\r\n\r\n```typescript\r\nconst service = new ODataService (\"https://www.solenya.org/odata\")\r\n\r\nconst books = await service\r\n    .createQuery(Book)\r\n    .where(b => b.Price > 60)\r\n    .toArrayAsync()\r\n\r\nfor (var b of books)\r\n    console.log (b)\r\n```\r\n\r\nYou can play with the live sample [here](https://stackblitz.com/edit/jinqu)\r\n\r\nThe query is translated to the following odata url:\r\n\r\n```shell\r\nhttps://www.solenya.org/odata/Books?$filter=Price gt 60\r\n```\r\n\r\n## Inheriting from ODataService\r\n\r\nA common pattern is to inherit from `ODataService` to provide stubs for your odata resources as follows:\r\n\r\n```typescript\r\nexport class CompanyService extends ODataService {\r\n\r\n    constructor (provider?: IAjaxProvider) {\r\n        super('odata')\r\n    }\r\n\r\n    companies() {\r\n        return this.createQuery(Company)\r\n    }\r\n}\r\n```\r\n\r\n## Code Generation\r\n\r\nCurrently we don't have code generators for jinqu-odata. However, we're actively considering this feature and it's tracked by this github issue:\r\n\r\n[https://github.com/jin-qu/jinqu-odata/issues/5](https://github.com/jin-qu/jinqu-odata/issues/5)\r\n\r\n## LINQ to OData Translation\r\n\r\njinqu-odata translates LINQ queries to OData Version 4 query strings. In the quries that follow, translations are shown as comments. You can check the unit tests for more thorough coverage of the translations.\r\n\r\n### Where\r\n\r\nTo filter results we use the `where` operator:\r\n\r\n```typescript\r\nconst result = await query\r\n    .where(c => c.name.startsWith('Net'))\r\n    .toArrayAsync()\r\n\r\n// odata/Companies?$filter=startsWith(name, \"Net\")\r\n```\r\n\r\n#### Supported Operators\r\n\r\n| Name | TypeScript/JavaScript | OData |\r\n| ---- | --------------------- | ----- |\r\n| Equals | ==, === | eq |\r\n| Not Equals | !=, !== | ne |\r\n| Greater Than | > | gt |\r\n| Greater Than or Equal | >= | ge |\r\n| Less Than | < | lt |\r\n| Less Than or Equal | <= | le |\r\n| Logical And | && | and |\r\n| Logical Or | \\|\\| | or |\r\n| Logical Not | ! | not |\r\n| Arithmetic Add | + | add |\r\n| Arithmetic Subtraction | - | sub |\r\n| Arithmetic Multiplication | * | mul |\r\n| Arithmetic Division | / | div |\r\n| Arithmetic Modulo | % | mod |\r\n| Arithmetic Negation | - | - |\r\n\r\n#### Supported Inline Functions\r\n\r\n| TypeScript/JavaScript | OData |\r\n| --------------------- | ----- |\r\n| includes | substringof |\r\n| endsWith | endswith |\r\n| startsWith | startswith |\r\n| length | length |\r\n| indexOf | indexof |\r\n| replace | replace |\r\n| substring | substring |\r\n| toLowerCase | tolower |\r\n| toUpperCase | toupper |\r\n| trim | trim |\r\n| concat | concat |\r\n| getMonth | month |\r\n| getDate | day |\r\n| getHours | hour |\r\n| getMinutes | minute |\r\n| getSeconds | second |\r\n| Math.round | round |\r\n| Math.floor | floor |\r\n| Math.ceiling | ceiling |\r\n\r\n### Select\r\n\r\nThe `select` operator lets us select only a subset of the fields of a type. It can only occur as the last operator in a query, so must be awaited:\r\n\r\n```typescript\r\nconst result = await query.select(\"name\")\r\n\r\n// $select=name\r\n```\r\n\r\n### OrderBy\r\n\r\nThe `orderBy` operator, optionally followed by some `thenBy` operators, specifies result order:\r\n\r\n```typescript\r\nconst result = await query\r\n    .orderBy(c => c.category)\r\n    .thenByDescending(c => c.created).toArrayAsync()\r\n\r\n// $orderby=category,created desc\r\n```\r\n\r\n### Count\r\n\r\nTo get the count of a resource:\r\n\r\n```typescript\r\nconst count = await query.count()\r\n\r\n// Companies/$count will be executed\r\n```\r\n\r\n### Skip and Take\r\n\r\nWe can skip a number of items, or limit the number of items, by calling `skip` and `take`. Here we query for the 3rd page in a result, by skipping the first 20 results, and then returning the top 10 of the remaining results:\r\n\r\n```typescript\r\nconst result = await query.skip(20).take(10).toArrayAsync()\r\n\r\n// $skip=20&$top=10\r\n```\r\n\r\n### InlineCount\r\n\r\nWe can use the `inlineCount` operator to include the `inlineCount` property on the results. This will cause query to wrap result.\r\n\r\n```typescript\r\nconst result = await query.inlineCount().toArrayAsync()\r\nconst value = result.value\r\nconst inlineCount = result.inlineCount // only populated if inlineCount operator was called\r\n```\r\n\r\nThis is useful in the preceding `skip/take` scenario, where to implement paging, we'd like the result to include a total non-paged count, without having to write a separate query. Just add the `inlineCount` operator before calling `skip/take`.\r\n\r\n### Expand\r\n\r\njinqu-odata supports expand, which enables you to pull in related entities. In this example, we don't merely want to return books; we also want to return the press associated with each book. We can do this as follows:\r\n\r\n```typescript\r\nconst companies = await service\r\n    .createQuery(Book)\r\n    .expand(\"Press\")\r\n    .toArrayAsync()\r\n\r\n// books$expand=Press\r\n```\r\n\r\n### Nested Expand\r\n\r\nSometimes we want to drill down more than one level. In this example, our odata source has `books`, where we want to return all the authors for some books. However, since books can have multiple authors, there's a join table between Authors and Books. Our model will mirror the odata metadata as follows:\r\n\r\n```typescript\r\n@oDataResource('Books')\r\nexport class Book {\r\n    Title: string\r\n    @Type(() => AuthorBook) AuthorBooks: AuthorBook[]\r\n}\r\n\r\nexport class AuthorBook {\r\n    @Type(() => Author) Author: Author\r\n}\r\n\r\nexport class Author {\r\n    Name: string\r\n}\r\n```\r\n\r\nTo query, we first `expand` the `AuthorBooks` property, and `thenExpand` the `Book` property, as follows:\r\n\r\n```typescript\r\nconst books = await service\r\n    .createQuery(Book)\r\n    .expand(\"AuthorBooks\")\r\n    .thenExpand(\"Author\")\r\n    .toArrayAsync()\r\n\r\n// books?$expand=AuthorBooks($expand=Author)\r\n```\r\n\r\n#### Filtering Expand by Rows and Columns\r\n\r\nFor efficiency, we can **filter by rows** an `expand`/`thenExpand` query by providing a predicate:\r\n\r\n```typescript\r\n.thenExpand(\"Author\") // no filter\r\n.thenExpand(\"Author\", a => a.endsWith (\"Albahari\")) // filtered\r\n\r\n// books?$expand=AuthorBooks($expand=Author($filter=endswith(Name,'Albahari')))\r\n```\r\n\r\nSimilarly, for efficiency, we can **filter by columns** an `expand`/`thenExpand` query by providing an array of column names:\r\n\r\n```typescript\r\n.thenExpand(\"Author\") // no filter\r\n.thenExpand(\"Author\", [\"Name\"]) // filtered columns\r\n\r\n// books?$expand=AuthorBooks($expand=Author($select=Name))\r\n```\r\n\r\n#### Deserialization\r\n\r\nThe `@Type` decorators belong to the `class-transformer` library that handles deserialization. We need those annotations since the typescript types aren't actually available at runtime. The `class-transformer` library imposes the small design restriction on us that any constructor arguments to our classes are optional.\r\n\r\n### GroupBy\r\n\r\n`groupBy` lets you group results by a particular property. Like `select`, it can only be used as the last operator in a query, and must therefore be awaited:\r\n\r\n```typescript\r\n// we group resources by \"deleted\" field\r\n// and select the count of each group with \"deleted\" field\r\nconst promise = await query.groupBy(\r\n    c => ({ deleted: c.deleted }),\r\n    g => ({ deleted: g.deleted, count: g.count() })\r\n)\r\n\r\n// $apply=groupby((deleted),aggregate(deleted,$count as count))\r\n```\r\n\r\nAs you can see in the translation, jinqu-odata supports `groupBy` with the `$apply` convention.\r\n\r\n## Old Browsers\r\n\r\njinqu-odata uses jinqu as a querying platform, if you want to use jinqu features with old browsers, please refer to [jinqu documentation](https://github.com/jin-qu/jinqu#readme).\r\n\r\n## License\r\n\r\njinqu-odata is licensed under the [MIT License](LICENSE).\r\n","readmeFilename":"README.md"}