{"_id":"@cognigy/odata-v4-server-tls-support","_rev":"23-0bc37aa0618ea6591c1aafbe30727206","name":"@cognigy/odata-v4-server-tls-support","dist-tags":{"latest":"0.2.19"},"versions":{"0.2.16":{"name":"@cognigy/odata-v4-server-tls-support","version":"0.2.16","keywords":["OData","server","V4","server"],"author":{"name":"Cognigy"},"license":"MIT","_id":"@cognigy/odata-v4-server-tls-support@0.2.16","maintainers":[{"name":"akirilyuk","email":"alexander.kiri.aa@googlemail.com"},{"name":"monty0157","email":"kaspermz@hotmail.com"},{"name":"mayrbenjamin92","email":"b.mayr@cognigy.com"},{"name":"pedily","email":"kontakt@robinschuster.net"},{"name":"mastasky","email":"p.heltewig@cognigy.com"}],"homepage":"https://github.com/cognigy/odata-v4-server#readme","bugs":{"url":"https://github.com/cognigy/odata-v4-server/issues"},"nyc":{"exclude":["build/**/*","**/*.spec.ts","**/*.d.ts"],"include":["src/lib/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"5c59b4eb4434c9652e0bd9eb38e194f92b3fd321","tarball":"https://registry.npmjs.org/@cognigy/odata-v4-server-tls-support/-/odata-v4-server-tls-support-0.2.16.tgz","fileCount":131,"integrity":"sha512-a29tgk/bkWYKqOo+Cm+OmZf92PlfXb2Kbk45N2QOLKNmntxdTGlM/M0hJGbuH3Bm61QknBT0/lURmzrlt+Lg2A==","signatures":[{"sig":"MEQCIF85CYTHIzcTiA1s+WGMQzSVGxBp51a3KfzTBzp2bZ3IAiB53WD7Sve9HBX95/J8HEG+3L/WzGrBNxIydhGYaIHkVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1686943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3/p3CRA9TVsSAnZWagAA04kP/Rf0vlQDRn/eguG6r5jt\nobVYIC4PIh6eqUMRU29eHcd/IHDRWFsFSGLVMuPoSI0jfeDneF1ir63FQenM\nDimDKcJ4ErjTFOd0nwa71XeD3TKZVGB+kV2MYLGW5AaZmwo+j4taeVVk5Wga\n+dnTGplV/mkUV4gZCer3DDY+UkulOLhXr0rCocXClfw0PWBecvnOSnq4uXhd\n/97hmhhEMwdoT1j947Mf7ddjROluMK5XYq+YBgN0/s3qP+hVAbDZB8eEI6UJ\nWmqhvLwNyMe22lY97tT2gtgikrRDzuKcQUML81NHIDwaNyhFh97mu4vv6Jl6\nWdNC/UHrbIwLbtob8/TVqg8cJR1DBgX+siSWC2QA885HNMZdULours+ElsGs\nPLXGeCAPc4IAMPb6TgV7jDMfSN5PrMdmHlTA5W6piK3667d7OXaZy36x8P27\nqf2+9QF3KWm0W4IwI1iVs3YXo3QGifEMwinhO+PM1OPaMUbhZfKMts2aZwT+\nOQ2CLSjb4r99flzfU/n/r4mh0epM0RpWpfw2eF7DysfOlack+u/v4QPU8sMP\nJAiRn+JoORVeaDDgkgsB9SFJdoAUAoPlnMELnUHPHLb8/nz/tWxvRcWajZvz\nr4e/nHgpz5SkOR1N9QoUCYc7CARfuJE6yNi2Wbmsab0ESTUBAJpwOa6+vbCZ\n8P+L\r\n=EstQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","watch":{"es6":{"quiet":false,"patterns":["src"],"extensions":"js"},"tsc":{"quiet":false,"patterns":["src"],"extensions":"ts"}},"gitHead":"2d3e46c84cb7d72b42ee24d8ff260110b4057eed","scripts":{"es6":"copyfiles -u 1 src/**/*.js build","tsc":"tsc","lint":"tslint src/lib/**/*.ts -t verbose --force > .tslint","test":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/*.spec.ts","build":"npm run tsc","watch":"npm-watch","pretsc":"npm run lint","pretest":"rimraf report && rimraf coverage","typedoc":"rimraf docs && typedoc --name \"JayStack OData v4 Server\" --exclude \"**/?(utils|index).ts\" --excludeExternals --excludeNotExported --hideGenerator --excludePrivate --out docs src/lib","prebuild":"rimraf build","prewatch":"rimraf build","test:http":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/http.spec.ts","test:stream":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/stream.spec.ts","test:execute":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/execute.spec.ts","test:metadata":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/metadata.spec.ts","test:validator":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/validator.spec.ts","test:projection":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/projection.spec.ts"},"typings":"build/lib/index","_npmUser":{"name":"monty0157","email":"kaspermz@hotmail.com"},"repository":{"url":"git+https://github.com/cognigy/odata-v4-server.git","type":"git"},"_npmVersion":"7.20.6","description":"OData V4 Server","directories":{},"_nodeVersion":"16.5.0","dependencies":{"qs":"^6.9.4","cors":"^2.8.5","tslib":"^2.0.3","express":"^4.17.1","deepmerge":"^4.2.2","body-parser":"^1.19.0","odata-v4-parser":"^0.1.29","odata-v4-literal":"^0.1.1","reflect-metadata":"^0.1.13","odata-v4-metadata":"^0.1.5","odata-v4-service-document":"0.0.3","odata-v4-service-metadata":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","chai":"^4.1.2","mocha":"^5.2.0","extend":"^3.0.2","rimraf":"^2.6.2","tslint":"^5.11.0","mongodb":"^3.6.3","request":"^2.87.0","ts-node":"^9.0.0","typedoc":"^0.19.2","istanbul":"^1.1.0-alpha.1","@types/qs":"^6.9.5","benchmark":"^2.1.4","copyfiles":"^2.4.0","npm-watch":"^0.7.0","typescript":"^4.1.2","@types/cors":"2.8.4","@types/node":"^12.12.6","mochawesome":"^3.0.2","@types/mocha":"^5.2.5","event-stream":"^3.3.4","@types/lodash":"^4.14.112","@types/express":"^4.16.0","@types/mongodb":"^3.1.1","@types/request":"^2.47.1","remap-istanbul":"^0.11.1","stream-buffers":"^3.0.2","xml-beautifier":"^0.4.0","request-promise":"^4.2.2","@types/benchmark":"^1.0.31","@types/deepmerge":"^2.1.0","odata-v4-mongodb":"^0.1.12","odata-v4-inmemory":"^0.1.9","@types/body-parser":"1.17.0","source-map-support":"^0.5.6","@types/event-stream":"^3.3.34","@types/stream-buffers":"^3.0.2","@types/request-promise":"^4.1.42","typedoc-default-themes":"^0.5.0","typedoc-plugin-external-module-name":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-server-tls-support_0.2.16_1642068599165_0.11466277453756368","host":"s3://npm-registry-packages"}},"0.2.17":{"name":"@cognigy/odata-v4-server-tls-support","version":"0.2.17","keywords":["OData","server","V4","server"],"author":{"name":"Cognigy"},"license":"MIT","_id":"@cognigy/odata-v4-server-tls-support@0.2.17","maintainers":[{"name":"mayrbenjamin92","email":"b.mayr@cognigy.com"},{"name":"pedily","email":"kontakt@robinschuster.net"},{"name":"kwinto","email":"npm@ostasevich.com"},{"name":"dshire","email":"wellereitetclub@gmail.com"},{"name":"lkolapp","email":"lekshmi.kolappan@gmail.com"},{"name":"catharsis68","email":"m.frindt@cognigy.com"},{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},{"name":"mastasky","email":"p.heltewig@cognigy.com"}],"homepage":"https://github.com/cognigy/odata-v4-server#readme","bugs":{"url":"https://github.com/cognigy/odata-v4-server/issues"},"nyc":{"exclude":["build/**/*","**/*.spec.ts","**/*.d.ts"],"include":["src/lib/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"aae9a6cee6c10dbe37acae2094a494c8cdf1ec40","tarball":"https://registry.npmjs.org/@cognigy/odata-v4-server-tls-support/-/odata-v4-server-tls-support-0.2.17.tgz","fileCount":132,"integrity":"sha512-mS1Cgq3f/Hg1kBv03ri7D3zappJUm9uiN5v3JIDsDF8cfCOmP9ozAwd/TnkrkJgQxwo2KIvtqy9aEthcciFHBw==","signatures":[{"sig":"MEUCIFdHcLBjBt7VSixyQRVyD4XE3vxrn+WcvHsLOcDzIc4gAiEA0Xirx4BUJYq1feXg/i4ugQTP3quarwaufi4kGOcq2uM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1688760},"main":"build/lib/index.js","watch":{"es6":{"quiet":false,"patterns":["src"],"extensions":"js"},"tsc":{"quiet":false,"patterns":["src"],"extensions":"ts"}},"gitHead":"2728ed4c9775b3265f248c61e2c81a3e06df5ec8","scripts":{"es6":"copyfiles -u 1 src/**/*.js build","tsc":"tsc","lint":"tslint src/lib/**/*.ts -t verbose --force > .tslint","test":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/*.spec.ts","build":"npm run tsc","watch":"npm-watch","pretsc":"npm run lint","prepare":"npm test && npm run build","pretest":"rimraf report && rimraf coverage","typedoc":"rimraf docs && typedoc --name \"JayStack OData v4 Server\" --exclude \"**/?(utils|index).ts\" --excludeExternals --excludeNotExported --hideGenerator --excludePrivate --out docs src/lib","prebuild":"rimraf build","prewatch":"rimraf build","test:http":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/http.spec.ts","test:stream":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/stream.spec.ts","test:execute":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/execute.spec.ts","test:metadata":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/metadata.spec.ts","test:validator":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/validator.spec.ts","test:projection":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/projection.spec.ts"},"typings":"build/lib/index","_npmUser":{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},"repository":{"url":"git+https://github.com/cognigy/odata-v4-server.git","type":"git"},"_npmVersion":"10.9.0","description":"OData V4 Server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"qs":"^6.9.4","cors":"^2.8.5","tslib":"^2.0.3","express":"^4.17.1","mongodb":"6.15.0","deepmerge":"^4.2.2","body-parser":"^1.19.0","odata-v4-parser":"^0.1.29","odata-v4-literal":"^0.1.1","reflect-metadata":"^0.1.13","odata-v4-metadata":"^0.1.5","odata-v4-service-document":"0.0.3","odata-v4-service-metadata":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","chai":"^4.1.2","mocha":"^5.2.0","extend":"^3.0.2","rimraf":"^2.6.2","tslint":"^5.11.0","request":"^2.87.0","ts-node":"^10.9.2","typedoc":"^0.19.2","istanbul":"^1.1.0-alpha.1","@types/qs":"^6.9.5","benchmark":"^2.1.4","copyfiles":"^2.4.0","npm-watch":"^0.7.0","typescript":"^4.1.2","@types/cors":"2.8.4","@types/node":"^12.12.6","mochawesome":"^3.0.2","@types/mocha":"^5.2.5","event-stream":"^3.3.4","@types/lodash":"^4.14.112","@types/express":"^4.16.0","@types/mongodb":"^4.0.7","@types/request":"^2.47.1","remap-istanbul":"^0.11.1","stream-buffers":"^3.0.2","xml-beautifier":"^0.4.0","request-promise":"^4.2.2","@types/benchmark":"^1.0.31","@types/deepmerge":"^2.1.0","odata-v4-mongodb":"^0.1.12","odata-v4-inmemory":"^0.1.9","@types/body-parser":"1.17.0","source-map-support":"^0.5.6","@types/event-stream":"^3.3.34","@types/stream-buffers":"^3.0.2","@types/request-promise":"^4.1.42","typedoc-default-themes":"^0.5.0","typedoc-plugin-external-module-name":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-server-tls-support_0.2.17_1749200752080_0.2964504980426672","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@cognigy/odata-v4-server-tls-support","version":"0.2.18","keywords":["OData","server","V4","server"],"author":{"name":"Cognigy"},"license":"MIT","_id":"@cognigy/odata-v4-server-tls-support@0.2.18","maintainers":[{"name":"mayrbenjamin92","email":"b.mayr@cognigy.com"},{"name":"pedily","email":"kontakt@robinschuster.net"},{"name":"kwinto","email":"npm@ostasevich.com"},{"name":"dshire","email":"wellereitetclub@gmail.com"},{"name":"lkolapp","email":"lekshmi.kolappan@gmail.com"},{"name":"catharsis68","email":"m.frindt@cognigy.com"},{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},{"name":"mastasky","email":"p.heltewig@cognigy.com"},{"name":"d.lavrenuek_cognigy.com","email":"d.lavrenuek@cognigy.com"}],"homepage":"https://github.com/cognigy/odata-v4-server#readme","bugs":{"url":"https://github.com/cognigy/odata-v4-server/issues"},"nyc":{"exclude":["build/**/*","**/*.spec.ts","**/*.d.ts"],"include":["src/lib/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"b6693a37d44fa1b6739576154b73525f334c1043","tarball":"https://registry.npmjs.org/@cognigy/odata-v4-server-tls-support/-/odata-v4-server-tls-support-0.2.18.tgz","fileCount":131,"integrity":"sha512-7xs+xKHWKxFW76d+0V6yPS8WXwwuX9qjlp5VmEHt7XG84ogro/lbAjQfiIL7jz1GrajKvZBd5rOOBEcTwYOU1g==","signatures":[{"sig":"MEQCIAYcLemy87sttKrNl/mF+0bkevMsrBt9nnUF8kMrYfj6AiBhxk4rC4SrEIW9PFTLi8tcFxvTvwztTCCyOctK8qItLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1689317},"main":"build/lib/index.js","watch":{"es6":{"quiet":false,"patterns":["src"],"extensions":"js"},"tsc":{"quiet":false,"patterns":["src"],"extensions":"ts"}},"gitHead":"91fb3eddd7e8f2bb5d0f8602107765a798a4ab8b","scripts":{"es6":"copyfiles -u 1 src/**/*.js build","tsc":"tsc","lint":"tslint src/lib/**/*.ts -t verbose --force > .tslint","test":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/*.spec.ts","build":"npm run tsc","watch":"npm-watch","pretsc":"npm run lint","prepare":"npm test && npm run build","pretest":"rimraf report && rimraf coverage","typedoc":"rimraf docs && typedoc --name \"JayStack OData v4 Server\" --exclude \"**/?(utils|index).ts\" --excludeExternals --excludeNotExported --hideGenerator --excludePrivate --out docs src/lib","prebuild":"rimraf build","prewatch":"rimraf build","test:http":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/http.spec.ts","test:stream":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/stream.spec.ts","test:execute":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/execute.spec.ts","test:metadata":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/metadata.spec.ts","test:validator":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/validator.spec.ts","test:projection":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/projection.spec.ts"},"typings":"build/lib/index","_npmUser":{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},"repository":{"url":"git+https://github.com/cognigy/odata-v4-server.git","type":"git"},"_npmVersion":"10.9.0","description":"OData V4 Server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"qs":"^6.9.4","cors":"^2.8.5","tslib":"^2.0.3","express":"^4.17.1","mongodb":"6.15.0","deepmerge":"^4.2.2","body-parser":"^1.19.0","odata-v4-parser":"^0.1.29","odata-v4-literal":"^0.1.1","reflect-metadata":"^0.1.13","odata-v4-metadata":"^0.1.5","odata-v4-service-document":"0.0.3","odata-v4-service-metadata":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","chai":"^4.1.2","mocha":"^5.2.0","extend":"^3.0.2","rimraf":"^2.6.2","tslint":"^5.11.0","request":"^2.87.0","ts-node":"^10.9.2","typedoc":"^0.19.2","istanbul":"^1.1.0-alpha.1","@types/qs":"^6.9.5","benchmark":"^2.1.4","copyfiles":"^2.4.0","npm-watch":"^0.7.0","typescript":"^4.1.2","@types/cors":"2.8.4","@types/node":"^12.12.6","mochawesome":"^3.0.2","@types/mocha":"^5.2.5","event-stream":"^3.3.4","@types/lodash":"^4.14.112","@types/express":"^4.16.0","@types/mongodb":"^4.0.7","@types/request":"^2.47.1","remap-istanbul":"^0.11.1","stream-buffers":"^3.0.2","xml-beautifier":"^0.4.0","request-promise":"^4.2.2","@types/benchmark":"^1.0.31","@types/deepmerge":"^2.1.0","odata-v4-mongodb":"^0.1.12","odata-v4-inmemory":"^0.1.9","@types/body-parser":"1.17.0","source-map-support":"^0.5.6","@types/event-stream":"^3.3.34","@types/stream-buffers":"^3.0.2","@types/request-promise":"^4.1.42","typedoc-default-themes":"^0.5.0","typedoc-plugin-external-module-name":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-server-tls-support_0.2.18_1755082702860_0.8904049276929382","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@cognigy/odata-v4-server-tls-support","version":"0.2.19","keywords":["OData","server","V4","server"],"author":{"name":"Cognigy"},"license":"MIT","_id":"@cognigy/odata-v4-server-tls-support@0.2.19","maintainers":[{"name":"mayrbenjamin92","email":"b.mayr@cognigy.com"},{"name":"pedily","email":"kontakt@robinschuster.net"},{"name":"kwinto","email":"npm@ostasevich.com"},{"name":"dshire","email":"wellereitetclub@gmail.com"},{"name":"lkolapp","email":"lekshmi.kolappan@gmail.com"},{"name":"catharsis68","email":"m.frindt@cognigy.com"},{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},{"name":"mastasky","email":"p.heltewig@cognigy.com"},{"name":"d.lavrenuek_cognigy.com","email":"d.lavrenuek@cognigy.com"}],"homepage":"https://github.com/cognigy/odata-v4-server#readme","bugs":{"url":"https://github.com/cognigy/odata-v4-server/issues"},"nyc":{"exclude":["build/**/*","**/*.spec.ts","**/*.d.ts"],"include":["src/lib/*.ts"],"require":["ts-node/register"],"reporter":["text-summary","html"],"extension":[".ts"],"sourceMap":true,"instrument":true},"dist":{"shasum":"5cd68e8e6e654c641d48be7383c86c2304476ac7","tarball":"https://registry.npmjs.org/@cognigy/odata-v4-server-tls-support/-/odata-v4-server-tls-support-0.2.19.tgz","fileCount":131,"integrity":"sha512-8LqI1KLvwXtLan1B2Y7UuP/H5jcqcUPAl8towsF/S8I1SC74SCxQX7tYlCtRAVyf5PukrwnFYncjMyMo7bvgEg==","signatures":[{"sig":"MEUCIGgRaBQzwEJfUamgooUjAG1hqiQoNV2iDSMs3aiYPuE8AiEAj4HdBj+EiySnfYivFCQqQQmdfnLdgWnYKrfhYjUp984=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1689351},"main":"build/lib/index.js","watch":{"es6":{"quiet":false,"patterns":["src"],"extensions":"js"},"tsc":{"quiet":false,"patterns":["src"],"extensions":"ts"}},"gitHead":"4695ba9295fce80e417abc240f2eaff4548d7193","scripts":{"es6":"copyfiles -u 1 src/**/*.js build","tsc":"tsc","lint":"tslint src/lib/**/*.ts -t verbose --force > .tslint","test":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/*.spec.ts","build":"npm run tsc","watch":"npm-watch","pretsc":"npm run lint","prepare":"npm test && npm run build","pretest":"rimraf report && rimraf coverage","typedoc":"rimraf docs && typedoc --name \"JayStack OData v4 Server\" --exclude \"**/?(utils|index).ts\" --excludeExternals --excludeNotExported --hideGenerator --excludePrivate --out docs src/lib","prebuild":"rimraf build","prewatch":"rimraf build","test:http":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/http.spec.ts","test:stream":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/stream.spec.ts","test:execute":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/execute.spec.ts","test:metadata":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/metadata.spec.ts","test:validator":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/validator.spec.ts","test:projection":"nyc mocha --reporter mochawesome --reporter-options reportDir=report,reportName=odata-v4-server,reportTitle=\"OData V4 Server\" src/test/**/projection.spec.ts"},"typings":"build/lib/index","_npmUser":{"name":"x.jorda","email":"jorda.murria.xavier@gmail.com"},"repository":{"url":"git+https://github.com/cognigy/odata-v4-server.git","type":"git"},"_npmVersion":"10.9.0","description":"OData V4 Server","directories":{},"_nodeVersion":"22.12.0","dependencies":{"qs":"^6.9.4","cors":"^2.8.5","tslib":"^2.0.3","express":"^4.17.1","mongodb":"6.15.0","deepmerge":"^4.2.2","body-parser":"^1.19.0","odata-v4-parser":"^0.1.29","odata-v4-literal":"^0.1.1","reflect-metadata":"^0.1.13","odata-v4-metadata":"^0.1.5","odata-v4-service-document":"0.0.3","odata-v4-service-metadata":"^0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^12.0.2","chai":"^4.1.2","mocha":"^5.2.0","extend":"^3.0.2","rimraf":"^2.6.2","tslint":"^5.11.0","request":"^2.87.0","ts-node":"^10.9.2","typedoc":"^0.19.2","istanbul":"^1.1.0-alpha.1","@types/qs":"^6.9.5","benchmark":"^2.1.4","copyfiles":"^2.4.0","npm-watch":"^0.7.0","typescript":"^4.1.2","@types/cors":"2.8.4","@types/node":"^12.12.6","mochawesome":"^3.0.2","@types/mocha":"^5.2.5","event-stream":"^3.3.4","@types/lodash":"^4.14.112","@types/express":"^4.16.0","@types/mongodb":"^4.0.7","@types/request":"^2.47.1","remap-istanbul":"^0.11.1","stream-buffers":"^3.0.2","xml-beautifier":"^0.4.0","request-promise":"^4.2.2","@types/benchmark":"^1.0.31","@types/deepmerge":"^2.1.0","odata-v4-mongodb":"^0.1.12","odata-v4-inmemory":"^0.1.9","@types/body-parser":"1.17.0","source-map-support":"^0.5.6","@types/event-stream":"^3.3.34","@types/stream-buffers":"^3.0.2","@types/request-promise":"^4.1.42","typedoc-default-themes":"^0.5.0","typedoc-plugin-external-module-name":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/odata-v4-server-tls-support_0.2.19_1755164436314_0.7316159554903445","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-01-13T10:09:59.111Z","modified":"2026-08-17T13:15:27.495Z","0.2.16":"2022-01-13T10:09:59.441Z","0.2.17":"2025-06-06T09:05:52.334Z","0.2.18":"2025-08-13T10:58:23.069Z","0.2.19":"2025-08-14T09:40:36.505Z"},"bugs":{"url":"https://github.com/cognigy/odata-v4-server/issues"},"author":{"name":"Cognigy"},"license":"MIT","homepage":"https://github.com/cognigy/odata-v4-server#readme","keywords":["OData","server","V4","server"],"repository":{"url":"git+https://github.com/cognigy/odata-v4-server.git","type":"git"},"description":"OData V4 Server","maintainers":[{"email":"b.mayr@cognigy.com","name":"mayrbenjamin92"},{"email":"kontakt@robinschuster.net","name":"pedily"},{"email":"npm@ostasevich.com","name":"kwinto"},{"email":"wellereitetclub@gmail.com","name":"dshire"},{"email":"lekshmi.kolappan@gmail.com","name":"lkolapp"},{"email":"m.frindt@cognigy.com","name":"catharsis68"},{"email":"a.komitaki@cognigy.com","name":"cu4nt0m"},{"email":"jorda.murria.xavier@gmail.com","name":"x.jorda"},{"email":"r.chhetri@cognigy.com","name":"rchhetri-cognigy"},{"email":"fahad.khalid@cognigy.nice.com","name":"fkhalid"},{"email":"lucas.sramos.de@gmail.com","name":"lucasdssramos"},{"email":"f.asad@cognigy.com","name":"f.asad"},{"email":"Jose.OrtegaDiaz@nice.com","name":"jortegadiazcognigy"},{"email":"p.heltewig@cognigy.com","name":"mastasky"},{"email":"diogo.gomes@nice.com","name":"dcg-cognigy"},{"email":"fabian.gruber@nice.com","name":"cognigy-fabian"},{"email":"anton.demin@nice.com","name":"anton.demin"}],"readme":"# JayStack OData V4 Server\n\nOData V4 server for node.js\n\n## Features\n\n* OASIS Standard OData Version 4.0 server\n* usable as a standalone server, as an Express router, as a node.js stream or as a library\n* expose service document and service metadata - $metadata\n* setup metadata using decorators or [metadata JSON](https://github.com/jaystack/odata-v4-service-metadata)\n* supported data types are Edm primitives, complex types, navigation properties\n* support create, read, update, and delete entity sets, action imports, function imports, collection and entity bound actions and functions\n* support for full OData query language using [odata-v4-parser](https://github.com/jaystack/odata-v4-parser)\n  * filtering entities - $filter\n  * sorting - $orderby\n  * paging - $skip and $top\n  * projection of entities - $select\n  * expanding entities - $expand\n  * $count\n* support sync and async controller functions\n* support async controller functions using Promise, async/await or ES6 generator functions\n* support result streaming\n* support media entities\n\n## Controller and server functions parameter injection decorators\n\n* @odata.key\n* @odata.filter\n* @odata.query\n* @odata.context\n* @odata.body\n* @odata.result\n* @odata.stream\n\n## Example Northwind server\n\n```typescript\nexport class ProductsController extends ODataController{\n    @odata.GET\n    find(@odata.filter filter:ODataQuery){\n        if (filter) return products.filter(createFilter(filter));\n        return products;\n    }\n\n    @odata.GET\n    findOne(@odata.key key:string){\n        return products.filter(product => product._id == key)[0];\n    }\n\n    @odata.POST\n    insert(@odata.body product:any){\n        product._id = new ObjectID().toString();\n        products.push(product);\n        return product;\n    }\n\n    @odata.PATCH\n    update(@odata.key key:string, @odata.body delta:any){\n        let product = products.filter(product => product._id == key)[0];\n        for (let prop in delta){\n            product[prop] = delta[prop];\n        }\n    }\n\n    @odata.DELETE\n    remove(@odata.key key:string){\n        products.splice(products.indexOf(products.filter(product => product._id == key)[0]), 1);\n    }\n}\n\nexport class CategoriesController extends ODataController{\n    @odata.GET\n    find(@odata.filter filter:ODataQuery){\n        if (filter) return categories.filter(createFilter(filter));\n        return categories;\n    }\n\n    @odata.GET\n    findOne(@odata.key key:string){\n        return categories.filter(category => category._id == key)[0];\n    }\n\n    @odata.POST\n    insert(@odata.body category:any){\n        category._id = new ObjectID().toString();\n        categories.push(category);\n        return category;\n    }\n\n    @odata.PATCH\n    update(@odata.key key:string, @odata.body delta:any){\n        let category = categories.filter(category => category._id == key)[0];\n        for (let prop in delta){\n            category[prop] = delta[prop];\n        }\n    }\n\n    @odata.DELETE\n    remove(@odata.key key:string){\n        categories.splice(categories.indexOf(categories.filter(category => category._id == key)[0]), 1);\n    }\n}\n\n@odata.cors\n@odata.controller(ProductsController, true)\n@odata.controller(CategoriesController, true)\nexport class NorthwindODataServer extends ODataServer{}\nNorthwindODataServer.create(\"/odata\", 3000);\n```\n","readmeFilename":"README.md"}