{"_id":"@koverse/koverse","_rev":"44-8c04d7359bf26da87610cba1c11a66ac","name":"@koverse/koverse","dist-tags":{"latest":"2.6.0-alpha-3"},"versions":{"2.6.0-alpha-1":{"name":"@koverse/koverse","version":"2.6.0-alpha-1","description":"Interact with Koverse via NodeJS","main":"lib/index.js","scripts":{"env:dev":"cross-env NODE_ENV=development","env:prod":"cross-env NODE_ENV=production","build":"npm run env:prod -- webpack","dev":"npm run env:dev -- webpack --progress --colors","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Koverse/Koverse.git"},"keywords":["webpack","es6","starter","library","universal","umd","commonjs"],"author":{"name":"Koverse"},"license":"ISC","devDependencies":{"@webpack-blocks/webpack2":"^0.4.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","cross-env":"^5.1.4","eslint":"^4.13.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","webpack":"^3.10.0","webpack-node-externals":"^1.7.2","yargs":"^10.0.3"},"dependencies":{"@feathersjs/authentication":"^2.1.5","@feathersjs/authentication-client":"^1.0.2","@feathersjs/authentication-jwt":"^2.0.0","@feathersjs/client":"^3.4.4","@feathersjs/errors":"^3.3.0","@feathersjs/express":"^1.2.2","@feathersjs/feathers":"^3.1.4","@koverse/koverse-thrift-client":"^2.4.3-SNAPSHOT","cookie-parser":"^1.4.3","cookie-storage":"^3.1.0","lodash":"^4.17.10","node-int64":"^0.4.0","passport-custom":"^1.0.5","whatwg-fetch":"^2.0.4"},"bugs":{"url":"https://github.com/Koverse/Koverse/issues"},"homepage":"https://github.com/Koverse/Koverse#readme","_id":"@koverse/koverse@2.6.0-alpha-1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"porteta","email":"porteta@gmail.com"},"dist":{"integrity":"sha512-mslMcy0xi+iDMsxlY2/9r8Yul8v6KS0s/vJAXLepEl/Hv6Gt6RmiXR0zf12ZQzEm/JxVjwvpuLObsxaAgwGbaA==","shasum":"583245d7949c8d91c62eb753d3955f277854e8d8","tarball":"https://registry.npmjs.org/@koverse/koverse/-/koverse-2.6.0-alpha-1.tgz","fileCount":34,"unpackedSize":616730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa64akCRA9TVsSAnZWagAADK0P/Aj8R6jxnsUIxQJeDSZX\nedTTz3CuEn3KA1UKZqiGhjJLVxwKUYSHCdIBfDbB89b6eO7glcVkV5drESPe\nCkU3Nk31pPAJcxqIMqIyT0CJz6mnZxnVPl0ty4J8Q+liyE4Tk6vhQgFDG6IN\nhPytNjE2UkpoWmNL6azwDI0i/xBTJtVuJTQM5H3Tu3L6GR3m9GngPSTJZg2p\n/gJTHqWysQYEm20COFvuoAqlL2pDDJnA6AoWfqu+PFeWJqCJRUXeuCrGO5ha\nVeTp0JJV5m3KOa5hAMKiMXVsBYsDZTeXankzmyIc6NQI31gFoJnWSoPKZyEA\nglMlsbB6y09uQi9+PdOfvfYIEqEnZaQxvR0TOpApdvGHtmflz3r+fP0VvF7w\nNYfRkY7XFsm8MEpRD52KCOET2sS81g78sIvC+LdeikKCVtlxwGbsHJKiwF4Q\ninrCnJddBA/b2oVYS2EJyJfUoupSmQh7zZ1UuzEZXde7Wjj4gdKWXz6j3yPc\n4ezFn77qJGMw9Lc6mS6d0v3X2ofvMrf2UhBf/pkZA0QGN1mNAynCbS1CDmTc\n60ldrm5z0RxeLsRMDnWITCvir033/MnZCul8OnC93eUBhxiKquI4tt3iP5g6\nLLU/5WsWrP+0X9ehGH6MjmOePeMP97n6UpGZ5fqVhjSyFUf6x8HmQGQVY/y6\nBY1Y\r\n=qP7H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB5TfCgD85grbiE5g0UVytyHW7FH4O914rnr4OjrIf5QIgXnmYaxO3zRbqDClNpSaGgZHWvgm/cs8xP382Nz6+dqg="}]},"maintainers":[{"name":"acordova","email":"aaron@cordovas.org"},{"name":"cehardin","email":"cehardin@gmail.com"},{"name":"ibarker253","email":"ianbarker@koverse.com"},{"name":"porteta","email":"porteta@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koverse_2.6.0-alpha-1_1525384867376_0.26431723211494207"},"_hasShrinkwrap":false},"2.6.0-alpha-2":{"name":"@koverse/koverse","version":"2.6.0-alpha-2","description":"Interact with Koverse via NodeJS","main":"lib/index.js","scripts":{"env:dev":"cross-env NODE_ENV=development","env:prod":"cross-env NODE_ENV=production","build":"npm run env:prod -- webpack","dev":"npm run env:dev -- webpack --progress --colors","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Koverse/Koverse.git"},"keywords":["webpack","es6","starter","library","universal","umd","commonjs"],"author":{"name":"Koverse"},"license":"ISC","devDependencies":{"@webpack-blocks/webpack2":"^0.4.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","cross-env":"^5.1.4","eslint":"^4.13.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","webpack":"^3.10.0","webpack-node-externals":"^1.7.2","yargs":"^10.0.3"},"dependencies":{"@feathersjs/authentication":"^2.1.5","@feathersjs/authentication-client":"^1.0.2","@feathersjs/authentication-jwt":"^2.0.0","@feathersjs/client":"^3.4.4","@feathersjs/errors":"^3.3.0","@feathersjs/express":"^1.2.2","@feathersjs/feathers":"^3.1.4","@koverse/koverse-thrift-client":"^2.4.3-SNAPSHOT","cookie-parser":"^1.4.3","cookie-storage":"^3.1.0","lodash":"^4.17.10","node-int64":"^0.4.0","passport-custom":"^1.0.5","whatwg-fetch":"^2.0.4"},"bugs":{"url":"https://github.com/Koverse/Koverse/issues"},"homepage":"https://github.com/Koverse/Koverse#readme","_id":"@koverse/koverse@2.6.0-alpha-2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"porteta","email":"porteta@gmail.com"},"dist":{"integrity":"sha512-cSO8Pm85eZsz5de8JVOjPFBfyRxg3k+D1dKcXCqRRSznAhkWG8XsykjSCNr5KfP90bm5Bpmwe40A1uxax+CGkw==","shasum":"551c0395e3c40c77b8a918e017213b4b66fcd825","tarball":"https://registry.npmjs.org/@koverse/koverse/-/koverse-2.6.0-alpha-2.tgz","fileCount":34,"unpackedSize":616730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa64fMCRA9TVsSAnZWagAASjkP/1h0QI5L2OlPC/ZqRt2B\nM5mUUYPKM8Wc/F1+flW2jTtS8O0MLGV0RNbzzr/fCv/PrYJ/Fwk42QqYDIfi\nZScpbliLFW36ItjWToZn9Fn0aaodWw+neXEheb56GpmDTPP1az3WbedDKcsz\nmZhkfeTUwoQM6nS8TKY1YlF/b0SOr4jj9We2YfGI4DEbMHIcQCyDyCtdliwn\nj6EimpSemVt80zWWXzHZIzZtKw2BYSC1rsP4v6oYasygfH9U0944XFPD+jLm\nauQL9D+Vb3zaWCk5rwFXcEUMLw415rJMrrYZprJLm4/rn8hi2zpdz0+oVDPA\n4eBuk7jsBIk7tt4F5cLwD+9PMzI2S13hFTSCszdfGTx6PH9uAGUDgYUt9DNo\no/kxGmZlIcwLLhsc+riTDN/gu0YQDR04GAesHg0FBJnea39RXkW6UxfEO5hU\n8W+CSUp4I9S7evTGGYDLNjPHzVYabgK8p7O/m4V/Zwaew976n+SAXne5FPyN\nVm90NKqSr73gRBiLY3Wy03rp+zWZ5QW5KU+Dj2yb5OBZwVQs0sm5SM6YiEKc\n9so8PEDHSpFsqP6lq26QWr+ApR9lJoH0SGiWxmb4/XX/Fa1J0a+QIL78ZIav\nAIrXLJNqx8BQ1Ybog8GwiXSAf77mvxyqu3elVv+L1MdfLWSlkp6sIJXLQhwB\nqFTz\r\n=5l9s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqBAC0p5VdENu+RxtSzXLnn66MXJkMbghMAUMH/h1KwAiBPJEvz8oHcQHUuOWMa5JrJvBfhb8AmoAvpEEXmMWCi4A=="}]},"maintainers":[{"name":"acordova","email":"aaron@cordovas.org"},{"name":"cehardin","email":"cehardin@gmail.com"},{"name":"ibarker253","email":"ianbarker@koverse.com"},{"name":"porteta","email":"porteta@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koverse_2.6.0-alpha-2_1525385163938_0.6609636329501989"},"_hasShrinkwrap":false},"2.6.0-alpha-3":{"name":"@koverse/koverse","version":"2.6.0-alpha-3","description":"Interact with Koverse via NodeJS","main":"lib/index.js","scripts":{"env:dev":"cross-env NODE_ENV=development","env:prod":"cross-env NODE_ENV=production","build":"npm run env:prod -- webpack","dev":"npm run env:dev -- webpack --progress --colors","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/Koverse/Koverse.git"},"keywords":["webpack","es6","starter","library","universal","umd","commonjs"],"author":{"name":"Koverse"},"license":"ISC","devDependencies":{"@webpack-blocks/webpack2":"^0.4.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-preset-env":"^1.6.1","cross-env":"^5.1.4","eslint":"^4.13.1","eslint-config-airbnb":"^16.1.0","eslint-loader":"^1.9.0","eslint-plugin-import":"^2.11.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-react":"^7.7.0","webpack":"^3.10.0","webpack-node-externals":"^1.7.2","yargs":"^10.0.3"},"dependencies":{"@feathersjs/authentication":"^2.1.5","@feathersjs/authentication-client":"^1.0.2","@feathersjs/authentication-jwt":"^2.0.0","@feathersjs/client":"^3.4.4","@feathersjs/errors":"^3.3.0","@feathersjs/express":"^1.2.2","@feathersjs/feathers":"^3.1.4","@koverse/koverse-thrift-client":"^2.4.3-SNAPSHOT","cookie-parser":"^1.4.3","cookie-storage":"^3.1.0","lodash":"^4.17.10","node-int64":"^0.4.0","passport-custom":"^1.0.5","whatwg-fetch":"^2.0.4"},"bugs":{"url":"https://github.com/Koverse/Koverse/issues"},"homepage":"https://github.com/Koverse/Koverse#readme","_id":"@koverse/koverse@2.6.0-alpha-3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"acordova","email":"aaron@cordovas.org"},"dist":{"integrity":"sha512-t41pistIs79m+/kJBitPEMiL25Tq5fACBaOwVu8Bn1NnK7p3eIxI7T4zzJeqkmruunC4ZiNPNhuMnnZU49//6A==","shasum":"a99f2311b6407907eac0d2854cde6b6df9684126","tarball":"https://registry.npmjs.org/@koverse/koverse/-/koverse-2.6.0-alpha-3.tgz","fileCount":34,"unpackedSize":621885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9Hu4CRA9TVsSAnZWagAAWDEP/3U1Z1+T5QVdY58cxYml\nGn1Al9TNEX7GOoIc0RXw7nC3LT0gQCJ/s+mNSLyQcs/IUdJq0OFQSafFw3ws\nF/YhDaU6945Ile/LWR/mUzfwbXavb/OUhNzfgovv6yMgy4UX/s2JWBX9JzN3\nsCb5MQExSQhNhfdBKlnOqeMdN8HndRPl3OK4h2I5SpqJIzdnxMdqqQS7tmnI\nBdT0UOe8ctSdc8I0fPolf6AzLDC13t4kGopxl5RjbrxWlpzQf/fgeBySbrQt\nsV/d8yaFZP7FpPRuz75MNJ+idC90FdNQ+dXocZbNIVdtmkpNPvMqmjwkMVKa\nT46bOlnPqHNaBzq7mTdh5/PeUWaSgqTGPWu4gfPImg0O0SODs1D/aZ9ZQWna\nYsGQ6E9ppaCZEHHF9U32I8B+/LgBvLYDtERWstZFGpP8EPO59NlL3fBMm10m\nyhrzkWc3/I1nVkHMA0zk2WK3gmz4QnqkCT3pMmzNb1WhRKMW1TbltMSEL8mt\nPUwBzZyI1crgPc6wmqIlUAEk715cLVv2nik683ZBMLGPaDYw7B86H1xobUl4\nnxp9w0WSeSwBq8YSxsOnbnbhM7VmDL68F/OpTJCSSfPOJEVVQrjcdQ9T4Xj/\nY8ujEkWePgAMDI7niK68MnChrrNZhg0NT8lLneklNPxQDOagC7t/JPaboizy\nwI61\r\n=dCmO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA251bJNNDMo+ujB393EJLdKyoXrOe9U5BXobDhUs73RAiEAuokDm9xWa1d1AGyxhmGeCzmIhKHYByDazvV7m6knWTc="}]},"maintainers":[{"name":"acordova","email":"aaron@cordovas.org"},{"name":"cehardin","email":"cehardin@gmail.com"},{"name":"ibarker253","email":"ianbarker@koverse.com"},{"name":"porteta","email":"porteta@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koverse_2.6.0-alpha-3_1525971895026_0.5042649565480508"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-03T22:01:07.376Z","2.6.0-alpha-1":"2018-05-03T22:01:07.482Z","modified":"2023-06-29T19:02:55.411Z","2.6.0-alpha-2":"2018-05-03T22:06:03.997Z","2.6.0-alpha-3":"2018-05-10T17:04:55.085Z"},"maintainers":[{"email":"alexanderbelyaev@koverse.com","name":"alexatkoverse"},{"email":"chrisdesilva@koverse.com","name":"chrisdesilvakoverse"},{"email":"mickeyschaertl@koverse.com","name":"mickeyschaertl.koverse"},{"email":"itops@koverse.com","name":"itops-koverse"},{"email":"matthewphillips@koverse.com","name":"matthewalanphillips"},{"email":"tylerzervas@koverse.com","name":"tzervas-koverse"},{"email":"emilymarx@koverse.com","name":"etmarx"},{"email":"brennamcrea@koverse.com","name":"bmcrea"},{"email":"chih-chiehhuang@koverse.com","name":"cch-k"},{"email":"fonduke@koverse.com","name":"fonduke"},{"email":"antonypottakkal@koverse.com","name":"tonypottakkal"},{"email":"development@koverse.com","name":"koverse_development"},{"email":"indiraavendano@koverse.com","name":"indiraavendano"},{"email":"jasonyi@koverse.com","name":"jyikoverse"},{"email":"olivermctammany@koverse.com","name":"olivermctammany"},{"email":"danielhumfleet@koverse.com","name":"fargoi5"},{"email":"aaron@cordovas.org","name":"acordova"},{"email":"timbutorac@koverse.com","name":"timbutorac"},{"email":"jaredwinick@koverse.com","name":"jaredwinick"},{"email":"support@koverse.com","name":"koverse_support"},{"email":"astrolope@gmail.com","name":"astrolope"},{"email":"vasanthsubramanian@koverse.com","name":"vasanth2021"},{"email":"nathantisdaledollah@koverse.com","name":"nathantisdaledollah"}],"description":"Interact with Koverse via NodeJS","homepage":"https://github.com/Koverse/Koverse#readme","keywords":["webpack","es6","starter","library","universal","umd","commonjs"],"repository":{"type":"git","url":"git+https://github.com/Koverse/Koverse.git"},"author":{"name":"Koverse"},"bugs":{"url":"https://github.com/Koverse/Koverse/issues"},"license":"ISC","readme":"# Koverse\n\nJavascript library for interacting with a Koverse server via node and the browser\n\n## Installation\n```\nnpm install @koverse/koverse --save\n```\n## Usage\n\n##### Node\n```js\nimport koverse from '@koverse/koverse'\n\nconst koverseApi = koverse({\n  clientId: 'defaultClient',\n  clientPassword: 'changeMe',\n  authenticatorId: 'koverseDefault',\n})\nkoverseApi.services('datasets').find().then(datasets => {\n  console.log(datasets)\n})\n```\n##### Node + Express\nIf your app uses express, you can choose to mount koverse as a subapp, this will setup a REST api for interacting with the koverse server.\n```js\nimport express from 'express'\nimport koverse from '@koverse/koverse/lib/express'\nimport cookieParser from 'cookie-parser'\n\nconst app = express()\nconst koverseApi = koverse({\n  clientId: 'defaultClient',\n  clientPassword: 'changeMe',\n  authenticatorId: 'koverseDefault',\n})\n\nconst koverseMiddleware = koverseApi.get('koverse').middleware\n\napp.use('/api', koverseApi)\n\napp.use('/login', (req, res) => {\n  res.send('render login page')\n})\n\napp.use(\n  cookieParser(),\n  koverseMiddleware.authenticate({ failureRedirect: '/login' }),\n  (req, res) => {\n  res.send('render app')\n})\n```\n##### Browser\n```js\nimport koverse from '@koverse/koverse/lib/client'\nconst koverseClient = koverse.createClient({ apiUrl: '/api' })\n// authenticate with existing jwt\nkoverseClient.authenticate()\n// authenticate with user credentials\nkoverseClient.authenticate({\n  strategy: 'koverse',\n  email: 'example@example.com',\n  password: 'really-secure-password',\n})\n// fetch all datasets\nkoverseClient.service('datasets').find().then(datasets => console.log(datasets))\n```\n","readmeFilename":"README.md"}