{"_id":"@capsulajs/capsulahub-service-selector","_rev":"106-65a0ee0824aeb0c0528443d50f8dfccb","name":"@capsulajs/capsulahub-service-selector","dist-tags":{"latest":"0.0.3","snapshot":"0.0.2-alpha.1575380902.32","next":"0.0.2-next.35"},"versions":{"0.0.1":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.1","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix"},"_id":"@capsulajs/capsulahub-service-selector@0.0.1","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VEdDe1lRQtOEaC0OYPO7fPFy0+v3Ody44/69nKnjvmSB6MDzp1Z69XXX6nGdj6p/ym7MUCgRoY9Ldgn1YikbcQ==","shasum":"b02f20655c7e220f94d068e925f344271ce6c55a","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.1.tgz","fileCount":16,"unpackedSize":23191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC4mHCRA9TVsSAnZWagAAT18P/0L0qhrCPdy2OdqaBvlv\nCc+7rDxPPYv3G4IKoudiyvbiHOA6tsrURLDii8kul7aeIOMS8Hcnc/J9Jg5X\nWmuEVNsFjrMnOaji6tvKBQmveohCwyoF48xo705rQJVqjEblWs8UORC7G1kh\naDUbKbS5QbpBNqiJ2Cw0rH+shp3j9Dhlu1GIuGVl9j+rzhLgCF1WLptdxy+5\nHJ5ttQJR2+0A/H8jHIY4WUZm+mCLhzPj5zwiZHuuzMEqeLwwUKE4FMGg+lBf\nyboxolyqUqPgh1SX2fuvreZ0/RJHhp5n//OLRWYfAve8Hka6eSPgGRsYgGyV\nmtIopmI50YMfon/6Nqdp2NcXKdVCpu+fNDgwpPBx2Y1hSk9nFpSmwb802MPR\ngiiVo7ZmZE+kc+mqYTioY3OcP0NEKjxg0W5hawIdMnXCxSUdagJxpboWD3L7\noybzSMEvZLMhbp/qATOShZ3UXI5vxOHTBbHG6a9zm5Z7fjENnnlR+W68Eipy\nVqq+VnYAtGGzbInkDGU7RLI6oSg6qCTeB82qbkILa6pbEPREUtc8HOne8dAJ\nzaTho6KxoUxy01lhcA4LrylOhcYkH/++Fl0f1gDa/djtdwHUFDsW90nQT5vc\nHvpfM0DHJn/93ZRGo1KR7w0zxY0G41s499Fzx9r/z/6Lak5KSash5Px+dGWY\nyZHA\r\n=/FrG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCh3Ch2O7ndIWtF8d+JS9u7Pr9P12Zzw5PkxXa3kOcpgIhAK3PFguoeW7GVUvaPCb5BxO+Z0tlcszggNm9As1Um72V"}]},"maintainers":[{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"mikesquall","email":"michael.arbib@om2.com"},{"name":"95kach","email":"michael.paliukh@jivygroup.com"}],"_npmUser":{"name":"mikesquall","email":"michael.arbib@om2.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.1_1561037191337_0.10782538461005142"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561037640.57":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561037640.57","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix"},"gitHead":"554a84c6efb046deba2019ac45f21acbef55b4de","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561037640.57","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-i/nqPVKCem71Px4ZCE1u2OHOdmsmbpWI+CsgI48B0cAcnCPWPq1muFxuvMk+tne1bofOh/QubYuneBIPmtGX5A==","shasum":"9f7e1e1a7795b60c3da2c74e9b16d57a484189ab","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561037640.57.tgz","fileCount":47,"unpackedSize":443099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC4tMCRA9TVsSAnZWagAAqHMQAKSKW4aZZqJRJoN7DYOK\nGmXnSfUd9jeA1fXvzeX8FOIZo80DOdar8iIx0Pnb+5dV5Q/QB4twhGHOBb3j\n77fw0BI6c8r6Sykzd0t8MXLO8j6qO4E0k4ETzRF17hidoHVBedrz7C/7/S+m\n4kwAehxPo8+jAH1hAhh4KaY/U96jI2n+iktPH8txgKNItCrGuzYh0Nv4Bh5d\nHFkAFE8GPU7a4VYxiLx7fWdrYO1c13f6O//iDcTTat8mrsTZp61w64wzR1rl\npuiRCrUZmeeBuy9t8RAZsHS7fF3LVsIUHMfpeGkI/0KlmCejYZgw4IYdWf/b\n91DrfYAQq20H1WXN3prCcdArgUyS3Xxp8b4pp+5QKRNd07ODQ2SojdLnQ4MQ\nMLA7m34Lw4/dct/MRit3TXlqSDuc9gGZrBu4mHelo0NwhiIV9eZbcsFzd6ra\nefJN38FrvGDxX0kIxFYvBbD/Ly8M4OkS7g/2m1WXVDMEqiJQ0FRMTZqSQCM/\naZ+49Sw1hYfNU393fgx7zcizEJfl5GB2wTnTFp/NJ6b7BEN2Sp9I2+PdV04F\naUxvpCdMG88u8OX1MBYMucEvopnEU0YPhvfLwdNogTxmOuhOoPQiynkFvxX/\niQs7emLlJoVoW8PUz5eqm5DOo6AR+Pnh/m9fX/LFaC0RaHVZkjaVHJ/yDkKR\n81gR\r\n=DSS3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbq18mzo76iVr/PiK65fai3ExrCtM3ayvtyqLKq7kT5AiEAgH4VOJ/cCa4yX5RXHEwxqPg2Ky4MFF+r4+1aYot/1Xc="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561037640.57_1561037643485_0.04020902089319445"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561038696.59":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561038696.59","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)"},"gitHead":"1ee106192de4fcab90fb5ab25974a022a30cf96a","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561038696.59","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-tfPDLcX8Hyn0yMiG4bI1P1Zp80Egxku5M3E7wfkMwfqMB/jFm1NwJdbV1PmVAmaFEU//9X1FWeZxTibiV7NITg==","shasum":"4b28940439d664cbd1aa45cee0321a214a3132f0","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561038696.59.tgz","fileCount":47,"unpackedSize":443189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC49rCRA9TVsSAnZWagAAEdoP/0rBheZCSxz77YWog97q\nTfu9hx74AO4XMZX9PGMQkS0j0MpGn2Ju/nggHmJJxmWBcARpHl/gRb4LAzhJ\ntpa3p777WNluFJQntaaclqwD13ZLfKZYwqxd0c3XeuxTSd4TzIYDBet6DBqR\n9mjRGNZ7rymW+1VvaGZFHPgyT0wMmHG8W9BPzIxC9c4XNVfZeNk+FZHw1i6o\nxQoJu043HcHNW0T9VFoiv0S4jtW8TJ/Rh44h5FxrisWRNv2/r5CZdjTm2u2r\nNNiDUkVPjrZ+9zZCd3+/3BJyY5itRvtQLdxFaMP+LknBFTs6cuToo6NWs2BW\nXLjc+rMPNyhFON8xdct/RZBftmXDjpywrqAsZ5ercxlIDdMkOYR6mIG9NQ0e\nW9rjfclMF3KWrWeCCB45RTMB+0+wB5N/ZR8uiCJ6qNimxIXfnSjdqDGdPuve\ndhMBpkTFF0fYtD9PkoDErsZzatICWDjUgGPkFn2o5AP9PeQLww3VX0Bfv1I3\nx1AjdWtqxwdzgTfkwNeEl11APjRex5BSvufHw0Yoga5zf2d4IsHjPAeUEijL\nPZArDll4heFAUJB3YaSnIZ8Hy9Cvd4JAtoeTMPCkcquhC2CBCK0pDbzsB9EX\nYbCDH9WA/pCXJqCSD5P+FxB+z/H3hGxdZMUaM4d+uzZMWFKv3PXFtvVmmKQn\n2wj7\r\n=pk9v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBD9CdLhqGIcnVD1Sj8pWOOgecp3JXrMPwALivDbFzFdAiEAuNTV6nunupb8kVfJUR1fERBncgAtPviyR7aLM5BDl98="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561038696.59_1561038699291_0.548350531640498"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561041240.60":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561041240.60","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)"},"gitHead":"029f8e54cb11ab9d5ef7ec464546d6f292d8998d","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561041240.60","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-xXJ/hQCFSNHbW9Y3oHn2OV73GxjudgBCkvli+frStV2KVEsBqJs+opOFvuBWX4crkvr+eI5s6hoffGPQNWTBqg==","shasum":"732536a4bfd08e37e94b798fcb8c5e4865eb2f52","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561041240.60.tgz","fileCount":47,"unpackedSize":443189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC5lbCRA9TVsSAnZWagAASeEP/1SAWvqnmcTesBKPwr9o\nOjtHm0lI+63PNkKD4rpES8JYeWywMtEVu9Jz6LTPyZg8heK2RPE0Jwq18KWy\n6hzOXpm06ihxOU/3aYOP0RNHFPdvKRPuKWwue7KEq56zTFXF3rDkRYiEDn/o\neHrfkcPyZKha1nihxY6gfhO3X6MYz1uLqojOZex29qyOwW/7ZSkargIQLfQn\n38mk77P7SHz5pEVM62wJMachcoEuKbpG7vPljxsmXLDaKzUaHGnmSUwqxdl3\nPT8zx/6qTy52XP5DOtYq2OyYi79NyHVC6RvH5pwwzlgH7ZVL/Xcz6cq/lE9H\nRvIQnJ7J2ZP8k+n1s9wFaqI/KjWd8XjCvfv8t8VFKWITvBm68jPiAciDFW0G\nVU089C40F9QEvwPap/ZKx3tqAqY7kmHrvYhyO92181hdW/rNdsLMHWHqfipP\nzju2fTOEBw5IQ9sBnfq8zQAlyUyAKNHfulKiGjCI+h4HgslZSH700X5cr0Jh\n+FAW4gXkH/4yNjUVsBQ86uNzubwa3PHqDELdmgjbhoPRrFPMAbcAtfI1uKIz\nbV5gcxrRBeNgNUUTyBEIG2dzEnFTokLzJZnil0WNk5kJ7fkwp1xTFGY6d1wB\nkuMfMjIiZZ4Xq2oWHrbGr2rWC0ytUSoeGmixcEb4Ft8R27GX5HH+GGOg3eqw\nGBfZ\r\n=pi9H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNH9Lfq5bgO+ecyg/svDwK7VS0eASKlW5UaR018UB9DAiAyT//aWmvegTOZeXAaW10y9doLQ7wNcIaJ63a+z5CJnQ=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561041240.60_1561041243279_0.7178992091452332"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561048159.62":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561048159.62","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)"},"gitHead":"e6a472f1cbc31f01b401f01a90cb87ad1fad4974","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561048159.62","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-sBi4yJ6NWuFYqOmWd6nH+QfRhVh4HDxY+oEHjK8LpedJSGD6KLuOBCjj58e3vtspn4vDPxihuYwahuGpJxazcA==","shasum":"a685d61d15461f507ac123f4c6126dc485eb85ac","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561048159.62.tgz","fileCount":47,"unpackedSize":443189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC7RiCRA9TVsSAnZWagAAo0EP/0rTxTkYw1fmq1JJnjwH\nqR1FKtlfdSfBdBDYoFGNSYztcMZ6oUKmliGkOtYQFp7OxzpQEkX+6QTm+Q0/\n5EvgEKdfTtQE17/qhUgAp5Zh3P7jDHBfOSibaBsZqi+oFHcv1TvNzjjbHoW0\ncUqtXSFVp81QIbUyHj2O9B0hMX9rdM+DiLiAcX/xDrTzwIhnMVCk2J5p02IN\nLWXODQCjEeWZd84yopS9yX+VbMcHNYMU//yULdXdVE1KPQ8LFMkSA2mNJppM\nEJAGsVu2/Q9irFUkM2A4vhDZArLmd5uj4tleuqvhc8eRq88S4l1ao7hgh+RT\n8YpOmrT94QCySclmg/BNFko2VVMYTau2G6faaCO98NbnLjvboF6BDv3azTgZ\nmcraF1dm4u/5tWfpVgGvZfA1xEaGcH4fCs5XhPfaTz+3yuj6hUnmmOX2Ilfh\n2y4c70A6RsrsQ08zjdI/4Ea8UqMKBHf4hpl/Pm2xSGFoDHjWh79gyJBm7wGO\nqs8+zwwRAlN4i+eqwzq5VldBMARh/sq235KC3T6ndQbfHeV/RAbTGX3bUvqK\nH27ndk1i35grwBPfxTyExzA63SgYGEqRE1pYKxuBL+Ffy9qj9ghkhdGvyD7b\nAi0/R24bOhit9gk56YVTwSLLXCzGVWFddQ0/LUGqMIL10rI1eu7o41aTQ6Qo\nJreg\r\n=1ffx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+Oimd64HikhmxSqkrnPoUoQICje5ILpMGj8rgaUeaQAiEAhLrwrvW62Uwfmhv6B4GIT+Yz6trF3wItRQIQaoecU9c="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561048159.62_1561048162043_0.10840918612056805"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561054339.63":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561054339.63","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"gitHead":"3d617900435fcdd2422552f3cd44be32f550270b","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561054339.63","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-SGVMOZXJrrGmJ0VjdET7yYRSI7mdSS6XCVQh6KnUTlyUiETmi0wQof9i49eCBjnH8yykkH250UExnj53kHkr/g==","shasum":"9fcc3d317041eb0ccabfcf25462b7d02feaea394","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561054339.63.tgz","fileCount":47,"unpackedSize":443297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC8yHCRA9TVsSAnZWagAAOikP/RCrhGmApWVpX2DJzEs1\n1uMWfX6jLRrfvGg7GEcSTR9IbEoxlrBjecjCjLOPv+kbH3cvlagZDO4pCCMt\nsI4+Fs2MoP3X4IXNOy/Zd8IH4TkRYN7rjlaz2wqzr0LtJ9yPrDpBOFSkIcoc\nSkknQNfERbadhXColLBp/8fwQhgl2V4hDjDWZwlUviPOeIhvTftDY6zRQ19H\nvuUQqhY1Jwzw4tHqlQ7KixHk8N2LfDlD0aGJegw+Fxh5xOiQTVvxaXtrYwAj\nelynBkmfXBfeZbvhrT5tBsONV5T+xqwNFouHZKrfzFSzEO22BsNlnTtBlLl8\nQEQm4efwpr/o1w4WwPnR/fAm8T3lfx54njqYZvg2DCbeiRgf71YxpM/MNLOM\nsZMuLt5TEbl2VWOzXh7GGVH6dGJwdn1k3gWxl4ULmdM97V91MX+X5lrL+fB5\ne0PRpXrXFIdgw33evomds//SnBigpiPY4uP0axI8KC/IBJ6vVykIEt1so9Rg\nRxhqdqAXr3ioTcVi2XNOx6A9bxyl4TimxXAbpZiWRXKWViXcynXbooXsWBnx\np66VQ5mCc6gc7gFzYSS2E9ZmxdIGTA/3x0sbMaxZL9feAup6B4q50/ikyFBo\nWBwQj+lmP3asL58nq4As7d/khjyF3MQ7pJX2Fz8XZGHUYGpE0ti19JImaRz6\nr+cz\r\n=s4w7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZbt/habz+te8PThpGEc6UkFgD7gdXbZGOmhxuhM9IbAiAHkOJKPS/MZyHqhETKTNpZnNPv00WWqigg/2Klmcqj6Q=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561054339.63_1561054342848_0.025072733161339622"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561056178.64":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561056178.64","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"gitHead":"f3685986c3eab0bb0b69a4b4c5d2dbe01aa68048","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561056178.64","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-Rgw4zZrFHQsLWuZB1d6jfoRRsGaoY2GKhyaZEQQhrj3oPLxLfLXuat2NP3NhxORecw7C2Sb0dIYwP7mLD1GZqA==","shasum":"aeab908ff86b4feae6cb939fe9af2019ea1c34f9","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561056178.64.tgz","fileCount":47,"unpackedSize":443297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC9O1CRA9TVsSAnZWagAAA9oP/1MchqvGicT5jTVBUVdP\nmQ0PBRgN+1dYVyXSczmUkUWWncaeFdNQt4+d6nBo52iLZsMx+BbcnZrfNEYV\nUgeZArsWKapjonuRt+bWwX/FddBzyM13iCqRjHL3eT1cWG7zK8VC2pzMRdOC\nl3p+Kn4Cvv/zs6gNKQhin27dG3qdygrdxdE5eYl9bUgWD3/a9fkk1aybvqvY\nyFnBJ5CHQOsdTaavt8/Xte9fDNGs20XcusUxjbsxRhaE4G1h8/jqOTOIt9mU\nDFs5V47Ymn7W5tiY82wWXCMm2Epyhgk8n0Ah3sKn80qMHx21KAddLDIVKgaT\nhLPRC9zuQdiYO3JByJsdwiznoUZJaGUSXqb+y90PxhGDTZccTliVyuZ/n59r\nRs1qaKNXNWQsqnttwfeWQoO8nHo+BqjRQm8EpYTZn215u1wMr/5QOZNA3p+2\nC/QkoAe42EYHyIv/0dMJpDpa60J+kHsqmy4+TCyUwZLmGu6QkV7ouS6Lujo2\nYMwm7VX5F2vet9PxX43I0vdPtY5R++yzRlPlDlh10f2MpXUcak4pjwmZSK1p\n53mvqcLJiPaPctIpyzKbDra2weupMDash/WDmquNq1q2zF5BIxlhzwWE22Zg\nWTAMK3ho8z1q6xKwSuRAlRcxY6EWQPBTHgwG5mivnJ+LHQGmyaJeFj3syAmt\nBlwT\r\n=dm2Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoY7Zbv7jUvYi87jTq3QYqptJTAnHyq+QsjhEOVN6lpQIgZxNnN6brrwlgdEJSmYzvN0ZYePZLuJEIoDHHj+EyzHg="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561056178.64_1561056181058_0.7819914657895055"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561058185.65":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561058185.65","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"gitHead":"a9eef8b878e75d86000a3e9c3dafd335754334b5","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561058185.65","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-dGFLWkXUqHrFTDjfsxoZXzU7cEaXuDct3gSOeymm/xIlRePBioktMBL86NGeYd0i84OZKrOYy1itYUVlKflxUQ==","shasum":"68c695729639751cee7a93195140fd0547d812e6","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561058185.65.tgz","fileCount":47,"unpackedSize":443297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC9uMCRA9TVsSAnZWagAASZwQAKKWtAEfu9XjFfe7Sxim\naSWaiJcZVNVoTwChL/uea9vgFd3ygYguGvRrsf19uViLwcJL7ui6PjkMFdc6\ngQiqc2lWDj8rv1OsVNLFpAbOHWdtl6NOpkFeGg9qDotMWHYj+Pt1rrEe3e3p\n8onm7BoNfysuUuXcuFig4QNdjt9KmDHVz0BF48vxbH+xYD65pTlajpzwwc28\nc5nSMnJW6BoIhFCZRBp5+veAB7VNvfWwAKfXOgCWP7Y1FN5HQv9kup4dyICm\n2k20Vv7CR85FLT8hKXhPyscW4QlicmlchlmIT3mWIt7xY5nnGI+7gBHAhfPE\nvO8YvE2a/hgLnEoNbIsOzWeCX/MlBR2TJqmoszf3gqDBwU3Ap7hdPfonxJPI\njG1AUgwsnHIUORXRI1bt4prEaGTmX1PbH8nzlUirXcNy9QJUEZG9DLkVuAnP\nCNCr2aBkPMmQ3uPFQMP6k+UUd8a43C7MdgpU7AhMyQupy/t5U/icvUPByxIj\n9boDe2/GMQoXjkcQAxIQAh0Zcabssf6O3orp8XMFLrSiTkj/65nzguwdPG7K\njhIeiwyH3+xC0sE0yENCzE+uNMdGnY0sOHyS3I7Z8MKmSO9iTqZJJ8RHPIka\naD1e2y4OcD89OnywIICzTXX/jvwjorPzmBrpectKbrA+HgUQa7fN2evCz79Y\nV7hc\r\n=ifqY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0i907tlXsIg++CCwAQqcOT0uXE8PrVGmYzbToTCBlCAiEAyqnhJgk1YdWiWDqDOhwvPBlK2QoaXxJIUBG3TOqqHEA="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561058185.65_1561058188165_0.07455800352115172"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561059678.66":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561059678.66","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"gitHead":"1b1950e1ab7c32869ff75ced46135df7695fe1e9","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561059678.66","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-Rtd4h8e1ai6UbUE3Vse/uvMPl7P3b5xYmMIwSTVW5WFYeLujhNAGIt8r4yGkVTb8qsBwaJkg4kFfUM000PZ/cQ==","shasum":"c7a25dc1e5fc14e6888b93c0e700a7886695f7db","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561059678.66.tgz","fileCount":47,"unpackedSize":443297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC+FiCRA9TVsSAnZWagAAuncQAJ/7Xoncmj3kgGH7edlx\nsXK4tFhqUY3HMdL7umv0j8pF2QBcrb9xTP1PHH0Dc1oNBFawfYy+Je6jw8OP\nwVUae1Dad1bNjXLEygH5cV9wXmEe1Rg/kpH/XuaCjUfp//GZs2xZe0A/BpEV\nwIAZyxS9qXenXxcCRzVwl+xE8ygeBuAUSiWIqmWji3TcqNZmbIIccF9f4E9k\nfatVws9jS0VYN7EB0nLWm2ThsW4Yk/PuHZlf4A9+EsGt7z1BjPFFmtVL1ah7\nPNk+wantBWOSj0wssH+cvvqTDQtK+KIpf861EfyqqQ58976QH1Uhz/5ou5a9\nqv7K0+SBxoLpJboO6ZhfYkFq2c8NVOdKGd7GL26nYnL5La9G9rsmiVTiwX6N\njEMPFZjf8lBBvoi4Y2U5HUguKeGOrmZ1PLSQYIyHxCOqcCbyTtoidNT1pl0Y\nylOjlEXWHw5kNaT2hx5GQkmieDtZlk6/ItjT0iDFfVUT1+LPf5E4Fut8aNkr\nr5Pmi6mSzdTz6lFBxUi2O3h+DqApLRpf3puFkTsAnM9hz4/doFQqK+P46rUw\nO4Cgg5sMdjLbjTt3WXVPrljqd1T65UgeQ/R70jtVvfj89sw6+eNsnNqPetU5\nxyF6qm+G090CYsGdbOYLaEOz06Fu3GsmHqi5r0apQwWC91LbOaimIFoLtox4\nMUqH\r\n=utAB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE3p0agPDayPPe1Zj2ZZs6iwMpV4s7d7HXF8Jy0VTzWgIhAPaHVD7MD8wC/j2ARGyHlSSiqzBk93euRulGFOiMxnr9"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561059678.66_1561059681351_0.8596495851938906"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561060646.67":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561060646.67","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"gitHead":"e4118700ac1543798626a4454e32bf54a37d6c59","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561060646.67","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-eF0RJOOa1W8XYPgg6YmFqR3hmcgSo0nM41spyf/iaTrfzUxP65mjDvRamigzDqGGpb+GQBumJJMOMJgeSUSqFA==","shasum":"77a44dd94eb1c95d3daf0e7967b15ea6aa7889ac","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561060646.67.tgz","fileCount":47,"unpackedSize":443297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC+UoCRA9TVsSAnZWagAAxM4P/1ngPHYYowRSu0ej/sle\nhAA2ATrIA4Ne3WflTYNZMdd5+U705mbFxoNd3R0w6S4csauosjdr3PPSEps0\nivII32cXxiWj/NrKxuJru0IekhQtLfIQywUFLWoVJ1McR4ewUWe1VBjaqvIC\nMdJaY1cIoJnrutLcNDazix9vbwefCAJYl+DSnKyKgH2FnPk/Qo69tMpf4/Yq\n1gr8wsNC9XkRDVXLtJqbHM87Z/kvDQZ5IWsujbGto0LNzWQyIs3IbKh2JMLU\nQXjbFpmjMhJFGJYGAPevERFwlOyyeS4tFr66m+Rm6+4k8B7r4NpQgN+s2fEZ\nstvAvOrcmpPfdoA/6t49UpdszOV9s4shQgTBf/fCa8swHK6t7ZUXuEDoZjvh\nbseEFY1nqwiOyKMihpK3lHO7VHx8T4ZHyZTk7LQXzdPxaIMUgad++j94Jm+I\nquvYDpkv26yLlfhywm05zbCtsJSauMtBPpOGNrtaPU3LENkIjBYc0KRHq0Qk\ndpvsXd5bo2Vht+eXbJRBHFC0b1xCZcZWc1gGaIWP6z9GV04pwzabJbOO3hZh\n2F32T4N9vZu1j1VAAR/zKX0t98qHIvUX3y3qf+DHjiOgh45FPpGRONr4Nj06\niTWUHeztCQ8fxzP3RZ4kZS5/P0GSb7KoNBkKb+qfj3zvjfO6VuSiQKykOGfi\newHh\r\n=5W5O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9+a6j30oHk1P4wNUhwfMvHwz/FkdWDqtNcBpzc6RwOAIgVjgsGmJzI9zJrdc3lxiN4GKbOUHJ9cpDk3pB5yU4AGg="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561060646.67_1561060648450_0.3888134228351685"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561061165.68":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561061165.68","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"gitHead":"0ad6b8e3a0cd12fd3d7db118b597fae0c478fcae","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561061165.68","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-V8ci+ne25JCdF3iIaXeRMZtDGrbWi+t01vDmphQLQT754G9u3mBRye4CqWwx3EzXyr7gm09OmOdznBpDgB2fBw==","shasum":"fa470df69c044453f34da0324e82a7d3916659a1","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561061165.68.tgz","fileCount":47,"unpackedSize":443297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC+cwCRA9TVsSAnZWagAA/L8P/ip9y61oiqlz5zxKHwrk\n+M/K6t23A6fYxG0MSpW8HbAZ4qkdXtwU3BmBJ5+TnnStBtN3hR2EFBMToNJf\neV0XtvPwO1VIF56joK4Oxm5cgPP+YdPs57gmMJRLTrTtxl6weJ5mpyKAKeyF\nJkjS9YmPUCpXUFXuPFy7HhOghj7+lia4r9Iz8pITFR0GxFvgju57edr9zXHP\n1S1i188Z92a1z1XfFOvoHaBxgRaxfZQr4hDHjoh3OHnZyrTKV6GX6dBUWIcb\nuOZtMPhsGs+QpAkIlW7Di62cCW1QXwtatfTND//czK5GUgSXF2l//zc9Tmeo\nM3pAev6qjlQ29rPWiLrIFbta+CXEGCIvJgYVr/LnY9D3o3/YxklLpMl/yfqS\nlXhPerK/oxBSEA1558lC9htfBRr//+LmqV+kXAJg3Nkx66q8Wg6Khoz/Cl9P\nrzQTXXfniO6wqapoEfBdBm4w0adzhEg9ynD+DkZseLz/6nEOY3Zgugr+oRQZ\nudkJxQxuLV11OXTsadiVpeJZrEDIpz2WFUHMDr3vZYwlBwZq25n7uZLIhJnF\nCP8GaH7x/hmejx69cC1cTx4V6fUuMK7wN30Q4as+gDUtPRrcUGkZJEQrRA9j\nWsABaXIQgYZjHZhfZXP2s/ZT2y2oaaxDZwFVcplrIDraLYsjsc1YHa1y0HVi\nShLd\r\n=QROg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVviIkDxUWPk1ug89MweKrmY3DtQmqISLOE2k7SFm3awIhAP2ordFGnyPvOY3VHRE5OI1lxZp+mOMDmkAqLdXEExst"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561061165.68_1561061167937_0.9729974522217826"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561062231.69":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561062231.69","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"gitHead":"1be893aa945f4b2dcf42d63f56d34224f0945492","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561062231.69","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-CvVxqjnKNS9W4/4pOItlFB2Jwi9d3m4m3k369FEBELi4Mj0n6THmxEDsItsuF213+PrbMrjX2aKucTv+l2VDIw==","shasum":"f8cd914625dcbdda1b9e813b8bfd7709077c47e5","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561062231.69.tgz","fileCount":47,"unpackedSize":443297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC+taCRA9TVsSAnZWagAAVrUQAIU72KABgK2+yLCCG11y\n7rqJ90NdRR18Qag6GonHISEI+g3NYb1Uaj1Oes9eSJ88+yd6K1vNlQq1xwo6\n6mOM1haABSvxmv0QWodUqu8bSHOXuw5Uuyv4Jl9kmMfRBYdA2+vJyDdJzLFg\nOO7360eSpis0YXYZfen/QlDv7csxIRa1usP86yODsIYI81SJvVqb+a9qsz4J\nF2nTZDCfDAONStOaHU2l4g5HY8gIie84NAdEgY3Q96BxOjquxqEDwk8cvz4b\n5O9VKO3YIH3TgnefgsFCkkgbuGSgtNt6z7u/87ZdLPoorsT5uEFAE57aoMbh\nuHyI15M1zTyzEidzS4s6hB1tiWXE0ME+4bHb5ULEmSaVBUujJpPRcWA/rKWa\n31B3DXJVIQ/gH0zdU2SvI6yqVAhzdy2Ya29gRN/lyXhTy1HI12u5ftwpDnaC\na/VMRAQSqeSyWgYZSYKoUWQUXxgKLhdow3bqrUO6oXvdlADqjfBF35KS97I5\nXm1i6MzqXJBwnTq5WWNjIQEmpezc+BsNEin/Mf8ygoCKe/qdhjFVFeWe3tHi\n19dQPVFhaqCQE4+nSQvgvVxhA16X7cltvjJKRz4lPVms3SDd2U9dUEyH2oiq\nsZIly1ntrSZ+p9//z85ezFl5Tp4Y+tEuuZdvnxcKmozTyyExVeWYiToEGrgS\ngSDW\r\n=G9DL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9u9NLVz92igYWChwi7SyVVTLsFaD3a2lI3RrrcFvPmgIhAPw2WmKNvshlPpdnvRZtBA5RXaqQ4M2KPRB+xjJ7Pk4z"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561062231.69_1561062234018_0.09248355680417908"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561283537.83":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561283537.83","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"fd4de37aca9a739a8fc24d822e3b8ed21cbccedc","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561283537.83","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-Ld8vqRqpNtjFwUIMnDgc8h0KCszbkr0TiTb/qhJEyuiB1tiX9tZs+2Q03F2GLPC8pPLo20cIbSc4M3JLINDI1Q==","shasum":"e89768699233f9dd37602b2653e0a5f88a9f2917","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561283537.83.tgz","fileCount":47,"unpackedSize":443346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdD0vVCRA9TVsSAnZWagAA3ZoP/RmTdys51MscpbiZa1EO\njgdsfDhYEm7xwGFuCTABbZ7ZxZ+hRuEruDk2biHF6/GxWSFC8XEzkBCWapqO\nbDVn3EtTvTRPOahIMtpHEnOPR1mb6XwlbtakM0V1QdkkaHE4IWCJ2VIDcnbd\ni+3RK7W4Qe8x7e9IHog5/XXRhvJXoAzDaEl0vVfHgCS1yO0K8g2zPB0pekQn\ngRRAMYidwX4QhWK2Jddr+F9TBCbeBFLvb9kQgKLewvQyhtXlhweL0fEyFCR5\n3SdYyudycGYFEMh98/UWY5XHK3dG2KdWIZfsSWUFSrYVAEFFnWQ2nS70aC+d\nhocxGivDrbLrTmrkI6CmTZuJ1EdUviy3NhJXx81hOmPQXFOhiEpmhvKZ7S3J\n/xUKyZYNoHBo3MD6nV9hqTKS6fXOT2Sgym24N03RafjfLmS5+c/MYIxo5L3Q\nmCER9J2hxUpdu8RfrSxdWQ5bc+cEpGKmkMZSxYdIhO7KhBP/EkaWHDyM7SyV\nsqRJdtXOLHSZsF0UTtHyZreVW36AfPb1Oz7ZLjGJfr3O98w6tQ6qqJVODuwh\n3GHQcDncIhPwXUSXKKLzGY9wUsMd+XuqsU5Eym30uGAk33KlCswNKCKZWHNC\nkBbQBm4gQ7ngimPh4a+YRtRYdfuURW/aimwSfP6t0QLj+RoMIVXhXtymHArF\nT1kI\r\n=VtXG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbHBgvzK5vSgTOwPSosHxlUjOnaTuAxcWFVSDv/cJjFAiBb/N7/UE2QU4e5I0upoAzmF0PlzZOyG0saBzKzaUtB3A=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561283537.83_1561283540808_0.8222989946603887"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561285132.84":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561285132.84","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"a6795795ee92f387d4441f9c7d3645b468460ca1","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561285132.84","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-OdXmIwwA0cH4BfJeOFLQxyRC+YSeyNi4cuMCM8c2vbTEkloBZVzTymnbnrRgeRuaUIKSm/uitZiW7k/Q9orbSg==","shasum":"98530a5ee6ba7a5485349b0b3ffe93e83a811eea","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561285132.84.tgz","fileCount":47,"unpackedSize":443346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdD1IQCRA9TVsSAnZWagAA8VoP/iHFt+gcubo0x8V+QvIo\nHLlLx9jUQ8gycm6ctRVazATryjmaeIBfzHbvz2I3yHexT5nPSS6uoN+uBC/I\nub9vCkZBY3p43ME3rXYyaHupLjDCqA/CvnX973/rIjJnNPyiXUdfPzeeNa4C\nZiKNlCB2In6W7VCnYkLom1uHE6YVpH2waLq+16r41pdmUWkSuYiGKcOQa0Jg\ncnIdgWLy+E+uGPhQuoUof+k4pRbISgKCZ33WcLSs7z9ZyZvgF2cYBSJ4EPKl\nkc3+iCWS2M1NQQ7oVlHg5gpQt67j2baa1pcZpK6tyS4vfna2oDavMVbO6F9a\nMUjuWgcftDvmzYyzQH20i8ugHuOvplCoQ0RbGIN9CzR/C2B8H5RvaPbX45Eu\ni1nH9IKIgpCQHCWG1k+sEpmYiUQ5Xmf4Bf9UxcKdplcVR5m/VXm+E2StHN5c\nAnNZyV7HoIB5j91SYdSBVJgrLa/1toPDThu6Q3n0c5nXc0m9TpAyxgB7Ipk2\nuEt2t3q9eAMjalQ3QKX1eZkWddnwRyxrtEtHZplaUpJnipLIbgQz8rapJLM4\njBzQc7Loq7WxD4G6y9q5Sg7Q7sJNUJ2cl732ktYoSwjpwKjnXDYJYxWyQp7U\nv7fB683fQAeYHPbYlyUqWeHQXAaKtgrGp8O+cY6jSgvs6yS/6i+bTYFqObts\nOSe3\r\n=N+Kx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5twgPsHxgYi1e1zmiTMgjeLWlCGXzsyNdcWt/5z9WMAIgKrP0/nFMP0nWcLmDcXsHb2XbPGv1NjghXXjbU3J3o5Y="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561285132.84_1561285136342_0.8727691207684525"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561302091.92":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561302091.92","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"19c846aa0651e7f85aee27611b82dc7ec2af6da0","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561302091.92","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-d+YiyLEmKyVYVgP4TS34acQv88GEPVonwI97tcboWYQv2DeWXJrq1R+fVGv/rWj76EulksT20zLpgN5aGZdgvg==","shasum":"b0eccf6342aec68954d87d43dc81607379384321","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561302091.92.tgz","fileCount":47,"unpackedSize":443346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdD5RQCRA9TVsSAnZWagAAVCgP/3f1PjBS62IysgE4sRJR\nMcatCWzplNPke1C8bhojYmLGjkb5RTJLsZ26WQE8N8Ji2hlgoIQ2R6ll9cpp\nT69EGSRp1sZBlUVI9O41uCYJk9BIi3/jwaM6sb3dKGkLk/yNZWBHLi28waZn\nEBAxoEFpipQNWOzFMPoC7C/VTk6qQ5UDOYXkvWOTIP0gXMU/zsskw+R2Tt7i\n3wcxXw53uUDZTFZyTim6J4QrHzDWCYr0rbR2sbAgvoVj83XV840rkFdFsEpS\nypkhg0BsPKxSYnCUZE1URQkNzuBiFdRTCZA6bFRobDPpr0off3K2XbYFslk5\nJuYQKMb+3+/KVsENXqBGGNs+KRar2Abwh4dn6poJbh42lYz1Ct88BusOtRwH\nBFKLHwY4joCIyjtuXAvfbaMjhAtFSu7+upksA2h69+RoMVMNvXdtp85naEnp\n4pZhJYI/wU8ku+TasVXu0Zrvs4LfB67NLtZHOBqtDSQbtWZyovAJCELm6fNK\nocPLhGysTzuE5XdcZuMbKa1TbUXpEDPtkzprgeXx3ul/2jNhX30Ae4Fy9gBe\nBlSb8+TKPrRN8wbJuvbSKvFu6NneYXxiH8Mm5di5nOEU08w6jU5fRGo6/jhl\no6359kvmHWn2OgE4y/a7wCeopJFJ1d0lO+ak/9gkI+xZPqjcGHTSHZljCPL9\noZiv\r\n=OD/1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3BmNeWGcpsBFsYTLzngRkafoAt2KNnk5Q5PPVG/E13gIhANe+9+NxDDHnI1YxsRNMQ5fIcMpu6lLJ2zkW9Nvwz4nb"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561302091.92_1561302095223_0.6634547671989393"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561359432.94":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561359432.94","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"0a30f4605eae94467dfbd45feb7991eb5b97feaa","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561359432.94","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-qUMV1sbFXMhHwf/71eve3aeN8jwT8F67QUEgcTPl8seE4ylx7QsgUlKTfIKqnK/AJrS3AOUA02TLZ09YCREwvA==","shasum":"dbcd61c560364c56f0e7c368d69fb6de91687ef7","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561359432.94.tgz","fileCount":47,"unpackedSize":443346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEHRMCRA9TVsSAnZWagAAEbEP/3vxOusRP7nUOu7P9NT1\n7Z7o8or+N/Is5mUAmWP/1hDUa1dOcKI5xcq8k4mVWi3haEQRHQGM6cvqLFt7\n0gZnewYAExJsgQTU4esmbZS1LxbWoAR2JrYZ3zFF0wudHCl5r3crwA7jViU/\nIKJa02Bla1IXo7hh6GzagUw/6daoF7Ssz8qXgja0jf8hdc+pm2K65flmFrbx\nOC7dHKceHpq5xKNfklWhqHRxT34fFy4UsTZ1VT/kUlB1wO9cC7tlJRCjVviX\nkUN06vD01N49/wH1InthzvliSUhfBNHViQIMUbpZP9XudS3YM0CPfZOjM1qM\nQpNoosqtgPBrZNQGq6GVnwo4edTMyz4Otoanbt5CcV/rniWfhBXH/11BCYMS\nVK6l1SZhmFKhLlTd4xZJJ4EqbdhTxbyg8inKxO4h3PGS515qxKQ6iEkixavT\nloqIAEf8tbgS98Gyv4z4mE/s1oBlt9eFs6DI/cLNTQuK4UCp9MjVbHmtBU3z\nmJ9A2rUN8dOOhxvhsTkaISTq9rNsBitPq+Qd2PLqTbgnSJkbwawpt5lUvpvm\nFvr3/dDKpxvbo2CEcLIWFTWEdRVbZqnWPsaJPdKJj0iszvNm/rQcZ4O90GYa\n3+2P2yDgACSkpGjnjIU/vzQdgCXSy9tcLlLD65l2FsBaYNjN8ISFJT5VuN7w\n5q1/\r\n=uPFf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmKFAbmanoY0YjKShhxhj21H+3E+2WyXWOF8KJV/eJugIhAJmccMEdJTkkAUCZbDGYpD8dewdrAgyWV+bu24UhkHXs"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561359432.94_1561359435481_0.12499261319331012"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561363371.95":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561363371.95","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"38c93d364f8351c9d85cfee31cac72b46c13fd1e","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561363371.95","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-19dqM/TG90hGdhGiYNL0r0ZfGAPql5hA51MVRIt0CuYDZjGTRlJt0nUluWzELgIwE4JWhpA7gxvCUzFY+BHZ2A==","shasum":"ea21f6a29db70c08a91abc2a5254c6ecf521def0","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561363371.95.tgz","fileCount":47,"unpackedSize":443346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEIOwCRA9TVsSAnZWagAAb6cP/jXnoBKXEmFqWZYuq3xJ\nyWKVSHARkHTiQ5EHCOJzkZWOB1M5OSJwOZBIw0RfRUYYrIgLLk56T5ApUcnv\nBd2sk/DxjFRJIy2Z9vSzm7R+lxhwKdt+CKxk5jfcird/GyjyL7F6Vf80rJCb\n2TWpY+/d+BHJCW8KqfL3GLwN/ygT9tHwyKoW6Ffkz3zErfpRqYfmwfFCJMBl\nB9XaAe2DzRj9tnvHZy0PsYUwYsDg0dGj7UwPtXni8h8IgNhL5GwxnBRBdHYu\nTKO6bX14lpqpn6XsazqyXGSXwkYdGrg0Tjz7YNiBcx0+3/bYkK00jc/o1i5a\n8Ec54uYbk8I+Ma4r/kqC6uNlrdRyS5L/N+26guMHazjsvtmmy0q9RzibRXO1\nMMdH+fVw/AGwsfMWXLomgaIvasi6yFITuUR4cguMToagPc1p/XULniH0808L\ne75pWTe5IoMJThzVrPLxedeZfZdj6hlAfrGo9EXsXnTvRthNJV1lZwSnBRD1\nPId+XNGM4MQ3nsLQR1NrW7Z7FvBBJBhBVQzskbZ5czXQf9yvqmz+LaNkKIkk\n2E+kuvwI5Bs3oIo+o3wVRox/qpdvkh8XBoB1auC+Fh+YH38niqAsAcFXMUFy\ngu5t1dICk0jNCBQ9fSuM6Yrqzpzd00UqvT2MfJCo44SAwJJ8T9Bp5OXl65os\ndPgC\r\n=VjNz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtWY5yva7z82D4KJ1vmsYbYK7f4Ac/Z8D6Pp1ttBM8yAIhAKXlX6ok+xNeUaHrOlf1Dbbd5jbnoaEDn84auqmPFzWj"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561363371.95_1561363375324_0.20424218910387215"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561365744.96":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561365744.96","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"c797484c72507d7ee8e46781e3dfd728ee19e147","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561365744.96","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-90WLUkcfwT2SYMXDLh4kEeUZ/8QHN+M88tiJwU4vTuWf6mki8xgSW24cxG2ji2wJbDaa1R4c0Wy+O/MN4C07hg==","shasum":"86697fa7765a4c750d345fc715a1f5f7b2a07757","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561365744.96.tgz","fileCount":47,"unpackedSize":443346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEIz2CRA9TVsSAnZWagAAYYQP/08H0HwLXMrdr7y4m/Qv\nEFoF48OcOjREJR2t6hUSdVAheaHy1Kvb4aCz7LjhhRbEoNg/s/uM++QTpL2C\ns2jPLDghifRXA9OMHCh2BPEyLDbdUESJKX/XEq0ERhevyVYXUAwAmdrgQzom\nQlWDaJPJmi17ZgcvLhCn6kIudnL7htNnlFHBWqpQF4KzScoMo3m+JAxXDAia\ng4/wlHMWmM4KSC0Pqya1KK/A5HvBqbUZzkix1xMPfyoaN9xxv9wLZMsQ8rIn\nXDMONz/FR8A562j8eiowoL1gLb615TL0ZsRZ3KVK4PMmlY9QPEdIZa2yeWw6\nYo7ATXP3waDvhpsRaKP0pedeH9GZofpeK9qkhn7RPfEF9Ly7WAHCC1m/7RJX\naSnfbQGSabFFGAH6RpKSJTploNrh+A8MxiqLzvUann7qm0YU28YchaX/YG8s\nXoBXd4w5npfauzCMWA4TasSYkR1rRJ9r8i4Mv3BpoZpJ0o7px/QzrLlQbzmx\nT2uqyCGzOl6UlfgETr1emrWgqtRiW7VcnOeqaD3xFHcCINWOYwh6WZ789OQZ\nQbaN2kcWsSooYWn7mLrea6ytaGasfEn2DVpzvCgZK9r0BxOygnsfmNbJqSK8\n507Bi6dTakG/ERncYPoVkNzQPC3lczqeP5mzAR8htAcoMS9kEjHbIVk1ObNe\nyuFb\r\n=YGlu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxzUXtnX8in/GDjXN6lFhgMHiOfR7pyVbNmCCixMjnbAiBuybRoNwIb4pbmRDbWEd5+z+GVgLMPOv+2i49QXt0K5A=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561365744.96_1561365749577_0.9560063337306843"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561367055.97":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561367055.97","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"6db391a7fd6de7c042caf03ddd37868469ab185a","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561367055.97","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-5k+ETvjTByfRIXx4i6T9eYJXTU+13aDv1jzLuZ08h61ZsdeRW5GP1cA6q8aC3U5EHkMWcN5oIKUu81V7Jj1xWg==","shasum":"f30967a569a333021bf505f8a1fcf93a2090815c","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561367055.97.tgz","fileCount":47,"unpackedSize":443346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEJITCRA9TVsSAnZWagAAazoP/1S4xRVeJNGInCrklPE7\niQP1UajoZ3zzZBKSLkiQ4jyCH21bCOVIr82/ftcK6qJRZ+3UpNQJQ1WCmtrj\nUsLKI97qIMWHmkZu87ac3KeT/Hve6bss8I228ZX+707E8mx6DJx+5LVE/ewb\ndBOD6lgZQx0ht/EFG4drOYIDM1Ndw4wxu+qYWbI8TFMIPqFTE7h45Bb6PThe\nflyMn7fzW8T2zWbby645HmLU+6xCceaMv4PjLi4lnNsVWeGznCRRIZj/3MoQ\nezNnd03Z/FASZUWTScmHynIsHjxtKs7M5Lskbug07k6Fcn9kLpPmD70At0JU\njebHdGcHxrRztUQDF5Yw6oMfpzXtNnrcy1JHcC+qoic5eyo/UiDCIDRLKra0\nIjFSElDy4KXxwz+qR2Cy8HbKejkwGEaeGG7YhFyGikV+H1GYUjzpGLe33kIo\naUvaFfHYfgNyRqdH3Y0kZzgD42Sd6dfwdf2Mm+CrsHO7T0128cFaUzU5bxNZ\n7FdHNxLO54uEMn7ASjRNUxlSdQQKx4zYpRn8sM/J1EIDsP/3dyCd5U/mKzpR\nMjKmkpF59NyoNqXqJXUTSGgYUxmZBjjgfZrpYEtfZuoxrAxiXiYiRuEEyCDA\nfqMT1MrF+tfDaLfAkzIyaoyZyJAgW586ROTWgnUkcMTo5gRWnXKtrC3sVyod\n9yWy\r\n=sEDE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5AxKq/rkiLzpkdH90NXZxA0SCib5qNHRabrU3iDZiJQIgE4bpXFjHt1gX/aVFGVXDPzSbpU6SL0SkqTnXn9I9Pn4="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561367055.97_1561367058732_0.2626607442462294"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561368432.98":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561368432.98","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"b51509afbc5ad32a6a001cdcc0d58df0feb75877","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561368432.98","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-OrmxW/kPAAa49SomH6onbQ7nUMSCPSXgCML29BrBg8M/UJqWCzY5pO6gCcfah3Hhv7YL7rkLI/xETZ79KstU3Q==","shasum":"bbc0d9061d6de4aa0734b415c10c6d9de0dabc2d","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561368432.98.tgz","fileCount":47,"unpackedSize":443346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEJdzCRA9TVsSAnZWagAAwJkQAIe5ALGuJp273ihy5xKg\ncn3rGiW2ITt+ZyyxXcZixWFwvKdkMslyLnCA1D+I5cMPKSszZWGEu0XiE7Jp\n7Ylmh6bDN+dF1CHA47VzUXPXgra68jKeqpW/7czpebg3Y9roPOWTkPQYzPPv\nQQ7HOcCPpzrUBg8MxCLjD9D0aPLOyfVRN9/3O9ZV9e0jt3q08enrOkjTCFHv\nO2xZTrE8YpV2Ya/67JARrZHai2yLCe4afCPzpBkMlD2RgwfW+BBBJnLwgvp/\nKKC//sFENAmKbrN3P5a9+pFNo4015NBU0t039ZIO0fR/RFEO4SvvmLfI6xuL\niiwhPhN6cDB/taaxxADzT10Zv7dnOn1P7y3KtN02wTlWOfcrKr0Vi5+2BvFx\nG08AzUS4FDnf3h6SDKmvl6wi20b8gkTyZlsewzHtTW7/PRuLBrkDnNAEx/lT\nMVnrFNbqF2oeUPTqNTHmiYyM2+xenXwosvPAD7O7Cq7/+ciRRrzpYAf7AvQC\nComAJ+mPGcBLtuu0xJcJ2ZALaKfr4zHsL+tNcQpXbkzCUZKmNmKQCVspITsG\nG9r/GXBP9wzZbEo6aqhXMjHxe5r/9VA2l6kgKwqrnWYoQAztLFPN5jw4JEHZ\nkVsq4Dm6/qIpdcLlrjbpcUQPU+Aix3WSt9cN5+AwvltIAzZV1iwPblFio6Mc\nmasq\r\n=j7FN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVzOTTqHmzmQgrEqd/1lu9CK4MDNYGKn6sq9DMdEUtIgIgJf//SGiAzFdvxC3QpOE7ioOEhPIw3V/pMC/lR8VBdQA="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561368432.98_1561368435313_0.4924222523416777"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561372369.99":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561372369.99","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"21796d1bfeeae38901881a8748f69a96b2055c16","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561372369.99","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-JNcQziwS6X+Y3QWRG85wvqrqifTLw8YLhtON7Y2wKlKYELrN3tbZ7Rm5CpsI7VxenF2uPxXp1KS/YR7OWP42Yw==","shasum":"56c1952c08811b9d92b3ccd485a718f542efef8f","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561372369.99.tgz","fileCount":47,"unpackedSize":443346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEKbVCRA9TVsSAnZWagAAVlIP/092/DA7P8M+HWFeEqH+\nmyptlC8sTgVIq0u/thhYFt/Iv/Du+kwIkLmGApVzJvvB6NcHD9k0MPe//vu/\nemY6RAUeXOv6z6/+gNujlD8wCq8yocbR+jA84qtelMR5A8kh71mCrcCylAdB\n3tjcNEVxEmX9zHamFX6RryIw2ouYgBAGDlXEGAag6OcTR7/zfuOn90Qcpkar\nibcRxsumIfd7wDIVEROme4BIPafDIDGS5//unUgXxkDo/UfY67ITmxuPJboj\nKW2MvK7omsP0KV7Bja9tMR5zeLHOGS6nWhEezlolVsa5w08ZCg9lV9aUiZKe\ntwRcxewro42PRcX+QlvOgZxK1G4pKqHuz3ddDWfHre0IpKiqyyF7os3X6SjF\nPrgtwGsW0/GYmt5cSZ/IxSis/21YSTvHrYTX+9c7yHz6Flf/3WLPBIU3Cu5i\nTy0Y7Wn1CDCz/Vd9P3RZs5VQZnAWV2c7SVN4pFLsBxCgLAL2YQkfDiX5o+LL\n+zGnGUX7y99WIYiGQwKkkPV9uoyytRdfgWO39505acq2O1/JDPiAgljKlAKm\nZSymxTQs+ntUtwTnADeOmo7iVpcdkXLbYpUcFnuh6boXknOLQ9TTodhrzLjq\nd3Q+ccjd0v4G7K5iIX6JREdVrVv2FZufreKrfPa96I2rlz/bvqCL6e4Mt8/0\nJhoM\r\n=y6jy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtfdil6Ngxq8AomX3Q53Z1ObSaEKexUGgomSIcMZ8Q+AiBla7+9AXwIi5C5huRcCTZ6WmJLz0WZuFigg9MXnzXxoQ=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561372369.99_1561372372608_0.004913255491641344"},"_hasShrinkwrap":false},"0.0.2-feature-set-CI-CD.1561398974.104":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-set-CI-CD.1561398974.104","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"ae46cb6e4e089ddf87d08390b4412109f8764fe2","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-set-CI-CD.1561398974.104","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-qzFyEayqqL3aE0PZ+dvMRS1D/3nE3PZdFDs6gwkQgC9YjA6Agsftvzzc7Wq01M2b9iIiqYCJQ75odpCZGEVuVw==","shasum":"569753fe476dde97ac3a8c5854a0608a7c65738a","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-set-CI-CD.1561398974.104.tgz","fileCount":47,"unpackedSize":443391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEQ7DCRA9TVsSAnZWagAA1bAQAJb/iC/pMLgu7vYheW13\nljdbodYIF0xGNoQoLcDUMkf9GqBYg71rWkM+dmkPXYIBo8KKCJtBhJAaww9L\nZ3Kwy45Z0JLC/D6y4eHepg+k2rOGgnKl+w5239tGmAvRQgclfur6aTctBZx/\nOkXMGIYWkFqK+1U0spMJDtfhGAjX4v8YgDBBp7AhSd0ZiT7TUi0Rt3K3eXad\nR3W3my32/NfnSAyi3tvNRRcQh7UWh4g3Tj2IdPu9iUlcFydVxkVgVTs8XJSv\nQoxn/+vAlgZstHnIxNhFSqtZg+VA8ulG51aQVSV5nh7uyBva2PRTjH9/ShVz\n7RG5RpPBCyKkiTCHtgiDhteiyqnNtdYYYWaoM9muM9QiMIB/l5PwuRRl+NX0\nxEiZUoTo6UrYN4HATffk478bRz7GM+dUTFgr/D+nnFFAGqGjWhjWsuWgNHrp\npAv3KjagV8DcMo46dkfq80dMFukC5abLI4vrdzNY9x1z/jwYscpRrjtz0OmG\nSK3Vip7tfK3YF6nYwavE54/jVfxq2SUvq7nb+sPTLJoeVrotRauvyMMOYqRS\n6IlnPCKRKn2gqjK6EUd7R9eDjoAAKy70PN17BfswHXBjyw6fN0vfUmZuLpTa\nQM4eHlB53jlsj/XDn1CFZ8aky+Ix3ylPa/ZslfAmsrl/kaEr6FS0Ckj3nkFx\npWaI\r\n=1vpG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH45m9rSYyK7j9ZtGeeI9HlUEUxOtyAdfMvVEq3BdXmEAiEAzKMX4d+ofvKU6oEJG0n8pC8T9xuPMwH+Nuzxkyb8Cck="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-set-CI-CD.1561398974.104_1561398978580_0.3394466647266259"},"_hasShrinkwrap":false},"0.0.2-feature-improve-table.1561459223.49":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-improve-table.1561459223.49","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"24fb279ce5b2852d55b3a44afdfa66a1d88c4a8c","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-improve-table.1561459223.49","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-EAhjuA6g5kKsDB2VTohjLye3hKy2g2F9Dn4/uQNgfUoX9qULGVK7Vk/krHH61GsGpT8Eh/IqCfpb5ppjV4bNCQ==","shasum":"c8182b4bdf264c0214155095e3b9ade72820150b","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-improve-table.1561459223.49.tgz","fileCount":47,"unpackedSize":443394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEfocCRA9TVsSAnZWagAAnKQP/3ED8050EK5wB7Uajezq\nUYRhFUugYzpkHI9SrA8isviyjty0amOgILNldbkOzXDPBVZCP9CotrMt8Xh5\nelLu0oPGSsoehmFKGAMKW918IWlJ5AMsNfCFj0vZOKssttIVOAZom9bQMZO6\nsmWHOPtJk3Qilpkly2CmYnCUk7hsu7XXaj7BCWi9OMhj9d0tmOK4pTz6D1lu\n8rLMFRQqOXkKZpwHHS1q/1BrHDLWuz+N7hkAXzAqgTaWFaTnOYWnvZn7VYwK\nDrq4eRM8Tf6JzrJhpQxozXup4KkPElopv2mvYhZdu8g5MXG5YITHUwrd5qM1\nGJla5LmkF2Oeayerx/MlCUWVSg1cei4H+YuLgrn6D0QDnM9DMPJYOdkrdFXG\nI6Fkzm2IcRnYMXXWSZY6VMy5MrRZPY8Q+DYs5AtK6TpPbSiIfYpC0V+pEhN5\nCM0XvH6BkJ8IKl+gpVmM1zCLOXmnzlC/F9DDJPzIcsd8ZFW+EdA17LcFOzqP\n3Gkr8XlXOB7gDj4sx0q7XNenyJl+2KMn1hiusYr9ecvOwsbKvuSLWaFCaYBY\nx928f0VUfws57lpo3fBoL+GyXnp2eajy6iccd9PyKyLW2huQxUyG4uN/SuGN\nQ+saHe+Qok4UBCXEqHuiSUBjjv9zOo4zcxwmvrItXWvIoUE0eXk0vKXvHIcv\nUU1Y\r\n=eBe9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVnkTpi3HbPCyvBbkQk4WsVfMsr0ddV7/eUlSm22MrrwIgF6Vp2koEBWiCKhR9mLTJdizBXhdq4tGPjgBLJPPB5Do="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-improve-table.1561459223.49_1561459227241_0.8095175291393635"},"_hasShrinkwrap":false},"0.0.2-alpha.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"dcbb9ae0245aa2b4715b77f4b14b72ce7e500d04","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-McEjEOxKiLFd21EDQV3PGapyrwy8mDXnmpoL3EXOk8t9TnD96mjCJ8IQwfiK8OTRkZwJYVw7CSUX/YSKYfWu3w==","shasum":"760c42bb24967b02cb194a8c7092caf5a68f4c2f","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.0.tgz","fileCount":47,"unpackedSize":443358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEgeOCRA9TVsSAnZWagAAe9gP/1MyYVk14Gb34JhS7pW6\nZrCDmfS/Cv1Bo/85rMrZBZjlsvwGXhfpcY01VvK/fYoxVpJxdZpLtU2KwgWg\nV7QXBkc1TgQ4BQnTDjTcI3j9iAG4EBLhCmYcAR6TGhBiDyZWuf4teiWNyo+w\n3K8JJfSnhD40ovhGHZZooRXkKcTXSeoab4+6lmktaOGrTHSIXqcGZAliJijR\n8d7Q7247iNYkDgyTBxAi2fnCq8JIMOG+od1mKsBbSwhHMdYRUOi6L+uSpkTs\nKImp0Zkk4yGkPbSS60BbnalQDcDgNszgu6I2CZZad8Uq2wcSXxp33wdcbTu2\nDMYS0NWKmyQHJ+JxkI8DF++nK1daCiOzHiN9NgKgA1XhT8gQutnvk3RH/7il\nv0i13RVBC1stfrDcCxYMlwZ60YV1HAqAtKSZ23Nb75votFhZgLaNFFUtvDD6\nJNIm2hnH4yRX0zTm1snD+nurx91BobjmqM0K79SC/Oe2SI7yKSMmM0s5BesQ\nGlMR/bBUojJkIp95GhwX6T9QFm3YvIBvD3ei5XYu849+B82vAaz/XMIpUxmW\nHexGkqgsiZq6/KWA+3sv5qo6J4jZrTiERF2ZNjlb1w7AWdlp5XuugHUe/wyz\ndZfLFSh7m7hvOogf0jI1edYe6T37QlA3wpzr4cQ1GH+gUKDLgTgffP2EhfOD\nvJvT\r\n=lPlN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGurUpy+8jKwuDBk1zYopRwTU0p7/Rct8+r5xMP7RRwAIhALYlSeqBtwVnfe8GMOAezFB5DOXosE7vtgWD7DrKfXmV"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.0_1561462669451_0.7114766943842104"},"_hasShrinkwrap":false},"0.0.2-feature-improve-table.1561531308.51":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-improve-table.1561531308.51","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"9bc1e15bcb5c72aa9c5aa1de5dab3c40db0ab715","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-improve-table.1561531308.51","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-DmAUSwrr52GHqx/G+tsiq3Jy9QL7EMhSfDuDHIMzt/eNEm6Q4JpdihCopgfMKWTPBf1C9kPVGpmSZyvGCVGg6w==","shasum":"cca78b8755b27a621cf181e41454f69661dbec74","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-improve-table.1561531308.51.tgz","fileCount":47,"unpackedSize":443394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdExOwCRA9TVsSAnZWagAAvN4P/3dbcEYWhwpNdWZw9l5I\ntkc2k+oumwr8vAqm1oNzxfNRg7pDVdFovgImTiAsOCH14z9uxCIOqFct4f7U\nNCW3x5Q0NvjM34sVd6yMAEzccnIkUkcSArtxzzYvqTvSuvMNC9J67GE03G+e\n+nK9se3wmRFxfpWXNW8EqwnIr5rMAYRP6xQ8T/IKEYk/v6IVenIgMq//E+20\nF8bPCrIKH7fKIdgzZJrCcMaYpl5yv/rstkdNJVdcnG7N3+z1Pmj85VVgkbXl\nwIQBm5zUdTbszzjhdSVBGsudjYD7/r55Oza8evSunr/KkD31kIOdePO/TmLW\n9EOcbnK0qNxLSUZNsO7Hg2VwoLjIEfFvOvyWKzzou4bGz1g/plmEbBRDZ/g/\nc+mgXgWXVQnIyuPeJFzuRAjZJjWE0Hc4ANiVVVfqUCSROcgkbhesIzNEQSca\nP6/FnSPmtNcofZ9Z91v1uIIwXgXz9cF2rYXpGDHxDZkiH/u5H7JKEyTzrWto\nsm587juhYVYRMis00AEGmxtDz8/PVpMPEh8bmCb14maHxh4h6hLlriQQQdc/\nJAHSi1lwVhH1qH1bbXZ7+xf+tEmh35Hef5GnPQUo0nyZM7Frvo4VgzszpUgu\naNDooMGQAbgRxWgZ/lr3mi6XyRDe7rz0EHAlM2ifw7YEOffhU5vo42dKFx6J\nn1Rv\r\n=Vw6f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXQAqSztYv6LXWJsbpfYnh6rJHHZJmby9IM8DgveIKugIgNfTSoE0lSoh0Xfh3MPLoOWA5lYQzxjl/dcELw5Yls50="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-improve-table.1561531308.51_1561531311950_0.6416785568106542"},"_hasShrinkwrap":false},"0.0.2-feature-improve-table.1561532353.52":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-improve-table.1561532353.52","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"3fa180045d537cefb4d7d78461a798579f4552e1","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-improve-table.1561532353.52","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-I0m2jN0+HRJl3Iai8vTdukOQ5SUM4ypwB9GpTyONIImxaah/q96k2iHvcflRc6sLwHhBnPxwBbAKa+CMZQOVDA==","shasum":"47e2b0dca3f8346c51a453e6d1112c7459e079b5","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-improve-table.1561532353.52.tgz","fileCount":47,"unpackedSize":443394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdExfFCRA9TVsSAnZWagAAK1EP/0z5RBx0zQ1YPIr9a3cA\n+dAgSr7/K4DkJAWfEIFaK7+U3B9ACpQwCNQ5HrcxpUDaxXODKRIMQZGkcqWb\nq/ULUtqEwkvTyowHb+TV+JOTwb+tY0SrWhDP0l/FAam53FEOYaLRbfiubw0a\nUq44U7jxxcjcYfgmyu1JNOL83EdG3y19BMfWkkQ63/oUopm8+JSJdXwOwR/T\nwhoT73AnqZI+Iq+XDIaquUPOK+Xy92oBVwEd9Beem1P91etq7Epy3H7IoyI/\nA0NTu+bB6C23nMGE6zOAl09E5fDgNm5ONPBpaq9zcDtTB4qaJwEOtAI27/5T\nDTZN136OSRcpfcpQbvRUxOOzRVXv90ru0VJ6pHarJ3t6DUe7vRo0SRnH4lsL\n+8kIP3oo6fBr9aVHdIrPPkGFmb/FItpndCxrYZo4zbMiZugfldnlrjOfAU/I\nhXtQOtQ8F3gf4yTamQA46+i1prZUQOotFE82UVm8enoCk5HC9ST9ujfgYF61\nUeXRuN5BVymy3455tyt3TS+NE7I1Ehd7sc72dJnmDTzW4R3vprLg9bAfLzfO\n5KOzH4MnFLcDccCpS6KyjskuJrULTi/byWx5QcCq96RnWpEE0z3QArzaqKSv\nU+3DVFh9X50wqP7Al5m3L5bN25o2D6AIgGUTA9K0HgRNR1RcthZkcL7v2S99\n2mDq\r\n=Np3H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvvAPXsrsFb6hQPgV+P2HWN8EYGwhr+xCTEZW2k+7+igIhANYp8W5ghzlHT68fWnA98ST5V2pACtWOl5pF5oZhCXcr"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-improve-table.1561532353.52_1561532356956_0.9650523527802757"},"_hasShrinkwrap":false},"0.0.2-feature-improve-table.1561533297.53":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-improve-table.1561533297.53","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"b1bd24dd0b987aac4e40edded7e9b2d06b9682f4","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-improve-table.1561533297.53","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-V103iJArDqPtUvl2Db1NB1KVVQHdYn/XoLhcJNu8c53fdSCX0HPPPX8JBYA19pi8W26cCg6WcQmFHKmTBpkhJw==","shasum":"dfdb7226ec24294f20df70466a324b9afb372a29","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-improve-table.1561533297.53.tgz","fileCount":47,"unpackedSize":443394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdExt1CRA9TVsSAnZWagAAPf4P+wXwDIoqAedp8/sPK1IC\nFrtBFoH6p9o3uWJPmjlo8g0OsGWPzyY9YVnFTTYCcPo7qNHyj4GnNFGutGej\nmA+AHPEADatYrang2E32l1wr2dEWeUR3uzBDDISQDVh5fuKfvg0hldgAfM/u\nqzudz3AXENDqwwxikEDBtz4tU2i5yngrsPDSh32i3dkET6XyZn+9SuDaUVDt\n4yyXLoHex3pTWOiYSZ/D43oJ7BSPzvPGANHOjUQJsxSzBIljWcUez/0MLiGa\ncqBe3CgnjhY/W6a8t080HAOHbMWbM1T0QGPJpySrL4sJhQ9Tm7mbURVM6N8k\nPbboE4hJWGqaLCfmbRB+Ztb+bNdiHapNy1NXWGVDxYVD+JwnChe3Rc5E69xn\nYTLXqQng0vYfdv84rgmqPq0Pt+CSRfYGRe69m10ThxmtJ15N8YhyLmk0WIfR\nDmXvoIBL45+R+7gruoSw2PAfSsZIoMkl6jh9UfNAZOnWbwU72qZUzQWjZjTd\ngiuIen9jV3mnWN+cXLZBHiOlX7hg7lf2YysL6ndpKbsSHsr8GUbVCh/eGeri\nfLCFNwxeRz1HbEU8YlalKMo8AF5MdFk7Dc0xlYtpvelMib7Vfs60CkxfqGDG\nOUUQt1HfSC81hBi6nv1Fg6SQgvDkGlRnAxTiP2rMsNnHnTdiyug/rs7cMOYB\nDTY/\r\n=vbat\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYOuN2V19+gokv8N+/MyGx7RhFR9apcJkVKEAE6U8tiAIgdd5GsOzZaegvV7se0oN+MHLVzA/Fil7gr7DKB+PR1qA="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-improve-table.1561533297.53_1561533300685_0.4759192001607715"},"_hasShrinkwrap":false},"0.0.2-feature-improve-table.1561537952.54":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-improve-table.1561537952.54","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"cb017ec70bf816fca7fa274015bd962b84f5457c","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-improve-table.1561537952.54","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-OqApVO6/5zgOsrV4YlQRt8zXIQXwCz6SPA+AKKcJYY1fZNeAVCJt5gZury0sm2+E1Yecxt43mhLFnPzN5iJ7Iw==","shasum":"95e53b79f766cd240a6d9202b9e2b852e624e234","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-improve-table.1561537952.54.tgz","fileCount":47,"unpackedSize":443394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEy2kCRA9TVsSAnZWagAA2hsP/iptIQydEYmgVL/JmgMt\nbBeUSx+dexNthWkS0VoS8YsaJYw6THIBPIEdbvy99gLz+EPHbgSYHn6cYaCy\nbJ7egEvw7PoA+WA45uLL4Mmls7jhPtjoGh13Yi+ia+r7SVT0aIZkXtOBdp8s\nE51Hyir4CousWFQdTM5xnC1/QmOqXgFCldcx7dz/WIqnmQjnmMpUG76oRqpU\nhOVt82pdd+jdPL8S7RvdV5+rf7/vlwSVo1sGJ8mJto2bt8aV/TCi1vPSEQse\nMKSsyak+hXITYVPvlEcLE6bcSwsYSn5XborNPGbDxBa9+PfphqmdSs0Hjd/N\n0KmybK/PEUaMtA3ttWWmuSdP9MdMqVEKmxQVUlK13yw4o2JYEchogYtRwUte\nAZybwlQ0GJKXQ5/7Hl12x70bmjphsHaMuiYxGPx6VgK2c3ooahrh7rw/v0W4\n+P8XRldP4OhPuqbmjG5mld3Sv2s0VhrYivGDEFgOlOlBa7fjtRMi49Zf/I5t\n2x5kicau193O4GqqvtEsOyAr4Adu8phf1WcWmRtoQ0qqHkTCGCI4T/kQYfsN\n74FckvvCP1okVY4A8R2aTac7epdgf+uIm2noTZgNi1rVxRZIzuDcqDCiyGlp\ndw1s5BxOfLE9UHVkF58Ez33IBc+23oqNCjRK6RZarQCxovQoVKSVAkvQyZV5\nt/6s\r\n=aqb3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQRp5vnTN2btPn6ect2/BZwvOgElwFhtOrAiOq6LPYAAiBy0yoTmF4oVHJyJ/qNY5GK/BSyv9r1CbHMG4qAc9IqbQ=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-improve-table.1561537952.54_1561537956170_0.12242956870592447"},"_hasShrinkwrap":false},"0.0.2-feature-improve-table.1561538649.55":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-improve-table.1561538649.55","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"938782755ef181f5d1a83f499806f23b1edeb058","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-improve-table.1561538649.55","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-ek/QiTYzLvcj41IsRL8BBkm4k2w5f3zuPeavBPLxnGcCxnoG2+zhNW988PS6iEYqMOm8Cc8yCASGRZrs1OZfLA==","shasum":"2b4155cf9fe4219bddc9d6eb84117f92730d5a2b","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-improve-table.1561538649.55.tgz","fileCount":47,"unpackedSize":443394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEzBeCRA9TVsSAnZWagAAqKMQAIdp/pUhcbnE4uEt0Eg7\nmOydRCqc1qZHH3tTgTKaDJaqDalCSrOfmLf3iExMZEnh2tmVQcTi7SPcQRP6\nvB1lJ2LCLuoBpc2MpH48ECqkBA7RwnQT/Gl527uBdlRTs/7b21jONnlkxx+K\nhW3hDPoGjlWeBxdpPT9NNInZK7bkqQoglfLyawXokISsH1hd1QdeP0zpyACc\n6rLClTof06eSBDQ+yStJAKlq7zKQ65j0UunZOhVT7yr8oeh3qUkA28sqwaYW\n7rx1nLx4LEFX5su6Kb4U6X/pSXqzG9gT94rk+v3hxj+O95BjWSRY4SLAMN+w\n27QbJvoPzkMX8AX5D0+FwzSUw/GTKC/USUpiwgBOVNBhVqG4g3YBnxL5rVv/\n/K8eyKcBmAS1JSkUBldIZ7J0ZERv7QqlHss/p9ntOzLPj5nrj3Wus9KCyQgs\nJ2syLq9zLWTL4dqv5Ji7940iNt0pmSeruZIEdWgalVav0LMw4V5OZr3fXXFn\n9WYr9MwWk12MiTfXeA5XLc96J7YtTgvpL0x0QZ3DRvSuIWwKv6koAhyDaeeg\n9d1LXdbH9qNFE4LcEmk3cl3JdNyg6P8dXVKmEql9RuoSCgDzCZMCZtMHPk58\nAzUHbkU4oZcmcM/lP/h20ABG7i0k07FgVePXzX7r5koRhIMm7aWJTtYIl9DO\nERzl\r\n=Bi/I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNYZGthBqew+DC1a4hRWmZWY1lItg8aASuQa7E2SsJWAiEAprNWv9fD2OvuaI7asp24VZNMXa2YhylfoHdhzuz7rR4="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-improve-table.1561538649.55_1561538653539_0.8065725930232592"},"_hasShrinkwrap":false},"0.0.2-alpha.1":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"486f420a93d1f20af3f68331d59f10d8cd808ce9","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-ySZH3j+PvoloCpG5oxlfUjrVzVjN4VTJTJS6uwtR+TgF2AKkFz4NsAwHHl+71Dh089X+x+18FumW0oo6EKpLQw==","shasum":"f742952fa28a76c578a5877edceef4185cd72283","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1.tgz","fileCount":47,"unpackedSize":443358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEzu9CRA9TVsSAnZWagAAVucP/1chjTR3+vE2cl2LPgIj\nU899yL3QphksJwTXAj3LmUKHLrsx/bYmhOJGPjnkZ/8jc71X7XoNumemjNkw\nlNSMCk9MR1O1yfmTmGCQfsfgq8kT3idUOJEHmXEsNW0LwDT1vrWddHAmejzN\noOw1FovzZvL0+5gZsH86t6Nn9HaF6ZnxEIHg1phVna+bpvufheyFkfwJURoU\nIEXC39GTRO+jNJTQEOOvWYfbOtwps7onLKenkoOrFhfHJcVl9cn0TstqY9zN\n2/+5FfAWAQ8zxX3WAZdk6TXbaNtaxNB8zed34/mZOUpGV6kYlflDrkZ7spE+\nEqXcYGo5QK99ztA6Sk1ipNyoE7ScZpv6qGrsfmU6F8UZ4w/g7F2qBFv42fYw\nJE9YO+fBOOVBIKrkLYlpmYDmlGrPBhXjCqEPBxrg673lEpRgJxzR4V2sI0ii\nsvyh/p55LFEKrz1aJF/v4MQ032xG+D1LYYwC7iRaqJOg1xUIo5j+JUnNxBtC\nG02x5whUx6SHTNOuVB71mzLcYQumtcBmN91boyAqRrMGRZOO8uVUMb1GmGmN\nsnJnmHu/RFzXQv6kxzVBiC8ipf+tzNREe1Z11KgPEYPPLiRyxYlaJt7FT6FU\nKsPQ9LMr1uLDmC9zaIsFz136qohxol0bXmSJYeZOfluxGfuCP42PV/FTHwVh\nn6wf\r\n=C/95\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT3kJEspEs5ZsBSByr785qTqVT0qkRktbxj0MxZu84PQIgdJ6ZcE12LdcASUGi0iHeTuo/nHj6+EJrrn4Kd+/VSy4="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1_1561541564734_0.9541111621045832"},"_hasShrinkwrap":false},"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561883810.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561883810.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1","lodash":"4.17.11"},"gitHead":"5469ecd3446f92c2d04832e891ab2542d72813b9","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561883810.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-sWDeklJeoF60aS8a1WxVFIM1rRPShKLQ6c+3yZOi9Xd7Rz28wuozHeGm0IRqU5trYRHxS12XyvYuDm2oxnJtrQ==","shasum":"b2120418519b9d229399a7b6797b1a7c0512bce6","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561883810.0.tgz","fileCount":61,"unpackedSize":447986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGHSmCRA9TVsSAnZWagAA3zQP/19BKaLL0LoC5/ndkAxt\n2yIBFTsKlbjJUQMceWX9jXX/UuLpIcGr0PovimaPLP3pQ19b4RO2SfDCMtjr\nxpRzhrG7og5V7Z0trX6lGV2h1Qa2yb/Y3Jk0zUum6EYp3mHX/yrQTGhg45H4\nVgBLvEEensR+j5mZS2jTPJfe1+8Q4rkC4OkPn5/41AKRfRjBYzJTIQ4FRf55\noj3NVdjZaDl2eJgya7GJ7Phyw3ktGsqAfCQNmOOjbK0FpnNoSc1vL+cobtJL\nqI/9wWylXXAnGQS3AlL3shqmXuyewmdzF2FWQ/bxHjiNG6xG+hud4DElFJ+d\nMa1S3gX5TUDev0FLuKo7pe2CWJ7TZtvaK8ScIA5rHhbWFPJ98BhTEcsgEUgz\n0IkN5uLDNCbCnGQIR9nTaBfIsD6HnUp9a1/lpkcMPC4RWjkucBRRRvCPyCvx\n2UQP/WULClBkBOlz7Q+mz25dp9lMMKWKN0DSp5eqqeM0AANI1fB772bGUUyr\n2rElkcKw/zr3YBVdj0gcYFV8GQJnBPFw7LM23+4N4qdIUqFV9mGF4zc4fshE\nDPA+8OLcpYtqyTfyuESmjMTJLwVVhfaQ1hXm0Gd7a2cQUVaXToSR/vq7cRF8\nMAMW1Vj8uEuNU+NjYRAUUs6Ge7vhFaCpkONhwB2SkNgp23unLyHmbHGhhhH8\naYFd\r\n=cAMx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHVYpAwLMQyM2W22wph0lB6ICarsDtVx+Vqe8SKQCSMAiEA7CNmc1pQhBV6caR1haEciZUIQCw+a72KBfjFOOphQFo="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561883810.0_1561883813484_0.5393286425285646"},"_hasShrinkwrap":false},"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561904857.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561904857.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"fd544f2b80e6f06097c4c25ec590f790c6f0d43f","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561904857.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-fYbwrsqY4Embc5TlNLQMkX8qw8PI3CMcsMmcS8RCCGQCwyXodNZC4r7PbyPUT7YZzH2Oe1H/xYnAVuu/QqBoOA==","shasum":"43b1adbe37ff9e31267e510914728e4837683b42","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561904857.0.tgz","fileCount":61,"unpackedSize":447604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGMbdCRA9TVsSAnZWagAACDsP/3J8qZasipGP9gFcBvLk\nUJjy3hJaOmChjhPJVcKUreHioRe4d/9GHxbh5f8bZfKnkCp7hkKCX5abW5fp\n+k2YcNJ/aQwS47xfu/NqjTWSvT3yrOnt4/nNoR404jXBrl7xdHI/qxotGf7p\nkk2jDXUJdpv00RnB6MH/zV22ENPdJC9Pt8qIrl8mSGs1rSobRWHewTBHp9wF\nXOZKeb5Ur9qhvIAli2IqUPjwK3p1HGOcps9SDMGWCDwQLJDNcvEqhkqypHxn\nT2B09B5M8yoKdgl8HL5kss47LyVcDUyn9GRWkjSvoPD4oMv434kuRnDi6BeR\nnmhnJ3FfPvTA1YsPWtkIFaG50YTmQxKpHZgS2tPUiOHlRN/Pf4UylAWqCVBX\nZt/IFKdb/N8PJLuAg6xc54/1MRO0kQBtHvG3KxJUChFiWKSytmnLUIs8jlu2\nDEbPS6Sq7AUGIWJsUN95rR0Nyzh+Yjb/KygiY+n0PvX9NADzkInBVn2yQyvY\ndM4TDP7I0xVahKCV2ehEI2C4+WqI8r9hHsOuu3tFCDnHytKvobT3VC0K2bu1\nTeLyIHBew1N1cT350doCIAk6iB9iNlowXXxK4Ryx+XuEayHHqvwH269kuSNu\n3KBSN9ctIINwR2gm70ZF4+CtArKZPGBeC4/ffXxLDGXscz8NG8xE5WgTTK7j\nsaJO\r\n=QhHn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2k7e0LMDDO16jzC1K5VMhD6veu+AOj1OIZgDzp/jPzgIhAI7LsjPwMjZrX8krMpoq+nKQbr4dC45I0yQ8kC5cBtrG"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561904857.0_1561904860495_0.001747563692749532"},"_hasShrinkwrap":false},"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561906183.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561906183.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"501862b15a6bd802184df3b940fb9e2766fe92e4","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561906183.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-UE8+e5F/jiRbWUkAMzdMhD3tbmdujIpZTBvnUIj79jqGOZwEQM4oqIrSfj171vDy1xDklggBD5shgf2OEy4K8w==","shasum":"bd2046b9553796edb05f0995290682e4a19ce652","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561906183.0.tgz","fileCount":65,"unpackedSize":448946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGMwKCRA9TVsSAnZWagAAFEkP/joQhkpeatVo3syXhZtV\n0zeltz38aS0c9mirHAa4/26eIDl1lP52b+1PXwAqdvhtLcOhE0TUdI3uaaKh\nlMA9Ao46YqX9Q3wzE5phoko+VtEgeHtrtCvvnHYF4iAwdnVnmSBOJXcHWkeD\n1I3658x4yP+ouh/ll/DUxYzObfyVlFDeXwy5MTCS1c9XyTM8XZFr3rl1rKHc\nIYTj1eUf/81xPKCBzmtCguEUJQ/AWA+PhzOfyZEIvZyHGAOEVX/lIH98u3dm\nzr/DBL6W7lXZKIcOpwBOBF5Wc5r9eTZa/PpfHPqYfwTiZvEkqSMANyxdywDk\nO8V2Ewacqzj8bMvp2XzYVsyQHYyA5GZ8Sh8CjM7gNtj9+abiKCzAz7JpWN/3\nsDJ2cKMR0PQOQBsxlzNJMzV2KZXwJjrJHalnMkwnQfPv7YqrCYgQI46JZbat\n7Nsakx5u41dvG5Jh41LBE55cCjBbxIJhjQyHQSaO4bvWVKuPC6o0a3KAD1Kq\n3jnKiedAOHDs44UMUEaARPW+1VqhzVIBGIMR1m6aDt3E9UDPWD8xfFxpTr1B\nZa23trr9hYy7fvooTrtepqZdBKVLncpXXUHpGJrXiUhv1g3Pwp9AeCKQiq5F\nPWf4uHB/JI7diDTuWx3DlPsxPkspmZn9mHSoItHPHu7T6Oa/OPEQBK0lcDzh\nm/s5\r\n=EP0n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtiJ0bo58yVrd/LihtW9xvZR3+F1fM+qfjM8apQvf8kQIhAKZeC3W/SttEqz1KX1xV53j72EFjHoaT6Fs3laElQAWk"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561906183.0_1561906185611_0.9337153219859184"},"_hasShrinkwrap":false},"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561908446.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561908446.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"d020231e7ae43300b572dbadf43da8c230491f27","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561908446.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-r51mb+toIOPVMw0bXUB3Bnet2FTKeX153DmFdTkfF0TEnmVEkjIkKw7KOlcTS9Y/mrO4UDZt89ez3Rmtwgv2wA==","shasum":"173c8b0ec75df337e8bdaa729dda71da9c87c071","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561908446.0.tgz","fileCount":65,"unpackedSize":449147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGNThCRA9TVsSAnZWagAAwsUP/jTwYpZy1LMIVW3iEM75\noTv/tFEmHTxFmYRfRbRTiwtukWwwopxYbvt4CIDmU3lqR7hbhhBgGTegWY6/\no5/hYcxNaMkhrlyh7fm6vbpYi690P5w5uRq9ENz5IU9p/SY1hEgLzEZLs9j/\njHbhJW8Bwhx1yID+muiwj0dqrIobgygBreiAvdzb3Hv1ef9rKs7otEYXLtAZ\nPo3W2bnqQDy4zX2+uQn9ThxagBzGwqwhxj9YK2hSf4AsLtpAfJbH45Eq+roq\nIEnbf6pDExUIcL8owUFSr04iQgZcGlHerBzf2d8TIEVH1CwQZzSdIiPMFMmF\nhyVYeu2PJFmtGOISqKzkLQFH4vy8BTSV42qdwofdwPw63pjBu4mMM5ii5qpB\nQfuu9cFVFtH8MvM/cLG2QqXkkrVgKRUHVSpEj9HtkmYBt67Rag6klFsIH8/d\n8P9OMogD2KqzrZ9lzYX+EN0C4352ltNxbZLRov0KkQ858vcDFddyUkGhh/pY\nlPTDGlh0qFzW/g2Wu4RLrnMnGDlTAoiqqLgKfmt90RV5LcKbqm3LcipqKzna\ndHAPNo3gTBdZ4bfxM5CjUgPXyTHJFzLQ34M6GyGtWorPg0isjS03WhSHIwWw\nmJBv7HX6IY/Im6TTLZmUM0g4/yXnwXCQB76FVZkuUu83+l3wIulXOpFqITtf\nbS3x\r\n=qehW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH2QxssOamx31QbAx8WJ97YIawmO/b1jJHwOVE2/D5bECIQCzxllh3AsNgu+7kzhQ9vCWJc3Iiel+Z8KbT7o10T2rCA=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561908446.0_1561908449149_0.35906788241147747"},"_hasShrinkwrap":false},"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561963163.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561963163.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"55eb16cbf606a78d50067f05517b16052c561dd3","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561963163.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-Z6VQYwQlooi6JPXO74S8GfzI8nzBPASOlFO0jSINHQ3XtOChVnf2GOejvDLFuzVtyrUjEGQq8sO2LSlLSkZ27Q==","shasum":"73b2395cf1038b781088350eaf56bc347de062a4","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561963163.0.tgz","fileCount":65,"unpackedSize":450430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGaqfCRA9TVsSAnZWagAATqwP+wXtEKaug7hUE3NWaqen\nRmfLgDhx1Xdb4J0YKBpFkG2T9Tz6ydL2InN3iBvo9J7yLsA8XeCR+mY0rXTI\nTzKHbziSd1TEipw2ASunj1Z9QIye260/tnRzcGBBQgB+HoBTVhROTaRNtwcw\nnZsOMx4Auj/VHwe0uVVgQWyW8wg9INKt4nchQQyLyC8pfbJDCyeFbqCEEUiT\nR+yMP0+H7xiwWxWisQd5389v6aRh55EQmNzsu37OUMTfB2sYo4ZSD8WrKDtK\nyxnklE7u3Nw/o3pAXL0JKA+zp1DWVd+yCCq8fOvmhBL57h6W1DQ5ka6FP8Ud\nW+hXZI50Ph1cV7r87XQq822lu48iYnLlBWY/n1wPNTHjeSDLZd5w2TQJpAfK\n2w0QxINaXa+IKpwcgDD6pU2Jw0bgKzrvFp/mqyViTFlA9vdzK2tcAva5odYB\nqGTfPdqLvMPwk7hthVznC5a4zmGV4ZvUM8ifB+v7cIy+AQUByU1WSb5ObAZD\nsqM8EELdj20Cw2O0OdFHul4z4/qVE2ieyex7+F2tckN7uQUbZIX3NSeP6Cr8\nAVcBGOZNsi3TtfBp64jXwZ5UQkMqCkRnmziKDaJlCeSvSSjm6hbWSCPFJ0pC\nyBEjEx6D68IS0w1C0zGVfW+dLwgFcHUJP2D1MNkhFsLp6FdoYLc2KOoajbkW\n9JlD\r\n=3rb7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRFw2IRe36B+g9LMk4+NITEzbitU/CIV8TaG7yeICh5AiEA1IFyzWDk08X3QWH8z03J3I0FWF/9NzeBPHZRdmTM96I="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561963163.0_1561963166161_0.7790909391958643"},"_hasShrinkwrap":false},"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561965603.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561965603.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"f1aaa15c6a0ab02a47ba3f2bd3cdc0c510daaa2d","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561965603.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-z5IHb+VjmmRi+S5grovYHiQedCVFA6IQL2wu7oNbuEGmPJY0g2ISSa9YiA8zKC83T48ZcSiQO+lxybQ9dzMmXQ==","shasum":"0dddddc9db12fa220ebfc667c0fb785b2178feb8","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561965603.0.tgz","fileCount":80,"unpackedSize":826479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGbQmCRA9TVsSAnZWagAAz5MQAJ4zgEl0dLqX3s8JggCz\nnZcUZucfdPomKdD8G/zifiq9V65nXhobiGBOrJvrjoW7dTBf9m+BF9SoX/Lc\nZ12iHUTxKO5nnUsmzCMvED+f/Pb67KvZjyz0F94Aql3e8d4Wxq5wOZAVHegf\nI+g4QsLkcgEdfCjMOBrz0LfbXv+QtoZZDwrEBE4OeT7LdfLWqE3TbnaLW8gS\nmDf3IQqDQ9P8gWqUZhfn2VyibP34oia5C/gFVZOrO2Ip6ei/TPV0Q2vyMDYK\nEg9xbkM4wRWQO7oUgFypQ0Dq20wcK8cgJzhO33gf36YQIVfuseJEqW4thOCH\neuE+su4klK2bgIkPoTEe72O1TlNFLklRK1uCFMjOX1/HZpK48kQSFa3yvBN+\nmQ3DLyiQCZoC0wXmvkc4muKmIFUTsPw7pTeuvEk2E7rInIMgkkHIIfIYQy17\n00yG5+lzrdNyOsfno/QUrfcKgC+CAFMDQnp1fJRXkjD+5Ge0nK51pMb9sJmq\n99kq9ZXuJ6oebVyQXyVqmo+aBaRduFth3Oc/7s2ERERu9Lp2vm2r2VNRFJPm\nvdfAu6R1STLHyB981NLS/zjLnZ0J+o4HNp6737Ykg6hiBMFeD8K+zsW9okrD\nRcuni3JBanRnfuduV4uYxdZ4/XFB2tr4UQgXBoXjf9mWkwJmGUpbHfnlp0V/\neMZ+\r\n=ds8E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMguoPZbUke3IWYq04P18mJ2jOoh5bJQ/ocgtFe41lBQIgJv8VDDvzp0TK2SsC7IgiZFunlOZqpoY8AJ3GaikJQYc="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561965603.0_1561965606232_0.2252118846290223"},"_hasShrinkwrap":false},"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561970150.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561970150.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"0aec9918b332e2a0c92462039bb25ce20d9b1552","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561970150.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-hbbowd8zGeDKmf0ZXbu3EXianspXClB8N+Q6plwli/QT8w85kvh5nfqZeI4cPBI8HhIW9pYQLfwGDdIMk1gwwQ==","shasum":"17a0205f6b29974639b6bd225dbdb1a1681a1ee3","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561970150.0.tgz","fileCount":80,"unpackedSize":826479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGcXqCRA9TVsSAnZWagAA1O8P/iLe23QNxH106TI0GQwB\nn3eKJifc/XL2s4/SrcNqTA/UJp35Ww/MiEzL/2RCPeyXaYMh2WFvXFjPlPgo\nX3UJymwZQYqpzhunXlz3Z53Vhw3noBu6FgvmIWJBdWhJWZLupU1qMsjp/Koy\nH3Z3nLgPgc/aWlLdjfesFud2nuvQ9Njl9f+3+ZZcFNFkTmu6LyesP9q/TPNW\nrtPv1UPaC0fvaRzXhI4vfee6wnnIPHU5vtkSQcfAoO39/GDDUId03spN/KAs\nTcs2DnNtt1WrwVoaiF2PvYXxBV15jtpYDVvJxfsmxHX8i0OJdBT7wquxCtA7\nqZP0bynWn5EaVmaUnJVABalXq225+AWN3KwTJPm4wF/B9odQ3g2Br+ghjXIA\n6B7/XFFwnbBJ8MF85yf9U+n0oDm73hnBjFLa1cgeewpvqZYPhqWZ2SBFo+rd\nFtNVjdtv9WGldQIUIaO/dTiWf7oNNk5bR6wSLPnwOfER1Te3LOllB48JkuF4\nW0fOVKPGmL3l/BuIqryzEhRrJd/4xxNlXOC2Gr5W1oZ6ngKWor2JAvpv4czu\nGDxttEGScMltVSa1BkYp+2El5zU0ii3g2pJmmCfTPyR0xlohHY2VDOpQDm9n\nPQaZC4KnUKaPiQqWVu7FzQHyE/eiF2h8BE7h37mnINWU1A/MV9Yb0L0PvKHJ\nYkRE\r\n=zVD1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvvrDKTZ8mCivHvmY+FNbuIS5N2QMo+2HFIOmeUUmF8AiAkliimX3vpRjwtklDEkDwdaqboY4SeExBA60Bm5tOiwg=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561970150.0_1561970153187_0.16831982189516226"},"_hasShrinkwrap":false},"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562068940.2":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562068940.2","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test-":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"d452c5c684da4b841b438e858ffa75f5b6f5bcc3","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562068940.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-IFQm3gTvZA1VMQW9wKXtiwtnUgDdHN1QUycFjGXR7KEKO/s6rwDyoaW3cltnvIMuwqEYLp6WbrTk99cF79UPWA==","shasum":"260f049210c6c720d1c88dc09ac93b3369a1e244","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562068940.2.tgz","fileCount":47,"unpackedSize":443422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG0fQCRA9TVsSAnZWagAAvfIP/1xuQ2wNVTdixqjwK21D\nmzOud29syEFRud2fNGe3TRDWbYNm4U3gb27HDTzGylmY989D/SmvuTMDnIsB\nNzpyipTYcTnSqCW0rMcos/6v0Dotf2eM94wOp3Q9/SkO2spDkutquoAFG9x4\nwdxpIrPSwMa+uMwlGbJgK6LPeBOp0q4nSBHunKmARvvvcF0aaswdCFOCPhrm\n4Deii0l9miL1RVAHs06R7+y+sk5/9zxbWxx15cOVfJDnKX7rfNxpD858Toy2\n6wF46XBhsFsyh3ic9jvsxK6vZIy6b9z+J4Hn5NTN8hg1B6NYyuGglUkma4lu\nauLue9ZplWRNOVen/CarFm5vA7mvpqC5Vq5b14XOSaXFfmiQT5+91YXVAyfb\nO41z/+/P0uWQs0Yi+dJVLDKHTw4obsUwrZV3BQtU/tMJwCKUIWuHqy4RdnNU\n8+/0CwLMN793N3VhcBJLlT53X/eyBqj0IA9yBHHjus7hkEZvlWG6IGCKmezZ\nR3TI78K8U5TrHA0tQUXUKjy3gGxgHsQUgyv/r69niRGYMJlxXfTRGT7KDkKI\nojpvrWYMVbWN1Mu+FUrWYh5DyLjvbmyzYjCPXmUi8KslYfNsaPhcgly1Fq/M\nLkoFEpXcE40qYIrx74Ywm3veAqO9c3OHuSVktF/U2SfqSZMeWBy6BSp3U845\naBSp\r\n=ZzWM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEj38pfyQwhXk8J+RxUTOpflaM7mo578f1NJy5/jR4BAIgT3YJJDe0Q5NXN1ZxaU4gkJqEmTMKmIvFqpVpiSZ6Ad0="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562068940.2_1562068943815_0.7760681664712481"},"_hasShrinkwrap":false},"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562069916.2":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562069916.2","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test-":"jest","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"lodash":"4.17.11"},"gitHead":"1dbc5dab0d4d7280cd6b20a14dee4d4e8656dd93","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\nimport { Selector } from '@capsulajs/capsulahub-service-selector';\n\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562069916.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-qL5se0GefslN/7Zh8Mak163tzn+fXapNxEqKLV3A9hKZPUqfiWYHJqbtF4ccyuF2QqDtf4aB/RWB4AkTozAytg==","shasum":"4d00a6c3bc89d5a0b8acbe4ddc3d2e99770e0603","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562069916.2.tgz","fileCount":47,"unpackedSize":443422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG0ugCRA9TVsSAnZWagAAfpMP+wbVLeB3JIhx4rUMoCPX\nvrbUZZFNPGtffi2UFxLHIyBUjMPFtaXYDpFoEKbI+GUWcjAMeR6oPevCB3ht\n+8Vtb45zpBrHN2C9165iBtsgGIx8ncd5H6141s2HSBxWnMQVz6nUoLFdU7ba\n7Me2PfCq1lhFwx4VezmP1y8B+YofGRQitPywIgsBOkniO4/h1eZ0KzapodDF\nh5xQQm7B092spZX3WETMkcZ+TfMwSMU0LN2fZ2hIt5o1Cw/eldzoWeQEhMgf\n95KLciz4eLFYs3qhx9Hjt/iLjQLfzqnT+Juj2DMpnVAv/kxFbxAj2v6gTO/Z\nL1cCmXSjoDm3P1pMyq7pp/sCmfHLdzdRM8Lylal+fSMsQsKbeY6jH2y4hzXl\n4E25qOx7sAAUmk/YeC/QBuK3wZer+/8mM6QJAbgxk2Uc1/3KEAysUnkMr5QR\nAHs1Iw9Sr+bV+lr5ytFSEqq8P5r1bOUuGwVhXu7naDXBjvg3IPfNOSRo54xJ\nfyZAnBINDIKW80QCpncCy3rrsHTdsmcWNyMWDUssi13vPJkZ87klPxcgTkAg\nE/b63LmuUSbrKV3xBwDk1uRkcyV4Of4xnPdbopuEBvZPlQSeneZ3LoBfaVqt\n47gCw97gn1hmZQsz3pd5ELnk8LgHu7OnOM2F4KhA5MnxH2E29N88nZ5vxVgP\nOYV8\r\n=9tBS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpSWuXR5HJ+30CP3vIylmB7vN3pFBKKnI2yQ9FddlYSAIgF7XFsywyKMc23if2Hicp1ro0u/U+3FFXFpzFkrYfAtQ="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562069916.2_1562069920103_0.1905081747123989"},"_hasShrinkwrap":false},"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1562071058.2":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1562071058.2","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"92843577b0904d6d7146b037c919020afeb6c43e","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1562071058.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-uXBZs1MOdnpNGkiYP7dEFrGzzc3wXee0Gnv3bl6AfV9rNM8C9eqXE5n8PG8JIGSUIus7ljxUxGgewEEyGm/J3A==","shasum":"4c050e7a4f3c6a7d551ec84319474197b1a6b2b5","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1562071058.2.tgz","fileCount":80,"unpackedSize":826479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG1AWCRA9TVsSAnZWagAA+HoQAJuLm9x3P/mCH2Fubef0\nMsfAx1M2mwasH71AznHPC4O9jyUlGn2hVjOTxq5otLqwjLJexVlR0820jqwz\ncKpXN4DYLzcKdRL0tBd6FecznnnrWaqONixvq/dyODLKEvnBD2WzgcY03oWp\nZO6TbNBluQ4fWG9I+ok86K2lwBYqrfxwbh+WBtqpQvGARyIbaz2j9xGWpz/F\nA4FvllzOchMkYss+4yYtONTx0zjdlIesOKtbR8R3QdyAJXrtZvpHXJv7xAfi\nNrx5TV/SJgPM78XICPxLEfEMLnMQl+Af69EcXVfipam80kNr0ifZWp08+JRM\nkpeXBxLB2S0/pO1Egtev7U/OJ0fJJ78h6MXInOdK2aIUi/6Yoby+y5ro5tES\n83yG3aYTFLsVvcviD1nAhZ5DXTEXcg/Ouc7HWyqWnAF97KSMRs5e25cCLnBM\neAwXGQ3FCALu5xuIFEJzVIT7EWHPEl90hzBdwuQWFZbfTe3cUZBygeWo7bXL\nCD6iP33qzdrey4wX3soNq1SFkR8GXDblUPLqd57uUP4lAmkf8Jx23kEgzxWZ\niF1rFcYItGLNu8pA7SgQKCJTlh3Vij/8+nN8MOisOEkepfxFI74++QFhORWm\nEOWizc+QABGYSrLApF9xZ3K3VyU6WFNYHNcuk6mMNkPFmRb2UdszjpptSJTh\n/TXa\r\n=Srx7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDalgVr8/f7jTW/SaNbUh7dtST/nJyGuA2qB3xBrWGvagIgd2ry1OLm5WSesGaz0WavtsW75ikQ7f/ID/PFk4Pye6A="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1562071058.2_1562071061774_0.583748205751033"},"_hasShrinkwrap":false},"0.0.2-alpha.2":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.2","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"3da068770d6859e5f350ce280ec47c53b69a5012","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-9CAWm3XGdmyYDcfGIe5tgoGZt6VvqekGOLv64+XFCJjRTNibkMP08Z7LOgQIXPK4ECmHSraKhGsY4Nr4kRMnrQ==","shasum":"c83eacc39f9595a72d86073103dd7bbbc7682c0a","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.2.tgz","fileCount":80,"unpackedSize":826409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG1ZXCRA9TVsSAnZWagAAoVAP/3VMaGwvKTz5RhQsYs1g\nMMMDD46j8AjMuCtl/ZfCG0O9uCHTGSNGTs7drjuxU/UuWo79OFQtSDm001Yn\nxtdHoDRyU2w12OjZ5v4adY8bFzxDl4G6oIRUQb+cDngNsBjvbrvsBb2tcmWv\nbYnvg0s5IFCFjvSkZDhmXvM6hNepLKikVHEc9do9PDRLBSppXjigffgC1TMc\n4aZp3Pj1hJtIkhVyHg3rHxclRUZR0lH5PMkmuPjGw+GdiOXzEY93IOOsvibX\nfJB2o9T1roXPrQEDZ1n8RnQdoTrExqSfMitVZy1SLr8AaWdBk+SQTZf3rQ4I\n7AVrx67lRYpPrTaZtiF2GPBimS6b26jQ4lESyFVNPdubSZBgimm93pil5mXF\nzidTVJlz+PkoVoUpi3XeCJqHIaYKpkrVb3vHOGapcE3ZI3838Z1cnSvDW/nE\n9EX/1eFIeoG2aracbW41NTJQWVICpZ+KO7Ev9pFz/Wb42chPmc2cP5LWVX9K\n4VZ8W0yM17n6Alwebh75zN3GdnkWVvTAui5EjQxkBqm9U0VFUpBJqjNY0g0N\nunUKFdZt9JAn9NtzCM0qrcpJ5z1li9okdfiZl8u/ftgMpPB8HTlU2SW5M61z\nWZwQyJoHZbSdCicXTXNNY5j9Y0v8sHJg7ilX67kZLKKPnAwlKSrJv5cHqKX0\nsJ8U\r\n=tf/C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk9ebeeqz6fu4VTPSRJnadhoWyAJ/mhB6M0h4vz37cFgIhALO17X5ZRH6moGadiq8xelB9cDHSSK8NXAIqBZs0eN3A"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.2_1562072662801_0.7642482924057477"},"_hasShrinkwrap":false},"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562074006.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562074006.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562074006.4+c4f8280","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"c4f8280a552fc4d390bc58335149fa0dc874f3db","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562074006.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-7Yw+EFsetEiJ/zQJs62rvqWAhnMoTMth8FxrwVPBapmQTxD+DeJqxpkSNHIlIj2zK79L8PELmq7bkTffxKgcLQ==","shasum":"6c92f2164a00654197b2960d1eeaea44da3733fd","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562074006.0.tgz","fileCount":80,"unpackedSize":826535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG1uxCRA9TVsSAnZWagAAhQsP/3Hd3012R7gnzoNtcusA\n8+3p1F2EYXG59ym6Q0wVpovXTkJ+PlPDBkXI6d36ms5saeXGbsVI+wwcwYWM\nu9g8hLLm7m82lym8AH2xLC92Ca3RsG5nhCIjfOkLTU6YibMCdTmIBBHJ4LF2\nc6FEy3SCqpHsWMBDLSKXrNt+0o56OnFzZfRtGAs6eCxf0y69UdFAYr1N5Nom\nqdULPfeabJTpEHy844p7Bd7nB9dJH81F0TDTW5ShENvbDoWJ2H6PBvl8ge9E\n6nBtWeij+nmQ4R2FTMqCanPeANlSGG4LP2SoNpwhrqIdRtPJsG9kV7z3mKdI\nuYxEjF1HGAPvDMlxtf/VrN2pMiaO4DMoT9O6QxixTLTR3gaIiXvyuxttrCnD\nUD+C4SA1yGPRhlMr3Lqj3h9T0mUzyxxbBTKlA+rvv4A9u4zVIWGQCxi64CEk\nL69G81ESHAPE1x4c4oeqGCHPEQrxDjqky7rABhJOx4WRxZ3/dmQznAYgmXgo\n3xbV+K/aegPinNimnxZZjn2bq1wlDqIMTOvyTI+SLfFzVPMkMYhjx0ytZ3Iw\n2kfqgUIB++O2vGnpPA6wnJX43fxRTH+GADJju2V6nbivNkWFG09qHVOGGc11\nGOH93hZqe7AWsDr6/e+cJeJu6saOWnf+j0A+q3pJsep1XBN3gnC3OLbAJXaU\nW6/w\r\n=GWXK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXhpRffKEVMiXs/vU4hM9AAUk+EMn0O0pyP/ybmjvBUAiEA8PFrojSduzZgHXsV7pVEJU/+zxECln/rUdGO3h5P2fs="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562074006.0_1562074032348_0.8679733866454373"},"_hasShrinkwrap":false},"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562078010.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562078010.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562078010.4+0ac081a","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"0ac081a1a0dc6bab47e10883e1216ce28628ac08","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562078010.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-n6a9qjWJlgVrlgISLY24H4pBPxyYIuON9Vc/UOTfPv5tn5EEwQfZamdolz8tiHRntx2EK1xGR22PTPZLnQBQhw==","shasum":"a7222e9651df25e45e945a57806ee79ea5b33a3d","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562078010.0.tgz","fileCount":80,"unpackedSize":826535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG2tYCRA9TVsSAnZWagAAzp4P/2zasr5u4FZ3L/SPS9Li\n3ne1guZtgl9dq1+g0dwb16wuAMc59ZKcO3SvTTYmcIdXtjtaAUp0/PvWYzSY\nrZuwwQsOozzzd0BM1HWiVdCkMSHmOc0dfBq+znr3EhtD0JHlii2F8KnbfcQX\nZueS0qQmx1GVnaRlmLCKzmpL+8b+WWRdkuwgx9jK/lJSjVcUOrieMztuilO4\nGtSg72BONpkLUzbanVkSLzELl3QmZ3KRF/PH2P6xYWoXw9pCTQWY2XHvdFLo\nakTGegUsfJl3eRRKc+VkdgxRsHrzN1/mCikItrxjTF6iupb+IntRU2H9WyvR\n/KlzRQsuuHGRF0tvkqAYCsbnJ5pQJ9FBHLPDSXm9EXtSS32ifoXAXgbnfIkv\nduUN2GJLuEn2VQZDP50JZrxuIHauj6epovG3omVr/vKqquFIs6pZe2qDqn9R\n1/Mc3+BpSN6qFrDScmF31w0CHFcU8zJWPZAXzBmnA5pcvQ3VXvVxgXjqz76k\n5v+tryOFiqbVN0DKBsUb3Imxlqp24+k6YvhuoV4RwcWfMkFVZ5dsyn++lx6e\nWsjt+n/JDAks2l7hNKWcK3eZxFRtZqTh7Qfit7oaxzLR02+4QAAZaaL7OJjQ\n+4sqLLxHAqF4vs/h1bS52OcKpHcoHxahhr/SA8H1sq8CooKjLId+YcUwMbz1\nxwF6\r\n=6nPe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxkQBMOEPlyxyO6sNwnYXavkjl7TOYHq/08nowvrncZwIgau7ia5pfJ+aOfV6ha13WHv6/ofd7n3DtDoLYtHvqKLw="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562078010.0_1562078040341_0.23398584747919227"},"_hasShrinkwrap":false},"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562082230.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562082230.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562082230.4+6b68539","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"6b685398cfec4010e2dd3a5390e7e4ee473bbea4","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562082230.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-OnMqW5sd9Le6Jcgy71X8I+Y835/hp3AEuxwVtgRCvqp/i2X0lcUfnoiZhGyrOx239sJIWgmlMGet2FJW82suFA==","shasum":"b46fcc14ba93e15acb4aa8c91a1ae7e1cfe8b8fd","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562082230.0.tgz","fileCount":80,"unpackedSize":826535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdG3vECRA9TVsSAnZWagAAWZcP/1lio3R/zTFGrmojK8AJ\nZEFsEdwwb7RVnHmR4IIclzJIBHn93KZGKVyppDwqCybco2m6AaQUyR+ho09d\n+8rKRIifxyViy04Ekrpe7l5I+A5xNSPWs/X/7eu3/pKmdGm3toub+QLmIptn\n9Byhmu4hRJUbzcajEz/zM0KtR7e6kyp52HJpuZmLFHJt0KZfBgiFlRmoR2Iz\nxdZk0g5vDYU/dYzCb6ACXpAukFo0J/5sAXl9GGe+uVqkRQ3bnuke4QlGLgtn\ntzLqCVzPxBTPchpmpK4Od6CPFtTHDiaEu5110ixpEybeC0DwL2c8ReidAxBk\njD8O2fR69zyWQy3nHWOMrFNR4wru2t/v++YNXZjlY6gc2Qm/kOp9TK/7AWuU\nWUZxSsmW5GhrPRclAg4+tgPY/2nkjy0NPS4SYnbCQV4ZlKKmvhn1gkqjcf/8\nafpirHn8mdiMN7gmZjXM3u4EsgnTpI8e8GSRtlYYNp6AFwnVpIzcKjYMjMEz\nzy0cfo/BiT2SotWF9aycrlJVC1tkx0/lAB4vaJp1krkfs59CWQdM3ppVvx7z\ntkJHKJ7itwHaSsX1x8+rgacgIGU5Q8vTfhiXgcJrAmuUEYKMBjjcZHZxcqAJ\nmXnstmSAVp8wWTtgAAhPxRx9OHx+iDCiPqtWMbgcRrmvIj3b4KjVvvibMra0\nlp6i\r\n=QZ+5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfOY8pBDgOZrg7eSGusXB9lDLpwq9pGRoyE4LcS5GnpAiEAxRGqXcs+HtyUkXFHO8pH5+KKPNAwMoo+qdG1Prfw+dk="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562082230.0_1562082243585_0.6227089813602307"},"_hasShrinkwrap":false},"0.0.2-alpha.3":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.3","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"05d51e9a5917eb92292124e7ca4f4f0e307a4c74","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-tFY13/fDRzJPsziWZdiDlKghhk2/QpQas56Hp+kSbBZYlZ7nXoJIAvUIw4JiIshc/DWaf2Fhvz8S6aRPkd3DsQ==","shasum":"647cfa9d3d2ecaf103dcf821f3c967d91e13f6a0","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.3.tgz","fileCount":81,"unpackedSize":828117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHEqDCRA9TVsSAnZWagAAXH4P/RD6Z3gA6XV/QiKQXZn2\nYljRys5oDkMagVMl8pdkxMDkMOvV0R3HsuQXo1Kvt/PA8xRYYnOODwJlY6CU\nzwSq7NNI/74crYhJU4w3J7nmXTZJI6XGWrbRW7iczVHQzrGTXpO8gtoGbUax\ndAXCm/lVxqjpzFTPM7ee/hCPadOxinDg3/QCZ7+nUeRJLCzDUdGsntu9K5dt\nGtvdM6YK+F13H1PvbWHXVq50PkN/Vc1ro3UldvysLa+jZKGAoZJKeuj6raK5\nQ1HRW7AFB6/Z0U99kbrUpajDEie3JewNFk3JzfzIl+PEqvQqOUz2hbMT9MIQ\n09e7Rxur64fCQdyHXG7g1tCSFCYbHbkv4jNTuJhdTiuED7Q6CLy33mYc9GuA\ncNAPNJ6n96oSiiR4bFJ8CMBwd8QaMmYUHD2IbWoTrCJE81jObVY5UFULcfOF\nR4ejR3k/JkXeoVHmo5bqfVwpsGUX94TfDnrsaT3/tjlhlpC5cr/gfJ7O6bIn\nPNi7phjn5RCC3QSMuU2ims+8+wWJ3Te+81OwO20WC1pAoR/vJ7X548+Sbf+E\nVBUZHGgqHl7Vx8TVIfmVgG7QIp8//NZDIGLs4ovGDxI+fP5JkCTES+m9YSK2\nmkvG3b/GwpiORk6uO1wQcVxhjf0ve7yulfu0UaNVV0EDPkrjPztsqhk3khnm\n1BmZ\r\n=HoBv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfBO1Ndzbz4R0mEOKnXlxz7bf9QH9XnvYQ9yiE0qlDmgIgBX5YLgVjacBgOde3dlZJT8kTrRYo9qOuVT1F2fJu+yo="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.3_1562135170883_0.9595585564425015"},"_hasShrinkwrap":false},"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562136096.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562136096.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562136096.6+24b7477","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"24b747736bf544ce76849af3fbfc49f4d63a604b","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562136096.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.14.1/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-9L3shEADpF/HnMSzfFcF+IeS5xeXirYKIZXyDV0VL8DfSXn+DRImWXrmPsCuAi3CUhSu2GCcS6MnIPZb7A4x0Q==","shasum":"acc8e377aa8bb6a48817715b84a31c380a8d0d74","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562136096.0.tgz","fileCount":81,"unpackedSize":828243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHE4vCRA9TVsSAnZWagAA4GwP/iDTFjkhn802xYTYexfA\nrZIKBir044qwsPDdmP4bb70gFOT7sma5toHUO0wzReq5uDZs1EITyURn9ohv\nGQ2WWwJJpZdz0kUdnl0zORvVyKZ3PWGvoCTS4H7aH2d4oynz9/t3yrE/t5AD\n2kTpUMX7On06/EOALA0I0Ji7x9VsvJCCVBChxWBLzo1CiFu+IoVMH7p8cKZF\nNQ9XtsVYKNKSBb5G66qUy+Tayf42enBdfiSTGnF9qgGn2q7r6HwXvVXNyVm9\nAkTgqKzrwZ4lhm2FF7bIYU9DNQRIGt65xUM8ia6mR1JQB0lAv/j5RNNcwQXu\nY4dNSeTHnjx8osbsEdsRccD9WQ3T4tV0HMkyhutYdCJlas5fj9o9qkyQHy7l\nmUd/4Oe+RQt6VT8goWXV0K0B+RKMDJcDqC+6pP21ZJClV54fNR3wrZVeOrQA\nU3MTZL3IDH/da256u4yBc3dpmwj53oD83EB1qHTIAorE1j2YYwLClkmBIgaf\nDe3Zv9uS2ZzpXTm5q5e+aVuRK9nbVoifGL6NOfT2W2aHPzWPFn+ke1eBlASR\ncHehFiWHFgv6WVVeh7fRzQsgom/Q2H95f/y0kS1gW6yPey2kCG4aOXrSdGld\nYR39tYAcYFqCzCLFyRtQNBlR+GTqKzGxvLFp57DVONHwGswm01UF6+kGfDou\n7Xc5\r\n=R5xu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtJHfBLpyAeKxopdgD7NPWKJAsJSAVSfQ52a+Yfy3vIQIgXT6J95Zbs5JOAU/rKTL/9jO/Q0gM+zWZl1ttaBDAPIs="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562136096.0_1562136109955_0.30303851640067214"},"_hasShrinkwrap":false},"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562141181.0":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562141181.0","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562141181.6+013807a","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"013807a1eac2c9645be651ae65b36c8dfd3f7446","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562141181.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-leubDX0ta9xD44Ods6jJU335b8YYYGIeM4hKJwtJZ0ZyaDbxdkmOlYmveVFe4/GWNzPYjhc6evUOfuoGODRNyA==","shasum":"5abd14f84e29767bb33ad9a192ccf58667710dec","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562141181.0.tgz","fileCount":81,"unpackedSize":828267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHGIJCRA9TVsSAnZWagAA4/8P/i+to6FqGxk0Rz7/Mrrx\nYuXI/Rsi5DjNoDxk6D39weL4xZ1ORMuYRJ6L7bn+6or69/tUEK2nENM6aeFL\nQbeQaU8ynGTzfXWpYZNGRQ2WOgQWPuyr7srK2DouNJi2jEmX79PPMI3aQKG1\nO3ms0fpr4p/YGS3mh5TFDHzBys5gfQrYcK4od6Kt12MZCEOgKJxz0xZHHkaW\n4Thg1CwtXPt0iZHLQ5uP6vvcNCEvJM8sj/eatWo936iJWm2AhQSDOvDxecRs\n+wuW1jULOd09rMd3iFkoYfTUqZyj11Gkt84X8TP2I1V8zsPRHs0rXs0Nncbr\n3Ym/6RV6UrHlAp+cnlJhpUBI8+E9IH6zPlvq6rt9aZDAMIMLWwaw19VR8Mgk\nP0KjXsipcbY9d/UDbgeHZjNaTuUUR2rtpeJVALZOzo8iFYEfHO38Ky+W5LuD\nIDqGQGihn6PCW/ycmAt/B1CC/207ZNqyZ0qsQChayTtQ6xjkTSV8aCi7uq17\nAaUPqWhQaMhi46bz/aEvIEAppgfx61cjzASJ97dUZjWZPsBqu88Okrn7D2B5\nZU/aupLnrDdj3mEL2XIHqBUuW0UsEK9e07wvQRQiklGoOxCe8dzEjPP/ZuhT\nzlTkNDiGOsBm9kDTTZNhosrY6poYAcfhd6OqJOECianr5DOI/B/DgDAdZC5o\n+STJ\r\n=R2lR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfzZetAzLAhgp2WugIfv0J0ZPdVjCauHmsVOxzt/PbnAIhAJF3rl57Px1eqTUVOhsgeGgXszGmJghxP6aT8WXmKDP1"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562141181.0_1562141193148_0.06144846456141284"},"_hasShrinkwrap":false},"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562142230.1":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562142230.1","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562142230.7+86d15c3","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"86d15c36ce17f2908643bd6d7d44cf9f4bae1cfe","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562142230.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-7hpcoOrabzK+ISuIanM2C6NYqL8sLxyaGDvd5AQfmgmYcatI87i2lWZd6SBAcrGCxTtQnHRd8y+MV2ia/cQW1g==","shasum":"864fe1590af153b3ca68bc7b5d6273619b5f044f","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562142230.1.tgz","fileCount":81,"unpackedSize":828267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHGYkCRA9TVsSAnZWagAAUb8P/1kkH+VcJ4mila0S05sX\n5bYzgcQH4v7Z68aAUZRwZrXms+YwsnZ02Ke8HH2uBW822rUr18A9Trtrr+nG\nwKA7QJnR8op3oYzjW8SEx9geZMxNlfP6+G/2pUt1mUFQuCZLGuzgQZldm/S9\nMCd3dviX6wwGt31iRO39km6Kmrpf8fxnXrbMcdgdsRp7aq1NHpHxYYb62POZ\nOsnVvLvsxqa9dUjruQycQYsbDlkkalPIijgI5FjdwqW9Qb+eXz29seBxyyTg\nEdEU2SNH1U4ucM4GIMcCyNacFVzXx4g4PiRBxjKJsaUC0LZi4UpchMO5zZ2n\n8Dkc93w7HRkpQ8ttjYF3PclLqTAo2Jpeqh5Mn7TvS2JUVtr2Gt3fRk3onvCX\nJ7EWuaFZZQZzTDFlsC+DcxjST4hDwDJp8rEhoNHRJHv7vHApkg9zZLHV3+vf\n4ADVGOuq07ZxP9wCiXyZjWbDOc0F8/GJXCzcSlFWixDQ9IjvkHrYQhZOTvKB\nXCjx1Ijj55bWh7sqfRZygJYki3F2NpUuRTKUj+zHJOjiIObOWyZ65f5Y3y2A\nszt4aaaB18boy0PPF+3st0E1Rn7SdZ5D0n7ZtGhd6ee/jIf16/rdWY/zwJAD\nHHOblcewGjLpiOab8nz/VCSkq5iD0SeH83BACCD0/myEIL72vEp9AkQWBkut\nT0UK\r\n=7HG8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBq5jjSxIf1y1MSPpGddr0Pw+qAr8u7U9zUf5vhlbmP6AiEA33mcMM4xTcP4IqHA/qYoFyoehnol1O0Rt++kzSNcQsc="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562142230.1_1562142243576_0.37447884683184784"},"_hasShrinkwrap":false},"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562143917.2":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562143917.2","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562143917.8+4802fa9","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"4802fa91a31afa4634f062cbb760bf600693055f","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562143917.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-9VqSy3nO7nb7VUTHofELRkayhDLjApiEesgcn6QBkZnsG87fxDVlG8BcnWRLCTov3pFEyNcPBQgjjKZu3mwoPQ==","shasum":"c0ce78a48442c27f8e086c5d02634ba92771814f","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562143917.2.tgz","fileCount":81,"unpackedSize":828267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHGzICRA9TVsSAnZWagAAn+wP/RnuoWkwayWAmJwV0lE9\n51hd0tbiQruY9CRx8BCXNg+DQ7f4Tx73iTaOKLKgVTNAMgc6TZu5RWqY8LR0\nk+iodIssnJhnKTZX/Fdrv4tL9qJxdNOXKbet0+dKdPVshVzDL52JzmOu8xM8\ndcfZYodo4tbldA5XDwhERN7lPHZp92ryBjmpJOcp5ZHYvNXYLqwADXkhmshi\nRcvvdYTMgzs76QxH4wT6vE7QyexNpWGpb/8lYB3FDV1JIFNGO93Sh9RoUBn+\nJXiLAdq+US7hmLyKpA0xUzlNBnI5E7AqsBmXMnCU385S2pjMdhMNt/LnMrLq\nQw+rKIoXMVkRl6BcTVYVb+GXsK09k3IM4WTzLbA6AGmcNP1EzA4dOin7C10X\nED9xQuRjTnmrPCSRFfF+KTFhL7ZY05W9kSCRd0zrrtnAgots3nxikT6JkJ7I\nbR/1n/JjpDhi97aAduVPM8fhJMKQ859aUJZd6iHZOQaG+es4pxNBGRCwOXf6\ntkPXJrQ5RxpIt3cPcrrgJq87Nzxv8FC1DaEZwQA6nLn6q9R432Iz9S4tgK9C\ndEH6OpF+x2MtJYnwxBueBPjUBRI0uvj2AzvI0BQ/G1cCYnTkPne6/C71qQnQ\nZRlaOoRHBm6GGTTt4t8CBGf0qpCGyqkm5Z1MyzPOSfj8I2NWnh1upCydRKZn\nkK3P\r\n=jVMo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvDlIU9ep7YOCfBniR3lH4Amf66Os/NxdOUmH2iuuykgIgbNJizRI7X/Ju2cqdDK4DeyaaaEdA+IEaGWeK/ciO4Xk="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562143917.2_1562143943702_0.17049888254895396"},"_hasShrinkwrap":false},"0.0.2-alpha.4":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.4","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.2","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"bad2068f906d693a0fdedeb672d19c47a354b849","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.4","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-6Xodl3zUGJZWuDpfpmnaWw1wiXVe914cSaWC5wNWvY1PI2Ec8TV5O0lzl5ExrFYlFIDzQhRyKAX23GoLieT61g==","shasum":"c7ff6bf547ac50019f34209271e8ba1192d2045d","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.4.tgz","fileCount":81,"unpackedSize":828141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHHyICRA9TVsSAnZWagAAmzoP/3vK3cGMJPOg0MTuWsKE\n2cqxcqYDYFOaUKMzIhB9+u5y4ZZHfA1BDjZy/wwcNu9cbNLoInAJs9kpiLSy\n6ORgxOjw1B6L0zjf9yGH9TctTmdCVyuKbU3LAoQay6PjKHDoMluQoYXiCUY+\nSW5dfZpfcPpVVrDg8mn1i/i9eK/f45ZbYAjAl4DWjFzuXHB+r4zN4Pim+axR\n1kOLsjagX1SGTqdxqsQ62f2krR8nGMi5nhjsRfyWxN4f6V+MRH75ecWTvyU2\n6lxTXsO5wDw+gdSsnlc74jxu34gg8BQEg7HQjPZ883kWGLhbI0yUCMfQqxRD\nnf/nTV24fB+8wdqjPYaSUxo87TnF/noaS85UDYvsNodjoGo0IyU/YMBW1Ron\n5H5ORoqqTDJERoioyLOoUPOTycmpPGPgJisd0KzpgWD95jYGQs5dyyneE1C1\nn0Lo9LgmyY0OPqFmpkV0xelPEdUZDF+88Uzc7K+wJ71eWefwlpDf2yXMqrwc\npnKdloY/LShw8E/nzRsnqjAA7x8slMPXiPkq+mVGb5NTelkchrXHZp90c7qJ\nVneJv3TenzsrG1vCu3vVSUNT5kUgLvtuFGZzpgZZS2BQ8DLk16ys6y91hs66\nW8HKIr50KRyPEtJJHDpiG6HzEINioCmXimGECy9a78b+XLAoNSptraRJ63W3\nK9B2\r\n=wSxA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiCFkgymioBCf13ceka5AwmyctJEe2nl0h3lNicWZSTgIgNJ2+UvgFW5kWwYniq/unPqC7qOwg7kgFtnrHYkGAAvo="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.4_1562147975444_0.6426135634947092"},"_hasShrinkwrap":false},"0.0.2-feature-change-capsulahub-mount-point.1562225519.2":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-change-capsulahub-mount-point.1562225519.2","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-change-capsulahub-mount-point.1562225519.2+3532062","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"3532062815ba5cc7e9c422772683857738c6c893","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-change-capsulahub-mount-point.1562225519.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-At3SfKLjxLLrDIrZ5Xkhat+6LfKx/Xpkn11QDL1LHmIW674SafX4m7HBa+vnrJyEPRWSRtZe6mIOn/cKq/wuCQ==","shasum":"7f0546d9c2af40be3ba86373209371c55a220980","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-change-capsulahub-mount-point.1562225519.2.tgz","fileCount":81,"unpackedSize":828243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHauBCRA9TVsSAnZWagAAlmkP/1pxuIOkBt4Mdsj0Veih\nEx5oX7XjDpFzSg1Uz/kLNfi2MoUYw6zl3Q/ImRYYHfDxs1qi5/A+4E1LsBH0\nb0dHuOjysWvAz5Fjf3JvT/5USwu4RpqJtoAbx2fFg+QGUfNbhfidgYWxmsrK\nxqusuJpmukmuVhfOln4NVAgc1eJHB4MDXCDyRZRNrDT3pf0Gbo0ZlpEM/FPH\n08h0r3shgM5THc2L0X4Kyd0027qEXmlMyiuIdYzC75/JT/3GHp5RagLDWaoe\nF1oxbaX9gQH/lWs2f+xcOD5L45OfKQFcysvHLLCCTflTZIJbuTTnyOHYZEiS\nuzMSWF9QMHW77lsHV9t5qkSgTrrgCwNljbWVqaFZf0WpZmUTt0CJqZe+N+70\nUJuxLOWlsiyxMqygONV429jMvG5OZjPCFMFlmyrg2Evgym/uOgNr8QPHXWu/\nK5wvy2jo1Ro+xx7UF6L2xmZSpU7tHBlES9WrtE27Zcw+TzeUM7xTwepway+K\nF0/refKLOxHZgWooi6CcjFhAurMQ2QKtamiGuYCkOwRzYg368NWFmV11GTl6\nq1iBvHiNHH3i8D4jaJI4tW+9YKKkyjBSVtfQXuaAtDPNJ+R+GjPiFs4bmK77\nV8M7G0xtgii1HmTs8YYRiUpZlFVAdC1h4qIdyqOEjquN84LuMMU6HYkfk1wO\n9HSx\r\n=KdJL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeFIdosNWJBE/Ca0v4Ca7AB57cZe/HC7oMXU+AAESatAiAC7zhMo7quVV/jNCAOISJU0yZEKgtIGM9QJ9vShzmd9A=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-change-capsulahub-mount-point.1562225519.2_1562225536762_0.653605198331233"},"_hasShrinkwrap":false},"0.0.2-feature-change-capsulahub-mount-point.1562227752.2":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-change-capsulahub-mount-point.1562227752.2","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-change-capsulahub-mount-point.1562227752.2+cb948b4","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"cb948b40f7529c70db3cc35f1f12ec93c6c85ec0","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-change-capsulahub-mount-point.1562227752.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-JtUU5eoSLoKiyJE8Ae677WEUgcQ/snfHw4JqGlNTKzup1E+PfmHlxWqrjOaGbNEJa0ht5qTMESLGonwqyUq//A==","shasum":"31a997bd0459df527339250e84edc059d9ec6e86","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-change-capsulahub-mount-point.1562227752.2.tgz","fileCount":81,"unpackedSize":828243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHbQ2CRA9TVsSAnZWagAA2Z4QAJ/cUNOkum2FK6bZyZtJ\nJWoJETQHAOw+m7z1cY3Tk8aDts9URun0bvxALEMXnIPCC9fuvbRnoObyGssD\nosOnGONeOwIuzBGu3es8/NxnAHI55OlfJgA7+xNoN9PR4RBcR6F3cxUWfAFw\nR00eWx+EMBMnYVAi6Mgrd9Xuebs6hJ/3Y6F8TtFvONVAbOYY0xD9wfYAVMwk\nDCOtd/ML6DRc/+owEZIl2CNFTjWF3UwlvBKqOHq4YSLBYw3AiJAIWa7PiS7T\nyiAW4dRY+vfLrUfh7pz1Fwbeb7RoWf7rHHwTRLTL0aWa9mIFi2x+bP8DuAub\nKvnHD3bINg4PKUSRuDNnsrpX6fUkl/Pd/ck+PtP7R5D7mhGQRMkFuMcOQdQo\nsABaort4j3xsDYxlcIIYpmD64rmrfDvSSP8DbwiP8FCmyiWbVM5O10p4U4Wg\nML2T4fNNUinePPyoButjzP3PT2P/JzoS6oFzdPzerHoc9XAikhyzyjPOz6Qe\nKCB75e+pOBxG+AbwZPhj3yss68uTT2jRtpfc7Wv/gXPVvsHu8SmJfaqtOidB\nvcd2/EmhvqDNI8zdqRepuxJCBzrEtOicnS+kpRxVBxu51nnkDnG3N0HLpHsN\nqnld50SniAkJ9mjWHEpAFJdA+FN2gVJln8NT9Vtuzog24+N02JG3YJWMxhaU\ndcTu\r\n=55Sv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1LnQ6/1z/PnHaHqqIEJWFd8JV0/lYRvwUS+LjbxReUQIgTUkvimAoNnJ4ihY71V4U/ySXyTifW+CJJN1J8HCS/Vk="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-change-capsulahub-mount-point.1562227752.2_1562227765502_0.9438039137555996"},"_hasShrinkwrap":false},"0.0.2-feature-change-capsulahub-mount-point.1562231829.2":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-change-capsulahub-mount-point.1562231829.2","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-change-capsulahub-mount-point.1562231829.2+93ac21f","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"93ac21f20ecb74699a517ce9a18394b933d19cfe","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-change-capsulahub-mount-point.1562231829.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-bVAGcWwhhctNbdMGlHiKPdZHsuaN0WsheIGbyAn6o31C2FSZAuXBRzwMhmyYMk+PzDEvG94srYUOpeQ/lEdpog==","shasum":"0846612c403b82ca3d87296fad3317ba799bf08e","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-change-capsulahub-mount-point.1562231829.2.tgz","fileCount":81,"unpackedSize":828243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHcQmCRA9TVsSAnZWagAAp3IP/0YakrV0NoYNnkuWxITq\nBgHF3i8b3Y5oePe+Tz4mbnBtlMeHfyx4sie17YFQkk8S4IFiDTa/dbo6seZ+\nHeXJkRspXkPWkBt2L7A6wiiO06HT9mCGipfXn2rlEhHYZx3/jqtgCH6anBzF\no7/muzNpTGzSS+PYuppL1x59zI/CRkKEM0xebmn9ZaiO+AT/HFrEa81Kd6hh\n2Eo98aqxPsqpfPOdGPrn1+YGbAcrYydKZakzn63TcZwCNyP8cZCYg0hD7a53\npY8Pp8etNn2XWjAvmrFWVRFgKFt5gAtbEysiM/08SCk89h4Ho6HH+e0IH4CU\ngyxHMxc6yRaOW1sZmDX5uSmpDRanNul946yCXDlIW7O1FyuaPBDYjTCXXcvp\nRc9WYyaUWO9gnvCykCp7pIYSM6VP4v5yMn24Ir7wBvAKRWHL9wNNbBYJO400\nT7F291JOliAMyj29s0lg2EGqZKAxco9KOVH/wC9p+RuCPx0qEPe5xm6yGxxN\nTX/TWbQn4Jo3HW3f6YfAtnMB8JoYH3PBq2bxxwB7bJkrFQJE5Vn3EGGGtpLD\nCpXSDxP7JPipxBkVnibFBCWdJ0CtzCs7Ta/LQ6t/djs+fq53Lp/OUEkNA88h\nCDkcH99cbDJ0IIyOr9gGhj52Z4Av8kTtNK55s/13d8nALoyAahrZcfrcH6Rc\nhjSY\r\n=TLTT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRHQkn2JMcVS1WoZv3W1PAhPnhyRsztd/JRO8IHhS/IwIhAMv4WEENBlEKm3b0fu/FoFt4mOqaO3+4KeoJicio3p/J"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-change-capsulahub-mount-point.1562231829.2_1562231845310_0.3341438123416456"},"_hasShrinkwrap":false},"0.0.2-feature-change-capsulahub-mount-point.1562236696.3":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-change-capsulahub-mount-point.1562236696.3","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-change-capsulahub-mount-point.1562236696.3+8618ee7","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"8618ee73790c43f19ae7610329a0b115b57ab160","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-change-capsulahub-mount-point.1562236696.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-ttdLB4BbDAmuE8G655orYG2ESC3rXgomL5V2hmDKR7xy7tfgR+4nOf4WTgoZLmyvXPdiLIcjF6acvYJGJrhH2A==","shasum":"e6a3676e8eb5076404dc587d9f77201a9d63246b","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-change-capsulahub-mount-point.1562236696.3.tgz","fileCount":81,"unpackedSize":828243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHdcqCRA9TVsSAnZWagAAm/YP/2DMwJssAdQkwKXU5seH\nHdW1NUYxnYlvo0VzrgdT4HYTIviGsOdTnpNulQliabGpsIkb5vm46jo7YFOf\nEHOU7MU74wdnw67Y9YYTvkbXYcaqgtX06sM78vZl2rUbsPx2JzecLjQ++Kmw\n8Qu2DWSJoh//i5gA8x30SGXwV6peNNPuOmjYuKE0LSQz92pNn0rvm5aTHbXJ\nldnyT9Z1MfrfULGDxhQXkZ5zmCfO1s1UGXnGLT47CwSC7vTKUd6Vy1t6B5JY\nH5vyuFF+Us/uw0QbzEperrFgAEAKYgb1eD1a/SncXICF8TFNnnkjyE52A1bR\n+S//JPGivg+3rJgKUmh2cqCC5o/fhgIz/c5+yK3A8Dwn+QQXIOZFuJ/aazRJ\nveQrYiG6EK1OWQhFWWl0SPVO8XYQcBmNXtmrlQ2/wnng+sqs/jqr8tnRpgQa\ntwbdT9EAien90ggnqZstqSE4eLq6vKpLUHKiPMPf38QcoR7ePDaJDL3ti5Mt\n7fk1cHbOIdNZNBEoEtGdNcBxWL6q4GV/kVs9FG8T6JbzJjUNnzp2srt4Iw8o\nc+Rv4QXRkf4KVQPaY+NJpBIIVJlHuZ0ZGMKOzhV1dOUI74AuZqViRu9AsFqM\ng3A5QsewhdxoWYa4nOlT2xXAuhU+MnyxfblGMyvE6iVmKn22/VKSHNnfOq22\ng7ot\r\n=fGgk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDblgVW8RTQuPut35JKKKFBPz3iK/lGZgpMPt5gg315ZAiAfv/50hGUXKWCQyAx3smooQFAl0G7OIinLVdo4F/UB7A=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-change-capsulahub-mount-point.1562236696.3_1562236714346_0.046978669199324585"},"_hasShrinkwrap":false},"0.0.2-feature-change-capsulahub-mount-point.1562238689.3":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-feature-change-capsulahub-mount-point.1562238689.3","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-feature-change-capsulahub-mount-point.1562238689.3+c5668ba","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"c5668bade34c4fb42d7239008dc5b573ae4aabc2","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-feature-change-capsulahub-mount-point.1562238689.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-YSrPctpr6U7U0AlG+b8gDOsdLMy5GHKiaFTN4M7XxNoBXCJStxqetqufc8ME51JfCQN8I/aNpaI6ujBPaAMvkw==","shasum":"d9f15a17bbc9e76c947ce05197c87c0b55c26500","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-feature-change-capsulahub-mount-point.1562238689.3.tgz","fileCount":81,"unpackedSize":828243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHd8FCRA9TVsSAnZWagAAZLoP/0nfCEX6+45eLvMWKKax\nD0qnWHf1hRCeVyCztaQ3dQ54w7n8JnG9Jz5Ge+mnj8nNdRREqpouc/TqjE8K\nuLTpZMLmAKO9zZl6qdxKdK70dj/oGtTkW3E1cspbi5YPDwATExiP3Zo8DZhQ\noitXdX2XoSoUp6to2X/86HgT0+68pUrRm5q72G3WoQWqt7yFy/kdn3UqL/Ad\nrHMzDYU3ayBw11goLo9DGFCCoZUf7QCNFGsSPb7TGab2cofzSgH99kQ0RpgO\n+siM2V5QYHs7rHUQ1mqUiOPaZZQFixv52ewgi4oMF3Nd9PwFpnp8YfZjPC3E\nT3Oqz9GXZOAjL39FP4iZOyxczUvz/kj6NaYGMulveJ33e7ry6kLkeDZtHXpQ\nfoszV2bFx1yhm0lbheT36EQtmM7FKvQPdf1Qj0lYbAACjAGh39of5Ko5R0QI\n4RhO0md5krnaPFlmRc/bwfzuazcLpJ/6/BREaKqH85pLUUAoxMbKMwjQRIdy\nQSeXOh3hZFvqf9Ngvo14GhuxtV3IXKh8mpvtppxpl+ATEzllFP43OF0LP74L\nFYj49HXMV3VOZlgFmxyDQ6YfOALpLBaoBomegUBZUa2mO2J1B+jQnXVclR90\n9OFTGwyqY9C9zQNWYRJaXlfvZBM8AIWaVa8gZzDhNmnjyEEDg44fCvPET53J\n3HtN\r\n=s3bU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzC+lX69G4KJHFXOWzUYEehEfM7ahJyUv2shDmZXgmiwIgS1gP3U6gbdQwKckxZ6dJnN0ZVG85wPRt+CQXuI6UI8Q="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-feature-change-capsulahub-mount-point.1562238689.3_1562238724620_0.7549144673860937"},"_hasShrinkwrap":false},"0.0.2-alpha.5":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.5","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.3","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"cc32ef69b20108598dfa022f5942df420091a5d0","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n  \"services\": {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" },\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n  }\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.5","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-GoJ+t+eDtdkOkPm7zes1MhOG/gAttNlJTHCrXq7Cvipe7WZxUCx8Qf2HhSas1luzP6L1SNNnod07pnyL2PHi9g==","shasum":"edacce26d6ecd33175cd7b785dda3944ab86de6c","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.5.tgz","fileCount":81,"unpackedSize":828141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHeeHCRA9TVsSAnZWagAAwuIP/RXZRAKtyPHl9P7qwlKu\n/OU6qASBzQVEJNt4PH1QU4D618IbSPiuN8fZtCL6dtHRUhdT+CD4l3t6fIX7\nlXMV/jkDqElOKF+9AxmAGUzAL25YQmMjRS9QPjunA8egyuevHV2KFxgPBP+Q\n2A22MNbbk3MRf8vB2+nbIqIBPA0IHpxkbgyP8sMJrqXfbLxmwbnEJ5gCZ7iO\nh8vXGljCLK8IzR+S1X2+nLPLXOz1I+MJJ1uFGcByJ8mwX8Oi/1G9+nph4jnv\nHb8kaGnV5pSw9K/9Gc1b3PWLtPRGvI2HdMxbHOhVs31TrQid8oIRKr7/fRKF\nKIOhW7sLp/bayMP3ykjr9SxUfg6wcFh1Al14tvfVMKafIkj7Emm8vx6a+vbi\n0vGoLaYqMuO10nUdaeilWb1Rz0ApLNqfNwfcORS0UpAy0qdx+TSeGPt+CefA\nE0Qp37Ctn0tbJi+543GfYhv2WjBIwlAjN0EZdUvc4yIry8IiS4AxjY+ttMoR\nxcu2dGv57PAPnQbHHxli0U3waa7ceCVFvUS9jSKOUsZato33XGXSZoF7IsXf\noRiub0zk2bfkbvXaHk5L2V0fkYxISiSssyfCWAq/X2bETSeGVfoSJqDlMd4e\n4/48gEs9MNISBMvZU9OkspnTn46lqrSwP4TSJxNvReHVTOUXSQfICvXSTbAx\n0Fdd\r\n=eChu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDg1aS/CN/98yncGqjPGfy6Y2siR0f/xmzxA2pl1J0L5QIgC5FY325/PF3qATsOhDWrk3gAyKLiB/AfGaKJ+JcxIq4="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.5_1562240903295_0.9755047104727972"},"_hasShrinkwrap":false},"0.0.2-alpha.1562256599.1":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1562256599.1","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1562256599.1+7b24ba4","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"7b24ba458a6624dacb58ce7f75d7e41c981fb1c2","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1562256599.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-F/cCkVoE+CygBIxPBTa+yujuSlN0CRtjkbIADqProMw/QYI6EsL2bE+XbdocLg8eywhV/nRdd+ou9TVjWjxp8A==","shasum":"d1c63091fa4919321f31cfdd2c0720288f5df071","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1562256599.1.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHiTzCRA9TVsSAnZWagAAJDAQAJOAq7CFEY/YSs5sPaCd\nwKZ91kC8snVo9qjgCYPbN9TKvE039/bL55GB/SrHu0WI50Rg3cdPyzzjgn9R\nKHPqz19d9Muc4RmBiyZhlGvXnBB7bS3Z5sLf3AYt7UllQhgunIfyv/UTz3Hy\nkxxtFIyDDUZwsnyrxFiiIEzlyd401bIHBp8ThSJu0JJUAC45E5i6C6Bb7tWw\nWtiGCUHKtAlL8MxwnjL9tpQ/Dc0mP/2tzyYx8+aP5SgTQlZWPKxb13bdHNMH\nWWmRph0UBiu5tAuoyBwBqSWtkCNmOdkCW4fBIUp2DYWxVreMKovsTpp8CyO6\nyEFJNYUFJhhwcnBnPcMluZT6F+Ul74CjSmL1rtDRgEiR/JFcQutQX2v1S49e\nGCLGFsHS+kZe+Rur1MvnWRdA6GsfcwvunwJIpvOdZkVu5qVnnKqrgjNguMGN\naTrjobz4q3C6ZOfK4cmP5X30IGHw7ni4uUbD0ALAhHKcq3PbYn6oZVsXB074\n/ilm/QxO0PKLXMRPn3uYrysvcT5eCy3CnLDsiwBq37k1JoXE9u66XE1dLJO0\nNWuQt6uJLV0Imr1uPGHpSzcKbC+DlK53NBFr3CaIxRDLJwImeJE99uObgmza\nu/EoyezD1zqYd7iickmzTBNg7VHF2l7aC//CTACDRQ0wxl3jacJ2AQADNFZK\nie+N\r\n=htm6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJHktBJbz2K717kgjE78wxnL3Hn2CZbcTX0j2GBFdLUAiB/FsdNM8hYbvTVQ4RXkNSGVAj890TjDkoU3XAZMtnNCw=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1562256599.1_1562256626927_0.9292853920549073"},"_hasShrinkwrap":false},"0.0.2-next.1":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-next.1","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-next.1+260d8eb","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"260d8ebc03d1d19838f4a533e671be3869c87d47","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-next.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-xfcZZintK2JUB3RdtaLjrrIKCu78HaN92CXnPNVpY1VHbKlF5iJMk0JHnFDBx+cXxGJAX2v+yDuNU9omLX58UA==","shasum":"c8843e18d34483eaf158063cd24d833f6aca865b","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-next.1.tgz","fileCount":81,"unpackedSize":829240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHjdECRA9TVsSAnZWagAAN2gP/3A5ocZ5O82vhRdVtSv1\nNLl2sA1IKjHPIFwVGxrfuVHfLCdL6g8FteyNZrmzskvr82IdUENYLgN1TAew\noUypckFH61Qpo9cCcJKE532QIIqhi7GYONoTr3QwzOaL5KU+KPPtUecmOc7C\n0a41Hi5ZPt7qjkrjSdozzXK1TonFc87x8CfChLty3CfnoGLGHgzzU6ufdfhy\nFKH6vohXs5WLVgqgr+CKV36RA0EjqyUsNvGTFzTzZoob7xLqc+Pd1ya9VNJN\ncdguFwE9fZscXfKuL/8eidx0lWS5VzkX6iJdChLZ/APKvyh4hmVPJvUpz3BC\nwG8cxz2d5+GY0jE6RwLenY/AimBbhMacXpQk64EV/yUuHBFTs+6XHDEpH+U1\nXDsCwR2KJ/+GfAUtEKimhTY760VSdttrsB6I7TGGdxYQxmM2Nt+RfuoI1PZi\nQeARKfKksdfM1MItTYgQIjV08z4eCpBdgx1Zq3PH7iO7BaaunCGD0a5MI1u7\n+D8gxqvFHiKFPUFpHufV0Ltt+5uKUZ2mLVav9hgDKdD3w86LuuQhoNPQM+nN\n3J3inb/fVSOvImJXmOGy3Sb+u6/56pq/6Q39rPbM+p1viAZ6nDvPQGQSrTRk\nBmVFHgvzugTzKCe2uYi75SJ3xRBXFPZQvepho0ELn7x5b2k5llG4UbUIDyOf\nCHxx\r\n=CDVa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbUd+skH1fHwGoI6CLrSW/gaNGf69jKkACEVOpgQb5MgIhAMtuydOKDrv57HA3pbUTTgDP/RNt/OPJRRV36ZfC9+ee"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-next.1_1562261315968_0.7469359595116658"},"_hasShrinkwrap":false},"0.0.2-alpha.1562587243.2":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1562587243.2","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1562587243.2+6513058","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"65130584d61763802f4888e6f40d7d6c54b85c67","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1562587243.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-izrGWH5FTovlsm/U6MNzADN2I7dCIakKhTWTewFXHH9HTxP4O1ee069jOVJCL0hJTUNFicgcDajrv8DS/iShyA==","shasum":"8f86adb410f488b82b9aed4ccbee15f037ebe964","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1562587243.2.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIzCICRA9TVsSAnZWagAAfRYP/A+YdBv4miZy+G6Yuqs7\ncN377CFxvyZXw0CNSkN+xcW8oLO+EfjfJYNtkLHsutZMapkLcSjgztvUYXT7\nHCseftwm76XrHuy03aoDCVxk4oibWfDpb26R/5s9q+UQWVmFx1Zlop1fo+S6\nQ/+/xri+XlH2qvfCUBHyUhyyrGbf6ewstcaz8EN1lyfshbaJS69qwVItEa3X\nyzoRWILEFOBmbYwYmZofarduGyuZdhIpSPrucF2q2KHe9ktA+WiA8Iq0mVRc\nYRSNVphrLV89Zs1/tUoySB/xK/cHYptLrwKkSyl44+9ug0p+e22ocn+RoiSZ\nMF7yzgHbzRa2Fzzv83153L5New/eM6nqp7fPAlgt8fY/d8Z9J4BemtnVLrKy\nHmpxbBtqsdXVysHcrxkdXm0M+k2f16Q12Th65z8KkQCYCpvMMFp9ckR+5tlh\nLtIuMNTKEHgVb7VZtptfo9WoWdg9cqdKC4NjTt5eFKi7XDFb67DtBz2Ez1Vw\nXRk3cbb2Gxes28fI20DfyoEg4HaQU6L6XZDrxGBoLxttn6ph05s7mFASwFSv\nzYhOEhnQ/8qcd7CGfQ7BZLzM5QBJ7rGPxN8FiYgCjFwqGQPMLtZyerjSkKd9\nConOmB3Jj1Tm2CYftI68Hj8Wu6lu1xNkPXoIKWtoC/NrG1NOzrSnvFpk/jiE\nzoQp\r\n=FikN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAitvrWeJU23fqN01J4mUGrnE4H5r1e6kCW6iQSdsPEAiEAi6Bc0ku3NNDzvHGhRaJXx5vxA0R/4g7qvjIrgZGn5N8="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1562587243.2_1562587271481_0.09268843258816273"},"_hasShrinkwrap":false},"0.0.2-next.2":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-next.2","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-next.2+995a8c9","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"995a8c9a2c9ffdb04183b4d78c25391fa2dc86e2","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-next.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.15.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-bXT2Pi1g8Z+XOa3DEZiMfT5wfHZEfW20am1qbdohFOp+kBYX3StWnjppA7+fCkQjtW5z1kJff/qmK5KV0GGUig==","shasum":"6906aafa4d7cca57f37ecaac5ea51efd55aa114c","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-next.2.tgz","fileCount":81,"unpackedSize":829240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI7ZkCRA9TVsSAnZWagAASdQP/1PNPiq4qrkPwtTy8cq2\nRCh5zgTy4+Aa+9b13gYCF0oJu/PXAcfv7IL7HLb//eZWvePtPAnHIpwOb4pd\nnmIG2vDC7q8mlbnvInydAbMvrfwPW6WSnbuIP4QyuL5Me62C/+ScuB/gHNnI\n74hlUgosBWUjP6xF/v68ikmdgaghMeM3cUean3EKj9kKOsX7EUL7Stp/Rh7o\nbkWEFX7BYgTEnZDHiBbOZ25tDprpl112jLy4FEl1ll8H+CYS2gZhjRisCJjn\nEniUh7NPnq90CwOxbS33+7CHb3wJrSBGtlUfCCkxrZBFQA9vFXtUcQBHRhk+\nNkGsh21ecFtMlES2ipDLO49K8nzss84RLMf7pK6Q2hPrgUQEd8jMMp1GiIrt\nZYPaGF71rGmx+l1TKY7wR5Pl31XbtP4aBH8lmjCPbu0Q0ORYKSJDj63rtuHG\nfPDq8ozjIQMwulecAbD4oyVh1U5RPW37zwwIQl/bZuSrrW3eHiuzl7OUboqj\nOKCTbxbSBXNFerRkqJH/MOv5K9QjUUiI8xXw1mRQa9TwLq/fn5gAilwkMfCP\nZhSpyfuqmmKTiHA3oprDZznxkTGgzJoPuI7bKJKbCBWUITPimbu5CFpBT691\nqB21rBSOWxVBwABacx5pQkcY4KIsN8RjRia81f7+P2lIx7zIeA6/1ccn5QfW\ni+8w\r\n=zOcq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBB581GFGegEHh34Fe2rGBY67ulWHFIC+/baLtsMt+ScAiBUF6Gh9ZPNdGNbl8upiOmzEmAjaFAVNVpqW/CTJE9SYQ=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-next.2_1562621539407_0.28195054875058245"},"_hasShrinkwrap":false},"0.0.2-alpha.1565077029.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565077029.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565077029.6+0a0ad52","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"0a0ad52b40ed85012907ba91fbe7e27e80604e0e","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565077029.6","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.15.0/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-5vdPhpJQu9Ip5hdCKfcgr47Jc04a18Z6BBcWKgeOMY/ZmQdD4hw4EuAGlz8hNoSFNTn06WhlES1ANJgjpOJDVA==","shasum":"5f39379bd3472e7f98b91661e52a8921c14af057","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565077029.6.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSS4zCRA9TVsSAnZWagAA85EQAJYdPgIWh6/csdHHa8LY\n3F3DVLAUnPRh/Z3iWicqYO6ABHVkd+yLY0XFdNf/koQ66JZp0HjoP5lhfK07\n8v7ZlFVM1yOGtrfNLlOoQkHVTZAShdZ2lI3BZZZ/PGNlIdgUmP+P+Ja2H6Cy\ncoONJ0X709jay7nQ97psDqGfG1Biq6yYzCSdNCCDyhL2GGUcL+P3DbeB7boE\niD/4ZOjBFzVf5jW2Goq3Z9wVR3pfrOKn1GRjjx2lFieIVdzzPzW9GrRixlxt\nnOeIKA/R1jVbDUMsk4dfjiNsNvXquaaSZyZXNsBANqBjVmtoKqjtnvRgfD4c\n2L0DE2YHeD6WNVCk4CCRONhJqbWz8l2mHZpewHhbfyIU2TMaMoSWtfszIm7F\nPTuz1b7siFJb+9Woc+pBtkyUqhTl0BIr5RIWaV06FtGuQn25C4wr9ghR63aF\nD26CqVRhk+oOQ/rP23vvswDrL6EkiyexebBmA5BKTWVC8nHReJKsMNb1gZjO\nXQyt1ZJnCZowtap3tzd7Vr4wRSnBlRbHG9O/lsomtsDNc1tYwbrkk25GVO3U\nNrExM5Ln/c0lzbtOT93CUDOKA4HMMjmayvmouB7Ym4QnHMG5a9mVGYfn2AmJ\nEjH/oXF3b74oMwIuzBj2WhNNDUIv6M57pVxXRDQjEMB5yDFChmu4zXO5d1AB\nEJor\r\n=b2iJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+Z0GIbgcCUrRaEHcmsCk4HDendpNylUpwuQ3ZR96GowIgOWJDhRAThxj4fl1ApsDWR5wXZIQAY0AlP8Yzt6+G2Z8="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565077029.6_1565077042848_0.42193318384926015"},"_hasShrinkwrap":false},"0.0.2-alpha.1565077289.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565077289.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565077289.6+4faaba7","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"4faaba700dd0d2f10aa0a655d57083594673c195","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565077289.6","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.15.0/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-ZloefS1UBzxlYKDzmKZmaq4EfFA7deh+9GNWdCAcGxx62I1pOY/Hkq7nq4jOe4rEhTBoyDQcGaJlWp5sJf1hww==","shasum":"7fc7608e1a27e76a6076e1ede4e2bb6c73959631","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565077289.6.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSS83CRA9TVsSAnZWagAAwssP/A4hG2OKD/CyqqyFKVYu\nlpot83IjCxQJiL81prs6zxwcmspSA6j9zjIdbBMadj/i4cgWyniA+wOqHPrz\nMOkchjjthTai6z7Y58NsHbzEq7khUeYcDZ0bOODSuh5krlX+E64fMn567I3J\nkFMcjuVOAbVcxuHxkGWY5gHeSSPs5T+P38bxH+0tuxebil8XcnsxOgXXdnpV\nVvQnm2ttbqrSOtPC0rF1UKMcDU39IcnOdniUk+9PzRk3lEha4WbwuAM2lsFx\n/qbwyl8Ba3OJBAOhCnFJVRhrgRCbevOt5NB6WKkyweLWXTmdN0on9OqKWBJL\nvkDd6HF/BdJEd0LJq5zbaL52qKKh8kf4ARZEwJaWEMTaE3OBcd7eO8SF7sgo\nmdULpmBMMcE3CxvAuU/Q2S59ucUtfyOX7nO/2mn39c7/YerISRiipKzpsiCs\nINm1bVYe08DIURVXURuZlnFKNFRPPLpPCXgbTOiugwQoJguRDb3wOuswwb8r\nEjAGy2iMNItW0bjB2SCXiD68HWIdK0NE1jvfjTFO5y8beKQBoPGIeInmx4Df\nKZwABekZZsVjlc9+pZlS5QpwcBdW4x/AjZR/am7/FQmRIzCohhpiq68YNwCr\ni5DVtXlh70ynmK5x8Fo1Qi5qCQLGCYjq9i50SapSb+kB/LTScHbcZ42t6WTM\nRoAc\r\n=fj4X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG4yQ/NWniaLYKnrUB5nf+Xi36kSCRe60wrea/QtsnHgIhAL/BhqAaS3w8bgslPPKuQrcbHrBE2qmwJJplle695bKF"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565077289.6_1565077303318_0.7934849730076805"},"_hasShrinkwrap":false},"0.0.2-alpha.1565087923.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565087923.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565087923.6+9dcf498","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"9dcf4989ce758734a3d8ac9b46b33ab7aea29ad8","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565087923.6","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.15.0/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-eohGAlNN8I39nSnaZKYAIB8cCLdAXhS3Neic/e4V5vXLnOlPENltrpLspqJK3PYbQ5hBVAU1na2KqcrVjwfCtg==","shasum":"d2e077481ecfc3965bcf4acfdfec96fc8ae252ee","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565087923.6.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSVjVCRA9TVsSAnZWagAAauUP/1ecy1V1UpfzrdteGivv\nUG2/GwW1LdUr5r/9fnelyXPNZ/u5enMXmZup57DCPldhr0Om+u+XTZzVDnnG\nTZAsXgrO2YpPTT2fZYzoEyPjIMovTi80iARuoE5KKEP6b085fi/Wa7wPJfI/\nwOZxGE7Me1hxBZdFdThoHS71k22aN9JVySRV9ngkQaCe21tCMPgbYSGt/XnJ\n+/+JrlRRS7Z4HRntvYs+6omZq9n8XagmVyVNCMkxCUnyXGsijb0jDI1lChim\nZu95RgfNEUBGFDD1kx1oBsH4doUTYtPgfC6Px8nTNWNmxlwFmNR+Q6eJ9KqK\nB6ir+7zQYRm/Zx+RUw/MrfiqeLlu1RnS+K2WLngPHphE1fzovNu7k0SIA1PA\nZy0T8j6tcoW7tUQsrzz4BL0UdLgo52hVYJMCyQrU9d9tZZZ5KGhVJFdCLMdg\no1B9+YNxhT5g1WYOYKupPen/9zTRQRQBLnOW8SouATUdreNOafVzOhUk249c\nAPyjJr/vb7RNzsI6SjgQV+XGQtIRVsZGTpTZ7MF38O2keLui5ZhkYu8hbnJY\nABrWSbzn0r21FbxuEgiJGD6XCMqHWmS961kP6EWOSB5+DbBtN8IWg0IOjwdw\nIs0mCGJCs05q0kEHi6y3X9m2TSEQTwGXZnvlBr6xJQ9hgjsouzOQesRFipMW\npSAq\r\n=Jn8Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSyZV4F3Fh7ab1UDkvPT/1L0giB72a4NAGjO++T61ZxAiEAgWd/TaQvfSk4M2LyBdFMPxcdu0ro4SzMAUby+5OtP2s="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565087923.6_1565087956521_0.07785186298660829"},"_hasShrinkwrap":false},"0.0.2-alpha.1565089269.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565089269.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565089269.6+0359e00","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"0359e001ea363167799dc9d9dd7d621381c793eb","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565089269.6","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.15.0/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-Du7Df3FiFM14S+a3BOvEOmgpOT5vCG8et05qOO9TJGMOprqtm2Qsmy81NlGmzKgzb3KA+eZUaZj/vHY+lYCspg==","shasum":"0834d060d2ce25178253016cd4cc917903d0061a","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565089269.6.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSV4HCRA9TVsSAnZWagAA0KMP/ic1lght/mu3Yiupx32R\n9c1EBSndRHKmoeMyLUDpX2y5nvkWLTSJywEiXnUQ5k95VTVbeYCqOND5SApj\nXWwqig4Rt8srk7oSDKCLFzzxIARWt3fpsMbKx/ZEejAj4suulkOyqXlf7FSs\nPtGesT9GzofQRSPI5RYZ92sMvN71SR67mF7LsovRpHAeunRjbk/vy+gqv9q5\nf1EKFZm0SVZtM8TyjqqFA6G+QQVSOO1RGggcB74n2/aUipZMpFxSbKmMpeax\nUJmTKsr2cyIhrRLogvTzESf8j2hBeYmsYQyD1A8hpdWBMq2vXfrLN1FyDr0g\nemwaqIv3frrD+9+BEMC5bgxdTLMRkMS0AiAJx/4MHne6dvMkDpH4hqyv8srH\nxa9Hf4CLgIozbyXyLOcJ2Br73UVUF+JTFk+hqNAK0zoBWPMVvHKuaOeX8dHl\nqae5+09eRfxPSw14kiD8cPRpwg3VHzDRtXHL+JU4VdHYLgBE+Xr2GlJO60qd\nHlY2UdzIS7w9UqVnc+hW0r5smkDq07we4iGeXvQfPMftfaIGz3r0BaQaErRl\nq3BIliWC/KqQfBXyLO5hRNkCabbGeyw0Qax1D6VAD1Kv9s7MLPTUFBDP+wK9\nxhqSagFIc2/IVsR+zlUno56vV96xs4ewhap1Ce5qzUj028f5mg1EuWglkC1L\ncbl9\r\n=7VlI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgCDNinvuwZ8KreOIbQMAogn2ymxdIX6TPeUXckc6nsgIhAJwGhtkhP6Uu+Psovhs/Wo8G0HctWShnQaHvGbdOft8+"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565089269.6_1565089287279_0.06922729119085846"},"_hasShrinkwrap":false},"0.0.2-alpha.1565106263.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565106263.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565106263.6+1cb2c16","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"1cb2c16f6b8c52057d42527d6d49babd9e04f2c5","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565106263.6","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.15.0/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-WhWS7Ic6B7B+5LweIOs04oqRBS72/GTXhk2IkGLKHDpIiQU+GU8AMirwj9gFyW5AKOS0XLnqBtvvRsViEp6hMw==","shasum":"e3be535f79184a808d2172cf846ff7c8ad3b8039","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565106263.6.tgz","fileCount":81,"unpackedSize":1611825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSaD4CRA9TVsSAnZWagAAwmUP/ikrVN0k/g+qaVrPrxxn\ng/8OfqkUuLkO6Bg4/be2s46MfQ8BHSWl+RCSJQdkfmykg9s1glfkQQ8gMwtY\nbaOBLT08JiYkoIZbPpetadcsKZCpk3zjlpeU8QyXKrDXS/CbgcwUAaJK0uFI\nxR6/tFjpaE7PcEdNcDYX7CE4T2PUZh6FFhOpcR8t8/GrNwF1KcSd3UK9e589\nkCJIXrLnd96joyFO26JHhDRPjJMc+Kis//hkmt/ZvXVKsg31VOjPqUKdkWMB\nHQGHyXxMSiPyB/hBxAdffUrbVPtGdvPXiKZOKexRXZYhjmCd9RPYQ7oN5sKJ\necCDvce15DyEpQ/3y26PjB/e4hLfea8hn+kPQ2L5/Wof/TExx0k/vLoBEIYe\nKGWmjSrIVCDCZAMagFt4F5i3V9FMDG8IeNfmL48r1WBdo6e7Vmu7SBBTc3SN\nT/i4mqBVKesyucJx9uhCLai6etX4ddj4PpsW+kiCAkAT9dO1U/7s2kkIcIaU\neyapGT7EAbmC4xmKkZFs03Ue4ZRl6opByFnOHVtczBsXomtS096yqeHhb1l0\nmryWXCyji8DBWTSe09ZBkLmup9M1S3Sn354Gphxyv4PVQLPkTSzACsQR7KTr\nByFCY2Tmbp8lCjy1/Z/rsP9N80EoaToVgI0eUzPiV12O2N4vYwumaBINErn1\nvb4z\r\n=FTnE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6MLBXfsa4YabjV3kz8YzX5Al7O26C7dyvr8Do5S2xjAIhAOwtXPIP10Z1ghTCzp5SI3c/DzFuMvp2OH5+E+mTXyQR"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565106263.6_1565106424135_0.6147855634427228"},"_hasShrinkwrap":false},"0.0.2-alpha.1565166890.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565166890.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565166890.6+9194f8b","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"9194f8b4dc9bb5178f934736a4b1c1c4a8cd7f2d","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565166890.6","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-TmkUCNxTuDdghfstz1L96WuHvo3JRmSp/5bd5+KvYX9m9LXCco7HOTAdSPU2XewFvgsLdT8SiuMOX25ePNVTtg==","shasum":"4049b11d17fb37104dba96d7d39f6e705a083517","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565166890.6.tgz","fileCount":81,"unpackedSize":1611825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSo1GCRA9TVsSAnZWagAAt/wP/iQb/UtcEdioBVwCGiT8\n3U6jT1hi46tJr21tt8CbwoKthsNegx31B9jWJlC4hnaL6vbm/dgANC62MHma\n+xKEWfUHziMQ/WzoMA11gz85mHN+j2KbKjZAnt/kgeScC+7wHAvO+odfdbxC\noMjVuIi28i7pSdekbULcGiKIqt4pvDm1aUbsGFx3XiBeo2Gn575+b2EevE11\n8WyXvJVBa9yQpyjt5wmwWdFMBq7wmV1v6vShmZVgCRK5Vq+40BaZH7nR28KD\nwYkwlQiL1fDmLoXS+VxyCWHiHR0DI79N9Q6OJ4TuEuVApsFR59kiNoAxOrwt\nB6d7y3hlaxsvt6dP3SGtbBQDkYREHQSJ3m5lK1r4nSfVhuqoSciFHZOnoQSA\n+JST5t+Sjw6ShVF40hhctp1kHkLSlNQtcgFnyKwr1WyfoBB5iRlbFSYDAJ/E\nyAvpXpK0Gl0/Q58iyqpip4NpXOp9mF1Gzu+ZZvPANmSoPX9tUoJ2u5Zk9aT2\na3oT5GuzGFX+gyd1tZS5gilw0SxKhENluewoNfwuj63KahqGWRk4TuQz15vJ\nTA51zUCDCC8o54B+a92TdFoH1lvyF0u1kO3EldiDmglRaVCOP3453uezSlaB\nqnyfh5bgUudiVp2tBllIeQQnfry2ubhf76kCfO6hJd9RkYRaxwj9XlMP/cId\njcsT\r\n=fkFl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwvHIdNpK83XMsrwwrbh/JRxPfEQNlRrRmSld8WtWkNAiBWic/bnEL/fFFaz+Dhl88AJ3ew6xg+xocXAzkxqvEiKg=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565166890.6_1565166918062_0.44922162080288186"},"_hasShrinkwrap":false},"0.0.2-alpha.1565167388.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565167388.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565167388.6+db68e12","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"db68e124d18cee7a9454675a595988d9cf945823","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565167388.6","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-/f1LUCiLeCJpfjW7EXihr2yKM/rNBs3yuZJP13v1GfVlgCRJoVPuzsgSTQhXSiR8YzHctEEl3Cls7hMJzyadaQ==","shasum":"0cf458add0531a7335a3d992989527a9b44fce6c","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565167388.6.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSo9tCRA9TVsSAnZWagAA6tgQAItttj86rc4Bi+RvhNaG\n5NdtWAOfef+Hqh1AXEQUPrND9shFqYkdAtUdf5vYVkH0ww2jTSITzxbbr26U\nNw+GqTFZoFm5Nl0AsxD4oy5WellTcWqPMImP5K0wrRlD2btHlYuPPc5S7Sbr\nlX2hixe9XBH8J6yrlCDbn3M5oMOzePEGM0q/FZ8AYjO9IpzCqTD9DXS1YKMg\nTSVQaydnhYlLgwB0Mhr2q2CD7SgbpcxQNwD/csko92diS5U6Nycb9DOj1biu\nQ8QTtVGQOQLKiD6/vzNKzroJEhPylIEjAAS8WLtDDZzuplviXga9BEsaEddS\nAInIdtpMby92B8JGSOik5zOpZD21BcZ3GpO/qdpAGZlIrr7Q41WRfcocgu/u\nq9MRwC7noIdugIGZAFSNXF32PVRR/kYhPeaPBy84pc1au/WqtChK6HRUOUZc\nytB+RQkazFXtWktjqlKQjdFIQLJyNo7FCfd9mFU/DnsiDnffiHkaICmp6M6F\nqQ/9ImrCbuA3VcHma4vlVylRLkt7cosbM8NyKFPllP1NyoSh131kFFTJ0p/v\n67mJICu7R/drx38NTy+EVmx3917/LDK0ZVYXLQa3CQ0musSvY+u+ea7qDRT5\nbmPnVqtRpeK0r4L9IqQlRHqfKS/yU+xw3zkCh1YQCOB/gj4COjj1Y5+CL0bE\ndZhu\r\n=Utg4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBB5gtTUlU/prbi4wrZNpA38kE9728d5MdXJ9RdEIE6TAiEA75JKAA5nDgNohr5cSr3M953EuULknffsI3U+20rNN9Y="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565167388.6_1565167469383_0.5432035067006438"},"_hasShrinkwrap":false},"0.0.2-alpha.1565180247.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565180247.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565180247.6+4861595","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"48615955d26ed77461799d8af1193de172d6eaad","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565180247.6","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-RQCPhXPvIhJyvO90LsUpauMyY9llQ68Be1QYsTgBoff+5f2gT6kW9QTJJmu7Du22ixfgdfQvGD9KdDNcOA5Iqw==","shasum":"5e37746665b0fb9159f106e26a5723aa62e56be4","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565180247.6.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSsF2CRA9TVsSAnZWagAA7DUP/RxFPRH9Hwd+CNrSy45e\n1uhkfgJGDFOyzfO+UDdSkB4+eRIDL7wW0DLR9vkwn7LpO8l3MtZBKY1F6X2F\nrS+VpjgRhSRXt4QiLhDqZEgLC8kNi5Z6x6i6c++74FH8daE48AT8QW6jiIfK\nTd6/wvtWjG4+I/GxlLS+0Hp+rQpP6p6OlDSZGAISmZausle22WNei1jNayAY\nrxmBd0Fv5jGBHPKrm8ahamOIti6pUhYjcaCzBFI9AK2T5vBhld0ZvYl1uihG\nX0iBFUgFkzenlI0a+5zI1nJbYcjcpAf53uHSNJAkHAsMNQ18iYN0thmK8JmJ\nqo2vA0NzyR9ac0M3Fq2QvsmN8Und1znlfxENM9UBns/P97wyjZ4fg0HwMtrD\napoT+a8u+36oDW7kEKACN6XveudVUKBaEt2uPoZzRrjtQPIqxNq9hfPZGIul\nd04u2NzdxykmT4nS0s+y0ovwDiY7NGM5XkiEUx5SRIDG7aLzW/Ha3NdOyDj9\n3OPiJG22rIjRilByGYRgHFE6WMoyb4lgoeRizTrBsd1nFcZ6u0eW5VAZUTOj\np22H6JF48u5FeLkHTI9wsWcwbyDNjUdvRC/P8VHyZCqJdnSZjZvjqya6W1et\nHGHMaga2Z93xEGn0ILWGHf9u1S/N7eA/UBOJToS7jTDRXcpgXIRP3PRAZZC7\nsYeI\r\n=ElYP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiUFAlijJ2m4sTDZhNCAyGufNpLnHX7j35utXSFX8I0AiBAsYtFXtugpkdf1Z/EM+tIooX8ops3qljo6y+8JNXtAA=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565180247.6_1565180277486_0.6044688690600237"},"_hasShrinkwrap":false},"0.0.2-alpha.1565183327.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565183327.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565183327.6+97228b8","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"97228b88928aa6f9ab695ecd3a30f74d59d58993","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565183327.6","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-odmI5T5z9VSqiIYF+KvUzPPe4f+qreYls4DHG5DzDi0+MAC5X7GbrL3kWEwADXiBGtEwiUVU9QcKjLzLPdl2OA==","shasum":"eed271ae43bfca74e4af3c605d6733db18eb1d56","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565183327.6.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSs15CRA9TVsSAnZWagAAp7oP/38H08akZLpykwDf68GU\nqRZVwmykFkUKJnauYot2ldkTcLPDmMXHKqD5eVxSjsnkzyPwn50LLfKFsjLi\nQ92/PxcDXAJVJ1y8OvRhT2wuUGnxkskis5mrV0KJneOc7CbvfldeEYN6JhfP\nvG9rfnx28r0OOH/fmvNjxfgbxGVzcshVRV2jYY6Q3jBJygpa+9qXqsSgGbXJ\nHHpS2N3FoAMeWWczmgQY2sucnld0IpUqNtAbXw5RCHan7MxHv7wM2ItIBkSB\nIOppe+kMXugB2N7Q8Z+l7nJe8+31a2h2XjKAONK2kCfNWwaxaX+/334wvHJb\nvi5DpY7X465b1Bf47Oh+1m/A17cJz9VFJFZ838aaL/3WB70mVCBMI/l2Evf3\nSYFGOjqL8PUFiVi8zw7hwF8vVvAMr/bQ7Jo9AEeyJIMBd0PMLtr6BlKB4Rgx\nhTj///PPHtl8fHWKhZD1WUYQmVeu0u8XrhppeWc5kbShAe4e+3SQVEhAXu2x\nsq6XTcWy0Hb6bR8rgv0eFfOOkpu+as5ezWscIy18SZ+t1t18Bv1R614+/XiV\n5Uhg3VjYpDV6Hblw/J3oIjuX3sU4Knt22UtTfcsRM22EVrCs4GcVEQ4NGctn\nGZ4MOOCSqYPsojk4Uo07B4nuBNux1UThDe8ja7Ob5mo/MPaCRldzarlBb4P6\nCla1\r\n=CuD7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA7LVH1qZJKLHhVwudG4Wrqf9iPgXCYcunokNqJzf2IgIgVZCYMt61qmcFCN/DL2t347cyPpSt+G6WeTorpFAAU/c="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565183327.6_1565183352859_0.9119905874412295"},"_hasShrinkwrap":false},"0.0.2-alpha.1565184726.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565184726.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565184726.6+d715b63","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"d715b6337e88a490693bc792286fe9bff20c0c50","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565184726.6","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-ke7J7p/gwMULcEwJAWgBlf6i2WuvJajLprbBhsJz8THPE2U3xS4y5+VOQyl4lu/cf9iBOhYG4v60JIdnC8NR2A==","shasum":"7891d849e2a5b1587aa489b44b2bc99b68e69fae","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565184726.6.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdStLwCRA9TVsSAnZWagAAT98P/ixyG1VfKO+Lm/XieZsl\n9Fomoe6HUKecSSI15jGHVOy3LXcuOv9MTzCsLGbXdzt21wibwILT8BKznEoV\n28Rlpc5Lr6QQmWCUlYAjmqTHYeL5kZKRel8x1Maq2TpvAp3AYpaDrRV36jOr\nPlrCro1NsMBmoJD6yNQv3iNEWg9ENVv58AlPKPrU9sNXZv8G543y8FDMqv+F\niVEotBFGJHy1ssXmliM9bNiZ/2CUzCHUztoPEYcZ/3H/C8D9zkZ73YCmoij4\nuhMn5wRJbRA9ZZwm3Y2Q7q+qW6FU1pJbXAc+aA8vijK2cZojDOCtvn9SVXhg\nOiZzuI4DDuTAIhMPLL/3BJF9cXAxpwYzhJkNhmrhUdEz8DoYlPAiZ6Nx3fsN\nCfV1DvKf8cJjqNEESCPAHDfiu7zcrcC50R6xX25bQKZHaaLxi0Lju8z3AmZx\nFDZ6Cj7X5Hf8/PaG5hE1RKzq53mzKlUK9aw87Z++iVqXAhRTwEJTq5rLPphp\nAnJyXNy2ZFEO4Z3SYuwjn3c6AqvmMrxqV8LbVEFCXvPMN73NWpIUUIuruyu2\nZFLKkduolQPktRhbbtG3CrgNHkZVXJBBfzl0e+WWlpxVV2rMwJ0D/4bRAxNZ\n5az/UybFRQPzjxtlsnkgdhGqJXi0KWAhm25pvcth83HAl4o+Npdq8eyWIWIA\nHDd6\r\n=nuef\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCZlqSfI18zLjgYdYK43owMCPUNmejAsioqWIEd8ODPQIhAKok7C4sqOVWXw6a+gfxSAlwJrtRZnHinH6B48W2hOg9"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565184726.6_1565184751620_0.5503248312611755"},"_hasShrinkwrap":false},"0.0.2-alpha.1565185979.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565185979.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565185979.6+34f8305","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"34f83058a80b1312605739d92db667e689e7ce27","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565185979.6","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-Y+nVFrKby1VNrpqkgAwiihm+DXvLfeQQbp54AFTeHg5d6BCfbafNpR3UKwhY2k2udwBDnU5zMLs04F65i3Mqrg==","shasum":"4cac1e10cc7c265a6ece590e65762a9eae962a40","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565185979.6.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdStfYCRA9TVsSAnZWagAAe6IP/3NT31wxxrXE8P2kz2qo\nKT72TjK2EGQiOfa5cq7Kw3hQVGCfVSwOh+dge8We90HDjZaBM/BzhhRcuAm8\nWmilxZrMxiTT18xMJpmnSHB/c0QsLTSH0M1yHymAsqsNAAZMov0A5SsHVB00\nv4batZkBSReOvXVjIv+oaYNPalTyUvrsdH/s5y40V9ILXwm1L+uhcouFmXsa\n5pz0+N5T4AK1T0nPRfT/EEMT7R8as2uogo9xMRPkhpIlE3VVpwP6oohMVidk\nix4xUfb8rHMYugsdbMsV1mIDIa8VVu0VpEIquGSWe+nzePT+FIBe2ikNzIPD\nbixAy+dG+BFD4pGSMwu94PFoXFqTBJuG8/R842ybvL08nbeCpVk9uIqSj+iJ\n81rvWpGOPCqIaUgUhIsmhnl1gDQ51OF7jXTMkzWkPYdljkigxjUZI6l397AQ\n/tqUiDsL1+WnAezO5HbJZaGab5cTJaRCV3y9bxHXpBq4GQKBc10TQ3ejc0y1\nty7cJjSOzJvaauyfepgyPxaATuN1LINjW6NpAxWlXCV7kKo67Wb1Xvw9Zf3E\nsziTsVwQOfdi0vAQebBpyw9IK1/bLTvt83GinI60pHzU2ttTZyQZSJUedCUG\nrzlScw5s99x3CdMzTemFeWj5aaa9TE7US21/NaUSUgpDNmYH7XIlz3oLAMhd\nNSPx\r\n=Wv5v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBMb5FhWeTiuv+ToR4WrLaA8WGD5hOk5SFe3iWiJs761AiAeZoVA9fuwptY0KG8RgvzvueywgShvQGSvVjmh5A8j3g=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565185979.6_1565186007459_0.5192830888660029"},"_hasShrinkwrap":false},"0.0.2-next.6":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-next.6","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-next.6+42366df","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"42366df43e60167d427ec43ee832bfc35716e1e1","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-next.6","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-xCRL9OvCm8ZS2/uhMj24VRnmOM5y2gBDZDBgM4BGMLi+SSlMPfQBYpe9A15P+4mu2/OQQWbQzXQC5C/EenZbfA==","shasum":"0dddc279264b7a99688babf8ccfdfeb1910ae0e4","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-next.6.tgz","fileCount":81,"unpackedSize":829240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSuB/CRA9TVsSAnZWagAAx0cP/3BDxtDz4sGe93Ke5D4e\nHK+wD08EeV9oeVlgUBLYpP3nYLqaE8sbuO9AcqDnSDzYCTIDg3+CYtSXcK3k\n+09DazpQK1OaeHh5QFSI7wl/L5ndmzluIwnZ4Fe83ryWWHB/D8GG9YIUTO4U\n3WqO8izck8og8dGYWIzFlX9rLFeM2iiW7X+PhAJUBzfKWU8QvCf+Ib003cQ2\nL2JwPmRbeCqtnqVqDstAGyVl+PYqAqN4I6p1dSsCypBVn37q0zQkPDKorvin\nBb797+r6WCs097WAGuBRFMKa1mV2gnoVmBfzM9DdGadh+GYZrxjYZR8zGVL9\ngSfp/GOaxrHUuPyk0gTiQWabd5dqeSoYZ0Mg5bF+5pMmlDPr8D8F8oRSSaGk\nP4vFfKPXa3Njcygg9yVUoJTREjRqv79cCNSnwCC7ao0mIQZiNSAAe9dLozlL\n23g0VvLWg+duX7wF9Txi7PRf6z6ALXp6D9bdEq98u0oaamwcCk3FIWLBgviE\nS0B5Dyvv1nUkfygND8CNLnCglVU50HJT4sHy6h+w4m5vGxN67uZe+T0ufA69\nelEou1CKop6PUo8KewnJhpTG9V3spJLEzDI8Vopd9JSJVeF6Y2OVqr1zfFQX\niGV6rDjg6swv7zGgqESXRPfDsd5nYZJ1J0Vj+/f59R2JyKcXlazJSMS2IqMW\nx8d5\r\n=NWXT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICy5WHOFNekjXOMhRAzBzU764Oodfa4Ea5KU/+itkmi/AiEApiu0IAa6TeySyssztR4pxSWZ7PvtIZSJokqm68bd1lY="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-next.6_1565188222595_0.9090893002136493"},"_hasShrinkwrap":false},"0.0.2-alpha.1565263029.7":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565263029.7","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565263029.7+4ea2b97","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"4ea2b9772a21daea40e7a9fb54608edcbc5d4a19","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565263029.7","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-879KYIifV43t2ACdh7VoOkqdywgJS/HjbIItHooksiylTh3AmfutcU5GBNZrNcfhHoh/9QUrsGKK+JlFXN7T5g==","shasum":"31619ec0b54100ab4075174a8dc4b10e969838e4","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565263029.7.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTATFCRA9TVsSAnZWagAA1pgQAKCBmly6jpvw+yqJTxoI\noDj9B7+Y7g0HpT30M6xiBPyXpl/aSWFboQk+r6Yy1eiCPkFwfFAMiE5p3XQg\nmQ3uiZde/eGr5TyU9VMWoa9dSOY1yxsyNl8WCC+7kQPBqR5lg15cIsbArkHF\nsIY+QambtQgUuXls+FKUanUbO9WSLJEeh+73QnBBW+q0UoPhtNbb+IgWbWdO\n/lphaG0bbYtkVVIawVV4+EYQKrWshnSzTWGd2EmuzbwY+csw659KojlWModp\nBnI3qoIAlYqoZBvh3IUr1QqWoFb6w2OW2Zana0RbdKDmWorCDcRkUYR8RlR/\nkBfW/NBqWRmEXADl1q3pixldCFfMyBkUkejjNc6Hi8mpz4r/zX0ahUoiCBYN\nL3QII7ptVUdH/APEyCxlgitLPXhqgEsqw5qutgSM3SfSxKKx/pCZS0wNAjfU\nPqoXmSKJN0KuV21CftBMHphX+uhiG/rMUbr+z6aYCtTHUDetSEWtpnbsKSlk\npWtVDAcswgOKKs+dvMH9VB6uQoxcRcJmqq+9Z0auAkphbhrS0hiwq4AIWU4u\neHhMJ6JiF8bsAE2rNo1SQjDS+G0XigIr6tZiNOwoR56Zy/8lKCpmT2lVD55o\nMepydlm5+Hr7LI/UK2ViJxJURmWyVVaGVbZ2SO5DpUqGCoD0j7HGy4PwlVx2\n/4yK\r\n=co0C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIJuJMQamJABcl9RueXiG9qiVyhYHqkhTZWT6qC/8UXAiEAhCV/Gi1IHemMyv2/FIdqxHSs7wvO3Xc4gQEPMcggR6s="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565263029.7_1565263044344_0.15804566941821352"},"_hasShrinkwrap":false},"0.0.2-next.7":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-next.7","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-next.7+a5fb400","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"a5fb4002573fb450604001fd62745fc5d3f6eaf3","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-next.7","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-2znElschBSwT7Z/TPu5sh7kzbHVycYkwe+azN1HONzeZ9XNnLxXvr2P7rGcNIxpFGeWsd69+4bQCy9/TprrwsA==","shasum":"83e35d74468d6106fbb17a8342708a183e381770","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-next.7.tgz","fileCount":81,"unpackedSize":829240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTBGCCRA9TVsSAnZWagAAwbgP/0WjU6coluSgYBqyR8Mr\nBv8pQBvu1jEqyb6e0/0uiiQqlTXR+c3oHHI1/iowgA5+MmZPjKnx+RrjTLht\n51lBzeZ2v0Zn9Pz6OYQeRvCy6QJlJXHbmG1Nzw3J3gC9g2EEXj57YQ0irrZz\n8tuJmQ9ZGrE2RdM9efXDL9pUKQ8YReQzsPq2ZU2+hfgtGuOilXNI/mQ5H170\nWaccU7hMU+8Ip1scK4u0Lc3pa5UVluZwdlYRJ3a1+fBp+Cj+LHPuGZhxAv9l\njZWe5Jr0lRIMYmrbrDPoA1JIYLlkv/A7mvqsibbKLB7+UlbzLH8ty+4lC5U2\nyP+cDAA22Re7ysGv/gYLjzZH4cVO+p+gKW3jGdagvVZyDgk0RlcGf05/6c3/\nGZWbkdGoh+oFTlT6NP7x0XXhra3PhmvVybJxrps2CgXRMUfZTvZRrXkh7tF5\nNeTFXHVSiJhISoLtsd3zMkB4F632z2ma7c6GVeLWRkBeToTXJ+TfbDYb7QLM\ncuI+FyrLnPl+OF8Km5F17O7NecQy9OQwvK8axRyXdjid4bmBynXtZ4P4pHgw\nag3xMvWuxb+ZtukNuKNrhTQVW0rHZxkWiHBS1S1mGCc6Uv7CCv+fPY0C7ADm\ntWUujPQoVFXqzMc4EnlH4/9CX/qI8/94xGO3GO1rVXpepZCpRTAzy66NZ5RW\nrnjl\r\n=S5U0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFvL5/1SjkhC+aFIQIMfMCqlhP3pZaL2MNSiorEbfDpAiBrlEXN2oZuQrgbiq6TrquF8BNQhZvIe0ctefeCL2TQsw=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-next.7_1565266305563_0.5703190348001983"},"_hasShrinkwrap":false},"0.0.2-alpha.1565771176.9":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565771176.9","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565771176.9+3484a59","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"3484a597df691fcd42da3f802901842a7bcb0457","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565771176.9","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-jNw44aM48IYUXlQtWtTeCj5k3sVKNYSIdolt2sb0phhY9rTMXVOoHRCa8LVwc/dgq8kSSmJA7wDFdcxVNXVV1g==","shasum":"5462d3cbe369118397263ebb9c68f9571d79c7f9","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565771176.9.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU8W5CRA9TVsSAnZWagAAOnwP/0gAVvni3JhYGGN1zdxc\n2M+ZmkfsWN079vbsYMJH7AHd66WtZ1kyNAJgS4zRHI3c/QIvoIKrXbMxPVWA\nozL6BksmsQttI6tDFRQeu7+Lawm+Fh0wZ0i8vu+JqTcWnc1KMaC70kH2VHN0\nQGZSS6WWiGWi1yiJyj1KCanwgvgofdoFyjEqwzNFfOpP+8ErpRuFENoEToty\nP1clZYTkIq4VseRrwv4goJfkIK6XHBnT/KMNHFLzc0C9Z9XBDK1I//BLz/uf\nyyTZk44wJg2W4woJT0offp9cP7IJclVqWINtuzVIf9bTMXNetGbTMFiUvTwo\naZOw1tHMSJnfvMTdNV3TN60c5MIVWGn+bQFqBMhZWNL3x7dtuG9Hmb4u5G89\npjhQlqS/dEYtBUdw+izX2C/4q7S1mQNHNqmPP//LbwM2YRr/+Jiqg816+X9G\nHbdCbTk0lsm3+UYniqjB17U38jnVrdsTXRj5Z2um36I3aGksP5Hle8LrqrDa\nuHYvGZJPoFrhwDQCaQDbsnf9E2MhhEfskzK8v3KuYYlj/4ZfTJ1RE5rovSlK\nC6v+IKTFUnvUEkPvKXuXteCjP+rQzHHJFph8oTdvjDsfsVneG3MeXYWO6FZe\nqyGTucs3v75RqhA8lmpQJaBlh572IFjQzgSUkQmEYHWGrjb8cqNt8KaI+M8C\nDVyH\r\n=ILU7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2tOyve5E8aCj4zHvoMjDQUf+R6D5SQYPSGXED7uXpTAiBmBYfrNLKlYt1bEo0KFgeRAHvfX2YUvfSBqwMdltqiDQ=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565771176.9_1565771192729_0.245775800445728"},"_hasShrinkwrap":false},"0.0.2-alpha.1565774694.9":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565774694.9","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565774694.9+4b80a60","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"4b80a60cd0842cedfcbe088c97cbb4732833b9ca","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565774694.9","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-WVdhNNM4aU3pLIFssGbjMWc8bFh7veFtdeLwuOB3vMgnMh/bF1lpFoUQRyKSkAWZUydH+Ujc+1d5TFO9/U3x4w==","shasum":"95833934551297a927647b6eea9ceb766cc150db","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565774694.9.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU9N2CRA9TVsSAnZWagAAPjAP/13vxO25SAmDwXk9swHx\n8d2UKw8gp6T1oO5fCmpFIiRACL5hIsp7IQqHq3G9PKssKAXWH6KlJuRxCnTA\nMcDOQFF1uA3zkd+6HrZH9XYpDvFDPiB6ZYMbICmC9P1hzPrz9PoK8W2tI2Zw\nYPzsMKH/9q8XWB9q9X5ihIXu2gCkti537gC+esep+QRQcJ1tkUskUHNyFeMA\nP60huxAacH+Skfy74ssuq9a1i9E2ZR358tf++U6pvzNmY/kXdWNuCK4q/NDO\n51VYu1zbjWcyljVmPiZOaWM6EfwIQvV+ErIHIh/ugR9Vsmv5V3Zzc/SdUTA2\n+Ufk9MRVGp44Pn6vYOqNAGrAFTbmZS7uNX+zgAx2mJVv4U8T3kcUJlaVQPLX\nOL3l8Y86GMU/8Py6vpDhmJa+NNiq2ToNbpecfps5HCTFmnc/oVkEVKV5vrCc\n5kjlqY0om1ZWNNC3MWkMhqMcfbJvRyZDhZFEW4HSWkDUm9WIFhywdSg5vz+J\nIKIecH8yiUUJv/9nYWn0hxhH55aV4pkJVFuXxA+EuU0Qutxfk++w7eBUn4D/\nLp64ZY1G1SYTKrufdfJIkqbJvgXES70HfNlmjtVVgk869zCHQ79X5HQqvXwE\n9Rl3P7iv1s9Rk/kMj87TOae6vkdgcW9Oewm594U2sslw1/FBK8ahANIWLY3t\nU9dk\r\n=E5pS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSoN9Py9mIhAk1IeugZUR1u/z7IZKOr+LhN7BL4SPCyAIhAInuHpDRuFFRAaGSla68fdIC1qfZ8bDgZ5kQMZTV0beG"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565774694.9_1565774709685_0.6126760895603898"},"_hasShrinkwrap":false},"0.0.2-alpha.1565780037.9":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565780037.9","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565780037.9+86c26fd","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"86c26fde14665e6392cbec3f9770119e907d1a40","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565780037.9","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-yCXfSv2uR7jUvHa5OjjqDyVFChBCA4F7slPlNJrW+scrma0RJhvvX5ET3L6GJLWgyOqHL+dXriu3f5V6IqY3HQ==","shasum":"8bd18fba529d779ddf3a71f4a3e3ee6b76c48a04","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565780037.9.tgz","fileCount":81,"unpackedSize":829264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU+hWCRA9TVsSAnZWagAALBAP/3sHND2bHDznLBmi04nQ\nPxgdynH3cNPd/gtTwHOdjlTVCfKTO88gDul/CYSJUeIplNg4PTxjnulG+bFw\n6oGIoVL2HVnVD0euMAnVgppQjFEEPy/JU5OuurZ3OJrOWVrrd62m7D9thgCN\nb3i7y1UOpzYZiEr9UO6ZsgYtWYkJJQf0aQtbeccX9eB4B600KeNJeNCpU4l7\nAJzK02yH+EBc5JdbckHfsBpfjX0u2D0mW3CEvACgY6TzZHk6/NWeMtt26wIJ\nRB2nCfAZZladHpt0pexKCmQbd3mIb4d4qCcEUPVHOx9ygHZSZMw08FyEcd8C\ny8CCum9WH+WBifFdqJRp+6KgvNM7reC8Q+DY+zgm+kn4uKOHUWWuiKVi/RjJ\nqaHDCbQKfFm9tKf3n/3YnHN5Svngf3wyuMHe0+TaAMOtYavCaTNIcLr1VBZY\n2Yz2AgQGPwSwt8DwgHeEU+CV3MGTrNh2FaQUer//0Ij+8GwV04pCj+JnQ7OT\nuXqk/e7Mc3q7kksI2iaP1V3SSAHkYgTwW5e5X+GlksGdL0W7WSYHcaZ6Svki\n2NihjlCqL1J0EQ8Li3dpdPgU/3Mf8Dbu87OqR/6Xj5SIjOd7zGmKVg0Z4FD+\nRNm6QzpYMUKTtsecNVEFFund8fol9Cbi3ls11sGnBxu5NP1fw+6mOhY83h0/\nBABW\r\n=ZFyF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1sEuc8kTihJOdvhVp4bt5lEe1NPntDhvddSZar9QR7wIhAIjwapCGjDRjSrGw5ZniZgBiI810PUzm2KLhXaz5cGGI"}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565780037.9_1565780054333_0.05611477963916234"},"_hasShrinkwrap":false},"0.0.2-next.9":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-next.9","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-next.9+ddf424b","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"ddf424b2a7dd91a8d94c8215d973060f3c7b3653","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-next.9","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-NWmZTGxdEX2Q2xFOSesWkSWYCKujVjS5gzLv1xs1+dT5P170SHp3DpnIsJNBsrI0FOsuiOkmIgBWssyDp4qGjg==","shasum":"068bc553b14488dbb3c3fd24c7fbaaeda265d8f3","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-next.9.tgz","fileCount":81,"unpackedSize":829240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU/e5CRA9TVsSAnZWagAAMoQP/iuM5EnMPLVmVVnc5POC\nqIAyfjyqKwKMXILw+k/0vIykT9CprzeksMe9dlL2jl/o/eNEcqYexoAGURYg\nN8ZSVZBxC/bGzD6H5MQjLn48+PpjOlh0rUrKqMxrLDUEtAy3StXD3L5ceEUo\ni4Q83PPZNpKihmudrGS+rwyfoEAAx2dvuiNdrBnE2mXDzGPVw4Mh9i3EMynr\nJIsB8G4Ricta/km/JSkWR7ilKmc8rwAWmmO1NgCmGghIcQOJMeNulnIFiVp1\nP/EAnRKo1cjP/Cmchtwx/iYRMvp7UHjfcAPsueO4qG1tQE7YUahoZLLvUgTu\n7Yfhkho/ZQm8W5beNXwnL1De2cxT5qTtCJ0/jctHRPTYKqcgHusdcxW9PrEP\nS9nLFTxAapHvg9ZZEqRsRFi+GhQgnu7VUOq4HXrRU8M+jhHj/gcRITksT+hX\ns/9HKsw0jAiWGmxXiPQToh4oZsM4fxTHfpEUUNXzt5gEBnnUkS02T/0dxJN8\nHs/CteKip4HLMTW90+YcNZk+x5qxWJdGSC6TwSTz8ywBTWkQb2dt+2ilzN/3\ngHc+z7TGuRBTc6rZ2zc4AFYdKGCn8FwqrR2QegjrryNj+apRaT25v4zcIsW6\nZCIm1/n5eznTfPVhKxSGrPGSQvb7n2FTw3DLpBM06EpJ43VDgSGLDh5w/DEI\n878T\r\n=p6nD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF01M8bM1tTr67dFS7OMvo8KbnVLJwUnrPe9LFMdBvLwIgdcgORIn35PwlBbamY/xVACRaspo/2slXdn1zZshcUUY="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-next.9_1565783993189_0.14055730088816332"},"_hasShrinkwrap":false},"0.0.2-alpha.1565790701.10":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565790701.10","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565790701.10+3b249d3","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"3b249d375ac7e05f0602ec93b4872fdeeb103d0a","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565790701.10","_nodeVersion":"10.16.2","_npmVersion":"lerna/3.15.0/node@v10.16.2+x64 (linux)","dist":{"integrity":"sha512-vlhsa5WAEs2SUrZpbg4nkPFOJQaNlwNKbkS6gqho5QQbZtqIeElZdjo35gun4Y+O40rdkDPKjtn7/xLSTLoSJA==","shasum":"59f43de132ceba903c689443811c359d11a503a3","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565790701.10.tgz","fileCount":44,"unpackedSize":406160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVBIICRA9TVsSAnZWagAAgw0P/ioHjelfyS7bLl1AWYqY\nJATrA/httVEM0jTA6aeGkQxxfAduY1Mc8X6glYBnlsi4Btthe2V+KlRU/2gr\ndmoyI9ghvxwq1t9HCwkXR1/G37q2yPVXTTb4PQMCyA+bVPQ0A8CBSVC7U6CR\nQcotpjvcZ4Odm/J3m1vllCpAgMPATyWPcULMjUw5Y2Gl7SF1/ZHCTL7iOcrm\nwzDS7ooxl1NTsX91LSKr5n7LTF+sCQ12yveEqcSynebS3eY628EJAuSsrbLR\nbsdP9NCO7JVDpOz/GFQLyGCE44BarBPpdy+wu5eFHPcLg9QATwacUGWCGJbP\nyL7QPcdw7P2CgtI+Lf3pa+MlfpRGzKmyhF2Kj514oEi0pKNprY0doWm6Fquh\ntFXvn4CDef04eqUR6FCFMhlBi+/ivAfhIuau2ugh1m2RmDmtc8Fw31pYQ/if\n0eD647LwcFjsXHPTyT8R9Lmli+WdTHuGw5QLggG5PP9SIUIyja4UgviRAPAV\n6FaFfypkzb1SVC233b48lP8DsaeMcpA7Kr0Tn0IspNHDWAZB8V8v+5ok7m0Z\nUWTcGk3aO0vztVL/4WLJzCPJfC5SSEC0KrUpIs3OTJunYtwTeTZ/ECDdWlck\nuT78BEW66KDfY44nq5wZqlIcv9O+EBdv7OdKR/QbKHGmzy+ycaQ4rxtL9UfM\nPeTM\r\n=Zqpz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpnZuiRR17I12biuUFHUb32hXoC3+VupFwYE7MPw9ZkAiEAmC+AA64VO9xCyYz9DWwhBLLYQwsQgyOZjtBdZ9yrsHc="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565790701.10_1565790728288_0.8937170984964133"},"_hasShrinkwrap":false},"0.0.2-alpha.1565944352.10":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565944352.10","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565944352.10+24422a4","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"24422a43e36a8535f36870e7be383b5d67561065","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565944352.10","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-rEnbZSJJZxxvqT3ewdBAZ55j/RB28ZptbaqiJ+0pB+CspYWfxEErOesgv8h1/TFVkj9hAWTZFNxCEvz/P0arjw==","shasum":"9439110ea38ad1fb5d1b0d4de6a83c8e0691461d","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565944352.10.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVmo7CRA9TVsSAnZWagAAStYP/3xSpRnA9aPSpbwq8XTE\nCme0j1GrY6+ZSlm+2huiHho8G6XmV2EcxwbHrzGjxSR2PAD2Pb1WIdwryJrg\na5wBjb/ehQ7bfd3m3AHi2yC3h6kdlkO/9rIf7lz7798FgcPh6RwIw9yYK5pD\n86KNDUYeSkCEkkhsiDiwd4Hg4wOE98NxWalVXcoRdEOA8zRmOCAuIWXzAD9z\nW9Xh7rlUbZEmrObiKm7XbLGa6wpbcUQBFsRdQr/YXoDJh3d+2aJ4QNExk8Ia\n2mm+7syJ2ZobB2v6eQTZdnVUdVOMpS8C0rDJwozE1QjqVLRaG7akAWMPf9F2\nkftIaJwDTqIZN6ENnMnqk6xczV9FXDT/m1WLFs5sUr3mzCnYh4zQyd46DawV\nwWaf01eOyJ8qJjZguWn+gO7WugUEQ8W7n3/XHOJPTIIGH/mMdJAu12fU5yXr\npan8dN2G6pqqRFp3Q938/ZQz5hbvwPsskJzK3LuyQBEqmy+Ir0Ye7OK+0I+V\n5SaLAvE7vH/K2qh3NujFzJt5s9kofP7ounB0FWt/N6atXjBG9SzxZTIFZy1V\nxscgjgD8iA/8yxiqRwHKF4CVAM9nMTx921gBu1z3sX/kReSbTLhvbqixr7mF\n3Fyw3h7Cp4pBGI9+pZsbTFtxRDT9tgY+O1ICVa/PqUy5d9nNc8lBxHqm6RW7\nXRof\r\n=ssTJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeRAIkbnewuwHKN7AZR6T4dFL/1XH0b8sPq4cG/7lp7wIgNcwtTsiMkPDVDK89wKpySlGS372f+qNAaKhZE5kFhYE="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565944352.10_1565944378694_0.48845640385015154"},"_hasShrinkwrap":false},"0.0.2-alpha.1565949238.10":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565949238.10","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1565949238.10+de87025","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"de87025d6849e4b01d0a59f565279052fac3f0f8","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565949238.10","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-oL9C3N1x75wL8U7cgkNbAocA7cdJDYTOMOrTP3Fy1BHFdbIQRwPwM0g66BJOSG8d9XJYIG0w0AtdvrkRDUfHkw==","shasum":"65fa214bdd85071bac387a5fda0f890b56aefa14","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565949238.10.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVn1QCRA9TVsSAnZWagAAIzQP/34duRsV51Ie8kUZjlBf\nOpskl4gQW1Sr8lxoqNZKsjR3+Tzf8/SzEj7H5uhNAJ+qBCcFIjMt8UbhzX9Z\nB7Zsak30+ICMcF3B1/P/TSVo2xFseNYIHI+mCWNaY8at4lMo0SERYJVA2IIi\nu0v1bQtlApLfqTQe4trPJsxXsiRTZrOieEqTMn+9xWEwpOXUeJqj3PpRIv6j\nQRQBYuUO0HB+qO/ka0amKaFrtTuNjbDAgarLci2Gbcz5/WXDtwft+/nrt/vM\n5/FghZM5fR/AICxgAyo0l5RnybIrbzMBT+StEfHR6nl5pnP+0Iet/5Js87Yl\nFC/bTFaJ5u3K42OVUiesSi9z8Dc6K06ePg1l1RYLyJteZ6twlFL/RyVxuBqj\nNEQA81YMW3m0rwtsN9jVwamkNLYnM7+cL81sHCb6gFd/cDSqfXu4yns7x2NP\niID/8IH9nzYMI3dimDN5lLuF8QoDbmtG39mMrJoAERZGc73pmMf3mEOdJ6aL\nBUzBwS5dlUZn2mUfZqDx87PW1himKTgt/usLFAbEUszyYUjqcJm38b1LLPdg\nua+6idWCq9TD/rAJ3AMuiEInkbs3ioY7rvQzG0+7hpGdOrMmFKS2h9ATFqYH\nWHMJA5DlOODIYatkWgI8MZ8aic2lD+GSpc7oST48awd4mglIcoqe7rMcJ+FJ\nGA2I\r\n=BbzF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnp2xcXgjTibNk8/+sl0/stBuF571iTqhK3NrR1UKOtAiALUlWgb6AVx6zWUhmVHJBznYWQVcwDImR5fm38NZC5Ew=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565949238.10_1565949263748_0.9989668605488713"},"_hasShrinkwrap":false},"0.0.2-alpha.1565950770.10":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1565950770.10","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"0.0.2-alpha.1565949238.10","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"0fde1a4573b900867cb3086e4d0d01ca5fd94831","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1565950770.10","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-sLuXmWQf//FP6cVT4lw2/w2KzC0GeVm6Qh1ib5fUPbe1S54x3TsWhjO76nFpKKRy0U2zGA2fRmIUD6waI1zXpg==","shasum":"ec12631ac853f52729aa26982cd4cb011c13d65d","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1565950770.10.tgz","fileCount":81,"unpackedSize":829257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVoM2CRA9TVsSAnZWagAAi0cP+wY9mNBll1Elmw+D05wn\nPpmQz3lT2/mwDXaYavbHm0STtx/jQeFX/wuR2zVuQ7UpkFZWR0Y+srOp6Sbz\n5/TSqdp9O7smXMKnf86o1lxk7hP8HgkBJObIq64A+UtyFvJiKhio1tF1DcbN\nqLjDRBbXKFce1FsRAcE/4swlBXRxu0bCGWNaosyXoFjQDYCtpIbY+uN5lmYt\nU3pSa3ThKQA1o1FyTiEJV3gCGlLQ3u7JtsfgH38Qu1GzjEqbIH3uRHzCrR6H\ngVM7JzQ6MHE2Ww86s7D8plLqsgXAar02oQc3SweFT55odSo6aKkYgofgCz98\nhtO94skcPVa4YebZIRtrzweHvkNwz+BWIJk2eBxViJ09Zet2049X1q5klftf\n8ey3JlnNaFbzW4Vcu3bPeVvSfFM3uj+aw9gia/LfhNFlpdTMWaR0XDJnqfAz\nr8dmPwsqiUZy6+Fd/HRQxTM/OJHpdqTgCh9LnBz/HchIawCvF+6pq3alZzGq\nrLLh0XQGvMHu6mTXnUrG1OhtZPyxnXqRDFd0+ZvtLEzQxH/fqm0TirB92aUm\nDxOFyROYqy/+bURBG74f9TAcRQDCg0jUZhAdPVrhhd04DvjkCvuOC55vUuWu\noeWExChRL0FiaWbrTmfRINFMwqeGP1BA5NubpW/iOkyb9bpU1BwZ32u2Y6Qn\nW6c6\r\n=I7dv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh7RtDTNiJBX6pYgH51u7NLmYJd67c/sd30bg33CGzNgIgOTRl6yK8t/dW1NOlHhNCx3kjCeMcm3yJ+D5bKEyL80w="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1565950770.10_1565950774142_0.7833485792715897"},"_hasShrinkwrap":false},"0.0.2-alpha.1566111779.10":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1566111779.10","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1566111779.10+e21d95f","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"e21d95f541665670a542629b1a2a56d0519fb9ab","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1566111779.10","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-/YyVLG366j/snID3+6nFrL3zi9LUxEm97LcWb+PEOL5CD5NiyPebuKueuktOi3dqkLSoWPOZyWRmhipvZ49JkQ==","shasum":"810f2ad667cfd3273a674260dbdee34ec596f7d1","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1566111779.10.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWPgxCRA9TVsSAnZWagAA8mwP/jqTVEwBpwZMVT8ylYRi\nPpch7mdqeNWs/HXq+T2sJaDVkhdU7k8QSifjI52cY6c3l1BEGP5iXgfnmCoS\nkDQz/vOXsgbqkPPSy/SKUI5fWEYGXHZyApMnxP+5vy8Sw0xawkjLaqF5MUWu\nLlUNN7oyWp/MIGHBp3ESWkWQltXo7dpiJeswxm9m9QXrTA6CJ7Tcl818uBfn\n5ClMaZeFfvnef9I8yDzq0jbR1qU6FhRiELQxF7igkBj3hLDG8z3NoUzBahft\nNS51HNxMSjSB38hkwHgnYYjliNzJHamWj+RVVH7Yqd0pPdV+cRtMl+5tYYha\nq1unqPJXdhBQqgFVFJsDCpOMUCi26nL8sdLpwBpNMNcJ0zruXoMFXLPGtcO6\npwx1JZZYUdk+pPPkAjAfFJUzuRTkTEdc3GmpPvWlxHhiAP2kBb25FKKGq5nz\njVhdXqUu4LNJIbmjFji54iFx0DLbaSPPYEOcKd42naXPeR/4//ckf0aIjIaz\n3fxzyIHfRGDy80A2jL6QNEJVitUHR/RmfKvSR11nGfUrYKTA7P3OsGsVrKKr\n0KZyQLsPO47+8y2yaPCwakYdgoKp/jb4GRJieij+0HYXjrmplqOe7YC7ptnl\nS3ERfcP2fWUL8eM3idYDreFKnO9pIJHhlaQE0uFFED70vFkvXmDKkYacIL65\nVwXu\r\n=z0JO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCtB3AyVr/+D+x5fiUKpSybzH5wGk/0nIksF8HLbzS8gIgfvYiPJECARUtl7RkGoQff2VYjt1enEf3yuoQLnZ37Ig="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1566111779.10_1566111793226_0.1154686339784845"},"_hasShrinkwrap":false},"0.0.2-alpha.1566203317.11":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1566203317.11","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1566203317.11+7ebda14","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"7ebda145c683ad01c109d59c6d0b2f5700d4440e","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1566203317.11","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-5rLRMU2bIG3uNR3lR6T8ucA5DDkh/Qs63oa5ycz+NcWeqoPhcGR/voa/nguWMvYEXOhD+Emkr7pVlCDvwwQkqw==","shasum":"a5b63bedd59252bec3ec6ac9a4ef25d3c25f0f72","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1566203317.11.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWl3MCRA9TVsSAnZWagAA4dMP/0rXoe9umq/S2ybsBWvP\nmKYqxWaf8+pdBjjY98J4tPYPBvEYKwzcvNUtnWwDi8dplYrd6xdomfBmfzTM\nNADqiPBf+bdhZxMIOFYo/eB89+VIgliP4e7EOa7oZ0ilSMP/yqTJI/1citXK\nf0tXCDjrcvF7awzCd39daZT+03m989hFoLFh0KHXvEy9zvVe9LC99QIcO4Y2\nGfSO48ELnItU71qKKQFFvZdekkJjzAbGcTeF7xu5eosvYOpL72fIJS2ZLA7r\nF8R4IqMfgzkfcW8lJI1nwFXLA5De+9fwZmQWsSrDGZ4kNwm1wPVoLfiVwPxj\ncQGu+UoN0Z9lSsJB2W5Kl32bWPbuHbB7ehLWIq4w16XdBvwwdTAf1Qx6yASy\nVA5E/RsJrw4FxDPRywOQEVDfZZKXgvbSE880Rx+6g2oIXWT8tkEvc9hO3TBg\nY4yhk9xkg+yQ1JJox8uGaFOy5DOHEmxTT0/S3oSO032jbWBokO3D/8fpy/Gw\n3/cbEGlmrIPrjU3CeTm46T0ZxDJzqXefFytOkUM2TyxF2uHmIfYbmIA+drNj\nj9OJ+EMUvtYtbk9O30sOUZq4U+GN8HEepts4XIqRJg8G4eZZ7WeZ6Sk8KHyC\nf+vw6YalJiCZYjiImdSZoHUzZ1XeHzPPJdWCAEU7aICJGEnjsWzXfM4ntTre\nQYDV\r\n=ssyb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkYdVrNGYRFX/+6zBGyTWAigsSPHlL8doCqaPqrUgHDAiEA/wBICweA0YuuenRlnk4igT6GzeXXf/mCWFTAjEQCog4="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1566203317.11_1566203339387_0.6867440150712767"},"_hasShrinkwrap":false},"0.0.2-next.11":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-next.11","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-next.11+974efb0","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"974efb0e413fef4e064fa1815504dff2756e789b","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-next.11","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-sFSRd4qPx2hHRAGmV96G9wXXvus9yNdPq4CGg7ZCfK95kG+7+Rq1LQDaKah2NTSx/QuLg8WCjuca8gQRUcmMLg==","shasum":"75460a1ffd073cdf787503940d486a3b0ae315eb","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-next.11.tgz","fileCount":81,"unpackedSize":829242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWmexCRA9TVsSAnZWagAACbUP/A5Nfwa+55gi7/39FSDD\nxUjzVkMCE63B++QZUahbO1BnSjYgJy3VjRgjfuwSfzEfwKzVe3mJw3c8DYiQ\nXZnwk2YGCl636DTQueElTjdujXuF5i53bGGy61ImUySAUE6PWdoUsUG7IIaa\nURuPvfSK68PfZEZEoCudUOuf8M+TIBCDSrom4mhL53wZWJuYpPgRXgw5hJuA\nNVcljsOSJYGgqknqrkAHqEAWOhGwTNoNaoByO0hIKyyjpCLHSnvwBAYh3U3s\nNcUj2wFObvp2xBTIyIekCQiHWbXQ6L0lbyRbW7WM3Y4vtSjJoH2E1j5JfmRR\nV2S0o9YwOdnC1bof6PELjDOr9OCsUmNlLQhmnql+PsqAuyss+CftPaPnIu3k\nJPx6q/7JzEHQ4Ft1aDFwG/+CidTStH2UVCByok6MyRNITtUMsh3c1tlg2F7U\nzOUWeRtxd5//rexkZVvbZ23892Xw2Z5pCgirFqX3QXOLEGEBZpdrvjxM+uHd\nSDRjkQAi3eVcv9lHAIQJLWKNmzClif+G79gBwfkTy6q4dHXbd3G3ZswUptoP\ntmfbAr9FENr5Gm826UuhGHGVP+qaj6+pC8O57laY7eJjumgXlGNZ87iUHC3v\n83fisYfT5pi/qWvqpxPlJcnYLXc39Pq46Uqga6VhPJrSAYMPv2G7vZaevadJ\nujTV\r\n=CSO8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+oSvXn4FsSXmxf7Lmq8cCQ/iV4KorzbwECo03v54mQAiAQJ5V27CutYb3T+wZf5uFGwZNmx0w9hadfg5EBdFHR8Q=="}]},"maintainers":[{"name":"95kach","email":"michael.paliukh@jivygroup.com"},{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},{"name":"idanilt","email":"idan@ilt.co.il"},{"name":"mikesquall","email":"michael.arbib@om2.com"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-next.11_1566205872979_0.489716393249952"},"_hasShrinkwrap":false},"0.0.2-alpha.1567172799.14":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1567172799.14","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1567172799.14+0853545","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"0853545646e9075b4c1c43070d5b2de4dafe8143","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1567172799.14","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-Jg9xNdlHhew47W+zLiVu/MaQh1Z3l8Ld4B1uuGXigQgpQaLdtfP7+K3dM4Tv1HOM78Qme4GMcbVT390JONvueg==","shasum":"c4fa789a9b32456d09095b4d08fd2c83ce92af74","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1567172799.14.tgz","fileCount":44,"unpackedSize":406160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaSjRCRA9TVsSAnZWagAAsY8QAKGod4C+tmJeOWK4qKd0\n/XuCxOe3L7N6I7g2xiQ/NyAoJrWz8vU4fLLDLm9xM15hDmr8XiMZtjV5HCeo\nlmWpdnLZDQBUxGDBaHd55HxIGvc10LdM1s2J9VGKvWv+ekucnX2lo8j/lti+\nipL+DyAUf3PICauNa7I2ArdwflEt8ksS6YQRC6n6ndDgThO2Z+SsqvnabPHM\nUihx8p2+wsjZvjUvSRQT1tTeoq0JHA+8pUceiZoKLhHKR5u/wFFY7lWECoSO\nfYLwP/pMxi+6NYRima00Alo2kNOelJPr/3fCK/cUOpxQiwII3wQVjlUCRg8R\nKwBh/LQOTyMzmrT/x3GH1aknRffsxceEeFkVubMCFf0KTV8/sh98Zn+L203N\nITJPL86Gop+bM5EQMveTi9rHD/Yg6CxMM+4pibNsKwn1ucNdbQ0FraqX55lY\nTxNaYqCuHXBjJHpKxpVCKxhvy0mppHTrxLRlzgEsDqsmFVpFMwGjt953YJ1L\nFn469BejZwqjdJVBeEKUSf7C49NBhOvRwFQqki8mWawxZLBLXyP09ySzRN/R\nYuK4K4syZy25vAmmKMuLdIqfVG3IkOuWdPcKiyYHZzvO3HcsrhToHbHbYX0Y\nHpR8W02c5POP8b/XE0CnI5g/mzZBLSomKOyBcLVEQsC6uqhNGe1aI9FHSQQx\nq+ow\r\n=PreH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnsxYQYPSyIskapVrsg/Ft5KBZ6Yn9GNovbv0EFX+bbAiBjBaiqaduT8Gs+X0tIJlYkIvGStqfQrHiVGxyBEB5ckA=="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1567172799.14_1567172817376_0.22190908843249768"},"_hasShrinkwrap":false},"0.0.2-alpha.1567234320.14":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1567234320.14","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1567234320.14+14eefee","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"14eefee4490fc31549f8c2aee350983b6d1224a2","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1567234320.14","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-cD5fFZOfWbff+IEhr0HkpgZjPWDi7OEP6Ld+yNpohuR71vCm9RXVtlgscl58ncPvQU6bG+zdga5yd2Q6SoFCvA==","shasum":"7fa38451bc0e90b013c8907167427455fba6ad45","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1567234320.14.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdahkfCRA9TVsSAnZWagAAtKAP/jkGJwDL+86lqeeMcm8O\nUPtGnqmGFi5CMAZbCKCvACz7Ix4c2AEKfJK92ybbEZs0jwrUmk1hjrdsd3OM\nmBSQXdHAaFJsB7g+pMbT+i7MP7QqPGscY/0RLHklPOLI7vfb/I2GMpC7LzQh\ntDTJl+FGFZZgRuNLXw8lMBf4Sv8Ubb085Q+wRSCo0Ogv/CSP6SVVufeGkJBH\nbe3k02QyyChA9arTBxUagmXoycOvEZTaLX0HT6X6LZNSWmlAxNGfIjBpDY9q\nosNSc6x+wYdxU4vU1c5LXhWLUSdrQSVBM4wzrIPUm8/R/VC48bsa+41tPOiQ\nulHramasmUIMtLsMIONqnAJMRE4K6ETiNysszEDwarmbaye+LG/6jR7I+TbH\n2q++sWxD2SL2XtKodW1qbKFJkinSTz5/KgTzUDWkjHMk08q6x3lMyUe/WaP2\nGFT5AciSj3ftYHrFzuFLHD6xLFE4gx3/5sVbyJ0kvJY/B31xBptosGx7FYzs\n+Q5DJgTRiGQRIDCVvvdMEYwjtkFYHAWRiKJjyiV/y7N/Kd5BsaKdClPWJ/JO\n5ZZoO8YIR7USDsZbiiIJxVZVj5eT4GPMz6kYigFEl6Q972YzfLt1ZX3441IC\nS3TDjqCHTz8JjrZUSfFFGKAiDnIGPuj7BkVQLHS10fHWRdGIiujf7nSWbBUX\n8GTm\r\n=jbPO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCON8OetAXdU4ttI7VTBpjPKJk2pQksokqhluHTJIOV0gIhANbMC2yo3maz1XVPYSlJTNy9xRTyGsMwUER7z4y1YI+i"}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1567234320.14_1567234334663_0.009517148445943535"},"_hasShrinkwrap":false},"0.0.2-alpha.1567239233.14":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1567239233.14","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1567239233.14+04cfce8","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"04cfce88e125f56d3718c386c84fab6c309c54cb","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1567239233.14","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-aYSbfkjkqsg95s9HQoMadi+Pn2nQ3kP579MnDr1Hw/mYg1JJWeuWwWu61LOjgLNqm3U7huqTYP3oyueRYw+OeQ==","shasum":"1560ab946d5707a129749d9223aefe88dc7fc48b","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1567239233.14.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaixPCRA9TVsSAnZWagAACk8P/1CHlg34UW0vYijPVTTV\nErhPKl6jakC9BC1dbwzm6pUsprKUDStXonzKBdnyuCtYW0tDC+5rbUpTm73X\n2sD28mvyVrArybjr9xR18/MfeOfbDZzjPfw0XiM2zVXUVocgNJpNpaPgvTu/\nlJehQobw55Aq2j4XaRW2bE4wnmGe1ba2KDLlxbhByBICjnaF780xx/RFEUtv\ng1EsPssiNtUEYHk/26vJPjIn00hCNgcp9vm3lxrComiTFmUnB9p5LZeEQLm7\n5IBn88TP9WP7VsKN/Ivg+uQHPAIQV0txD18ulFC1ZsTTT2sJNdPqMVZDzhi8\ndtRpAe14ZzNDmT7s8T+/e8B6Xa3Ve0IZeKD3hyJphaqyNlZR2RJ7Q3hBWBQ6\nsnJFcOlvOUdejo66IWE1NWXALpkPeb6k+N55N8a9k6BmWzlLany0Ul88Q5Cw\n7c3GUOka9Tkg6JXLeOX//fTM2LBkw+h4Is549haVqFERHe/poezkFHdtpgzd\n8eAICs4ZwnIKOIu3nYQBIQ1eT1LUDjo2N5Fg33c006NUY6716bYxVhLJ6L2q\n+SE1dU9yAgFGB44BhlUxy1UzjfwTJ+Elh7zV1jSZZYCOykqc+kBX6nwFM4XI\nbOkpWQvUJAGssdjs8MH4NoNTddMDJgo6XqHL3+STdPq7ND4sFRGrqqhCNI2/\no7Vg\r\n=pRHi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDspDxqInAS/F0lVyVpx39jySUJVHn54LEFBB3BD6g0/AIhALq3TP/ZUUQX1HvtHyv2Ktiwr6RwhfiT2RIfpOaZCnia"}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1567239233.14_1567239246906_0.13446375074129246"},"_hasShrinkwrap":false},"0.0.2-alpha.1567240793.14":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1567240793.14","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1567240793.14+38eb4a1","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"38eb4a1d81d807cae5d8813bb14198a90d68a74d","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1567240793.14","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-n1iCirrSuNRffFGlkkHBU2NF4elu9Vmu/tBfcmrthexAkoDmZ/BvHayTADFiU62j0kryIXsTo+AuBY8iC94K2g==","shasum":"4e6a8cebb123ebbda0005c06540a287108fd4bc5","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1567240793.14.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdajJnCRA9TVsSAnZWagAAYJMP/iVla2EKdYgj26tZa2Ey\nyqAqK/ZH6RkOgUg3WGNK1dzYyeSlRdD4fNbfsZVfwQLMAGmaW8IuMxT31VBv\nLv6oRtR1TJIiTxpW/tfTFsoOoNl8TCSUopNI3iLzk+LDGfrfKwtnIbMOOsYp\nh2DnlL56fH6nyOi0IIxlIowO4+mYbc5uEu92vGnzPwWYjQjDg0aYHN5pM7JD\nvUy9YznqJqs304PXXYbd9I54OwGqcxaKlnRPwf4vCwKGy6z605cVPZfwmXRk\nMZE2VVlpH8RsA/PPQm7NiZFI5mAmtDV6PzYQ4plWOVARm3ee6unLMso6YPw+\nGMqNVPRyEL2HIK1XjfnlIyODPkfARhz3LI7lMDf80OXnqeGWnRjU5nGlrxNT\nYSivI6yedmxzlHS+1gvboEGCLxgPsm0RQWEAjBagje5aHwOiEw7gFd/Fl78p\nJn+fxjSSbnJDpOU+63ZwX5l/lhT778EEkzTbm9M0CpOsaN6tmUj/sY6sOpsG\nSj2acSbUYI1EBQdvaDwSMwo4ksAZHme7t46CI3LwthI4Gj0J8KoWl5NpH6fM\neHNjbfdsONTcdHxiDI4TAEfFCO6kOhVTmgIcW7Vprp6k7zGydWCqzNYdRhX8\ntNsHM30xwRr8bkzwW41ayIirEpdeVFac4WfoAym3VDmjSOfuqj3975n0Errv\nY6Wa\r\n=ABWg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqIpYSYPxK1OtOeSIqVo0en9bZUsfvfHncXXXMu/x8rAiAbzD9jDGtjGUeqf/bHeUTw9MQ8TdpZGMHzefmB+N/7sw=="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1567240793.14_1567240807012_0.29042939346409224"},"_hasShrinkwrap":false},"0.0.2-alpha.1567322639.14":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1567322639.14","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1567322639.14+efe8d05","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"efe8d05d4c1c2fad948560e49dbf0bd4b258dd42","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1567322639.14","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-BV/naxy7E1S6izHfqtoiSRYQqIcvBHZkQFOMQF+T9Wdrk4osdE//hyqT4NIncvH+T+fSnEHLJHfes+WgZALB7A==","shasum":"d1c827b3b5b22210eaaae5d173cb005c42d78b4e","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1567322639.14.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJda3IjCRA9TVsSAnZWagAAnBgP/2waON5EzjZOSeewS+lV\nHg+5BAUJPaVlUfHk9u0l5HO48Ksxi/e09Ldb4V27dHs7TigXBQBMJQIxDupW\nHCEu+31lv08Im3Xcs8GnqotYYc4m9BqM6gA33e96YaeJvQH1xr0OR1FDm/cb\nYNczrIAopEkasOeazt5BOMzr08O+IMmv3Cr9xf0PXimrrQHq+Tz7xGCJu2jx\nxmLOdb+t7hE6IaLOQac1eVoIQrysfNMKI3YUY+pQ/NhShecYdhQ/TlszZ/mH\ntkyhfTocQuJXpmXA7R3iG0yhQeJbNPpGbIHf3cx/e8Q3uBM3aH18iohilmKi\nxLzjx8H1z1uiHaFn6FwVcITUgZAshttnCKEXg6mK2L6o1f3Wa3u3T7IoqYGW\nOSI+G2m1rtcdefhBgWs1Y/btb8nSP3UGtDY0XK6bERJ71XDc1soplywKsIPr\nG4QtG/7842z8PuKgiKQDnCieOcsW2Fau2eGamIrRps+swYySo4p9IhrWWLan\nf0GOK/4wlyS+cxSgGqlIBeDMqrTAhvI9i4W2pCxGSCXPUTQm9nUENusTjXjB\ncU1OtzeUVrY3r6+27DuDwjTuUayJgPE3RZ43N9Ss/HLpZK/FPo/QRE9M+RSJ\nolFvzdAnIkwM/LcFyrTQjusVDopYs0Zr1DtCNCVylXmVnyZWs/eLcjhxGN1k\nLvli\r\n=65xi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZWIoFEoGPmcGq7jjytX06pMn89ViF0FwJrCAtK2AKbAiEAprwfbJAc4ITeUx2qu2ZfpvuCkxeBv0AzPMqZOhfWrSk="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1567322639.14_1567322658897_0.46667529225593096"},"_hasShrinkwrap":false},"0.0.2-alpha.1567330424.14":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1567330424.14","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1567330424.14+0ccc962","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"0ccc9624c8678b307af9bc51f162a79e1cbf4e9d","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1567330424.14","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-5stcF+xpn9pl+wTUEx63AgMqwCkElleMb/2OD6CtW1WUxwICZ15lPZZ2Cym3JSnC95ePk0dTDFHcxZSBljKbVQ==","shasum":"e708df3506b4ad89714a4fb99e0aaf5eadb864ef","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1567330424.14.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJda5CKCRA9TVsSAnZWagAAYMAP+gJRumHyJJ9z6vK1CX1K\nF8cfEZ7Gyk+tiS5yo4iLgy84qOZbQ6t6egifCAD91KtWBrwsy2dqqQgWR285\nli4eTqepjzllJa1mos+Q0+1v+jAEBNVJHHgjzzPzzzwJ11s9ThUF3JN9RWRZ\nqwsWKg99G73YgIifwYxYRMd5BCiQBe6uhUlrLvYZWgzaEg3pin7GfpSUhpyA\nInb1U+zSlu2cr8qUU/h71CsE4M/q9EH1BDytL45lCkDFTQObb24ptiLrRy8p\nZg2gDvEwipp92LjbTqgCyETFw/Ug8JkDXWrckRlWl3vV9zvVmJOdUNMhIBPi\nooKsJdXvZ+6klukmMDoHmS3bfuX9E6nQV5j8YI/FguHPgOakSJVRoitMQZVq\nwUJZr4RfReteh+xmUepLwfGV/Lz32hMeLDTISSAmZXXrSwkk+3XiSbaWh3Hw\n3ufCpBR7ViAS9YSqF0DxmKkkq1dE9ML56aBOylORQ0U0gAvurK8Aw1xO03R6\nETJXsxRYXQ5501/6G1bq4LLR2YXt1suVjXt1xCLSR5KnmeiuGrBAnFVSUP2f\ntTOwQmWGU1G+3ENn9MGSD98q4ixxUkizrCnRItb4aX/vWlShrilKoHC2JbIa\nInEiZ46UKLKYOzxXEThax2pbGErzqu1vLgS2EWVD3x7cmcKSrYSlMQHy3rSm\npVVf\r\n=V7NS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiVdruaCI2epScF+itSMsVM5Ns44urW766Ka04uHsjdAiEAozTZBU8+3oAPlOEoOAm/CV9HVcogo6K5uuO4wPijPs0="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1567330424.14_1567330441745_0.723725761669199"},"_hasShrinkwrap":false},"0.0.2-alpha.1567332840.14":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1567332840.14","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1567332840.14+fcca80c","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"fcca80c0b736d19b425d0f954d1636d066e3cbca","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1567332840.14","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-S/ZBBiEEfOuuZhc+ypBF+8EP6/uoXKMAlXYsz9tngIl2174hSjnxdC201m8AmGH8PhHis63kmL5DXgBrxe798Q==","shasum":"b66daf94ae5a7ad333df33b1c01c96928bd36189","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1567332840.14.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJda5n5CRA9TVsSAnZWagAAbR4P/3G80YvSC75Jen0UR3TX\nEHhROejzuYGuXuuSqGpGIrM19eFSSKEC9Iii97LjSR21XROP25uKQ2gzOKo3\nbG2lHy2owE1oK5eqtipfQkuBRQQLxNRLKbKMjMzV5wJT96upP/CfJs4tYp4F\nA/fKIUR6pVVbmUFLYg+UmQLDpJtZTVhGLN78tL1+0ztJipimCMkWD+NA+0cS\nxb8OV9oP24K/GDKBz34m4QDKwPH4iH+bYS0Y7agCFFt8uf5v2QYWNFd++2TR\nVjsPP6HV+I8GbVGAE8dcEQNbWWOWegBM4FfIV/fUYCLYWSytx6H1PsYQzjb7\nwWSu1bScX0x6mzaPRiCeDEONelFUC1BnJF86+lHIc8+qMY+1/1l8rpKOtgEF\nKw0MXsnjAWOXch0JLUVFH3jdkjECojJIfj5hfJv3f5cHzLVrKrMeUX7hTXc0\nU4TIN8o1om9e3dz+IMTBl+rdJUfKEVT0GfOe8u8mB3TMmS0LFkB2Tud4X5jD\nR1nzd0Z6lRMqCMf+/F08alqJ/nHpPAXNXCHJF1aBRTGKpNy+69ewsirtKbyn\numWV92fCHX60SHME/KpZbIX2rxP4sHqCpATcXLMFL2AP3riLdJWb4SlzNrYf\nq8VnpBfv4hCBAbWq5RAMXU+SZmJbFRRgVzCN+aByykcDXp0c/0+oXde50lak\nGKVp\r\n=7GTO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbgPSB6Q4iqzS/8ovkZzARrD3tW/ET2SZuc0XFdQotoAIgcDavvjCH7Ggix5b5ebM6XBmYFHH9QYJF6IzmbBN8C8g="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1567332840.14_1567332856739_0.5902839287426891"},"_hasShrinkwrap":false},"0.0.2-alpha.1567335839.14":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1567335839.14","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1567335839.14+95d1510","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"95d1510ad96cd5a9a2bf74b54defbbcebb7cb0d8","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1567335839.14","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-xIJtM4DE6kFRowaiNRW9k02mr/tkwbHhS/K1/VeHfyqCY982nAL8lEAWtsauJzPUGcwm6LFVHO3pWJdY+KLxbg==","shasum":"74bf0130ae641923266206d873cb927b9d27ec20","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1567335839.14.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJda6WuCRA9TVsSAnZWagAA4O0P/2dFLX+VZwkfpqRRKrFw\nikIrCcBtm3M6nTN+hyk58F7IkH6eBZbDDBnCmSdO80a30q6w5bEaFjVvxQ2W\nuKh2an3S1HGF8sPPhcmx4XIvoojE4xiPU87i+Ju/p4WgTZVky5KbCAUfbT27\nfaze1u7d96svE8omqQz39avlgYN4vqz3VlW8CY9kkxziyah32SxbSCN44xBy\nA0sIyiRZgqwBSCm9wsV5P/5a6HdJVjKEybHw1zjfcXOt43iV7CneP2VII/xE\n93Ede0mEADsE6iWtTHIs0ly2IzModEKtbo6tdEu2cIfMoAEPqX3xBb+uBOlf\nEalAS4bC8DqkreQ/CZjkoGN26thzbkF88vF5rGFgupLMt9SsaBkpwQaP9jmz\nBwgTcfbh7kfwmcyCZ4yMms/JNLNct/cWJXNHvUeyH7JKLHOVcGvJzXMD5axX\nYRJphniS5ssS6cf+uycOrI/ziHObwhzWlCo2Xmahqz7x6nrcGb8J0bu0k6wX\n/DJGilECWwE04qVS8myCnX9FOeQ7u7isYCcJ9GE0Iwm4XS6yvK6lvBgE/TtW\nCoeVy091bH8BpTMs/wpRny+T4RjEBRhPboedza7WCP/NiXJrwvjGi4+H7sP/\nyDQqVgZYfyTz13FSmZN9GdFRsiEAZzvKuXrNr2wx6f0Rq3f8b8xGWDkv08b7\nxnsr\r\n=9z6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5o3hmEi1v759ZyxFBltR/dg/9oQZkB0MWEwzbKgA+ogIgDmQG7DmDkrYODz8sOtEZ7HmePKovY6ouW9O/h+NUGJI="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1567335839.14_1567335853388_0.9633521682344894"},"_hasShrinkwrap":false},"0.0.2-alpha.1567341061.14":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1567341061.14","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1567341061.14+7e0599b","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"7e0599b33a45df290c9ca3d189ad571ec8f90e4c","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1567341061.14","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-bbeniKmSzGYon+Rt9msyfovxHpQyPbWbMgRfCiZc1JaynWr9TyAmn/VoyWmd/cXLVNl/xFvZ3qZiFGwqmm1W9g==","shasum":"15a6704cf9b4458604ddacb3eb3a0ed8fd284041","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1567341061.14.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJda7oWCRA9TVsSAnZWagAAN3MQAKJsma9oNqNgwNl+/27H\nzlUOT/GPlnl75JRzGQu2HZr0fqfDwR6LkQnpm/1ZULCOZZVVfIN5zcrA346C\nZeWAgTdQfke8UgJO7YtmuqKAoHqFvBxppHdAg1S0tocZAiQO/tiJSMvujN20\nllB84iW/IRbDm+1//JNgRjcGtm+eQ4gzsxPqIXSwgDfLxgngzmZ30pyyKgx5\n+053vszqhCq19uqXUfa0sdf//vnT0UhfV4YlCd+nzQsrQjzVrYsR6H2/vCWk\npQqOGx+OyImWLGcGGVaQlkLYGpv1vji/WZVA28EicXq4NFs8pq5CGrISvJxI\ncjqrqzGs6otlKV5WWW+UMnFiLZckP0vQNafz0nGKtjn3VpOnRTwJ0xm4VqFw\nhwD8uZxEFYk9XNUrS+d7TUm3E01CBK9/JDegh33C1cy0rgnGT9KFKjloXA+P\nBv/ngIzkHyxg+P6p/bK2cb5QU88b0LNbfJLB/nbxBzz+MffYg9IVb0yZDWcM\nPdl3BeRqNWw7d5+DVTktOBdJza+uBSbAoCEibJj9iKKDqU67995R+M0yzUF/\na60BxPHPBJAfyj8yX0YkpB4rziDKErw6pzpLorVhmUAg1OCtuZRrHEo0eGBG\n3rX4s7ZJN9cFpkQKMrGv0T3NI8fP+pFLB/agZsWARD47uylRDzBp0yTLJ6yz\nyVnh\r\n=IgY5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrXN4ElCaxy7ON9sK1RECUU3FAQPKEEuLfGZ9aDGPOyAiBwg5HbD3SOx0u++ZqN7742mTbqO5nHa53yKHKbezJWSQ=="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1567341061.14_1567341078032_0.9251222373716905"},"_hasShrinkwrap":false},"0.0.2-alpha.1567414963.14":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1567414963.14","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1567414963.14+a60949c","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"a60949ca76c12453bcc85e7b58fc14f50ec891d0","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1567414963.14","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-+udXKhQJH2G+tusUG/FpNKPC/59R0V4wJavVtoWLiqa+dQqCbXfAm+mRFpg67P7ejQcjjXD0sTS8SmHenfhVFw==","shasum":"649b016550a5457d9daebea03ac840e1bea6aabe","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1567414963.14.tgz","fileCount":81,"unpackedSize":829266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbNrDCRA9TVsSAnZWagAAwhsP/iMeiEqR+nSSriptHw+E\nUzSA27HBjyHP0fClFW8DPWkbDvlWbCsr7yqEu9PXOFXmMpoTB8meF5KfvWdV\nH+9dqtA3KdUyXLaqzSILpHlbpL2/RB2MidXd0gZ+tBA3lT8C3MvRvfAJFU87\nG7hV60ReuBrW5RfGfrcJz/Fk8CbMTRjJ9V6Evc4C9O8DpAv+m0TjCiwdoCXq\nhHOD7RTPzrGhlI82RAkAXQKIHJSV5CsImRVyTkwOv7gcAr3cXkgKGrJsiaMY\n/1QWZ6qR6p8L3PX3sFFRXN/PDCVlzIQj7ZZK4AlRSDDWnVV1bzBIMSQHGddg\n/So6LDKboxNicZxaR31bztE7u4dqJvtGMV/eNBZ4LZ8blFFJQnYoBtFR8CTr\ntP33XfU3B75/niK99abpqZdLEnbVDEQL/FKDr4IaKUl6og9+kNRhea5lLud+\n4PPB9M4ELdKJSXl8r5fGFey1kmM5yRhmHr21OKbvJYJW+Std3H/5DawEL1FT\nfqCLGRbEaARl/ptoW+NtDtfMJyvDKdWKBeadVNa9w6VmL39V0wT0SVEkHqKG\ngG0CTZ5erbe4PzG1URYAGFqo51HI+ibnNusbVgzvA/7ncqPBiN+snxkfGM4z\nZzWR+uGqlcGoQrMWIA13eC9iD3jiOHWABEz13CvXWDo3Dklnkx0F7i+VOiU1\nDqZl\r\n=RXTn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGMuWT+thKUBSqOI4G3VYnixtgWZvRcR9ftwnLLQZYPQIgMLBRb4HSehTnj6I5Rul5pT36Hu6n0rIwGO41ev3Sgts="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1567414963.14_1567414978298_0.14712882618898004"},"_hasShrinkwrap":false},"0.0.2-next.14":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-next.14","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-next.14+72d4a54","lodash":"4.17.11","rxjs":"6.5.2"},"gitHead":"72d4a546b36bc3e4328bdd27e7fe38a2b8bea1d2","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-next.14","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-TtGp2h4yM6Y3UG3psvzFnwzZHck1O7ZpGZWqyE5WYQPIxGm9HkdtUAWo5PbXSpAzDjOViRVdeLpRfTOEtxwF/g==","shasum":"b99d843806591700e47306393924d3ff2572d384","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-next.14.tgz","fileCount":81,"unpackedSize":829242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbO1aCRA9TVsSAnZWagAAAcQP/0LO99ThUJGm1XS/fnpB\nlSRbj9BLZp0ZvDkbAphJjI+zfHlkmVDBU0v7xd3/Zkv4xP4EmgYhVC72AmY6\nzU8BMhPJmDSqgH1NRMne9nwWjg+wY2VuQYw1W+Qdw1cXgFVlpaoNDvkbHEZ3\nxhs7clPZtfGotcOqzlEv2aPLw8Er8FrIBpYo6uAcy8Y52Kgz2BWZOTRNH9sm\nJMiIZ9MhNLDmVnEOAQjcBmuTriXvWHVhtM3hE6SwVMa1uzg9HCRVfdGrTAfW\ndWhkBZ0g3lKZ7RXMQ+ROC7urC1orzHBRnG8V8iGoOBj4ihMysFeHCGjUystx\nzoWCS62OuG2axbC3iAJIT57opZ/F06ODQja0Xk8mcSkMjI+pRJSXn/WtmhmH\nal10aRf6nh9sfRUTuHju2TaBKki5iSsmCao4W0R21B1sGExG5roElMOWXCfP\nIGmKOk5XiMR7vNpioXb+eL1Jkd3RiV+HefUopR+ayu4eYwLdqbfanxDbfZiw\n2RNMfxv9BP6OkqvjyJ1IcOmKZ7nzbno6nNNo70lfyv0Uos0QsLJjTfTMMp6V\nY/6pxisDJ0CobKygu9umsKKgEongHgqvMliYS+rIO5Lfms+1mFeBLER86lja\ngXRHnHu2nxN9mgoau6/BeONKwy/Fzg8+CvC4tvrtpKKQy5GC8oj5HEJMJHOk\nG3hB\r\n=ayRH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxle+NSOi0+h2bXmuanvLECqIP2DI3C9AkiVu6CqVw9AiBtbrGIbdpr2/vEHU3B3TfGDMaCpN/4uMF6TCRQ1X6tWQ=="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-next.14_1567419737571_0.04981126231325317"},"_hasShrinkwrap":false},"0.0.2-alpha.1570108954.18":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1570108954.18","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.3","lodash":"^4.17.15","rxjs":"6.5.2"},"gitHead":"a39fa00cc8d6b9b15cc0ec13382f3a9b92ee527e","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1570108954.18","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-FNSste6r8aoG05KWwbHT1/YgmxMwBWBgKB/dPWQxr/n0v5tfqBex0l87nFjMAnfj94PRL12JrneLi5bppN/7Lg==","shasum":"e9139485a4c0fdd5063879ef922bdcb9460e3f3c","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1570108954.18.tgz","fileCount":81,"unpackedSize":829247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlfYfCRA9TVsSAnZWagAA4YYP/i2IIYQKOEjOT3lBh3LY\nHNVYSSeYCXllYwfcomU3X0IHhFV91wzsEad1ufo+4epMIqv1vJjGni3YvT8j\ne/RGfv2OmM8kD+phUof8w6yUOZYCXEHOG4tymW7mJTqORFqik1VsMbibN6wd\nRx6fFFTqEmkq0MawtYrlSX5YpVyqmAmtdhv6R9s3dFQGN3JWRBAZdUs2Hls2\nX3RZV4x8wljiRdCK+pk8nRUwsUES4AKNk/eYlCRSKzTyRQaqd6dXTKiLxHZr\nr5Hj1LmZ/kewlFpGEkUESBRU/beMrSWDSlyeOBAuzPdRhGZ0ZxmufD3wl2CL\nxFx+YV2vbkHorJxFuXl08qoveuXj+eF/jyWdXaIVWRFafuCkWKRaqhkRlHwv\npQstPMVfR+BZ3H7I3ddnbl+cRh6ClY/WKpCjHEZUm0UT197CwiM7liHhzdoG\nw3Qg9gYa4U0CR290O7sPOms2rt5cuxqxuufi/qQ/Bin8ORcVA+wcOSOKDMdh\nZgTKiQcAVJ01n9OAjXQNC1SpBdrs4BHuLbhQX36C4fkwKeSdmVlEmbh0T7NE\nQAratyq8sKgi53tFyaUYyOhHkyn8628plElyWPRiVfvjUl+TO8FZMKCzOJHd\ncuqGb1F1zxc7n8k2qsleh8uu5PtqDCTYa8Fkn+8p5oywsQ9rrsZz/W2zHIZ8\n3Pk7\r\n=V4ec\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq2xZTtGXbOM/JcnKociHgpd95zQZjUTnXuo50pdg43wIgW2x0iWG9qGYMf3kIpSCnxJqKSlKDNIznLp6zfvtEiLE="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1570108954.18_1570108958533_0.9897487978604322"},"_hasShrinkwrap":false},"0.0.2-alpha.1570461621.19":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1570461621.19","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.3","lodash":"^4.17.15","rxjs":"6.5.2"},"gitHead":"6f0122f95c0efd4acb0045a6b071c965b3751af9","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1570461621.19","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-FHTewjT66EowfyDoTpFU3Qobn4b6y984c4s4GAgLrpo00jU392nCp4d+6aT+I1VNzDhrRFsmQj1+sykknPxYqg==","shasum":"209321d9864ec72b8e2e181442f3241e5da0644b","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1570461621.19.tgz","fileCount":81,"unpackedSize":829247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm1e7CRA9TVsSAnZWagAA+PQQAI5bBi/WFO+tYCOpKDD4\n+wsQyNxzb1UHL4S1LX0C6VlvjXxZz5BSvWCRmN2h6yqxO/j9WBhHx6bWW1oe\nUZllcvAthzWfFQyA+jOLxqQ8n1aeFaL4CynVb/aByoTSuTs2tuLCygAps2/G\nImQb4/cjp94qptDodU87+HNLKZv4IG0Zgwx/gRVoUmAEOhpX1vQXoUqJvD8T\nLUI3VlByFmNQJIKk67lfe0pCkFT77iOwS9o+CxrbkLQiLzCu75HDyUCnRDbY\nmK/8UnHl/fgXe/bpbC94pDwWKsZB7t/JMuQr/a8nbW96/Mm1oSH9X5LNXpt0\nVlIDlD12cE8Euo/lsKimlfYCTQgHUbeN2D5sMXc7I5vY0PoVFDl6TV3/iprd\ngqwhPjlUTJjhe6Cyo8jkLtnQGEgth0LnoIT7g9A/JLfs8YqXmvKRbb2PdCaE\nDtgUjECmab2xH359ID96HTyQzd6+GEOS7KyeDGW3ZvWHbTPax0nT6skgMWMK\ncSdjyNco+CF0LWyH+T+uBsG4l/QPH+tn//U0FhVDWXeRwdYqrqbSm58afoS4\nPB9u8eXgffy8O8+I8D6EF+XHz/t+GfJmxf05u9pTHLMt1kGdrmNWStIByRhx\n+2zKuM474Hjd16NI+cL8hgaU/Pl30Gbfevv2nzml6EAffv/Dzti9RdGK3cPe\nLjrF\r\n=nSEL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX3Ji0VbW4ulkuVNzVs9KnW64adYuzxrr8FWR9HKnZBwIhAO5JwI8j8aWLAOC4+BhkbzzjxoBHPAcQurotEhU4hi+L"}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1570461621.19_1570461626622_0.48688454868032816"},"_hasShrinkwrap":false},"0.0.2-next.19":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-next.19","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.3","lodash":"^4.17.15","rxjs":"6.5.2"},"gitHead":"241dd2767b910586a6f0e1f5993559428bd76d03","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-next.19","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-HRVRGEtoC73u4KYTbuMa5/ySBhfMg068XzbBFVcC1vjpL1Kia8vk0DYcBgNJBERe84/dwFzOfxcuSo94baoQ/Q==","shasum":"7994754f11d5c48b94552cec8f802f51fcd4d6e5","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-next.19.tgz","fileCount":81,"unpackedSize":829235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm2PNCRA9TVsSAnZWagAAYJEQAI7lctphebT8b98tYrnu\nIRL3Vk2ytlj05zwhKnlu9fDJqMVAYo9x0VJBog7uXD4rmRdtDyA1IgTfNrUf\nCxfVGvKc4JtNwe0dHJ55/r/v7snXjTTVgYgNEVNE6Om07i2mIdsQFdlVzsg4\nVLvE1QF5zxzSGY0m18h/A1BG9y2xJtR8vE6NYorGHF2nJzvd1CkgAXlUaV0d\nzkW0AabY8Gc4mOjpXSk3VSqi2w21kzKAOWUfVhxqfcYaABZjOQbXskYzKPHy\nKYH14A3zpIrICEfBCcx8kkaIlWh84sYHc906pYmWNUMRaaoCuO43FUXAi/Li\n7VoZ7I621oTLcUwagpXU/Ohm7A1ULlG1k7JITJXQaTN4ZAcRiAjs2qqv59f+\njyS2WIjb6aHUDi3/zS5OVF+gp44qC9lFqIhldRK1UBzFZfIlomVzyiAzbW+6\naWPcwHV+zzgLfiEFu7eTdaUww6D+wHDvqeGsNjlA6XQZXr95IvRPwkU2vkG3\nu+IrSOPy1AcQ8xhHJLy7+1lBuuTfgdlRYT2TzJ/c7wzGzIX95ESQmjF4vw7V\ncZli977xx59wp9s/xsWQDcR9HBGCLS4tcWOcjKc46hqxSukmrYMYrWVP0MJR\nMyyP3cEv05Iv0dpdg4ZtIeGpyEBTJPfaNImMseo0OwoZRuDHqlyhC6+Rnv30\nBm+M\r\n=PYtu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLY7z7Kzrb8zzkwxd5R2j2z2gI7tyIALNsP9KuQBTaOgIgeRjHbpjLYKR4aRqorGZE/aZtQ/0dsXwOP5aJI8SlaVc="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-next.19_1570464716594_0.026314725148421036"},"_hasShrinkwrap":false},"0.0.2-alpha.1571319456.25":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1571319456.25","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.3","lodash":"^4.17.15","rxjs":"6.5.2"},"gitHead":"f0a37302b3856a1fb60fb15b326302ad15ed58bb","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1571319456.25","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-ZiPzl+Q4wEihDaCDPE8pP4X5ECgqa7az4aYMRy1Rwfw7sEWUuIUZPDm6IOaPWPXmQ3hpzNdwyz59Nj8v4FcWxA==","shasum":"c01ef510e770df0ee0f2843c923598618c2114a3","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1571319456.25.tgz","fileCount":81,"unpackedSize":828636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqG6kCRA9TVsSAnZWagAAYEIP+QHUd6U570qLJl2a3Ukg\novFnWJ29h96vPwNkKRTaEw7po6sSVF9mJnPnqWSY2TLNp4BN+qy8PmILITM6\nirEw3PR62/czo4XuyySCjnjwXohlA6lrwhdPBgzCtwvfWWNi5dygpfTSk0v0\nKOqOHJ+5lv4iqSFQdwFQ0FP2qHYeYgR+Wd6Ww17qfk3+FByydyrxTn96QME3\nNZpYVcBBHmd8MUUULOdR/kSSvcJqKGN9oD9L5a2Q0g16xBdq6MZUTfLBA2Jm\n6znHp8H+X9/Vqls4LsJYAjORD1aj5Fv/6JHUSXeGtH+RbWo7PsPNYa3R5XQm\n0BqGdf6LRCx21c7rPpOmqo1HITNabK4psQpNlyQ+qxXCP/Pt9vZP4ectjIAz\n8QyjDLMT09hR74MgKHcmxNeyNZpvgWxBmSlwD+ExQfKy54bDDguGE76CO4nI\n1tPlVOUERP+YduajwWPoqN0d++BVRZsZO7hTi2zJpu6TiVOyDaExmGsuh7Qw\nQFRVMATBdUuntYfm+SW5QSnkGNQ4mzmgdQ2SN+HaLOLRZCzdsTX3ueIwPeeg\nOqqxL9CA9XzLGikM++93y2rH6gCJmvnxx82Dmj1eQI630lgar+kGS3dMNBlG\ndw10W/ZNFP6aEWiGVODmJtu9ocTp/0vLVsuhWjal6c9UqLWHC2jl+4BNsquk\nMFeJ\r\n=Xb4n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICb8hlknoIv0K2JwtzJgg6m6VsQoaVyY/GweTG1Tr3+sAiAkAhFrFVL6+55fneV+5VTfzLDy2ThiiyZZ8RFbD0xVRg=="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1571319456.25_1571319459701_0.5365672530442518"},"_hasShrinkwrap":false},"0.0.2-alpha.1571320808.25":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1571320808.25","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.3","lodash":"^4.17.15","rxjs":"6.5.2"},"gitHead":"ca461763157e9bbe270d835a29f948ec36a786e5","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1571320808.25","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.15.0/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-aU/SuecBxkWBJBbHS0xSPgf1nUWHwFUjInmgCooKYtmHrxvryVR9P69ikQqLJtd6FnZYbiDPnJbzGzk9Cv+etw==","shasum":"cc413bc986f30213cbda0020b540c5f5a9ca89d9","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1571320808.25.tgz","fileCount":81,"unpackedSize":829446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqHPrCRA9TVsSAnZWagAA0R0QAJFEoL+RZF3IeOHpq57r\n2pKLTxLOn4ZXlQ4JFcbRrjRDxiU9QVjmI2Tw0NYVR5L5nL/b4D4LGTWCaf8y\ndX4ARzjF/E5/QTIQfbYixGtDv2TyKn4D14uMcIkBQScBEuiqruflcZmdl55q\nMycRDYmFjw0dzBwnKPORuiaxZlwl2M2KWZf45t2VhR+boGKL/NxDBxNudFRT\nVlyM+4/FYN098WPC0u/+6iNKU6TACIcfVZEuEX6soAfJVY5b34U0FMbcDL+H\nIhSws4b9E4VHaH7Xl3FhO8b9BpJCg7Jc4y67Z3ZCUxJftwVCAdNOTjVWWiBJ\ny6X6cYiH/1SUs3dZJKOafu2rwlQsefRKWYHitj+474RrZ58bS5QgSDi31Spi\nBWWlD+sUBq3nQ2OnDC3FxUX06j7ueeJ2wr+IO6cIEdxQNSquzMj9/nXQs2Q1\nEVArMsuJeoPL35Ok66/S3x6gzJurVRO45QfmPUhfv5u3FFZT8FgoAVGZ2blR\nbSSRsh+UwepDygp5BneD4mcPdPphBKntueei6b1OTGCypMPeny03OWnWWSwS\nIiaT0J9JXRt0DD8dJXKqNfnR+huv1HRAKSKX8mtzZaxUMZWHTGb0lOg6Dnak\nnBXINV4oBl/1Cy2wQQ3EUZ1ENDal3RAEXA5l7SoVt7lU4skzgRwE/Qv9J7JI\nXYdH\r\n=V9y+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBE/r2asctOuC4hos3SQsSidb0izGJK1635eqoUiMj+/AiEAokIDreTiF6WAR6gSrkUEA9fniypNzwLAXCwCucLpaxc="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1571320808.25_1571320810876_0.41662049996896067"},"_hasShrinkwrap":false},"0.0.2-alpha.1575380902.32":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-alpha.1575380902.32","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-alpha.1575380902.32+c908675","lodash":"^4.17.15","rxjs":"6.5.2"},"gitHead":"c9086750e29cd2893da2a3879ae37fdb72b885bc","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-alpha.1575380902.32","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.15.0/node@v10.17.0+x64 (linux)","dist":{"integrity":"sha512-VddaRqc5Np+eOEmZk5H5weEnSuQbWxYimOtvNEaUsF/iFTfZhbnvpmjxsK8TFVBkPa/H5fXQMq6omcfSSGHp8A==","shasum":"93c0e4dd98edab7e9f834abeea14c006186c89e3","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-alpha.1575380902.32.tgz","fileCount":81,"unpackedSize":829466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5mfACRA9TVsSAnZWagAAMhoP/2RCM+1lPUe0OpGfdexa\nefit2hvtIha/zHxx8B2qnTZ1cvwCDjBvzDiFAf+yOsr5F/dXTNuEeL0kkEL+\n3sYqgGWFi9rN4dRtdLViEVuSL6j0LcP1dTXHu/rcvWJFfI/2zsEACT7hFL8j\niNeloFQw7+u2C6sWYmdEA7nY1ecbOb6pKKhp+r2gEYD/DN834xEAJdkGRX8V\n2OYDTxgFurcE0oBJlTUcbb5NFgSIMYnAGGime/0RMiz8c9EJV/60enw/Z+gp\nS7Q9jib7ENGPASRp13oMTfEZdPqB6HmC/7zkiuxJkqIcEOlW3n32D4PajbXw\nOHOU7hAOcmcNjQnWDQrTynKo/iUKgCgmOsqczAVs+mRbMjAYcjKiEJc/Bp7M\nWs3Hhql7lRVxUcVi8NDbXdD00Ac5jaSg5GOHRFhQKJwmtUbAid9YEqkP4+Rp\nqbc/V3APFS7pk6ld1Vys09JqSw8I46ujcb6GKH9HKOFmshP4a09yaKqdEY4T\neXaGtuBA181cC2m1ci0CNHqe9x6myDryiOhiC0LQNXqOSMue+KRb/sQa08sD\nDc328XU8z5t4HfmcwE7F6PY5FFe0wTpgZqzJibu5XRNkBTImxz9Kf5mfUzaO\nBn9GB5QJg8UOEZwwJekWOD34Ma/G1B6Q29SCm3j6fqO9ySbv50/IgY2QwyPm\nOvrq\r\n=DcrN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIlZ1vk1UxB15fvFCEva95cMdPd5lFO8RWLK7oQyPGdAIhAOPOMzBdSbWgDvf7IbTbI111XSbbQPXdOMVXMClqCmK5"}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-alpha.1575380902.32_1575380928251_0.7942774658657068"},"_hasShrinkwrap":false},"0.0.2-next.32":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-next.32","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-next.32+4ee062c","lodash":"^4.17.15","rxjs":"6.5.2"},"gitHead":"4ee062c4ae6a25b3b0378ac4cff620fe12e54fb0","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-next.32","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.15.0/node@v10.17.0+x64 (linux)","dist":{"integrity":"sha512-5jFjbCGZcDNYKH0hcCm2WFXRNI18aeDUTK5bQrRbGwINhfikDtu0m3Wr5EYF0d3pTxPKF+7yLlB1QhA6YvN9pA==","shasum":"f3095541580b6be0885a77eedc1a1c36d5c12e7b","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-next.32.tgz","fileCount":81,"unpackedSize":829442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5nHnCRA9TVsSAnZWagAAK4QP/RKIUxg9Fw81JIqk5iLr\nkxh6fQUdw7T1ITxx8oXOH8bGmh3RaNpGI3R4usxVsEXoQA7EOlayee5cuhLv\nGb32ylh1n6jFThQViW63n32rHXbsjM4VJWONLrb/W1qdR89y5XAXs2E/H5/f\nHAzQkct55hyqsebttJqQZzfNbBQw1vv0PgVgB4mEyIHXP3e1ipAbF8s4QrLl\nMbJoya+WJKkVY3bJOVx/RDWlOTR7xTVFPSpPJSaNcHYfb5PoHQruq6G8LQNm\nKoWODpYnXwJXGpPjFIpk3QjXXpZjKsbOPT3Ffq8wxKQ95LdQW1I3qv1UxQmJ\n67TjC7p40JfYJn69LGcglmLNA7MXsqu8wZqxlce3kI3kTmbM6bo8k4l70kjl\nz0bJobkCJUT7R7OD6S5/7s50OeMAEMNuad+25C1HJLvpG1kPzpiipv2DMxC1\nJZpsrNQ+GmEVR7IpGkXETjCc3B6kLt1TfKfhMKCTz1QSqXNgoSm65kiixZka\ngcED9PA0/PQU9pYf4ShL8lbybTKml+buyJkwGjAK8gHXQ1q6fOxrEUgmxkNo\n3f8iL6QmV7v9rSAY7K4gAsEmD3lzUDsQ0+wHw9c29bOv0zQkmBV3WkNfAz4C\nEvev2MCX3+JmZ7kjiCN4MuRJotCRAxD2oCbc5LkBFh4DkFyzANAosOvZ//uy\no+81\r\n=gfM2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNh8kzsNeIKKutUum0EdCvyDW7HAV/9IQ0mSiAdO0vrwIgSTodJCTI9ZTw/Hqp2bHK31GHWJMkewkvX0UxZLroaC4="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-next.32_1575383526021_0.6941090134173016"},"_hasShrinkwrap":false},"0.0.3":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.3","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.3","lodash":"^4.17.15","rxjs":"6.5.2"},"gitHead":"683bfbcb478282fe9f6a48a3708e4075e591b2b0","_id":"@capsulajs/capsulahub-service-selector@0.0.3","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.15.0/node@v10.17.0+x64 (linux)","dist":{"integrity":"sha512-lICqhN+T8URybgzb9X9jf8v7BV2UTqIgUn7CQwXGP9l0b5Jp4eCiNejqhXk0f8iOPE8HdzqUMxBAMdjxW3RE5w==","shasum":"11f14564dfb15159d4daca9bafda9d98e6ec4243","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.3.tgz","fileCount":81,"unpackedSize":829410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd573QCRA9TVsSAnZWagAA7TkQAKUkf3y1DFqajYzdnnP1\nuqFNnSb3CorCYThUhpUn1mw4tuDrlF3Ybm4Kxxsoc/FMDJSmWcnn+TSU2iz9\nKfq+HYgQ3Di7w9F6QHvm/sA19GVvs7mE98aGWl0UaQDSUGqrGumC0rtuN0Vy\ngip2zsNR8sKmYJBoMCU5y6RIuDjYa2mvsnY94DvZMf9OJlXU+ldcviwMygL8\nSb2wb4DM9X2XoNfO0A7TFuU/S416YXX/26PyNH9zeKqwn6/ahR02xvFR5VaX\nO2MZxsHmvy1oDY8N3HGMkQBcFHgedTNWk0NRArT55giadEikzqYBGA5RwVLY\nzVw/XMG1mY5y31DtY8MOsvtrnSj3/zd/C3G+GgUELhA6LjGD+ku4uruUBra3\n2F2DeKAIYXHyPn6yjiv2Bf9xErpL1976eiD0SDRrH86C1thPTz3hyTUygxRf\nBi7iUkFqftW4syof4CojO0IHOmVlhZ+M10b3gDyFvND49ZS6DQAHuJDtPYBT\nm6ff9V2VdJwRheWiGdBSGmzfiv6+nvcK3AsoMoEYGv+VKBnMsdkb4goE/k7q\nskpFZOYUMeD3KVI8mWPwgChy+TU+6imRT1HeAfI9Bt5bzCwquUJF//77ovgI\n+2cv0YVQJwnL8NPM3le2uBC58wH6MefnlthVCkm8loIl3EFzVcFwwfNllV0Q\nANN8\r\n=XcIc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFgu6/5TRiftCwTTqL6eC8ahHA4Oc/9P/wqCfQ8XR9EAiBQa2iGpcdju9MJMor+FEJbSIjztZsFzsi03iaP2xGBTA=="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.3_1575468496495_0.8422688980329134"},"_hasShrinkwrap":false},"0.0.2-next.35":{"name":"@capsulajs/capsulahub-service-selector","version":"0.0.2-next.35","description":"Service extension, that allows a user to select a specific item inside a collection of data.","main":"dist/index.js","module":"lib/index.js","types":"lib/index.d.ts","author":{"name":"CapsulaJS"},"license":"MIT","private":false,"scripts":{"build":"yarn build:lib && yarn build:dist","test":"jest && npm-run-all -p -r start cypress:run","test:debug":"npm-run-all -p -r start cypress:debug","lint":"yarn lint:md && yarn lint:ts","prettier":"prettier --write '{src,tests}/**/*.{js,ts,tsx}'","clean":"rimraf lib dist node_modules","doc":"typedoc src/api --out ./doc --mode file --hideGenerator","build:dist":"rimraf dist && webpack --env.production=true && cpy --parents doc/ dist/","build:lib":"rimraf lib && tsc","lint:md":"remark . --rc-path ../../.remarkrc --output","lint:ts":"tslint '{src,tests}/**/*.{ts,tsx}' --fix","cypress:run":"cypress run --browser chrome","cypress:debug":"cypress open","start":"webpack-dev-server --env.production=false","publish:comment":"bash ../../scripts/publish_comment.sh $(echo $npm_package_name)","deploy":"SERVICE=$(echo $npm_package_name | cut -d '/' -f 2) && ../../scripts/deploy.sh -s $SERVICE"},"dependencies":{"@capsulajs/capsulahub-workspace":"^0.0.2-next.35+0e9ee31","lodash":"^4.17.15","rxjs":"6.5.2"},"gitHead":"0e9ee31aec6f2ed47d63456940ed0bfdc7a1182d","readme":"## Selector service\n\nThe purpose of this service is to provide a utility tool that allows user to select a specific data \ninside a collection of data.\n\n## Install\n\n### NPM\n\nTo install the package from NPM registry you should run\n\n    yarn add @capsulajs/capsulahub-service-selector\n\nor\n\n    npm install @capsulajs/capsulahub-service-selector\n\n### CDN\n\nYou can get the default export from the link\n\n    https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\n\n## WorkspaceConfiguration example\n\n```json\n{\n  \"services\": [\n    {\n      \"serviceName\": \"SelectorService\",\n      \"path\": \"https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/index.js\",\n      \"definition\": {\n        \"serviceName\": \"SelectorService\",\n        \"methods\": {\n          \"setItems\": { \"asyncModel\": \"requestResponse\" },\n          \"items$\": { \"asyncModel\": \"requestStream\" },\n          \"selectItem\": { \"asyncModel\": \"requestResponse\" },\n          \"selectedItem$\": { \"asyncModel\": \"requestStream\" }\n        }\n      },\n      \"config\": { \"serviceName\": \"SelectorService\" }\n    }\n  ]\n}\n```\n\n## Exports\n\n### Default\n\nBootstrap function of the extension.\n\n### Named (API)\n\nThe public API of the extension.\n\n## Usage\n\nThis service takes two typed elements (`Item` and `Key`).\n\n```typescript\ninterface Item {\n  name: string;\n  age: number;\n  role: string;\n}\n\ninterface Key {\n  name: string;\n}\n\nconst data = [\n  { name: 'Pim', age: 22, role: 'first' },\n  { name: 'Pam', age: 42, role: 'second' },\n  { name: 'Pom', age: 32, role: 'third' },\n];\n// Init selector with typed elements\nconst selector = new Selector<Item, Key>();\n// Fill the selector with data\nselector.setItems({ items: data })\n  .then(() => console.log(`setItems completed`));\n// Subscribe to selector's data\nselector.items$({}).subscribe(console.log);\n// Output \n// [ { name: 'Pim', age: 22, role: 'first' },\n//   { name: 'Pam', age: 42, role: 'second' },\n//   { name: 'Pom', age: 32, role: 'third' } ]\n\n// Select an Item\nselector.selectItem({ key: { name: 'Pim' }})\n  .then(() => console.log(`Item selected`));\n// Subscribe to selector selected item\nselector.selectedItem$({}).subscribe(console.log);\n// Output\n// { name: 'Pim', age: 22, role: 'first' }\n```\n\n## API\n\n### CDN\n\n[The documentation about public API.](https://capsulajs.s3.amazonaws.com/develop/capsulahub-service-selector/doc/index.html)\n\n### Local\n\nRun \n\n```bash\nyarn doc\n```\n\nAnd open [doc/index.html](./doc/index.html) in browser.\n\n## Test\n\n`npm run test` or `yarn test`\n\n## Licence\n\n[CapsulaHub](https://github.com/capsulajs/capsulahub) and related services are released under MIT Licence.\n\n## [Back to the Main Page](../../README.md)\n","readmeFilename":"README.md","_id":"@capsulajs/capsulahub-service-selector@0.0.2-next.35","_nodeVersion":"10.17.0","_npmVersion":"lerna/3.15.0/node@v10.17.0+x64 (linux)","dist":{"integrity":"sha512-UlNTFS54zyAk2y14GQo+ymTRK4hgG4wL1cDD3nBJXMSKcuapSM/9eLTUvzPddMysLTbR/56Hzl/f5vmgSV8MLA==","shasum":"b03083dcb9ed390870f08ada7b60f8f77ca775f7","tarball":"https://registry.npmjs.org/@capsulajs/capsulahub-service-selector/-/capsulahub-service-selector-0.0.2-next.35.tgz","fileCount":81,"unpackedSize":829442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6MlACRA9TVsSAnZWagAAr6wP+wWbW75EN1fHm16ra93C\nHsv/eiwN4kR72Sne2dmHO+nVPERPmfsc7A0622ssRTG2XDL8gkOjjy9kHqd/\nmPi2D826gm3OWcZd288jh3zqFEJ2t1oFdpEuvBp2RF7LsVJewuxS77ebQUFX\nuvAogwVw+wOa4VZ1UIquSCi05zyPGts/X3jk7VgH2XlcfKIRu8PrMzw0XJOb\nC4CbzhmWHSNrlFzYUXiQoOEjBmivyFY+fPqUuL2O09j0VtQOAzcVOMLm82tu\neU2GLxGTsiFQvBKpIKq+JJ9LFfCAuBREKo7dRNtQe3o06hP7A+WbKM4fxvCx\nrwOCOIwucHRC2Plz3GYod7u3f8Ymnp6id/jTiy5GJFuFlXSm5LSRQVmYhGGd\nHqpxVvPEW2mRTZUVJIk8KsYKZwdF8LyAuAdHV8vmC+CVB2EKd/V45+iG0RHx\nYYOQ6ySFYj7b/Cr+43Ghk0OpEJzmJZCUnnXzWyq3TyFf6SIaQjRR801WDA+h\nUzIX2yt5ZjLzPgedLVDG+gZjV3cLwQBdkOKkTfs+UIK450ulqtP9Jy6QyJSt\n/3+Rjlrk17n1ozx/THNkwd+bvqozoLqQKQz1ywhhMCWfjxQDqbJH5n5L4Fhu\nO023AulGgUrTycUiY5diLj2NrZicmh0Mx6qNfK/zpNLmav3Ql3wPOSnsw+3d\nNVXz\r\n=XZak\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQ14NTRcK77MxaACGLM9JyjyCCK5DwcxuEhvH03X4aVAiB7PF+M1x5MzUVjRsOjazJmDJJHDMuRe0H8DwZ9pLNPgw=="}]},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"_npmUser":{"name":"capsulajsci","email":"CapsulaJS.CI@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capsulahub-service-selector_0.0.2-next.35_1575536959925_0.9192895004674284"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-20T13:26:31.146Z","0.0.1":"2019-06-20T13:26:31.505Z","modified":"2022-04-04T21:46:44.110Z","0.0.2-feature-set-CI-CD.1561037640.57":"2019-06-20T13:34:03.603Z","0.0.2-feature-set-CI-CD.1561038696.59":"2019-06-20T13:51:39.417Z","0.0.2-feature-set-CI-CD.1561041240.60":"2019-06-20T14:34:03.429Z","0.0.2-feature-set-CI-CD.1561048159.62":"2019-06-20T16:29:22.148Z","0.0.2-feature-set-CI-CD.1561054339.63":"2019-06-20T18:12:22.997Z","0.0.2-feature-set-CI-CD.1561056178.64":"2019-06-20T18:43:01.232Z","0.0.2-feature-set-CI-CD.1561058185.65":"2019-06-20T19:16:28.317Z","0.0.2-feature-set-CI-CD.1561059678.66":"2019-06-20T19:41:21.508Z","0.0.2-feature-set-CI-CD.1561060646.67":"2019-06-20T19:57:28.597Z","0.0.2-feature-set-CI-CD.1561061165.68":"2019-06-20T20:06:08.128Z","0.0.2-feature-set-CI-CD.1561062231.69":"2019-06-20T20:23:54.181Z","0.0.2-feature-set-CI-CD.1561283537.83":"2019-06-23T09:52:20.929Z","0.0.2-feature-set-CI-CD.1561285132.84":"2019-06-23T10:18:56.490Z","0.0.2-feature-set-CI-CD.1561302091.92":"2019-06-23T15:01:35.482Z","0.0.2-feature-set-CI-CD.1561359432.94":"2019-06-24T06:57:15.624Z","0.0.2-feature-set-CI-CD.1561363371.95":"2019-06-24T08:02:55.427Z","0.0.2-feature-set-CI-CD.1561365744.96":"2019-06-24T08:42:29.692Z","0.0.2-feature-set-CI-CD.1561367055.97":"2019-06-24T09:04:18.859Z","0.0.2-feature-set-CI-CD.1561368432.98":"2019-06-24T09:27:15.406Z","0.0.2-feature-set-CI-CD.1561372369.99":"2019-06-24T10:32:52.738Z","0.0.2-feature-set-CI-CD.1561398974.104":"2019-06-24T17:56:18.869Z","0.0.2-feature-improve-table.1561459223.49":"2019-06-25T10:40:27.390Z","0.0.2-alpha.0":"2019-06-25T11:37:49.621Z","0.0.2-feature-improve-table.1561531308.51":"2019-06-26T06:41:52.081Z","0.0.2-feature-improve-table.1561532353.52":"2019-06-26T06:59:17.068Z","0.0.2-feature-improve-table.1561533297.53":"2019-06-26T07:15:00.891Z","0.0.2-feature-improve-table.1561537952.54":"2019-06-26T08:32:36.296Z","0.0.2-feature-improve-table.1561538649.55":"2019-06-26T08:44:13.668Z","0.0.2-alpha.1":"2019-06-26T09:32:44.867Z","0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561883810.0":"2019-06-30T08:36:53.588Z","0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561904857.0":"2019-06-30T14:27:40.606Z","0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561906183.0":"2019-06-30T14:49:45.758Z","0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561908446.0":"2019-06-30T15:27:29.245Z","0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561963163.0":"2019-07-01T06:39:26.327Z","0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561965603.0":"2019-07-01T07:20:06.404Z","0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1561970150.0":"2019-07-01T08:35:53.354Z","0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562068940.2":"2019-07-02T12:02:23.936Z","0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562069916.2":"2019-07-02T12:18:40.310Z","0.0.2-feature-Create-Selector-service-extension-for-CapsulaHub.1562071058.2":"2019-07-02T12:37:41.942Z","0.0.2-alpha.2":"2019-07-02T13:04:22.955Z","0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562074006.0":"2019-07-02T13:27:12.574Z","0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562078010.0":"2019-07-02T14:34:00.507Z","0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562082230.0":"2019-07-02T15:44:03.719Z","0.0.2-alpha.3":"2019-07-03T06:26:11.053Z","0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562136096.0":"2019-07-03T06:41:50.135Z","0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562141181.0":"2019-07-03T08:06:33.425Z","0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562142230.1":"2019-07-03T08:24:03.727Z","0.0.2-feature-Build-and-Run-commands-for-CapsulaHub-CLI.1562143917.2":"2019-07-03T08:52:23.840Z","0.0.2-alpha.4":"2019-07-03T09:59:35.637Z","0.0.2-feature-change-capsulahub-mount-point.1562225519.2":"2019-07-04T07:32:17.087Z","0.0.2-feature-change-capsulahub-mount-point.1562227752.2":"2019-07-04T08:09:25.658Z","0.0.2-feature-change-capsulahub-mount-point.1562231829.2":"2019-07-04T09:17:25.569Z","0.0.2-feature-change-capsulahub-mount-point.1562236696.3":"2019-07-04T10:38:34.529Z","0.0.2-feature-change-capsulahub-mount-point.1562238689.3":"2019-07-04T11:12:04.758Z","0.0.2-alpha.5":"2019-07-04T11:48:23.477Z","0.0.2-alpha.1562256599.1":"2019-07-04T16:10:27.065Z","0.0.2-next.1":"2019-07-04T17:28:36.151Z","0.0.2-alpha.1562587243.2":"2019-07-08T12:01:11.651Z","0.0.2-next.2":"2019-07-08T21:32:19.557Z","0.0.2-alpha.1565077029.6":"2019-08-06T07:37:23.040Z","0.0.2-alpha.1565077289.6":"2019-08-06T07:41:43.503Z","0.0.2-alpha.1565087923.6":"2019-08-06T10:39:16.751Z","0.0.2-alpha.1565089269.6":"2019-08-06T11:01:27.415Z","0.0.2-alpha.1565106263.6":"2019-08-06T15:47:04.344Z","0.0.2-alpha.1565166890.6":"2019-08-07T08:35:18.349Z","0.0.2-alpha.1565167388.6":"2019-08-07T08:44:29.568Z","0.0.2-alpha.1565180247.6":"2019-08-07T12:17:57.675Z","0.0.2-alpha.1565183327.6":"2019-08-07T13:09:13.047Z","0.0.2-alpha.1565184726.6":"2019-08-07T13:32:31.813Z","0.0.2-alpha.1565185979.6":"2019-08-07T13:53:27.623Z","0.0.2-next.6":"2019-08-07T14:30:22.741Z","0.0.2-alpha.1565263029.7":"2019-08-08T11:17:24.548Z","0.0.2-next.7":"2019-08-08T12:11:45.755Z","0.0.2-alpha.1565771176.9":"2019-08-14T08:26:32.909Z","0.0.2-alpha.1565774694.9":"2019-08-14T09:25:09.860Z","0.0.2-alpha.1565780037.9":"2019-08-14T10:54:14.567Z","0.0.2-next.9":"2019-08-14T11:59:53.324Z","0.0.2-alpha.1565790701.10":"2019-08-14T13:52:08.437Z","0.0.2-alpha.1565944352.10":"2019-08-16T08:32:58.963Z","0.0.2-alpha.1565949238.10":"2019-08-16T09:54:23.938Z","0.0.2-alpha.1565950770.10":"2019-08-16T10:19:34.363Z","0.0.2-alpha.1566111779.10":"2019-08-18T07:03:13.398Z","0.0.2-alpha.1566203317.11":"2019-08-19T08:28:59.557Z","0.0.2-next.11":"2019-08-19T09:11:13.140Z","0.0.2-alpha.1567172799.14":"2019-08-30T13:46:57.484Z","0.0.2-alpha.1567234320.14":"2019-08-31T06:52:14.948Z","0.0.2-alpha.1567239233.14":"2019-08-31T08:14:07.101Z","0.0.2-alpha.1567240793.14":"2019-08-31T08:40:07.312Z","0.0.2-alpha.1567322639.14":"2019-09-01T07:24:19.079Z","0.0.2-alpha.1567330424.14":"2019-09-01T09:34:01.893Z","0.0.2-alpha.1567332840.14":"2019-09-01T10:14:16.877Z","0.0.2-alpha.1567335839.14":"2019-09-01T11:04:13.542Z","0.0.2-alpha.1567341061.14":"2019-09-01T12:31:18.246Z","0.0.2-alpha.1567414963.14":"2019-09-02T09:02:58.633Z","0.0.2-next.14":"2019-09-02T10:22:17.770Z","0.0.2-alpha.1570108954.18":"2019-10-03T13:22:38.789Z","0.0.2-alpha.1570461621.19":"2019-10-07T15:20:26.750Z","0.0.2-next.19":"2019-10-07T16:11:56.757Z","0.0.2-alpha.1571319456.25":"2019-10-17T13:37:39.921Z","0.0.2-alpha.1571320808.25":"2019-10-17T14:00:11.075Z","0.0.2-alpha.1575380902.32":"2019-12-03T13:48:48.435Z","0.0.2-next.32":"2019-12-03T14:32:06.836Z","0.0.3":"2019-12-04T14:08:16.692Z","0.0.2-next.35":"2019-12-05T09:09:20.108Z"},"maintainers":[{"email":"michael.paliukh@jivygroup.com","name":"95kach"},{"email":"capsulajs.bot@gmail.com","name":"capsulajsbot"},{"email":"CapsulaJS.CI@gmail.com","name":"capsulajsci"},{"email":"idan@ilt.co.il","name":"idanilt"},{"email":"michael.arbib@om2.com","name":"mikesquall"}],"description":"Service extension, that allows a user to select a specific item inside a collection of data.","author":{"name":"CapsulaJS"},"license":"MIT","readme":"","readmeFilename":""}