{"_id":"ng-eventstore-listing","_rev":"95-3275cd7845efa30b033eccf16ac44d9b","name":"ng-eventstore-listing","dist-tags":{"latest":"0.1.12-alpha","alpha":"0.1.16-alpha.52.angular.9","migrate-angular":"0.1.16-alpha.51.angular.9"},"versions":{"0.0.0-alpha":{"name":"ng-eventstore-listing","version":"0.0.0-alpha","description":"An listing library utilizing an eventstore implementation","scripts":{"ng":"ng","start":"ng serve","build":"npm run build:lib && npm run build:showcase","build:lib":"npm run copy:readme && ng build ng-eventstore-listing","publish:lib":"npm publish","build:showcase":"ng build ng-eventstore-listing --base-href='https://saperium.github.io/ng-eventstore-listing/'","publish:demo":"npx angular-cli-ghpages --dir=./dist/ng-eventstore-listing","test":"ng test","lint":"ng lint","e2e":"ng e2e","copy:readme":"copyfiles ./README.md ./dist/ng-eventstore-listing","format:check":"prettier --list-different 'projects/**/*.ts'","format:write":"prettier --write 'projects/**/*.ts'","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"projects/**/*.ts":["prettier --write","git add"]},"private":false,"dependencies":{"@angular/animations":"~9.1.7","@angular/common":"~9.1.7","@angular/compiler":"~9.1.7","@angular/core":"~9.1.7","@angular/forms":"~9.1.7","@angular/platform-browser":"~9.1.7","@angular/platform-browser-dynamic":"~9.1.7","@angular/router":"~9.1.7","bootstrap":"^4.5.0","immutable":"^4.0.0-rc.12","rxjs":"~6.5.4","tslib":"^1.10.0","zone.js":"~0.10.2"},"devDependencies":{"@angular-devkit/build-angular":"~0.901.7","@angular-devkit/build-ng-packagr":"~0.901.7","@angular/cli":"~9.1.6","@angular/compiler-cli":"~9.1.7","@types/node":"^12.11.1","@types/jasmine":"~3.5.0","@types/jasminewd2":"~2.0.3","codelyzer":"^5.1.2","jasmine-core":"~3.5.0","jasmine-spec-reporter":"~4.2.1","karma":"~5.0.0","karma-chrome-launcher":"~3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jasmine":"~3.0.1","karma-jasmine-html-reporter":"^1.4.2","ng-packagr":"^9.0.0","protractor":"~5.4.3","ts-node":"~8.3.0","tslint":"~6.1.0","typescript":"~3.8.3"},"gitHead":"4f3344dd44373a1fdad5928223157cb15a18c2dc","_id":"ng-eventstore-listing@0.0.0-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-TbQQEygHnfFbCRgbA6TPnBIaQo2hi9Omrp2Vhg8YlIZ8v+P5ir6Y+7E1c/wcuGNK3XxuenrviHdpbQbnNAKlCA==","shasum":"585882a6b1962fe4483ef00689ee1703c33bd94f","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.0.0-alpha.tgz","fileCount":4399,"unpackedSize":9828256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5GUACRA9TVsSAnZWagAAEX0P/i6LylFEUNhIjMO0G4ZV\nunOGXKRi8nDOy1D7NXALZygrVrxQpdLynI+6jwdyuc47xIP17M8o70zQ+5nk\nsJ0Ce8vJLYk+ccZ0OONPjSYxkFlbcdl3UUgM03ZcwLSVtmta7eY/1Zkcset9\nIPbNq2/tlwoY7qkHLeXMKfk7H4v8zV2w16VEkwVVrlBGjhqNSRc8qUpJvwk3\n333/CgHk0r+TvH1njC91Ukl/0cb296yIF0YP+fPz5AnqeMjgyLwBGE4AqinK\nNdDeSWv3YE+BaypOgyQ9XhU06aetgZrchFhCxGjCYRG2sPUHrPy8em/vZZh2\nh3MzPhK2FkBtL9pGpWceXy4Eu+OX7z/1Hix4+Ce8rdmOswoXy5zPyRKJCeLr\ncvQrSos4DR4kIu5LmCANme+5cWZpsRHaw5V62w8ypL/K0l+2DytQyXk25uU9\nGzm3iVN71obYUZ9cDyJaLw4E1Ik1UYFVJ4aPvWT1gubx9uQT+vW0th6Z5EY9\nLF7cWIgrsGjI2+KSXMZl+Wm9HgMXCr024N62wWDMSnm4PNr2hzb2fjoDPhDP\nem8guBQNEOVS/HaJdgdA4SGqHUEnzhY+je5/+4hYBschKWZzrkylRBk84mdz\nm8i2oAAhAUC1zf9IJq8kH/w4hELC8VryVVEbI0Fia7Dzioi2+muvopwTKA+k\n4eWB\r\n=V7/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWbB9q0PB/pplNjNWGJd9phz3abXmJg++WnIO/BU+TiAiAr0hhh8/QuSIny65dK/41AhrmeBJcaqR7EtjCbLZeS7A=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.0.0-alpha_1592026368144_0.8426047936394416"},"_hasShrinkwrap":false},"0.0.1-alpha":{"name":"ng-eventstore-listing","version":"0.0.1-alpha","peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","rxjs":"^5.5.8"},"dependencies":{"tslib":"^1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"README under construction.","_id":"ng-eventstore-listing@0.0.1-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-mqdetufraQ8CpFaK5wz9Wg6+wcppCXVqyKOfIUfQDr0DEB8e95lai6EhCNs+Mw+AD9qeBjkp3u/00TTFTqp0ug==","shasum":"5ee86a6b1c38d42e8242e92a083bb705bd346784","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.0.1-alpha.tgz","fileCount":50,"unpackedSize":471310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5IzCCRA9TVsSAnZWagAAMUgP/3S/ia+sRMzyO+s8b8m1\nQ2FS0ooR/Fhqi9ra+YhRj4InuXvLWe8tJZB6PaodEiFGP/3cAYk3rhygQ4i1\nv2DOjclJWUmVSzE4ur2QGNf143C1TPFsbq/vfaWDOJQf1OlFtbKTBssuaNwP\nOp3BT/HI1RybjKhQFT/yPyzPYDcPL9vhMPUCleeGR+LkY8H9P5z4MUrFVwCr\nQpsL3vok4gn8qLUUFuDsLxP7Ce5wX4mHxdX5MZGrx29i3gJdWPBmDnrNiSnk\ncZSJak/7nx102C3+Ri5CRMvX7yD0b9Ob3s8XH8QczcbeMts7rDlL5DvS1o/q\n6x2tFEjHvl9H+JxmR3/HUxmmI4lXDGdkEvIsJ8NUOTvawP3DWQ04Lt1H5Hx+\nYaPs6+zoe5yF6E55MRPd8cXKAsA2SNqn9PD5nMm1kcopmYvCxQKcRKLSIHli\naU70t5CZlpgB5qPNcR9Jh+VIZWLp1pFN8hqwLVrKyfUUfoaoU5cVl5Z98KIl\nPl2Kcf/66g4vULMZeXRGil1pkU8rgjBv6dCWcW7daJ1o21kMofkcTZO8HoE4\nt1ltF1E6AXJJbupIGLU5OubLJA3k2WsrDog7mSPpbAkCFF0JFb/wrR7O1od5\njkmDuiE8wZyzyaOT5OxKO1/0V5BHfWy2JCVGjD2VFnidfWGdRju2Rmak8gDo\nPfPY\r\n=gkj/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOrrQPBN5v/bJepLuwiRr0lEO19+262KaHk8AShzrmYwIgfNwHt5tgVvunXc378GV8D2pSbX4T9Q4bWmJ3bawxy+I="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.0.1-alpha_1592036546167_0.4242205771546057"},"_hasShrinkwrap":false},"0.0.2-alpha":{"name":"ng-eventstore-listing","version":"0.0.2-alpha","peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","rxjs":"^5.5.8"},"dependencies":{"tslib":"^1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"README under construction.","_id":"ng-eventstore-listing@0.0.2-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-XTUrGRsiF2ib9BzG/vCZ787+4+VrPcC2bboTHCEnsHecuhoXdipNgnLsQ2+oUf+7K25uEuXY4GgtIj31CezuYA==","shasum":"b8c682e81602069f0d3e108a21f86ea493d92177","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.0.2-alpha.tgz","fileCount":50,"unpackedSize":471310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5I2aCRA9TVsSAnZWagAATdwP/2UJGUn5cULI+WLBhrYj\naz3YlIzzwvL3u07aBwuyLyuJdZ5180gtxT3CNkhk8Q+ggnut6DewVMgMWisy\n800v5+xEAZw1oz75nQka/5CG9A2ekrIRpK6N6lMrBEC5sVfFDR6LvYaiYgH+\nahTURRwn7hAAnryJ7LPyPC7J1NWtw8+HXYb54XXqEzblT4SevoFpFDpsbnKA\n7OSV/fcj8bzvCeiGA+15+6VZ3pcfH8IQV7FATAsBXzBNbjS7/jDoD4/loAUa\nP4r/+ChVc2IJqiFWAmI4VYaqt4x9DOmNquc0L075wNMCeragSTp0Wne4Ik36\nYoqmUmvdc0KvQsthccZCOyHBeX1GtLmBGn5xFh3SGcbJr49ZnDzSdZK0bOOu\nhQx0FO+O6kq6bCH4wLETDcEGCAeAds5C3w5fKy+oRTCt0zRHOdIeooB2MUaD\nwZdeVMAVQXrNE63Xy5ChOd74B8Y/8AnGO/S+j6X+7xIAprhYrIpLANk+WAjm\ngauhoDO5G/thaMF2PAJCwvoUm2jk6NbI+8y90PFOLK6hDajWtfdXzRltPO56\nZWAzljpVBjMRqh7ggJ8Mt0rMwy+LslyAyv9mktTnE0OGyvPCaFB9ewPIPXUI\n6/5YD2Bb16qOBzxxD/H0/X3VPDAabSSL3iiQbatP4fRXxiuAG0SOEH+QM5CP\nSOXH\r\n=vqgb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkZNEjkol8nRBZg9iN80gLgGmqsVV9f69pfacOcT4KdAiBAHvEcy2d4zSidQ8YxTYTOMUcnkS70aPf1cpV9X2FMtw=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.0.2-alpha_1592036761605_0.5357336422907588"},"_hasShrinkwrap":false},"0.0.3-alpha":{"name":"ng-eventstore-listing","version":"0.0.3-alpha","peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","rxjs":"^5.5.8"},"dependencies":{"tslib":"^1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.9.","_id":"ng-eventstore-listing@0.0.3-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-WFzmLZzrd7ufZRP5gtwA7oCRa7d9uj972LaaKAQjxoxgfRppyzS+02u5GIMQRqCdtdWFwBdANXWkKXys1SKe8Q==","shasum":"6899139b0aae98583ebd30f5992b2503070258e8","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.0.3-alpha.tgz","fileCount":50,"unpackedSize":473956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5K+iCRA9TVsSAnZWagAAGW4P/1cE2xStMc9x16l6qF3z\nhQkDzVUq7WIf83Es3WqV4gg8OGL7aC29Ee/vns1npY5c1Nu2OitYEol36ssl\njizobCIqZLlLNugwfhUjfTWk+d53o7FV+tEjAVnS6DepJdLK7K+55maUZA5k\n2E5W0cI5TLWmKcYdGw9P2rIUi8jfZ4Cj6ATgf+1fZUoTFzqaI+7PPFu4KQqC\nYP0UCZx1PVpoFYU09VuMt8PWot5e6B2npzuj5JWasaHZo43SKyBEwWkMSlfX\nn6eO9KrmVNQPIxR0n+QWO6WLJgaTx6jLYV5Uq2PmJXT2ZwBACnPqp8TmE2T9\ng5Ir7jDrj1CZMSkb3JI9HCtFOWLigwZKCiJQZtqcjdZZYXa4sNPUwRcct1g8\n9/uV3Zu4HscRSIXj9JJ30WQKHLdEQ2tUMUZj0gryyBoSr6OGKHbrdZsZjUE/\nin6AUCqHUu3PBnYvjjizbY2gbMPxG2BuKCUwy3QD/uCK2jZ1GsKnzqMacbNi\nDWHdP1oCJHBZveBb6j3/LicmmfBf1Fl7FH9IFsNSYmwfvP/HZwrMmKbWtyD6\n/seRori1adO6pArNDRB75rxjdLA5tWivjwRvcxRvLl1nvplbgy8VT1IpTng5\naqPCP/sjEJKvJm8Lh6uxqkkV7y8FlCGNsDvFfktEx5XL4fF6q9Piqqc0TU4M\nQTc/\r\n=ZTla\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRg6BnibuAUJwjX+dct08dpzBVEXvIBENHMggqsFUb+gIhAMdT1+MckCXGz4yxD99eQ8Sgp4Nt0lqnS8EkOgLpj9af"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.0.3-alpha_1592045473796_0.6077118710776441"},"_hasShrinkwrap":false},"0.0.4-alpha":{"name":"ng-eventstore-listing","version":"0.0.4-alpha","peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","rxjs":"^5.5.8"},"dependencies":{"tslib":"^1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.9.","_id":"ng-eventstore-listing@0.0.4-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-JezlRQSD7EtaXVP8VdF5qUK7WU4x42B+fm7CQ118P8AExoK6VCJBSwREBxq7ZBpYMSTGhwngxQ9usTFZzk+ojw==","shasum":"7096fb1ebaa0a08d393fa292e22b1779b10c9ab7","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.0.4-alpha.tgz","fileCount":50,"unpackedSize":474262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5LDgCRA9TVsSAnZWagAAdX0P/iigg4pWssth8H862qGM\nziIfGlKtkULhcGdwTJbEe/igWekRcKDnMFbc7iDf3U4+b1hFIuDNkKHty9ly\nLRBWYKX3qgXm4i4Vg0WI0VN41WDkGoQ//A+yLceqYk9ZXFA9uZognzadZOes\nHr+g7fbGWGwX2wJjYRATlSW7Y/r8qaNZh9eCRpi4rLZslvA/FwU6f1ERTSdF\nzk0U1QSv8JArI2xb1dC9m7uxEtXx16tuEqYrJEZVMBCutNvuCQXVzZ2Dmgh3\nw57uzRaJjQBMdTTR8dthLjULNtjPl4cM/l4IAWGBVSP/9iJLJmBowjtB9W4K\nCZm+OVTttpaSKcIh70QvU4zARV8r+saKjrlPlcdYquf0HR/St+9tmTWcduk1\n6HrJnOYPfyZH1IAzjFYU6o8l+Mcx0GVCNUEVIrC+g0W0u5W8frJQJ7g36lvJ\nNCvaagKE/IDXwFwzKnO4Z6lWbVkxH4MBfyYdRG163/v3nYOPtbzRzktI1RXh\nZQepOFZJkYwGCmmNbqLvJsQ/EmYXA5W9iLZ5ZgCuxWHCazv+WSOw4FjmSspw\n3RiGMcJFas2iqSefLi37ZWmuUmksYbXmgKgp0Lfbs59dnQpPorhuPQXSmpfE\n0dGhjRuLIrlpYwG5DA9CA1b8WB3ielnXG/HErJcvt+FEgTvjyfGDSpl6fHHz\n7JoJ\r\n=tCbw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm1jWLMshmK5ujrvR+Kxer2T14HOCLVLNDHGDkmU9riwIgVa6W+2/Z/zPris9xKybFDrq86wu8mAgbmR3WAg93NpI="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.0.4-alpha_1592045791523_0.6305333938395312"},"_hasShrinkwrap":false},"0.0.5-alpha":{"name":"ng-eventstore-listing","version":"0.0.5-alpha","peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","rxjs":"^5.5.8"},"dependencies":{"tslib":"^1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"## Installation","_id":"ng-eventstore-listing@0.0.5-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Akshtkp7uIIho7oXsGMQeuewHliWGIoZP1nbDCCLewwvOQ9GRpbB5xpno3xALmKaCs/wJ/HJxIfKKqK00qttxQ==","shasum":"dfb77e35096a94fd720995ce01ba4e36bf0c0a4a","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.0.5-alpha.tgz","fileCount":50,"unpackedSize":474160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5tJuCRA9TVsSAnZWagAAYzwP/R9Z35kRKml/4GoZ+fCV\nwzBljUxh5Fy8xftq/9RxbR4ouHb9EZ/VtC6iXU/VI4ESkNQgbEOA81UU9Xp4\nBvrRTszAShY/s4EBqC1FEJi9l582eUOE+pAMTqAKapS8JRzGB874YbB/tWeF\ndm8xUDngivZZiBTIW4XPpBe6y6Z1zBCIZdZe55XsHKeEtuHgoCzwh5efv3Or\nn1ouJt5RUtkp4z9/at1/JIyBhQbLo9PXdlwl7xD7nKVzkNJSpqY3hzqZPLyt\n2tRJP7iPcvCUABUqaGMIGTZcu4VHmLRTCMoAPy2dp5IfvLB4loLrn9X5VfEI\nTzcFOhIZyJy/zXLeRnC/tcNWRzEH44b/paQwVoRaC3odyWC97s93KaD1rGTA\nuzHnpn4a8F0hd/kIzI+LSvcnJmiozhgpdyXL7boodRaRh5Fghp1kkxgYnWTv\ntcrYXusDvn56YOLzuG1MqaZKQ7FLO/LZsEZKD27g6E1hVKnsOrriIBrNOp7a\nnQEES3Rh7shJ2NuCc60acHxCaAIgUgCpQxcfrrG5V6awg8RXi6xFSzDgNdoe\nfKtcjZz4VsDQ/DnQwB7Re7knGqapm07PkvD23bPX2z4IObK4NhiscnYqWLVa\nPKbkOXxtoTC0BURD5YARQIVh0/AhLmsJmAQr1plz0OyDNv5GvfoyLB15ItEI\nFrjq\r\n=Qqno\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwzEtSvk9cy/J+CtQsC2LFZsIvIwlHO/gxYjVPKLwqnQIgT3EYA13ofqZYXlyHFWX6HDDtyXa867Bc8lOCOkLRDe4="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.0.5-alpha_1592185453775_0.6490666190250036"},"_hasShrinkwrap":false},"0.0.6-alpha":{"name":"ng-eventstore-listing","version":"0.0.6-alpha","peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","rxjs":"^5.5.8"},"dependencies":{"tslib":"^1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"## Installation","_id":"ng-eventstore-listing@0.0.6-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jw1+FwPenYXU7jjnmmGuq/eC0KYhX0IS1aAIl6/3ksbnPOoEygsOxn/Sgn1V1qW6LLzBvBe3mJTj4my6g3Lz2w==","shasum":"97f5d32f84ebfa854ad58f88e612077b211466f2","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.0.6-alpha.tgz","fileCount":50,"unpackedSize":474171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5tO7CRA9TVsSAnZWagAAf6UQAIZA8cTh0IsOYKSA4W0n\nVzKA2yMGXjg0SvD93R3ZvucTCNYXAv42jDFdQ86T5pE1MRUEY6YeRY1qaH93\nuw4cPm6tBN1NwZ0jQXzss9f234XGEjCdGf1Uf+RxuyOxDidCpmtdx/meIie/\nFaLynZi/aAOm78VWJBslfGSbW23JJHhFm9nl1Kh+DRGuJMx8yNPgsUYPl4vq\nxG02azLMgDP15ClkUMG5hp1ZEmgvPYAV0tvRWsSuB3JD2CPJBy/Xojncavr3\njx0H1JykKA2llIw//lnYU7uYJEDt/zXK/G3Ya8yHm7yuGoDC7H527/Q4MfpJ\nqxtRjJTMRQGZDPmfKh3/CCPe0mFw3eKwSFHgAVScRRZld+fF08T26z13fTXy\nHQg+63WMUmFlHsPPLd8nd90ho+7Ie0mkgtKkJKsJ1lVS6ol+mhnExZUdZT87\nzQCdMa8X5iueT7t3W+QCDfEwpBviOUgriwoUbC5GTP79/B06T60hT4LOlwBK\neqcQC6ZT55AdK3g15auEXlBeAW7p8TSJTXLh9lomkQIC67GDQH5UJ0meBrww\nmftmp7oKE3iip99cx3EaV/zcgmnIXuOBXqpLsRl/cIq0q46/WvaVYaKhV/Lt\n9fY2oJ2bEZF6MC8Ude5qdlDptOJxKEyG3GatmFBlh4hnpfwCrw4y44qUvb4n\n1dxT\r\n=XJOK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCgxe7aZIXzywT+txtEka4l3y5t4iQ4YEAvwKRUBs34gIhAMDykTBtb+0BS+b+rbYeucShwrfMYqBGg/u8ovmwOYxQ"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.0.6-alpha_1592185787487_0.1274211981745519"},"_hasShrinkwrap":false},"0.0.7-alpha":{"name":"ng-eventstore-listing","version":"0.0.7-alpha","peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","rxjs":"^5.5.8"},"dependencies":{"tslib":"^1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"## Installation","_id":"ng-eventstore-listing@0.0.7-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-n1dZgxDWPk+yVlErzXuxPYczA3p0dkIiseJQk0ecluD8sVq0m4O0NY6dhaoJ503vWMqTpV2Fs5ilYwoVLI5KVQ==","shasum":"79cd86c40510cc8f2801068e9f41f0f530f97564","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.0.7-alpha.tgz","fileCount":50,"unpackedSize":474116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5tc0CRA9TVsSAnZWagAAL1UP/2rTsitHvWXxbgkYcY7n\n9leWFdXpCKPBF1mtCOpdv2OUXuXVCEfUECVlTZ1bgXxA0Rx9mfZ1yh4zkojy\n4HysXsAahPgjILrJRYIZfjfCCWAfO8B/Gg6WzP7GN4bN38G1kzM1jsxkTPiz\nOT+OrKPBBMZxLwo1tWh6Mqdhul6HAJaiPbxrM4GThLNUJdQruA80v/hOLmk/\nuXaiNbAMCFg44iqW6Z/pST/bK9I+tsCrj0rpiAtlwywCfON+rtag4//1fi6T\nv5WRy5+S8D7yeVwBPWXnaA+kBTTAnDmMxvBf+m2DINqKgmxYXtygaY1ifgNo\nVHqgJ15zCPsPj1kH94VVmrjmMifppgJ/lFylfJfRqlDZ5snw0EzxVQPl1hax\n+0VJxi9GRunlB1dQPZT5YYNFvwiNrMfAq+IcMyWzAOi7mGlKwWNP+4dwKpb/\nVe/mi7HGZxxswllJAMVpIceMG1uFIF5RI7SqrKyJ1tEDTBuE+5yiDkNwH633\ntZ6l+65QdqKgRa+XZgA0rWiG2tUeOnj6vEG/+9LAsLmMX52PoY25pxlNPpKp\nEt67LTukYTxYMuQ54UIPUXuCopwnjhp/MKUjMGHGsk9sLZysXMSnW/YVqCAu\n/mHcA4kIg/lES3qgMO1iBXkOIUghHf+29RWTWfJd0K5e6Cxx6wI5/Ol5fB+D\nyuPP\r\n=cXF9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUUKrdE+XNDBGd2j/rkUsmMHXJBPH8lsxL/xFObUSAGQIhAOay1fpC8v+9I4THVQGiGX26mEyDeWyE4byw315ftW9O"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.0.7-alpha_1592186676486_0.70252180050396"},"_hasShrinkwrap":false},"0.0.8-alpha":{"name":"ng-eventstore-listing","version":"0.0.8-alpha","description":"An listing library utilizing an eventstore implementation","scripts":{"ng":"ng","start":"ng serve","build":"npm run build:lib && npm run build:showcase","build:lib":"npm run copy:readme && ng build ng-eventstore-listing --prod","publish:lib":"cd dist/ng-eventstore-listing && npm publish && cd .. && cd ..","build:showcase":"ng build ng-eventstore-listing-showcase --base-href='https://saperiumrocks.github.io/ng-eventstore-listing/'","publish:demo":"npx angular-cli-ghpages --dir=./dist/ng-eventstore-listing-showcase","test":"ng test","lint":"ng lint","e2e":"ng e2e","copy:readme":"copyfiles ./README.md ./dist/ng-eventstore-listing","format:check":"prettier --list-different 'projects/**/*.ts'","format:write":"prettier --write 'projects/**/*.ts'","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","adjust-version":"npm-run-all adjust-version:*","adjust-version:lib":"rjp projects/ng-simple-alert/package.json version $VERSION","adjust-version:main":"rjp package.json version $VERSION"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"projects/**/*.ts":["prettier --write","git add"]},"private":false,"dependencies":{"@angular/animations":"~9.1.7","@angular/common":"~9.1.7","@angular/compiler":"~9.1.7","@angular/core":"~9.1.7","@angular/forms":"~9.1.7","@angular/platform-browser":"~9.1.7","@angular/platform-browser-dynamic":"~9.1.7","@angular/router":"~9.1.7","bootstrap":"^4.5.0","copyfiles":"^2.3.0","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","rxjs":"~6.5.4","rxjs-compat":"^6.5.5","tslib":"^1.10.0","zone.js":"~0.10.2"},"devDependencies":{"@angular-devkit/build-angular":"~0.901.7","@angular-devkit/build-ng-packagr":"~0.901.7","@angular/cli":"~9.1.6","@angular/compiler-cli":"~9.1.7","@semantic-release/exec":"^5.0.0","@types/jasmine":"~3.5.0","@types/jasminewd2":"~2.0.3","@types/node":"^12.11.1","codelyzer":"^5.1.2","husky":"^4.2.5","jasmine-core":"~3.5.0","jasmine-spec-reporter":"~4.2.1","karma":"~5.0.0","karma-chrome-launcher":"~3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jasmine":"~3.0.1","karma-jasmine-html-reporter":"^1.4.2","lint-staged":"^10.2.10","ng-packagr":"^9.0.0","prettier":"^2.0.5","protractor":"~5.4.3","ts-node":"~8.3.0","tslint":"~6.1.0","typescript":"~3.8.3"},"gitHead":"82e8a6379ec10a235bf99777952d6fad257c8fe0","_id":"ng-eventstore-listing@0.0.8-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qF0PodlwZH37YOZ8nFz5cS1IVnyWZ+wBiqF4ru5o6OW+mLypT72W5QCdxyg6sWqNRNMqqtXDyGW6EXHvgl3z8Q==","shasum":"315c0a9ae7742aeec365752b47395debacb6c275","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.0.8-alpha.tgz","fileCount":76,"unpackedSize":275282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe50RKCRA9TVsSAnZWagAAHHIP/j1ALjWbyTFryOZDJ5nL\njsaVMaE7jyyp1A2it4SBFgAitwnra10bAQmTlCWOiNpOpIAxIotWlsOc/IZc\nrNy5N8abcjEEAGKPQpyjcu5juZh0JBhbh2p2/Y4hHrVFZ9jCLVqy4ox5txJq\nmPvFWScHiBIAX2SCwB4MDolQ1A1xC0R6ez5KfhqCyxewv3b2LaV0HvLD8Bx4\nYqGoQ7ymiWEdxZ9zUEcQ8uzErD4NbBPaL9iAUA3DqlOwv96OPLr5xwu/Z2mL\nEISaFoEQjXKXbBdv7M0No77Z+oK5pmEfBEMXsCGvPlG2CfpCdB0ONHquIdAd\n/KJM+3RDch9oFtBSbZ6X6L+R6rHf2i6ypjnYmcuhjfo2w6vR0N3/MrdQDu8g\n+wAmjUa+ZP2QqQD2hshnTyAESwKOGFG9oAIbN69/+lyyW1eJRTCR5TnTn0wH\nLSqwYi4Gy/SlsHp/Gabkm11jAuuUKYczix16E7WyRY33uLVFMLkDNjIzwezi\nkaHc6QaFIqX0WIZ30Sz+kXaCEp9N20/k3ouv+XiI9yCpH80G7mAalhEzTS0h\nykpc+s+reoAgfBGdtInsMlL+kvDulVtKWJqAK2J2j++x4oNUuB0cDSL4WvmW\nXs2QrjRQgY0j9v2M4CyyEoRvooqZbrE0u0Lwbb+DolNanZ/7/aVM4z+yiCSh\nQrAN\r\n=72Zj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7j2VU/UZIgjdQXFSZUJXolMFbND2mBKmJwRW3pqqryAiEArK8G1rel5XC7VI+LLLSy9Gol0GIwtv6oq3YZ3lMZZlU="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.0.8-alpha_1592214601340_0.28719056810856647"},"_hasShrinkwrap":false},"0.1.0-alpha":{"name":"ng-eventstore-listing","version":"0.1.0-alpha","description":"A listing library utilizing an eventstore implementation","scripts":{"ng":"ng","start":"ng serve","test:lib":"ng test ng-eventstore-listing --watch=false --sourceMap=false --browsers=ChromeHeadless","build":"npm run build:lib && npm run build:showcase","build:lib":"npm run copy:readme && ng build ng-eventstore-listing --prod","publish:lib":"cd dist/ng-eventstore-listing && npm publish && cd .. && cd ..","build:showcase":"ng build ng-eventstore-listing-showcase --base-href='https://saperiumrocks.github.io/ng-eventstore-listing/'","publish:demo":"npx angular-cli-ghpages --dir=./dist/ng-eventstore-listing-showcase","test:showcase":"ng test ng-eventstore-listing-showcase --watch=false --sourceMap=false --browsers=ChromeHeadless","lint":"ng lint ng-eventstore-listing && ng lint ng-eventstore-listing-showcase","e2e":"ng e2e","copy:readme":"copyfiles ./README.md ./dist/ng-eventstore-listing","format:check":"prettier --list-different 'projects/**/*.ts'","format:write":"prettier --write 'projects/**/*.ts'","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","adjust-version":"npm-run-all adjust-version:*","adjust-version:lib":"rjp projects/ng-simple-alert/package.json version $VERSION","adjust-version:main":"rjp package.json version $VERSION"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"projects/**/*.ts":["prettier --write","git add"]},"private":false,"dependencies":{"@angular/animations":"~9.1.7","@angular/common":"~9.1.7","@angular/compiler":"~9.1.7","@angular/core":"~9.1.7","@angular/forms":"~9.1.7","@angular/platform-browser":"~9.1.7","@angular/platform-browser-dynamic":"~9.1.7","@angular/router":"~9.1.7","bootstrap":"^4.5.0","copyfiles":"^2.3.0","fs":"0.0.1-security","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","ngx-bootstrap":"^5.6.1","path":"^0.12.7","rxjs":"~6.5.4","rxjs-compat":"^6.5.5","tslib":"^1.10.0","zone.js":"~0.10.2"},"devDependencies":{"@angular-devkit/build-angular":"~0.901.7","@angular-devkit/build-ng-packagr":"~0.901.7","@angular/cli":"~9.1.6","@angular/compiler-cli":"~9.1.7","@semantic-release/exec":"^5.0.0","@types/jasmine":"~3.5.0","@types/jasminewd2":"~2.0.3","@types/node":"^12.11.1","codelyzer":"^5.1.2","husky":"^4.2.5","jasmine-core":"~3.5.0","jasmine-spec-reporter":"~4.2.1","karma":"~5.0.0","karma-chrome-launcher":"~3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jasmine":"~3.0.1","karma-jasmine-html-reporter":"^1.4.2","lint-staged":"^10.2.10","ng-packagr":"^9.0.0","prettier":"^2.0.5","protractor":"~5.4.3","ts-node":"~8.3.0","tslint":"~6.1.0","typescript":"~3.8.3"},"gitHead":"4594dc91218140962df9094c1ad642f297a36476","_id":"ng-eventstore-listing@0.1.0-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-6edVF/32C6PiJkWxeLOXZeLNEB+Dz/2e/dyb9XymxiYwmDtTTnTcMCmBFCx6ef2YDNLMl/HM6TkMPZpb/SneAg==","shasum":"ba01f6c5b763dbd9286224fb955a522de1b016e2","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.0-alpha.tgz","fileCount":120,"unpackedSize":69092161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDUIICRA9TVsSAnZWagAAphkP/2E3V5Zc6Fuz5TWoOeRZ\nBSZFzD88Q7Jzn+3zmuUWu8uRRw1KShgnvZijfvcmPznnPy336tPR7wphEj3h\nZpUSgBfn8LHwH5EDuv4rAG5tea+6fn6CMsYCxRsJ6G6XvYhsOkDHMrzd8Cp0\nE2iH7gpK3EPn6EzETIapqpXbSjxuXviWeXKF5SHbAEG+f18ccruMggeERNPt\nTew0nPMLLx8lTL/v7Mcy3W/CV81xTDtlp1KVHMvdP1/tR+MnCJI4skcwwonP\nYAugqH3e87O3/41i75zJFJAtO9p5CuI9DpQHVUtnK4UEwKfUIQ92u9Z4Khbr\nKdSLr4qN8fB3Pq+jrF8rOGum/Q1wLTEJ01YVBZDxAfDtUHUMSHM+tPKPenFo\nat8rjIEqs6gWOVEkdCjH9VzUXnWWIuJHz8PkSkt4GGi5tscC2jSiyan4aTyM\nTCLoWoxfaKus1Ldb4SC5jNvFDd02k67nXAwRRXpaQzN2Run7hD+1h9HPmfz3\n7LaHYxOlcOIg56zCOhnE+sELqkJACiki6GN1VN6YP5yE05JNHuCTVJW+qE8N\nTs7WEybiDPYLFaUjpWkBgHtZZocJMjlJhBmQobyCNadSZL3NmstSO7VOyXmr\niq/iSYQWM9ecSOSqegS9RazZ6EQAFht4BeRMpwKpbPy+/dMrE8p7YIgOp3b/\nUrzX\r\n=2z/Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH38dFtMvKn0ZEV+m1+ATS4Rj6suu4SrejFaMVL2WSNECIC5OhyolhUWoULqgFUPlRwDLFtxWXTLu1P2XY7fwHzFb"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.0-alpha_1594704390421_0.3521374344689241"},"_hasShrinkwrap":false},"0.1.1-alpha":{"name":"ng-eventstore-listing","version":"0.1.1-alpha","description":"A listing library utilizing an eventstore implementation","scripts":{"ng":"ng","start":"ng serve","test:lib":"ng test ng-eventstore-listing --watch=false --sourceMap=false --browsers=ChromeHeadless","build":"npm run build:lib && npm run build:showcase","build:lib":"npm run copy:readme && ng build ng-eventstore-listing --prod","publish:lib":"cd dist/ng-eventstore-listing && npm publish && cd .. && cd ..","build:showcase":"ng build ng-eventstore-listing-showcase --base-href='https://saperiumrocks.github.io/ng-eventstore-listing/'","publish:demo":"npx angular-cli-ghpages --dir=./dist/ng-eventstore-listing-showcase","test:showcase":"ng test ng-eventstore-listing-showcase --watch=false --sourceMap=false --browsers=ChromeHeadless","lint":"ng lint ng-eventstore-listing && ng lint ng-eventstore-listing-showcase","e2e":"ng e2e","copy:readme":"copyfiles ./README.md ./dist/ng-eventstore-listing","format:check":"prettier --list-different 'projects/**/*.ts'","format:write":"prettier --write 'projects/**/*.ts'","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","adjust-version":"npm-run-all adjust-version:*","adjust-version:lib":"rjp projects/ng-simple-alert/package.json version $VERSION","adjust-version:main":"rjp package.json version $VERSION"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"projects/**/*.ts":["prettier --write","git add"]},"private":false,"dependencies":{"@angular/animations":"~9.1.7","@angular/common":"~9.1.7","@angular/compiler":"~9.1.7","@angular/core":"~9.1.7","@angular/forms":"~9.1.7","@angular/platform-browser":"~9.1.7","@angular/platform-browser-dynamic":"~9.1.7","@angular/router":"~9.1.7","bootstrap":"^4.5.0","copyfiles":"^2.3.0","fs":"0.0.1-security","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","ngx-bootstrap":"^5.6.1","path":"^0.12.7","rxjs":"~6.5.4","rxjs-compat":"^6.5.5","tslib":"^1.10.0","zone.js":"~0.10.2"},"devDependencies":{"@angular-devkit/build-angular":"~0.901.7","@angular-devkit/build-ng-packagr":"~0.901.7","@angular/cli":"~9.1.6","@angular/compiler-cli":"~9.1.7","@semantic-release/exec":"^5.0.0","@types/jasmine":"~3.5.0","@types/jasminewd2":"~2.0.3","@types/node":"^12.11.1","codelyzer":"^5.1.2","husky":"^4.2.5","jasmine-core":"~3.5.0","jasmine-spec-reporter":"~4.2.1","karma":"~5.0.0","karma-chrome-launcher":"~3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jasmine":"~3.0.1","karma-jasmine-html-reporter":"^1.4.2","lint-staged":"^10.2.10","ng-packagr":"^9.0.0","prettier":"^2.0.5","protractor":"~5.4.3","ts-node":"~8.3.0","tslint":"~6.1.0","typescript":"~3.8.3"},"gitHead":"9a26bff3c0659f5d4d306a0a22cc5465a42ce5a8","_id":"ng-eventstore-listing@0.1.1-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DRH9ts5LpUR5GmB1FLix0gqiW3kOzLNh9L8kOp5+9YnzhSLPX8l0/6aMfYXmLaYNblEloKAH3sFwuWySDDhtfg==","shasum":"c5af07a696dd36548ba25e761f7261056e25eae3","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.1-alpha.tgz","fileCount":119,"unpackedSize":443766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDWMSCRA9TVsSAnZWagAAljMP/1rB12KmzhScV5eKs49k\n/QEGrDxiqwOtxQ0e9jwxTtzAI7V6z660BpVnTO2ds0iUBJnVhMj3IpmAo1Bk\nbV9EjdQZdnvbLB5ODpKZzZAvQMza1WE7muwJpxHvAynrMpRukojgIHRlz4z4\nlyDjgs5BUrt5pHvic79r9AqoxosRgugy+HkLwkAwG/8nJCrx3Ev6dfJ/pqpm\nMjYwmdsR7qB8Nh9XN/QT6SWh86lfFqlqtpICIAC9DOZMjfFItPHeor4BJSrW\naH0LboS8m2ip1Zm0w6WO9HAtGeUaNqtoOKK09HJErF6OD5JH/Bt4VTUBQouD\nG0QHwuy5T+GEKeF7prKIZhcXGIwv4n4cgbMVQqW5hKDlF+/RyHBfha27G2NM\n6HTOdOLK6OwZ/p+oPn9XT3Z+C4oyfRbdgzCxXL26hFb+xgtRkpnT2mtuxQq+\nnBQAxAXvwsQS8YWSQBNcx3ToWWhgnUaNz0ciAlGmh9PzHXUWnzM7YE302woI\nuNTalOxT8nEh1w/8u69WzWjH6HkyuFOaGHHAU84c6E5FscJUJ3Oq+F041m/x\n15wvLR21ow/Mdz4U4y+DAlkB2ReD+IME8rbiJD10OuwL+5dISCALxqT8kBje\n7Yzfx4oltgbvDDmQLwvfq7badvegXAeYSwjJTjz+7/8c+5Km+M3TsMH0QYIb\nWUJR\r\n=nUol\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeUxDxkKFhKT1cFyo3S6lhsN145GwmTpkJut9nns/7/gIhALPCf/vivzBQKjU16qwiXnzorViOtJ8HTXbGyTSxW3AX"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.1-alpha_1594712850263_0.06150588438308824"},"_hasShrinkwrap":false},"0.1.2-alpha":{"name":"ng-eventstore-listing","version":"0.1.2-alpha","description":"A listing library utilizing an eventstore implementation","scripts":{"ng":"ng","start":"ng serve","test:lib":"ng test ng-eventstore-listing --watch=false --sourceMap=false --browsers=ChromeHeadless","build":"npm run build:lib && npm run build:showcase","build:lib":"npm run copy:readme && ng build ng-eventstore-listing --prod","publish:lib":"cd dist/ng-eventstore-listing && npm publish && cd .. && cd ..","build:showcase":"ng build ng-eventstore-listing-showcase --base-href='https://saperiumrocks.github.io/ng-eventstore-listing/'","publish:demo":"npx angular-cli-ghpages --dir=./dist/ng-eventstore-listing-showcase","test:showcase":"ng test ng-eventstore-listing-showcase --watch=false --sourceMap=false --browsers=ChromeHeadless","lint":"ng lint ng-eventstore-listing && ng lint ng-eventstore-listing-showcase","e2e":"ng e2e","copy:readme":"copyfiles ./README.md ./dist/ng-eventstore-listing","format:check":"prettier --list-different 'projects/**/*.ts'","format:write":"prettier --write 'projects/**/*.ts'","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","adjust-version":"npm-run-all adjust-version:*","adjust-version:lib":"rjp projects/ng-simple-alert/package.json version $VERSION","adjust-version:main":"rjp package.json version $VERSION"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"projects/**/*.ts":["prettier --write","git add"]},"private":false,"dependencies":{"@angular/animations":"~9.1.7","@angular/common":"~9.1.7","@angular/compiler":"~9.1.7","@angular/core":"~9.1.7","@angular/forms":"~9.1.7","@angular/platform-browser":"~9.1.7","@angular/platform-browser-dynamic":"~9.1.7","@angular/router":"~9.1.7","bootstrap":"^4.5.0","copyfiles":"^2.3.0","fs":"0.0.1-security","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","ngx-bootstrap":"^5.6.1","path":"^0.12.7","rxjs":"~6.5.4","rxjs-compat":"^6.5.5","tslib":"^1.10.0","zone.js":"~0.10.2"},"devDependencies":{"@angular-devkit/build-angular":"~0.901.7","@angular-devkit/build-ng-packagr":"~0.901.7","@angular/cli":"~9.1.6","@angular/compiler-cli":"~9.1.7","@semantic-release/exec":"^5.0.0","@types/jasmine":"~3.5.0","@types/jasminewd2":"~2.0.3","@types/node":"^12.11.1","codelyzer":"^5.1.2","husky":"^4.2.5","jasmine-core":"~3.5.0","jasmine-spec-reporter":"~4.2.1","karma":"~5.0.0","karma-chrome-launcher":"~3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jasmine":"~3.0.1","karma-jasmine-html-reporter":"^1.4.2","lint-staged":"^10.2.10","ng-packagr":"^9.0.0","prettier":"^2.0.5","protractor":"~5.4.3","ts-node":"~8.3.0","tslint":"~6.1.0","typescript":"~3.8.3"},"gitHead":"2140be81938e7b1a4148f9e352077a25b97ca549","_id":"ng-eventstore-listing@0.1.2-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DGmkOh5XUOs94Qpb8Ta4dwgsf7/BXceckJAYmAWAmUf7pAFZzOL13jwaUiqNyjL2we5N2iJJr9ULT4zdA86LuA==","shasum":"ec4dc4382ef87e16a8124b2b359c54bb42b489fc","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.2-alpha.tgz","fileCount":119,"unpackedSize":443821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDW0xCRA9TVsSAnZWagAAN8UP/iEaFXelMmLEE7M0VmeO\nTQ7otjw1pZJu7S8U9MxUTuoDOfa4rJgrT0AY4MURniirtptGZZBdttXuUE7M\nCauwS9ZYlH7H+Tigc6nI1F9WpwvX2Lo2MCsjZWI+W0b+JTjzu+fKwE3QIRFm\n8xwc0JZD10m029YRioNQ9eVgPUctGpaJHDQEYatXdTAyZSlNUpq+a/GHCRCB\nahNhShpaWse/BnoUoFurhnrQ9B/pNCRqiuW5ipMIWgNtzEAQYYaHXeBe/t1q\nlm0Lr/ZN1x9VhSCCzTNxSJ/0/SPTWjzToRVQaWG27CB2dcB6dLxWCOXirJhb\nue1B0FtLEIGvtVGnOVC7RSgVQOwmaDTK4lNsJkaxzv0Soxf2X+YEEZlEUuWq\naAfPD3qZ9dLuV5LmIqqRvjepOvI98U6qUHZ1agg1Frwvx/mM/ybz/160+hTO\nKfQ8aMs4qldqXluyGDZLKkIzJkJDbJXLkABj7dHgUIf3aJzsYioH3kGB1AEz\nmc5xu528/FTKyYB0ZLY0SLxLsedzJz9GXgndSikzmJfhFpdSkYNFHy2154eJ\no5heUYI4148ULYKe7QytzejeOo0cNDGooqQNB1GGJWyZN3TxZPce/Qk2APyK\nA6fikj2QUU8BpUdtzWpsypoObGqmYUD6ZQiYvXx3vM7aRubh5fG8JOXxE/cy\neOlS\r\n=06ZV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXt12yiv6wQR8EwjYxaloFF+7jwNy1x188SmEGGPJXDAiA2We60QzYvE2Hh5e2NibYPBU3gSJePHcTnBT24ALTJdw=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.2-alpha_1594715440693_0.8250490441754268"},"_hasShrinkwrap":false},"0.1.3-alpha":{"name":"ng-eventstore-listing","version":"0.1.3-alpha","description":"A listing library utilizing an eventstore implementation","scripts":{"ng":"ng","start":"ng serve","test:lib":"ng test ng-eventstore-listing --watch=false --sourceMap=false --browsers=ChromeHeadless","build":"npm run build:lib && npm run build:showcase","build:lib":"npm run copy:readme && ng build ng-eventstore-listing --prod","publish:lib":"cd dist/ng-eventstore-listing && npm publish && cd .. && cd ..","build:showcase":"ng build ng-eventstore-listing-showcase --base-href='https://saperiumrocks.github.io/ng-eventstore-listing/'","publish:demo":"npx angular-cli-ghpages --dir=./dist/ng-eventstore-listing-showcase","test:showcase":"ng test ng-eventstore-listing-showcase --watch=false --sourceMap=false --browsers=ChromeHeadless","lint":"ng lint ng-eventstore-listing && ng lint ng-eventstore-listing-showcase","e2e":"ng e2e","copy:readme":"copyfiles ./README.md ./dist/ng-eventstore-listing","format:check":"prettier --list-different 'projects/**/*.ts'","format:write":"prettier --write 'projects/**/*.ts'","commit-msg":"commitlint -E HUSKY_GIT_PARAMS","adjust-version":"npm-run-all adjust-version:*","adjust-version:lib":"rjp projects/ng-simple-alert/package.json version $VERSION","adjust-version:main":"rjp package.json version $VERSION"},"commitlint":{"extends":["@commitlint/config-conventional"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"projects/**/*.ts":["prettier --write","git add"]},"private":false,"dependencies":{"@angular/animations":"~9.1.7","@angular/common":"~9.1.7","@angular/compiler":"~9.1.7","@angular/core":"~9.1.7","@angular/forms":"~9.1.7","@angular/platform-browser":"~9.1.7","@angular/platform-browser-dynamic":"~9.1.7","@angular/router":"~9.1.7","bootstrap":"^4.5.0","copyfiles":"^2.3.0","fs":"0.0.1-security","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","ngx-bootstrap":"^5.6.1","path":"^0.12.7","rxjs":"~6.5.4","rxjs-compat":"^6.5.5","tslib":"^1.10.0","zone.js":"~0.10.2"},"devDependencies":{"@angular-devkit/build-angular":"~0.901.7","@angular-devkit/build-ng-packagr":"~0.901.7","@angular/cli":"~9.1.6","@angular/compiler-cli":"~9.1.7","@semantic-release/exec":"^5.0.0","@types/jasmine":"~3.5.0","@types/jasminewd2":"~2.0.3","@types/node":"^12.11.1","codelyzer":"^5.1.2","husky":"^4.2.5","jasmine-core":"~3.5.0","jasmine-spec-reporter":"~4.2.1","karma":"~5.0.0","karma-chrome-launcher":"~3.1.0","karma-coverage-istanbul-reporter":"~2.1.0","karma-jasmine":"~3.0.1","karma-jasmine-html-reporter":"^1.4.2","lint-staged":"^10.2.10","ng-packagr":"^9.0.0","prettier":"^2.0.5","protractor":"~5.4.3","ts-node":"~8.3.0","tslint":"~6.1.0","typescript":"~3.8.3"},"gitHead":"1a4f26138d9df0bfb4949839c46af7607af80dc8","_id":"ng-eventstore-listing@0.1.3-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zn0Sd9mvOZ2iQKAyiRTT3CSu1Lh5P6tmyJJjW5cl7tS0PMGPUQ9hizm2uusLANqAe5JIOPN5zN0aTmYh1wkeLg==","shasum":"93b0c898b0c4faf8016883acb30214d0ee791eb5","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.3-alpha.tgz","fileCount":119,"unpackedSize":443865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDXDcCRA9TVsSAnZWagAAP1MP/jCbebrNbGD5BurFqDgm\n07MqQhHswpxb/pvCvDDCyEq8voj6Q5Sidks+g1WkJwLu/wkg2rUG8MMfB2zv\nlpU1hzBAGONYcwuHNhFo/ikvaJ7Na7OB3ZdsDi+bvdsyOpsVXWfK8ezUTauQ\nn7HHfHBGjp4figwsof3CpVM6Pg6Whh+VJVMdZWg9I4YS1GqwLt5a1BDi/iWr\ncrziHfrUVpKxHEUfObgwBFvBXnmze2VkzkxaK8lX63dIQLj3vJAbySyHNwot\nNw1F1qzazc0wg28HTVYLb6Mnghd+hBqh0q5lUcp4nn6rrmtXYrp7ZJEfFWYU\nWCkOFDkPyPI3oN5NsHJE/iDIzut4nfUvYaMHkUw01iEZ46WxlQ2yRhcX5Lvr\n6Jm9kK4g0MnR2a/IZakAYoLuNFCc3UvM/tmBM1v8ru2lCnpcntHVgQQkfIh0\nQNZaPGU3Qb84DoOaqIUfxj9Na/EbjIPVzM5LvhStwkawmlRaCIb9nm9K+sQD\nJS5+KV777GpK1/Aihr8vBg/SssqyLP3I8FIzVfE1pd/MqYhfvJ9XNt5ACzye\njgApBcpVby3aMQukzJrahefe7ZoSFwuPtnKy3iCVM8+ZLUDQ7WKHDTsKIAKs\nVxmdwUOgPEYkLfBPXXjI9dtVHjy1GmF60B3E2X8kQmEhdoMHXFn2UO8/2NYW\nxdXM\r\n=pin7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWh+D9afKE5gkwdFa507rbBG1vD3Mract6zHmwSneBMgIgE7R9mAxQrkosYO+cKki2x42OwuEzwAP6ufRvGZUBRkA="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.3-alpha_1594716379794_0.5272212194541706"},"_hasShrinkwrap":false},"0.1.4-alpha":{"name":"ng-eventstore-listing","version":"0.1.4-alpha","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"^2.2.15","socket.io-client":"^2.3.0"},"dependencies":{"tslib":"^1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"## Installation","_id":"ng-eventstore-listing@0.1.4-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-gCikQpdgoD1ddTllEQJJUWeZrBhEOjAt4L6dje4K22X2rdJjiLZqugqG+jVMZCiiHtIWPWiTDJG8Px/oyi55hg==","shasum":"c212bb5059453b7a7242fe08e88fb41630f3eb9c","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.4-alpha.tgz","fileCount":113,"unpackedSize":701386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDXpeCRA9TVsSAnZWagAAC40P/jmqlCl2ur74y3Cni+/N\nn+GkZ33hMvolOEvuE0rN7doLoOYHS4EIQoFbezxnak/KLJ626eZNyHIwbUi+\nqmO2iYal6SMNjMvSL+tjUbPKfANNyT3Z41B5XSNzRbGvwOWEbIetvcG4EWV4\n26PJIG0G067AAKER4rqABi4B3yoY3KzpnWANmHIMdokGnxUSdQQcmbYXRLgI\ncUVLBYgCfhMXPIoVbYhHca3HKbqN5RpdtuqXncExfNL2pwqHchABbzS6EEhr\nUPqugb9MOSTg7F9X1/1BYyZCDWF7KfWH1VycF580botbU/Uqnvq4w1QEBNx1\nX52sTFHM/YWBTwxHIjIJ0913hfpOnV89Ewh0mhkOkDfeS/Aaz2xTeO/6Opj5\nO1F43pD/3JLULRMtWxMEkcRC6buaZ55w+la08k1ApoFT9YRU+R/9vxxSzL71\nC0QxvFPj2OkhcPmnBa4O81faD5tGjgK8OaK2kcXOWWQEE4snSTFEYiCs8AtM\nqMgacukh45YLA/nZuAI+n9y1E/e77HLQiqisPH37ww5NKzCWuRKtiWDpTmCG\nZxDvRACj23cPdnpS3w+bOVfyHJpbVTW+s7JAfz2Vjx1QTixLByDLFPlGniiC\nT9LjoVxqIcXLEk82OyssnqyvNKwYVvYOKR9ixI5dkGvZQfYZKAEqW4KIg10w\n0fFi\r\n=UDWR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLm+iZwpWz2EZEiIJtOyByeLcjOhlQR9mv3CC5k04ZagIhAKwsI4kQKZwi/ZAFfz9TeSPWv+huI7eZU2EHNCA9zDqR"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.4-alpha_1594718813962_0.3596662603051093"},"_hasShrinkwrap":false},"0.1.5-alpha":{"name":"ng-eventstore-listing","version":"0.1.5-alpha","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"^4.0.0-rc.12","lodash-es":"^4.17.15","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"^2.2.15","socket.io-client":"^2.3.0"},"dependencies":{"tslib":"^1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"## Installation","_id":"ng-eventstore-listing@0.1.5-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-5vUfgFjc3tl0LZOJuTvvtlfYXJh43ykQbhG2vHgxnS6ELH8YZeb3rfTLdI7ohhfyJ61Qt4j27YyJoIDyPIPEsw==","shasum":"33c8548c8cd8196637e6b5b9f0a175fba4bc7ecc","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.5-alpha.tgz","fileCount":113,"unpackedSize":701419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDpQ2CRA9TVsSAnZWagAAU+IQAJNQUxXTXQcj3UCHCszU\njOmQwsKcwW0uoMlEOUKluBJZUDwhUsPC1nyiLTeTN8W222NhVDLNQyM9g2Uv\nYWJoyuz22w3m2rmy9+N9EZh5UUW2DWkDKwBOztZDkxtBAvEKlwnG6sUncjvt\nkGOEX2vxNzeZxjqu16QWquCU9A5ox7FxUYLKmWcLGUvIAENjg+RDMXouGCuw\nkqX+sjvUQPrNNLFFOBlTQJB2CqDjt/vJ4XM+GH2qcGYPO2uHLn5D+e503XGg\nhYdDH5WJ3ebiPO+q6CI0WRpeQ1BWi/TjowwNsfBjNd+d0wf1GGoCOrHEb+P6\nJvvBBQoIw6VuyWGke3+2JpnueptqagrhHpYvwBb/kKKEz55SDLjOvdhcjKs0\nvU9O/ZdxMwqgnAXSaiZ3wghyp08MmTjMJ7sDfd12Qzv6ZWZKNFPsaeGjlCPr\nwckJUHRS/pq430B/DUkiBADUYzDCY2M/Nrfjhw14ctda67Dn3vRsTCixHMUs\n2rRUN13Q+iK9CuTxTzJuHo4YqVhb4l9E0eqoeE1Bi77DdnxgBMHo1RxP2+Dk\n63sCUcHcs1KMQy1egB4yWDEo0ppo9TlJfznT+IqKbveIVC2R0FO6XZJuaoqH\nWdT7MQDlDlRI5GVxP1QoPQmK5xZU6p4leTmb38BM+cZRlnxnVqkyg1OXl2vO\nx2L8\r\n=f5Q6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqTpwVDCFdVxYPPsgOZpKU41ohucdM6pR7VArzRD57yAiBxrvYNEXuWCljgBP/YLq92P9spMgTJmdxWfAFk5W+C8w=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.5-alpha_1594790965581_0.2472363935226658"},"_hasShrinkwrap":false},"0.1.6-alpha":{"name":"ng-eventstore-listing","version":"0.1.6-alpha","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","rxjs":"5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"tslib":"1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"## Installation","_id":"ng-eventstore-listing@0.1.6-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-3t3rew48ovp9tV9oaitiN66zZW6KZgpczmTY4lBPNbUbxg+EsOs39lgmg6y/nym2C/rwC9I/tgjloeb7L+mnbg==","shasum":"c239066d64ba99a1567559083f09711a2866d9d5","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.6-alpha.tgz","fileCount":113,"unpackedSize":701413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDp19CRA9TVsSAnZWagAADeUQAJCH4b+f5/AdbW8L3aaP\nf+QwQ3WFllLMkI/GF439LOGeBQL1Z7aZmEbYNqqogXe6/7c7YYXZXe1hejNO\nj/EyKpIiJ5RR+IqEJX15y7to9OapHLPR55pFHI8r6Ykm7Hn3MKlTPZW1127l\naEbCJOMTv+YpmnD8ViVUIHRtg/PNQxU3JQXZY0pT++gtva81De+G5ndvqcr5\nBjiemnHwJWUiCLrZGDITdHIGqAoX82zi8NQF/OTx5Co2qNPWy+/dIUrP4hsX\n0xM+utN5uu2KY+GnKJ+Hbo2Eou4YHctY7kXv5ti+OzN1VJrRUyQ70oUEKHRU\nANkwnLlIa4pWOkpgZ01MqAJLWtmLynsAXEzyE/yoLVMc9ZCRIjGboUN86qhy\nsf521xTLupUzeUT8G+fsxt9f4ljhiCrhtktLsH/bawTdOjAOUA2AduIa8MYk\nsGapF0+mCxr0M6QViS+iXBT3oE7O5NnJWicmaMFE17uZa5J3ZjbpXyZnD+TK\neEcz+/hw543Wtx9UNIHONaaqVzfdoS5iWrfKXZg/s6FRYxfIGJnfWZf5KXT/\nR65d+ZnPSsvoVKGDLQkNsHyWzs5meRO0yjM8S33vd2NqNKGzHkVV53NwHBlQ\nXf2MLtgM1OmO0oDYdZCK1hAGzIngjNSxqwKJXzgv9K5M/K3XTfZ27T2rwfRK\nGXBN\r\n=a2Mo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClWK1ADaEb3tU0HxuadsbId//taunmHY7u0+aOjmT2VwIgfPQWd2Dl/DR4VcxGMKd99l6OEn+hIW3LQss0d/2NrVw="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.6-alpha_1594793341247_0.7305901597868811"},"_hasShrinkwrap":false},"0.1.7-alpha":{"name":"ng-eventstore-listing","version":"0.1.7-alpha","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","rxjs":"5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0","typescript":"^2.4.2"},"dependencies":{"tslib":"^1.9.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"## Installation","_id":"ng-eventstore-listing@0.1.7-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-JQHjYccw2CqLcV30dnHXBa+xOtR4Da7UbZCh8viYERDWYoDa1wRD4vbSJlmrPqN46eZnd7P8Hsst3SyZAIkoyQ==","shasum":"4f4f6ee957f97ad723db7912a083653cbda36090","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.7-alpha.tgz","fileCount":159,"unpackedSize":727589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDsFsCRA9TVsSAnZWagAAbZQQAJPHC8W+JQPURP/MPcrI\nNHZWD2MlxSzqy9F8f1/+a4KiwF6ohwMeMBKOOGjuswamlIDImAOfwWLm86Aj\n+8w62tgmSaxPLI6cGsYlhZIqX0EGWSzTMu4uSGU9nwSI1rKqsQm+YcYyB3xH\nRfGa6xfgbHEyVsa9u8y8Al0noQ1fBeZx6YQv+T5a+zYUd6J9wv/OTQHMwm+U\naFpfJCQtA2FTBJcX5D08Hjir5RJU+iO8cL1a42xmaBXmR+kBVcF4TIBoSVHP\nSO6bNHWbY2IMvbheAhVjUFDK+2TuvoPDB0om/OvG3iws7uBr6mLDAias05Ff\nYouwZ6XNef7gZqWlXm2JvsV1Xe46xJvqU/2fVmU4NgDN3k4ygOEhEMGFUELQ\n4I4xhkpaz00AU2/MwHED4qHYhXilr1EYPYaZSEbggZ0YxGz4alm/j8vln5oJ\niTfffpnYVc2fKkU5VM1Tr8it8wPFPjsukKE1riGG/tR6zFl7ZrBIitdOrcK2\nUkwbU7IerYV5udhDeL+o0ECga1OKl2VSG9Eo6wCNmG7bOTLnbSQ1lc6WGZZQ\nvU4+4+aI6pgwB7kCKTKLcg333w8iwPUQuNoCiz0Y1TsvwAWj4ZuNYYtlS/zY\nXbaqV9qz8kXvy6KkoIuos9WSQfVk7Kk5q+jlxGy4kKJPcOqtzC7bZh4qxNvu\nZhfQ\r\n=6sO0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn1iriIoLJsYRLzr9SkK2S3yxhvOug5ndnep8Pv4C0hAIgY+S+dEq1sBpecC8qNwBXEzkwGK7TKdUAM7hs6hyRsOU="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.7-alpha_1594802540402_0.3839224608250027"},"_hasShrinkwrap":false},"0.1.8-alpha":{"name":"ng-eventstore-listing","version":"0.1.8-alpha","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","rxjs":"5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0","typescript":"^2.4.2"},"dependencies":{"tslib":"^1.9.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"description":"## Installation","_id":"ng-eventstore-listing@0.1.8-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-PDWQguZiHat9WzyZyPMPQ5lD++yenFD9yZRJrT3YwT/TckwEEfq1R1/OWXbNG15nrpFwDnOxxZnKIUQBPDKgYQ==","shasum":"7b15839dac7a2e08c98fc01bedd72ba86b94d64e","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.8-alpha.tgz","fileCount":159,"unpackedSize":727589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDsT8CRA9TVsSAnZWagAAQwYQAJr/1RwiHY+kRL3n4NP1\nqh3WFcD8PkdY6ltQcrusOBiSdD2fBn4vValV+dL65sUyz2G1czuHbHi7r5sF\nDTdENlJsMz9/IHKH5tXYl8nKRfi6W7Dcbf0E52gdpy8Sdf/CznjquUr2A7UW\nFuA0NrvnXNWE1RWSJy0FUrx9EGrDIu6ICMPRWwiZFnX8WMoX4XuKHObxIEj/\nnsRQcfo2NKMWEF8e0ZaesQdk6IYsl9IqUo2fQOwtLGzKZh6w4k1WDu8bKELs\nNXZPbaSz/UHQ+S4Qd1puvdHOlBtASfGCibQgL8IJGSzJhf8tjl/cEmqadJuq\ndIygMJ/8T7n4E2bml8TsVqbOGMK1iubxaPjBWuMjIvCUYxR2salfJg3gCrMU\nWvJW3OuhzmoA0iz4ZU2RB6GieZQPnf8Rt/9e58s4ZZRTynaWuP6a5mudEbGi\nxKSob4cfrN5UMxkFeGSxhaUUv2/7VJQt6gksBRFm2/LDczZy4fSxWj8odwBR\nutcs4FUlUaWsUEHgb5H2BxPuLkn09lxOdRGM1NRTYBWepWd7vOGbN3yv6lqr\nS9qdx0xI1Qza256ptmgUwryJdFP2J8D/IgpTdEjzAsQTML79jTRbmETJy5+d\n9Bn1TwsKwgBTHOF1LdZtIEvIgJ+Kt6qjGGsIANw2CwxHsOrre9JyUuPLF9hC\nr0yi\r\n=UQBF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDb4T9lhDhHZUb05Xhv7CqLhEj1V+GVZ2CLnecgJBJBgIgc5wDCMMcBxKnFcLXuJ+8XQWJep5zgvhpWRKd/IJInkM="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.8-alpha_1594803452157_0.9854773116454314"},"_hasShrinkwrap":false},"0.1.10-alpha":{"name":"ng-eventstore-listing","version":"0.1.10-alpha","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","description":"## Installation","_id":"ng-eventstore-listing@0.1.10-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-oS+6u6tQoP0b3dTosMbqekt1GND2qzvub5JA0HU0BJo5CS8Ke/kRxo66y7UUCQu8x0iO47f0ER13C74PrYm0rA==","shasum":"7e12a2d97885c682f544b3afbc275504f2dc5811","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.10-alpha.tgz","fileCount":45,"unpackedSize":425793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD2juCRA9TVsSAnZWagAAkj0QAInB0PDhJ2AdBhMBQ/t+\nYD/YBsy2T9llBauHNfQ6pd2vHoXM5mgSGr2TvvisniKKKMCxDt/Q0tEtQTwv\n5ympvYueAkUT0ATI0+s/1NBoJn5fxF8CGVai36SlymyszNLNI+ziPzjcuVDm\nficNBNx3FsOHO6ccnNLkfee/m2EVOo+kVq9q7J1x+zQwDB7zIKUFHqgem8Lv\ncNclAOovkmYv+cTQyKHu+oL4lVS5u2DtlHV83wGYzukVRGxUezr1Z/Z8JwwI\nrOD9QR4/5e/MJ2wctDPYk5GzunNsdSRB/84hu8tzHOKC2EQwR7nyg1fSPRGf\nppSzGThfI2PL2rkS9KroCUq4aKnB3Mq3wuLkTU19sljQ+XjQPW3miefwWChQ\nuR6cJba/jlDdScOAzwr2/N0BQ2aAMPjhfKTGRUQDknana7u4dat/5Bhvg0wQ\nOgIIFhkX3Jr/rIwyFnpYtPooQbpP9KNZdLjY05psUtnsxXtyT3Kfz3H/rG0h\nuhCtvbUMmyEUwUKoRrfktbtX47e+GRswDfym0jsHdCdo4UWcqnHGYVF9vPTf\nHiMxHUoO4v7Rud8pwKYER0H+Z7nHhoWKr0O8m8JikdOdb7Cjri1ldYf6p1kJ\n5CdGxEOOqrPxATe1Rf/lwXQXYfW9srpSUov66bIb7psVx0clCpUj+19/SR4k\nWvE9\r\n=sPlG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHK+h5+T8DXs1V+VnIMqdmHUU41uOuDSbpmvln6hOVXqAiAd5u1veX1si+UWEPcFGLOPN7lYSgKcO6SX/KiXCVjmDw=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.10-alpha_1594845421486_0.7763195639949665"},"_hasShrinkwrap":false},"0.1.11-alpha":{"name":"ng-eventstore-listing","version":"0.1.11-alpha","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","description":"## Installation","_id":"ng-eventstore-listing@0.1.11-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-vMNt74JNNLOMS83t/jW+/7tGElytXzwrz7cL9Pdfc4yZSyXi6r1o8dwRAusMPDzWPSiAb8RhP0EzHVBq9NI9iw==","shasum":"52b14b5e40f5abed1992cb502a5af2af35698d12","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.11-alpha.tgz","fileCount":45,"unpackedSize":427546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD37pCRA9TVsSAnZWagAApxkP/1jtAxsRHvI4O9esb9wB\n53tMYRkupBs3btg/8lmNIyK8dNSY0HKcyXKafGtHfzVo/T2QL3ox7jI3QjUn\nW9RiEsLHJfbpaBA+HYtkmu32xvM307RYDuLcvCycSe3/aMnB3lGE5+MQ9Oz9\nJ0RWeHDFZeczJ1P0XosOy5DJIYz7O1HGWZ+lpLp7oLtazB5fGAY+OtXpEaKh\nxer7LnI7QlYy44uLbWEPLDBOb8cs4z0hGz6QmXul6NSMNoM4G99pJmWT75mN\n0CqmrpiPp4TmghGAAFUmhoJc0ZUzO8baHV5/rqIB8u7L4OvuBSJU9BLBIhOc\nEiCBPYaKDiT79fKq7SKzZl9oFXrmmpSZD9AmO/XophRt8ghBvh7mS9nhphyO\n5VHb1Yg0/NvDbBoH58Z97EDuGFd3UurCwUO5F3tnZ6nRBjGDDB5o9OjELHBP\n/e54Zkr3+r5DvVxRdqAkZC+BXX4yj/3CacQBiVvSG9tQ7QtbxPrwxED9qFT3\nWFpysUjO0fxUE4il6piB9A1xQq7H9O9fvHMz6tPYg58hQmw0lCdwqBtgbrhe\nNdOrmflKJlX1d6gl0UiKnRa6SQdXyRCf3yIUifK+MKKRIrPdh+hlPiHJAUhE\nxNhbNZ2sMt4ipZWiRds7pSz7hTkN/Ip6halujRQIrrxavJGwhtEig7Ku9O6s\nm5K8\r\n=H1e5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC+AlbGQuI8Vc/mt2g8U+Pj+Ihr8bIlWZ2N6NRTSt2xgIgYbpFx00xalLGV2jVgvtRE4GNs8SH5J5c38XWSQtKapI="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.11-alpha_1594851049480_0.31387750459247643"},"_hasShrinkwrap":false},"0.1.12-alpha":{"name":"ng-eventstore-listing","version":"0.1.12-alpha","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15"},"ngPackage":{"$schema":"./node_modules/ng-packagr/ng-package.schema.json","lib":{"entryFile":"public-api.ts"},"dest":"dist","whitelistedNonPeerDependencies":["immutable","lodash-es"]},"description":"## Installation","_id":"ng-eventstore-listing@0.1.12-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ppuE3wIH4HM8BjZvNzVa0sy+AMVvm/uzeK5FlGq/OT4jjXwN1ncK1QTPvTVGCygh6ZUUWbDI4cu2WJfa/kIg0A==","shasum":"1bdc8d04b4d1b36484a316cdf8b087addacaf449","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.12-alpha.tgz","fileCount":102,"unpackedSize":953641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHxvCCRA9TVsSAnZWagAA8pkP/0WgPFnBKZFdACOI014b\nFQvh6dRJJzwrUOoRZQDNMQXiFzgs4nKUiBdShOmRiiLkexOyJtXjHniiNqCS\nAGMouFmoEILsZvDghi8FZSSTM50GzzWbSVxKqeK16WWXFqxbAZSYmv6hwLnh\nsoq5wJcpKSJGqaXANA8zrsaj7RSjBOD86OT70OlWeDGK4rBmCzrVGhPbFjkl\nayptcMYa0us7R6kq81rzaut9PtLQV0qO+XeN3F8sCyzetf0spKLGrErt6C+z\nRzvdDpiKKcrYoX01m/s0YhOiWfDhpVoN7rIcAjF74RhhPvdwTocA4NKjGqL3\n4rZQ5ycKf+mSNkTXN/yKdhghyfb7vw8iP1uONfYnVcpLxn0bgKzlsIiLqJtb\nQ6HY3fBt99Q/z7tKf6dQfjxEAeU6e7pawhqzeJBq86V8yPBdkJpKqt9laxkb\nO3JHIVFmrIG6FzTBZrHaSGeke0fcgMMOqvj4tdACj3os3UqdTQNZhqgsGVtF\nXQrhslgQtMZebay/Ylnc0bSi6TlZT6/xBJP5rxqVBiDHOe0fcifqWYHm9acG\nunZba6cPBFBHObNuqVeNy2HTJNNIn+xYxU+BNwHhp5iAnTwdKvyWIz407VlP\ngeRvMjv+qAsMV62X8v4XnMMiFdxsyoHVGZMUN8+g3g545O7qsfIuFENgU/qQ\niKjF\r\n=1yeE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSB7Ti4GMC1G42Ro9+8cg8xpSgxtaOsV7fFoYx1QRSyAIgMQXoa700yKjv6EUEG6WaVFa0A0V9ef4WJw9hFi9M0FU="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.12-alpha_1595874242303_0.20778402216783176"},"_hasShrinkwrap":false},"0.1.13-alpha":{"name":"ng-eventstore-listing","version":"0.1.13-alpha","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.13-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9OgQCbeI2e+pEcUv4mIZLoq9ZrwTgR1NNqkmcWvwpA4T2Uk8j80EtAAwy0wCM010xh9doJfm278sPDV+5LXbLQ==","shasum":"861746f99697e32cd8e8311c8be47cabdf075334","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.13-alpha.tgz","fileCount":45,"unpackedSize":388205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH3pFCRA9TVsSAnZWagAARs0P/1bV8sLweOUbzewrFhg1\nck3D7E1XtnpwboeBcAnipSISmuJ/JccYqUJ5QH3+b/NuaOixHi10saRyKnle\nrohDhfKDI+9eeDrgaEBXXnEuRw6nZpbAt+JOCvd3NI0DIyPpHpQrzy7wtYRt\n4HH7a+i5w1/CQR9oG1fa+S5CS/2LyRUJy/SOPV/b8Ss1o22iP4UOkhXFQlFr\nWuotRvZPzfKk534dYiVcW4bOGowUdBgsVsqVucPUO5R+MAmNwIrnmsItFE5s\nhHcoO/x2RNpWbiDASVmJH3GURtT0v/Nlb+tK55YQwJL604bOa9gtSck3Mr0v\n72ULs6dmpQ8FknpD9C+0BDW9W2ZEEY4PCB5mZVUqf5vvZhntafsz3UGAnVLw\nOWiKZTZbv4hP1WbZroy65Fh9Jh/+KBlmubJ2CZ4OTHT+lgeCU0ZazdLLw6Bu\nS19xyejNBpKrK9omx9hmOPzc53Q5Q1FMl8CWm//qxyrxZcEeS3+T2H38tf7J\n1RngNa3JocPzwL7Tm9fOlnSMuBze5e5G+ZFLKnAwpbex6I7/GEqIpOpQ15S+\nfcfehqUfjCtdUVe5yAQAiUhwkvxbA7jW1nQ2oAcWYdqARyGxR/rGOnweh60u\nr6XPcuwQyfq0Z6XYkn+/6RoJ13YxK9tJAPRWZR3eaxHAKmY2iDh+lGbgGgwV\nfpmS\r\n=P52u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQ+xsKIPVq4b/0vukZwma6aggbV47+lGvZ4Hqtp93kMAiBkFzzq2Irn8GYIkc+wMwbqMonC2bLWL1Cx/QZ9gp9/6w=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.13-alpha_1595898436684_0.386395565835403"},"_hasShrinkwrap":false},"0.1.14-alpha":{"name":"ng-eventstore-listing","version":"0.1.14-alpha","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.14-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Xr/Su7w96Ot666BPm/mB8cCfAEYZHmeH4z6zE7QVqInQ6VWiGLhN0Mnt9RnO9MVnP/FVgeDwplvHa6lE3YykjQ==","shasum":"5629e4a8f4a222527efe549d776dff8c0e197d31","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.14-alpha.tgz","fileCount":45,"unpackedSize":389017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIC5eCRA9TVsSAnZWagAABzwP/iBK0QqzbKD4xYhqWlXk\ncEWMYPazWOt4T+NrIw74Rh7LVpCk2wM5Xw00zmDOEn4W8DJ8ed6O3bNEoze1\nu151lyl/7hQopCJVEBEzdmv2B/jDrVGsw58qGEJjz2ju/0JTLrcTFmit/ODA\n+QD/w6nQnsVPS/AQrgm7ni5N/ASz+w1os/M5kzBHLoX7s8QnoHwkW+vZ2BIJ\nqaGDW3ZD3BtlTM1II+4u269sWYej1r70qk0xlCc4Olj6S9Nsn3GxKw1MIRGn\nvFIwSMQYrzA6WpQTSlOh5cTFhkNwI+Ab48crXjBBHNxg9qAD09/zLqD5XmI/\no/exKW87PSIrpL7qmsQv0Fdxab7bmaRtxQ0vPqYuYEP/drC5cqrY3qMRfNgP\nK87VgPUvJBiB8YITxdpDL9rH0bRbLXiw0KxwPCsXg3ZFOYVIaNaGko931suX\n2UCDyfDhMdWn+i9hl7VBYWOarCjwIgnNaaowLkWknpry3Jumy+Nc4WwgYj03\nQaaNEEON+a9pBN8rhCzJ5+i+WrMym1B2EU6E9o1rCAAWuB+/ckBfZCTPtA8u\n33IsIJn/BZyW398kavbdbdDDCPnnDHIR6X7JwRtNVkJ0EJgQLncN7QumV2Dx\nTZhcF/mrTYo2RdOEzrVODC0fSS0AduY8yYaRFmE+a1PLp6s+nG7XQ/UZQ76J\nWUuJ\r\n=p30l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc0VbewsgNwFNGPb31QUF0NWBk+t4anvGnlkM8BMQMkAIhAJTOJuDQYsQUCKYU7H0a/I9x7ifDNS35WJWx06+Eodvd"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.14-alpha_1595944542184_0.006269524532920068"},"_hasShrinkwrap":false},"0.1.15-alpha":{"name":"ng-eventstore-listing","version":"0.1.15-alpha","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CELjdH42HdnfoMP0Zo3ibRq/dHz1k5eMCJ89K94a1wyQfCXa01BvxglPlXt8p7/VpfltWvNFS+KJ17pubqAyJg==","shasum":"fae441012806f35b63736c54dcb7edc4ae0e3b26","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.tgz","fileCount":45,"unpackedSize":389436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIKtUCRA9TVsSAnZWagAARjkP/RZvMHXcXIfqTw/NP9LB\n4ONdvkXhW14YqZUnAArRLEOtFQTIcoM6nPNdrWWBzGKQDDcxXddPNayan1l5\nuz05rhJdEXaWy6pXU5o+MF0AQFJdYvonXMXAg+PQtFg/CF1CJycd8AfffS41\nEYTTSyYXCiPwveAw2BvOoV9YS9d0hNeqpdmE0hr5WWnPAbCDOvsi0fSrRce8\nYPxKLDGGbMrTsM/pFko3s0R3tSeA5hO/TgiMPbASxevuInnJPxLlWsS6k3+E\nOTURD0ixJrXzSEaLHQnvSt4WNE3vGBAZ75FvQtlJ06o0Gf0yypjrJAEAR+Zp\nz4VBN7LGNQDOzd8XW2Zt8+e7tZwrj23MEJmOefT03JnKQD9hpQuxphECMKja\n2hKrWFwBDBqIZXVaV266rWmAv/qTzBMNU0ZzMs5CusJuuVg8n/9krUhBvfqL\nHVWOFmaLHMc4+bILaiFuUxkpyKVoSi91QTGDBcMaLo12Q5//kZeIedgpOr6f\nXYnjVKe0uoTV3hvX7JVsk09nC2h3R8omFee4jMPRxMcl+gjVHcSKhqEO7PT+\nKL7k7PHXNTt9SKz/CYtTB9X93ce2OrxPik17+pTi0iZcUvnx3zniX28AQfjs\nc5yoridA4U8yWAHSb6txQ4anfksY2cyhvyM3tMrvgxeAmuYfZlVtcZuejBJ0\nLQGb\r\n=fTLD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBQgw5FKr15DO6RBZMTgVmvUUz1+7qn5C5RcIGz1wWWAiEAmUYURZOExqgikjFIufeyeUSXWBfGY10nZTp2Hq+3YNI="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha_1595976531486_0.965140080898768"},"_hasShrinkwrap":false},"0.1.15-alpha.1":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.1","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MLJTdy6WXyIsR6xz34Moogy7X2Cv1QFRrcD4xjwHbB3t46SQdR7vcH75sI+5FFEs3ck08dT5c1ohKljhEwrUWw==","shasum":"4cabe5eb18d61b49298c4c98ae4ced9e2bbece65","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.1.tgz","fileCount":45,"unpackedSize":395120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIoJACRA9TVsSAnZWagAAyLIP/1t3PHQtzwkZ0fn7L1Dw\nrBicKwTkIkT7XR11G68pfTQhF8qixn+aULEwIUp0lj9otxVu5HAyjIyArShp\nyQjlAP0ZbXN3qBkZmHYNw1bnwqlNbLBWGE58LwQdWhQeB99VjX7FFt4Kwgqp\nx96stZEAS3v3ZVRldnowGQ6ugHEnExsasArZmwfmkqhiTKDHM48mK6z77XuS\ndVsAgKUj8wh/VdFcjRxDGta6r8BRwNr7I/HvIDrF9s6rEuzYGtHDTGiRqep4\nncNNnVCCCOSyz156Ql+GhCC7YWw0QG9GKhDln75Id6brtdJcm7KJYIwUMUXR\n2y9gbpxzjJ+QXUfK22fIM/TZhmT7p7+F3J0TbADd9J8MP1TzDGTTXBNjx3sF\nQwRGZPD18C8HK9I0JvTjilACCsAgnYuZFutO1Zy7EYNWg3YO9rB8fDrLQHIl\n3io3KVzYWU9SpXPIr8x3J4ajz5Ho/XtjmxmBpguSY0ItOqTGu+gKeAmqvAz6\nQPM/Ru2DLyCQEPBd60qrLRkAH9jrh/dwy0hfF6T2LC34U+D0DjNnxS4z7e0P\nnTlAsuOXgIAZaloRF+yIFMUpTXcHAliIslJ8UCgP4ELtgOsrsBrGR+Fiizkq\ni3Oj2xJFopAbWMi/U+2ElNuBGgugZhT3aOFxib4WiCEd/DOMAUuc6S3uTPw7\n3jJW\r\n=cmbO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5NM9ZnRc3O3/1pzP+vfcE55c/FhYaZcAKBR/jJyQezAiEApTRdCxu1wppotqfR8XwPrzf1iXjdtc5dEo3uSU+R9R8="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.1_1596097087803_0.5396086234682531"},"_hasShrinkwrap":false},"0.1.15-alpha.2":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.2","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.2","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PNuqbPayRGfVMNh+3HCtl6Su6XgOQw2pCVfF5SDsWOhHt17uDuK0JrDEZsFrttm/R35DvyDBDRTDIohOmkrXeQ==","shasum":"94a38e8bf31c301817a78757a97bd5c798206142","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.2.tgz","fileCount":45,"unpackedSize":396200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIqWsCRA9TVsSAnZWagAAD4YP/2ajpO7SdaZ58WpWI5C8\nevLlsKLsxNxy6f7NMoRRoVZzBfoDm2T9mfur25+JeQrysGP0997Rgeo/yYzO\nll6qOeyStDu7nsi0oOalYZggDagqFFn1+xaMKIf0PMwvzRf6HjHKVkq59JZ6\nKo8l19W+osGpPaHN1zoPggeZAyIUAK2bkK+IbKFF+5JwN11jo/IN0rPJUn+A\nRYYWjasdVt8YHTQUqNfCdsS9KWJrCBpYjIjS5R0pEIbYQfqWSIH5IO3BgX/5\ny9OGhVbwgpVmgltJ/hLoZTOYBY25Qf/JSUya3hoklYi6wzWhgp0tSMEJDNRc\nY6+Xjr4IYWOJypBeJgM9Y9DMmT25opTgEnO7SqtUrAvRdm+6FNEnPF3xVsHF\nRDEF4VctggdFq5zG/i53j1B+fpCJd1ByIA73izAPURVncUZP6arheq4JQo8A\n7Dc/YjXU9l5x2Oa8mUlVOL/GVRoq8QaE9yIVwblB3mexbPgpWgGeYIKPZ3UT\nq8H7JOhkwjbRlO+qRYhDT/ETMPxha/NGUON8zA99Pbe7tGBTVnPH+F9H9zqu\nfOYETGieALL9pEWI8pMLmX4InjIZMtejIOtGJZ7fSK0PXXL6/DXg5Ftxubck\nFdm5JrrYbZdcUmIk+wSEXQsFCerfgLA7o5DIIcFwhkPByJ8GsPJ8oX+1d86I\n4VEf\r\n=Tq1g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERYcjoEVZ4QTfZj4H6Ah8B6bgRGqhrLanggJNMgImSgAiEAls2vaasEoMi7yJ+8DtcCd576weZSMS96ARnbFr9PkXw="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.2_1596106155441_0.18721671447490063"},"_hasShrinkwrap":false},"0.1.15-alpha.3":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.3","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.3","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rX89m/UwWeGys8OYBusLFn+PA1KNpBdyxrBarXCCJazo38w2vnrx1+wSFFKuBu7bEOEfwy/Dq8mxeNpDxeRyjA==","shasum":"ebe6c03270540d774b0789001a338d5c1a7f94f4","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.3.tgz","fileCount":45,"unpackedSize":396204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIxflCRA9TVsSAnZWagAARD8P/i52tXtj5W2cfRqVpJUs\nsj48uX3bVRTDbcr/Q4gwBoLxQaK+qZARkwXeBkvmZVxHI4PLlHus0Vvrselt\nZt6ntB9Sge7J4t3tFeEolkb9tZ+oVA6Af9Fb0RE3nqABPNFwfhexRFTJzZFN\n2NggzRYENB8pbBHfX7qLAOHw+U2kyAptLa4wGLBhte45NdMPa9WcPr2/EP3V\nt6l7LljfkVOqnSy5qRjVWZYdYD3jeTxHcN9e1Eymxx1TBDc2g+o3O1i90PnH\nrI170ukCk4TX3uA7bRJbwqxPu06gWDnrsTKW5dRexFtTgSloAvlk+ef6/xYN\n/lywPpq1I7N12XXUlBdNWVVqqVL+h8AN6xZ42sgS3709kYaxMEOm7BC4jBx+\nrEYwhQ0F3cJamFTlC2SNcv+8WaPOqH6pLiIf1EMbh+Ouind29lCvilRybh1B\nSRDXidWib1utsOXaKRvJT66sFvR/HoPmGkWP0lTElWS3/Xna2PzEJ9XJLmGy\n42yqYi3eZZu3VDnY1kIM7YnAggsdUUEM4dr8anSAxgqi+qDDmg1FmK5/J3Vv\nDX0i61YkavKmlQ4H8kYyLk4OnQGMl4KvW4szJ1DoVj+rEmiq0ei4G3P/eUDg\ny/KTny1rm9zBwgwMhcX9WJXYxKANK1XwMCu03lNwXyFHSJN0iCes/DWcuef8\nfJtT\r\n=GhR3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSgyMktssD1b/PFGpmu0dqgWBeFVKG50tGOveTFQjSNAiEAz1bdviU1XvE2fcTLRp25YI5WvoaaMFNEhXwoB0EH2v0="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.3_1596135396851_0.33871073813264796"},"_hasShrinkwrap":false},"0.1.15-alpha.4":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.4","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.4","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9XPnMz4ygPaNH6nVffT2wj3tlIjFlm1QlSo/dnAGqw5XHJc1yHdSvp/d98omJWu+s6Vy/0zbIw+fSGZl7E7dQw==","shasum":"f45f8562b87c33a77d0e6f8a72e203ba306097ea","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.4.tgz","fileCount":45,"unpackedSize":396211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIx/2CRA9TVsSAnZWagAArnsP/1ELaHx949TqhKfoKPCB\nlHiGgJrPCtDGnzu9P/WCGF2QcuBeVoqbbwIv2LLTan1L2dIXxkjo+lhscblf\nIgqKeF9zebPwgWzFKO8A9ng5jFXP8Q4SVgeZCJe5FObfuFHTYDSWek7yJ8am\nyBjz8K/IwglK87QLLEZDaxcdvIR+AAPCwG6ip4hbv6rizVmMxcX4rAGt3KN/\n3lus5l223ebY+rPotfNgPrl8ZnsBobtHRaOkLZxuxjrIgiEQUAXnfTQPl7ak\nVBT0liU+ka06ZpWOD1vCOD0L5YrRqdeinclW3BFcuGJA55bYr/qZR+ZmzZeJ\nbOyvDUYw7y2qfjNZFxTFxTQCiIzSDakM9DF87rC8a94Nfl0t89X0MwM7rmFS\nYwn4vs6NgudcXzw3yAei/0Lzs3ejaor16GRN+HFNPS69mjgfn6I9itzv7yfd\ny+eah3CTglDLllBgoX9u71reQ1vw5bzpQBEdTppyVBdf/UFZYBP2jxMDHaW1\nNix1Kgt6RtSA9n5mQUBoNFk7ZqPs/x4qOLMLx2O1DDkVb9LQ7EexqU3WXEKo\n8UQNfA8Gt6vv8uAAYH8xH6AkObxv2gjV5gx893AeR0N19eIKNBBqzvuf8XcE\nyiSU7NDhe2Z8ieTrt4ErF0xfFi1cMwdN8Lt2GI9pXBN1EkCjfSYSdbPTvNvC\nTAJK\r\n=gHvo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9SLhgYGUEqGWIfF41t03DkoG6tp5AYRNYIL3APqvwHAiB/V2ingcB0QTDp5HYRVQPnK5XkKGrG6l4pu8Hw7x8syQ=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.4_1596137462100_0.5873430966867197"},"_hasShrinkwrap":false},"0.1.15-alpha.5":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.5","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.5","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4nUHoNotXUnaBC/Wila3dZUt0CXm+ffVtjbRV8mphwY3orqq08iLrHqFVASCdypq2JVPdD9CCOcsIalyLDkn+A==","shasum":"51c9cfb124d8e6eb887357a22900226144c5b8fc","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.5.tgz","fileCount":45,"unpackedSize":395753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJLGeCRA9TVsSAnZWagAAP2YP/jz2tGaEFoBviHU9qVSJ\nJIvhfiaB87IVwyRJbp1srFgVedxr7yC7o+/eyGa3jSnf8GZY1H+Tu0GnXD6v\nbU7AjCdiE5eiauI+U4y28TY0x+7hUsrfcz3nzYjX62I3O1/kglCLZpiSCgln\ngDEBs0XsOEl+qWjptULHPiVqc0Iuvk/eOjb0BxiEtkv0CwcKCC4p6Or7188t\nc1gi/lw032P+FPYYT1XgbseYLzpvT6nJR3ce/RJ03MGyyFi0RShjFGfiJO6t\n9LfnG0rDiks8pTOAfTSXwg0B/8XeJY9FiX5v3gOANc3XPGUt7aqXRklU99mK\nZdTse6+xdgj3C6oFUyGOzzdjL2JoJBgvb8VVYZ5iU1zSEKFz+GeQOeKPZDls\nRiKvBENcUWXsXtgaiWiiR9DdaJZSxlD54MzjFxC5bG47wDnabQWtckxHEBgQ\n+35FggCO1d7Kq2RdAIbSaJFVsDIjT0eqqc1NF4iYqJ4QwOYNFmW4eGFcqHD/\nIhAuwkSR9oiC+dCMNcI9Wj3ANW/6PDT9teBPtu+CB0EIcTtexgFnQLL8Mz3X\naidjIDXbazbS7bMtvITCrraTey2Vwn6Jv2Kwl+IoqW/SMb4kXy5nXJCbdJ+t\nK5aoAEzq/f1hyLgk0RygpHtEuyqjWhnxngFofRz3kmq7rou/2CUBS9UnZ6qi\nwp79\r\n=K5mc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIu8fqW8CK6Jbi1kbd/za4Mb+gssgyHPc5j5WRAYTkHAiBK/0x8PsRtcx0Ji8WWyuxUlMEvfMYy45pfVQ4KqimBKA=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.5_1596240286259_0.16331681848847457"},"_hasShrinkwrap":false},"0.1.15-alpha.6":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.6","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.6","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ry0uUPB8bgmS/Tucffac6zZHCAgmQoJiIxdixlAA+U5FnmXcTfPgIfI9vW7JgNt0dr+qxdJ0umwcbe1OibA6uQ==","shasum":"a9bdc534e0411f99ae26bd1f306e0f0f72ab3b97","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.6.tgz","fileCount":45,"unpackedSize":396485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJudqCRA9TVsSAnZWagAAZ3YP/2ALfRghS/ep3A2Zqgrl\nLs75a4lxjreazhuhjEXCbZMnwudA4wDZBkTu+6qkm0XhDsS7CQi332Y5Ja/G\n/h/Mv9vmN1uv96jCHqw3XDSLv4KX2oSKAuhZuyXVHavSzhAFpjjLtTteMryf\nfxsxWiXgxFW3i67X82nuQpboRssgiXU5jv4NDtx7ysBzovMFhmZZjQTa5qVN\nTAEnfZGT3WlllHhWOMz/ZuO0CWcXFkulDmT2ea2dYkWA1LhXmCZxkTtX+I3b\nBBI0hKB165EkY88fGIrWSO8h4Sd3Uczry4HRyi4J7S+5KtXIyx+QApsFef9l\nO0TOem/lMpkr9PdM5I0I1zgGnPmjGcUKtkidjA9yT5owFL+ITTHm5p5A9p1w\nvNdl0VuRH8ydu8cFfv1vwbi6y6HIygaAW8fULQqz8gzRWh9VnX6PFA5QiPL2\nH5aDZzdC7RktcM1skjz1gRiE2UWqr2X/2oh+ciKuS5U/4BzmumXJdc/Gpxv6\ng3r2w5TsHkshvUwepPrPr0T1a99PBJKE4Rc38fGrD4mnOjY+VS62Fqp0yFgG\nZmHBqlwO2cDdhEcqkDvpBzBddLgHhWZBd/mup1UoaGbJQ1GuSAmMzswiL1M+\nE6jv/4SMpD3OGVKCnS8JBtLloZxI1LMub/O/D8AZgBe1x0eSuJM4GyUP8g3c\nYCI2\r\n=bBuZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxoVB0CdiUqBF800NDwBzIIk02oPRtVxrY+luvKYIUcAIgEdpn47bO+3l9pcFbGbKHFboi0CgagfAJHkaLwsXML6g="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.6_1596385129776_0.7893867223634339"},"_hasShrinkwrap":false},"0.1.15-alpha.7":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.7","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.7","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-iGkH0qQeyGtExV1XF0+DfQGXpIewS0q6vRFC8GFn9hnPFgA5P71KgA1Eo2T84OL4jduhevW65igxPN+GW84sIA==","shasum":"e89c0a8f165713f941fa2e3daf69ecbc755dc9c8","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.7.tgz","fileCount":45,"unpackedSize":401662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJwYYCRA9TVsSAnZWagAAcSQP/A3PPtoXBSzakIctBdfY\nV1Sl5bX71CTXO4hJPQZcnhr6MlA0W+0HEs5SdM9Dj222oSiyDLuWWa925J4v\nMxJrj0cmV/bNlGDkI06k6yP07r0JMDAb0wDdEVJvrtDlA8lZZAAIx8Gjy+Ea\nFAV9wop1CTvJ0TRzzm5pVIF0T5iM95gAFtvT7rwyECRqg3pRQthpAP5d25lF\nh+4hzcvLHliuf1Ab79zdgAo+7VcLQyDdEPAoccDHIdWTcMk6tkiIX6P9VGYa\nZqIvF+bCVDpviIoBBPyT0jL0HOR8ND4FMcIQSXgKY2QkOlB1wA/xwlKBN4eY\nDNxeRed7fuzjYgUSgZR/9WxU5hDXU6I7fZ8RqA8nOL5mq+z0joT9tnGNua9Q\nBuxtO4JOKETECS5D7cHhEq+5FzoYv3OOY1CWMfbK6rsPzeqH+0NOTpKY6S/1\n/beMnwopLQRXQP9T9YlJUXPVACCzu8cBe+BJ6sxI0bCmqzgmff8eL2cxQVUx\nqCDIbLjEjvf7oacYX+f/LxYl9htB89lx7r+Cj9RNsMqR9L3GDfjpAXrUS74B\no4Lb51z5opsrVjXjRPT8hyO3i11GIetbu2205eg71ArFZJb3XY4fIxce+F/+\nPvRJyCYR7x16cs5AryVq2nzi7cGK6qgntOnG27swb6898UB8k/FPj1KspHXJ\nmilI\r\n=an6a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7Pi8mltMHh5zrBntKYkgcycp8llT0Ryvg72y7ZUbzpAIhAJq0Sz1vCoF5EvVZy+I5LE7rxnMCTU1wRUvaCqRfIelD"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.7_1596392984287_0.7332086632752024"},"_hasShrinkwrap":false},"0.1.15-alpha.8":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.8","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.8","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uDPEelOmz8FOpFCbFKM0MRHUhhLDANEcapZzgUEM+J71Z880eG2YsZsZQF3FtEOXoVoATS7U+gRaS/FjxtxFiA==","shasum":"e34ae6b1f7f5bc0716fcb8788027dc3b9b818f44","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.8.tgz","fileCount":45,"unpackedSize":410881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ2MKCRA9TVsSAnZWagAAvt8P/Alnq2pCQVcwd8CnXYwF\nnMBGY4IvOVP3QBZ7cATkz+bkfGl6fLqf1bnoUf+njfiKc0MSvSMVGZ92poVz\ngcUv0hkY9OO51fx11deY/mI4v2v6WFEYzEjWk9oC3BR8Yr/OSY2NNSPC0j/5\nvbywm46AZMrDz7E+k5U82pmzJ9AEDoL4ekMvErOwdxaSI7qLUqxIz5LKu/tK\nUmgh2nehhJhKbJd7ztbQbDeGegQ5JQ+t8UnLIbP7k7A6ILfU9I4X6fYiLf5K\nvWD8qFRKMDKR1PewHumPlOf0/D6E5wJyxCG6KDUxqzh8uXO5Dfxi+0ps/piM\n7jYYIwunQpOW8ugoyDNitciWrpsgbEOFCGoeCpfBQfO6JNZ8g3++OSxKCOWt\nIt+JazDI++Sax0aZ0pFR8wOt1owSz1nABIUVLOgzeohBSuKhYozKE07pV75R\n32+HrdCEsyqPdejkxr6nhxAJJTdcuqaURZKcBKYMymQnVAqEOKx2z6TN+lAo\ncHKYwijAdVS9S17ZbSZ7B+1N6lN3dA0nOQQ5bOSrEZzMuXLU7aysdGp3cNVP\n0mhxOFpr2BM2qSEDaIyhDPZQHWUFiD3Jspvsw8LueC98nuq6sSppXQlimoIU\nEdc1a5LA+q2t9i/jsWCioW4x6ztkUq51E3na4e6mfq9nmxQ3ctkKk6BoJMTv\nIuLh\r\n=gTPZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgPTWHiz4XOZRjt/cBDiDQZMPIasLeft9aolSzDvEaKAiBsoMsbrA4jH36Z8QrTAlGWJ0jvdiAZpG+UR4eKigmLyw=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.8_1596416778159_0.08669841979962478"},"_hasShrinkwrap":false},"0.1.15-alpha.9":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.9","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.9","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2eKgH5qNfaF4E+SWVEdig7ixssviktLoFUZrrOSDMAgOTCa2iwUz0z5+jpNpMncH9YyEyNzTyaaVaplvLcuPUg==","shasum":"f50bb7084d46fe5b089c6d80aa12fddb9ae5aa60","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.9.tgz","fileCount":45,"unpackedSize":415247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJ5/oCRA9TVsSAnZWagAAeWwP/2gdspX3b4OU+gwQFBcu\nd3vCkx695iAWtaPLCmsOByzMxicHdt4SXy3iUQiM14kuc/AMk0JChfTjc5fs\n/+cqNoZCIKotMeK18UEFBpdTTFNmvFtArypBzzGmpieoLPrdr2qqzGPuVNCG\ncOoeGTQSEWF0xC8u3OxfSJXwAVJEEVJA7g/c61d0CBKnXrgl3/VzE7trb8aW\nczmYU344m7WeYhT8MaLErWE5OeXahIp4RKIoAy3GL+tsg1KzyQwRCotsY4uy\nwnk/sDJsTFEaFSncVh2f2GCjipVYBAkfSleC+rIr1d/yQ6qb1NA9yruO1mHN\nvXEFRNU5hobIb70FerY3ONc028Xu+8fm7ssQWEbs6vFCOvZ2S5gslYu2t7um\nCkcr4b9Fr7XWYB46RUxlWZhSLcszH03Lbn3eqgBiSf07bskAGvyE5wD8xwnA\nq28nBq7ejuup1b36vXf67oAu15SNUA5r7kTFHxvGgJr70a8aIJhAJZOlGiC5\nJqIC00xcIz85I5KtE16R0H40X5mtlob4kK0c7+5S/bnTOMnDkhEIFqD2gnyp\nC4UNEhxLahgD7zQyhFU5zdcowbVk0jIiVqswmt839HKuzfcjMZkTFDs7WDHl\nQH8r2Pkz83YkjeRL+kFXoUlVku1J42/H5kfkvyNKTN0vu1PEce5zHKVXTWuH\n6GdD\r\n=NNo1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+skWjVf1OgU9ikR8TMoHoRdplspHbcSXgxZBeIw9YRQIhAJtZPrSl1AQIG/TS56asSYQ3JIesYI0c+X33AXD+8gSQ"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.9_1596432360064_0.28221475324528056"},"_hasShrinkwrap":false},"0.1.15-alpha.10":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.10","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.10","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-b9QH04MhBnul3SR335plnxIXYbcGPLhdSw9yLYwdu81oO6ww8cN53rUx8z2+1noAt5MJY2AIXvo91S5gK7QgEA==","shasum":"6935a703fe93b8852472f1c1a5980a8b4cad7953","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.10.tgz","fileCount":45,"unpackedSize":415250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKARPCRA9TVsSAnZWagAAJXgP/0MCBq9ePHwPMSn86YKj\nNaI+j+00uqFTt280xyz3Au+fn5wqXHS8qNiCVhEujHWfEgFne3YVjsCGzHMo\nWGHkO3LrAn/YNASBpiHZn/jOB7TOFzS0TzpWKLfOXEW57Cwix4offDF0DCx3\n62MziiNWl79yplHqi170Bvtbr77hqqLwwKMJ/f9DC6PCY12ap/wifmRgDME8\npINSfyBJsfO5Uq+2/ovYI7WHH580V6LAp6tu8AnNUXlZFkCr7ycKTlC7DjCy\nyzhKcfk4r1K3cujofrDY2TSngasfIs5Dg1djcHkAMIpj9J8raU9PyAf4rwop\nYWq4AlnaHP6PQmspE8m4Hgrn77RRJLqBbJttjnu3MEsUwZ8mmLC4WiJy6bV6\nDwcU7Rw2tcz9iG5eqxbmCzMrtQEm/cmugrJCxlqT+wxbvfKGySUK+F+idYVn\n02DskWpY9TWKy6TTXFSzg2hIn/ft4eCrFsmnh2Ui8gC8zPy6bppjCWle3MK9\nFKF9RyjFC546MDQ4ZgOvy39NH4z4mEW0mlhwLFibAPqE2+7YEIpTvl1IoMPT\n7KQkAQJgRnEztNdpmTsboVOPLVQ09aorWUtlSacHhLBrw4ZbO5faZrCljVkC\nAEr2VqtI1dUETTeOkAvVss3gRGISA/wpcWbh81jUsdZoP+TAyrAB1ZWEqJxn\nOJnO\r\n=G7+a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9Mqt7/X4ozJw44fwckpOnjYAzh21K0+WSOVWuWKQ3zAiB/wNhBbkc/VT4HtrG0jmIIQHkP4W5ai4ABKl6BqJcV4g=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.10_1596458063369_0.25415121510811534"},"_hasShrinkwrap":false},"0.1.15-alpha.11":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.11","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.11","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-8PdFHf2iATlbSy6uuxULT3KhK6LGGJUURKQRPHEC9zbSpBeEHSU+o4yzcgXqWnhHmGXbQc2k5wpL1d7qi1IQVg==","shasum":"7db525f6c55aa254572424b34071815405946e12","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.11.tgz","fileCount":45,"unpackedSize":418249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKK4eCRA9TVsSAnZWagAAXZkP/i/+yH+fVW5aFM/ZER35\nDWGK7abXYOQCGOHiAcUwm+3ycf8Cg6T+tPXodzfMCSMY657sZ0rKOn1kQ15b\njiYqSXOuIBTiOVMnJf3HvCAwQGd5X5ofq/qSYFaKdJkvaCDc5j4gInY0gGB2\noWChXeJJ/3bBHAu4odHlYS77QpdwYwRvoV5SSCVedNw3R0uYtl/W6ozsUQYn\njPaaTPUCzHd1uW4LZum3oFACkKditGuq50YzdERf3N5vY3agJK98ZDSUCHZE\ntJsOPfHJInRkQizPzHTFRcao2yNEVDpMi2qojqoNtTRk49vF5+1pbA0yMPzF\ng8VhvoIuKlXkNteo2GdN0dZ17Tkwlm77FCWdGRWSWhkcwROdy8RZSSeyBny5\nEgCo0Ku3bg5iUOCf0w6K8FjoxKC/sXtjW6Yj3smEQSX4u25GjHkovKMRdezo\nAdtIhiW4/dMFM3eTCF8bwdhoDC/fKkSPzp7zpsRcBbftGSkCWVxfno+bLJ/q\n9zZQwPGM4oA6kRVCo4DApC65rOaDq7/mgZgFweDLw5G5ZIQ7ly+zcQ5AsvEN\nA+DB360875TKFklEdnaulnaHYpq0/Jcg1The8BW6Im0Tc93LSUcc6bWU3/nw\nDHAnYEugWjn26EWc5LfKI6FyQaabxy+5D2FmiHw19jm4/aRg6+Lf9ykZ7cDS\nBJOI\r\n=AHRg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU8DoO12AgqRhQEi8OJcem2wmP+LefiXGIrMF+80yWFgIhAPI8oVFaTD6CrxKjHXeIcuyuZff5dOBgC1V4YVhdsHie"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.11_1596501534447_0.024246820632937593"},"_hasShrinkwrap":false},"0.1.15-alpha.12":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.12","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.12","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-bQl2YbMkJTfIFFD3PsGFXWpgK80xTd6UCSu6m5wQktA++BMixKtjg5DN4vNNBGgonx03Iy0k60FOop3J2kAXYw==","shasum":"f97ff2863e4da982fee7e299c69149abc61cd411","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.12.tgz","fileCount":45,"unpackedSize":412631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKM05CRA9TVsSAnZWagAAtz0QAJHOXp2GnsSk3e6qt3gz\nUof2LiK41nDp6pIj1UpWigk3+8v9JVPxR0ry7ao+hw97zQigd+hbwfUk3TFZ\nhgjFnSHNNX5GkL7Iq3lh+ED5mKc1/ue3OTgrrTVwKi/Sr/jVfqP+HFC/4oGJ\ntE/F4hrOQA624uQmDLRlAp25iH7eKaj0npBkR19852a6Q+gF77tU5m1KbqoA\noDvmvQALWjvjyGL1Ye6uZFZOcvS75IFq0tEb97JtS1s4EOUbwwsMPMomXzWX\nDWUJOqFlBmAP3FAp/T8EWGZ5/vlQ1qtoVdDj3tOYccap+jn18tkkAz408Skf\nq2ZSFjLpI2TBJgLnqgxZS2jfQp9cmRtIj0rp6sz6ML9kTY9pqlqId3ncO5D3\n5CoOZRcVuDuDahP5UkIxxGzfbb894uoByIhqPUpA+X8uHixmPCRCVZWI7/9V\nXPNutWSb2aLQR43U3bUZKdNeLui189eWBpQ2PdUWAF3xVEzBFFrz0KL0qyK7\np+P52CAuaPifcqBsWH6i5CaAyxgk1KFICexAeyxGDeV0srFAtllXMjU7V1eU\nvtBOwk23X32vSLb5ZiDTXdMe8f3uhRmnRopLMJND6U2E+EHcRZywfKgaaKJy\nOuc1X/p98mFBqtshjF9c0nReoE9xlKd7/7JYKZG0Za++DmIXGUAPZPnitdLP\n8+zv\r\n=chql\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICs4cRqUZtchf+6ie8ltdigH4/oXfCYRvaDxu1WL7p84AiAJEEYFwYB0FemqnR8RYbimQ7T9X419KlI0KsWIROGAhQ=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.12_1596509497318_0.253035078964184"},"_hasShrinkwrap":false},"0.1.15-alpha.13":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.13","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.13","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/QppUWxFE7ESCRbksRCivcEHvOPlW3yAhCdTiLWSpcxFil1d5nVtiyw27eIZCKM0DludsivdMxyCbXdea0EdGw==","shasum":"57bc899823539a40c3a9cb39368b03a80f0d296f","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.13.tgz","fileCount":45,"unpackedSize":410900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKNXuCRA9TVsSAnZWagAA9s0P/0vrugMxXKpZN+DTQCWd\nHfmh+Q2nTt5v2iECIOnn0vF4dn7aqbLqB61QeW2CsrDCbDlETe6nh3Pp4KLX\n0nyFfVrqFRz7Em2mVTHeYJCvYHF3RGjZGLHcP2a5i0cE0S1FyIY9FlrcnDq9\nfnfw986lWF7aPl79QyItHNjAcS1bGrk1dU0v5DQtOUUg4bplxHJTq274YwdW\nVk/z1qntRAXehELK/oouskPpOwbXIUBZAWTc4PWI1XHnWeVGlACIKO625pHk\nFyw2VDr5A7oGCRPqlCZxsX+uzX7tDJTvV+6nf85D64+FsDDItfX06VX8r4SE\nXjgTFobL8RjKsK2nM6ObeQ8dUIntGdEpRvXu+tUmdvIYpeUkCuK00FWDF6PO\n4oT0VWhnxwgAX8MBEI4dWqxwpZ27qcAxsYFDuXgbStUHLb6E/67cJ8quLmrd\niUgDhenjVA9GTpCOcwEQ+ofRsiC72ZI8Ty/uqZKO6N2PdnTv8AUh+fP4hiU5\nnlAvSI6qJQ8gFVNrdtRorQ1b8ZSO8ZC86hivj4dfTre8l1NfgeJyzIF6uo9J\n6JS3uUaUKxDgMploYAuM7SIwpUcOEVJ8hw9/rRhiUNByxDWn250hkJyuxFHd\nIOn/oogTpWzFtkXHGG0jFn6tgcJkI0iPGR41/omPxBFgSVEeQ47xbqTZ+WzD\nd0J9\r\n=KMaK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGw+EObvmvV1I+HRvwHlD4dMYihysv9rK37eiEO1vWNKAiEA+N64tn8b+LZ3J6q2QEN+BKwVcJ6LcMrrccKvbqkBBjE="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.13_1596511725754_0.40622892528609"},"_hasShrinkwrap":false},"0.1.15-alpha.14":{"name":"ng-eventstore-listing","version":"0.1.15-alpha.14","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"immutable":"4.0.0-rc.12","lodash-es":"4.17.15","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.15-alpha.14","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-igWcyAjPD/kYSWUrMqoVuyGfk7kzLoziX61vpgwq7+wFILAEehS9A4rR4Ldl0srNdYP4tiDlLh4sE3lpPXIbyQ==","shasum":"150a897fc474c3b453d7eaf45cc808ad650a97f2","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.15-alpha.14.tgz","fileCount":45,"unpackedSize":412623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKPBJCRA9TVsSAnZWagAAQkgP/RteLKaO4vpjcK/Nm8ks\nT9Yj7e9AXu1LiznOAIzCf9tMRuREpiNhV0LHxNmd+04YU7wALl9nIdyjTONf\nd2HfBhGbHmClJrFUR1g2lp+nkXxQYWSDJ/gylVOUb4rKDuQbPUwEkodkCatE\n6zg13IDI5A955hK07BNwAEADMxq2wUvjpr8nSS9cDQmLD4ACvvPTrlxSk9vE\nwaChDqbPAjqg8w6spNa5On9Lw84Qmp6YNlhDgxzbniz65JEoLToP0pg399T1\nil6Jusl1bE3VnhoMExZ3dcNS+h9u9fY28luv1ig9Afm1IG+fB025VMGI28G6\nuiboUIXnJaUz8G8l7HjjQN+DvveYBWrp/0MrVAR53WwIvnupymO7XgFFTWn9\nHLAQ2a5JVxxmZ0noB60uMMvxZRY8LP5FqQMTZwAJ6+dvy3prPhq88XzLE9//\nK/xH9w/LRGVIHfdlX0w1vAJPrwi6SHJMZyhzRo+vwAToY99mLOmcY1F6O47V\nFDZoKXre2BWqzJjEf0ssaIGOImjkcrc4JKCuvnorhYDw7yJY85zOan7B3H28\n5ccZJWOQsUBmpcOOeeeTPdtkPGdxRIkvkAMn544j8RJVd88PSN042lBCCNd0\n2A0GbPJQDRx5D3QN+lND2dCcB0cKnQOqu/Nc5UCjd7145mupn8HxhOe2b4E7\nIXeJ\r\n=GQH0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClZ3AvVjGoGFSIoAVtoBVrG1oSfK9vTX9W5smfnzv4CQIhAMIKSnBcz8QlnOWx5pSd1n9ToB41tM2ofJ+XNXb5lGG4"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.15-alpha.14_1596518473361_0.0541701865027886"},"_hasShrinkwrap":false},"0.1.16-alpha.1":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.1","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/JvBHlYcQLfLI4JWTp26PdK60Sgi81axosH8fzFAAQUUOctNohzBaE82JynLmpt82ZMGgWKbjkX5KHTvJXWhCQ==","shasum":"f610e9d4b88e937bd195ee8b72290035e644031a","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.1.tgz","fileCount":45,"unpackedSize":434162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMHosCRA9TVsSAnZWagAALjgQAIYdx9Wa9PBqaNCWILmU\nihKZzyj1xkchcwS7QrKt19qzNiT5vEYpQX+/0GjBFnHDD8xgZCT7Lns6UJeF\nXofqVmHOcMzGwjpO3b/zBAjVaP8MAdxqg+QRXTSUkJXHk+o8JK0fcm0OWFdG\naFb3zT42dU9R8XI/2Gv0uETUC84Nfz4It9+yNERQvsS6jl9FkNvVwgBcKkji\nYvmlTY43KxkIf8eZbaEij3i0XXa4uqVmrTcQsWdlRwa8hiOyNvmtHc/KhsqS\nfQHp7jtLL6eaEwqA7dfJvdRaz3NaJ1b7ZFjM3YGqtNMsAo1X1TituvrrMthb\nHX59OhJkMq0vfpVE20gj2DwMPqxrBKloTL8XBZ5SN4kkjkWMDfsOCemJ4NbP\nLSbGE4BVuHC8YinpZT0C3uGpDZhAukZQG9jKQAMP5N4V9cPwYO87Royw/y7B\nfTjwDOTjj0B1WFbiQ6W8FUOKVvBWk3MtVtP0u9SO7syge9JQZJMKLhvIVkh+\nl4Pqjz/8u9WWzDWNBQr2Ju3fVKRwfWeQDwpDGC8ed3wnPevryNCatq9GKIvs\nKzZeykqrcIZikywhkiDnD6XVVWkM7OWAnwCDd4lH31Y24C+IqxEJwXwriHU2\nGkPkSx/Ym2cQyXty4ZKyrpYCuE3rTNsQvFJOm2xIX/mO3b0wMWlPHBpdww1i\nhco2\r\n=IRXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2K2fYAHIpR+qgtByMnHFfE/VulNEjr6Rx7wl6VRoKbAIhAO9BA2sNGZG1BJyQ9set4Fu9MtFjiu4Qaj1dPS9WQp/p"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.1_1597012524165_0.9001182623932211"},"_hasShrinkwrap":false},"0.1.16-alpha.2":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.2","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.2","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-er0A7kLxnoTMfpAZl/WVcHJIyhZlvrpiQrkqm5pGEBmWwpjzx44f7PiiguduEwxgaiMXq/w9xrWBvWI/CcRG9g==","shasum":"d8e3edb7bf658363a8d23e6f5671e13594d6667f","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.2.tgz","fileCount":45,"unpackedSize":437625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfM+FQCRA9TVsSAnZWagAAQ18P/RXouTeItqC4LdktSyck\nPTv9XW1v3G/SD7Njjz20KGW2X5dqKpisAq87bOWFqR7TbLqtB8DdouW/V9LF\nth2SRCzfQUwLZJjAbCIJj3TycWNdBjlhoRXIbffJNtlnWerjgH/53SAHQk3d\nFNEleugb3q+NqpRyQw7xfL4feCvDR/DPAD9V6oxUnDAlf19ZtMHe0UNpYntG\nx4ixDwdGe8Pe+R2vyr8TgldN4Wk42mrwcJSBAFaDCfkoY/mnh76MjJ0+P41P\nfVqzAvGqpnF1ok79jKqqcMAj10FANaexwIFChp1Zd7yQkjo2UPeFE8CyUYxu\nLXqywv0n6RksbXHqIsooehYvrIdNnLNPwu79EVkt7h2HkWe+SPw7wsUdZWYa\nJQQR/wSKd4IOwGqjKzOqE22nevSTZWbYf9giEguqAC5vALCWh12Vk3FuCnBZ\nhhrgTvI8LJkNyr20hU+KGIzjEGwpCiu/K0bF3jKoXYuDHozZc2+gPh+wkvGG\nBy53ahpBO497Qdm6TwT4ojkwkAEZhB7Y4i6c+HMvd+pwmUOcgOwI0AzefHox\n0FMqyWLfU9wu9JiWDqPHV9X3CPFlunP7Lzr4lpMdCfO9AbHIvxV+oo4HKNIz\n2aY9nnc3cJTdf4evTrq9yAvZ0XHfJ5WApo9BenNMG/C3efi6jqO6nKP6SKsl\nkr/G\r\n=TYQ6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgaEEJmOZlApnt8SRaBvVlNyhVNB6YSEy0GqrO+xAeBAiEAvIFOvcIDUaDWX55e6N7wPkbMahXROj7z0QVn3o7hCnA="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.2_1597235535510_0.765534429123379"},"_hasShrinkwrap":false},"0.1.16-alpha.3":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.3","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.3","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-w0CUgdxX3WoNPejmKwg5w9Zvj6FCpxKF9e9ISGJyxHRfMBtPEmmMgw1IMjb624neXEM6F53u2KJUQfdyE2Z0Ig==","shasum":"f26493ca8ef783c853ea8fe0d399015a254bb7a3","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.3.tgz","fileCount":45,"unpackedSize":440158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNXW5CRA9TVsSAnZWagAAHO4P+gLJDxmea6lmyWQT9NRI\nClB8TDugLGhqMkaYEIReHtI7j38Lj4+/Y80AENuIFsnLK+61bFwFUT144VTt\nYrbljxTKoV5iRO8P+3+XCNE/NuHlGJqpId3n/bhYpaEI8jMIIhLtELTaBVG/\n4LQxDEvoukxRHvUnH2GFZIFPfPx/BOThpmR2co9ekfFa2lBEnJaTC+WaJ/f4\n3lgW0JP8N/rWQhQ57JDpqsj1IE6EYtkYmRrmtxmNnB9xmk2r95Wfbdp8wDbC\n4pRlfhW5C7IdcyyHs8X8yRgki/I+0N4Qn8shnwqGZeWkuRpKcL4gYQ20FLZI\nsJFl2DBrZ+wgmgA0omtwiT0fqcdNL81xr5QbF7zeQZHF2Nmm9DU0JxXOXsso\ngEFzL6hCpynt9LB608r2HXFho09/0lRX0Rdn2BxU8nxi4KHvGOHA7Ga35aMp\neQR2UQAwvwh1v0f110ur8MFdjoCakcchhlHV39n7E44cLYZFX17v3M6kxhKt\nA4JAJ0gJqRuHPBvi/wckNpVqLUf8lCNIULW65K7Wr3WXxnCwuYk7QxyahHP3\n8rBHpHZ+e9tKjiFMIkYjcpVaQIgdmtpE2mNm6v7OjBJyTiPmmXiPKDEd4gC9\nqpTWqIqQ+6OUDt6P/M4ZdFs8BmLoeBcXAjA+m34v+emiN0tebsyD1nMClAPJ\nktTr\r\n=Hmqn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGox/wABalV6JvXv4CGhCmWsMCjhOdpyuCnmPmzl3aVlAiEAnUk6/y8xAS8aKMDlQS4G4nTmlUHtFsw+48UxqhUy/J0="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.3_1597339064739_0.6602689594117872"},"_hasShrinkwrap":false},"0.1.16-alpha.4":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.4","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.4","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-aIfAWnvL4rwDkuXzYRpUptBTUiyi+37BxFhZd5vwVMdM8ds4PKxuy4mAZyG6kDO2hKmnCi1qBu1Il1MTR5dhkw==","shasum":"b87a4378c218d89f9d02734559e09ba0fe30b118","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.4.tgz","fileCount":45,"unpackedSize":464731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNbFTCRA9TVsSAnZWagAAnl4QAIAQ4tlhGkwtR4NwHhDM\nhKFC062W8yQzpyTgv32ZCXkK9tSXp0IBQlTa/vJZKoSWVg7DM07xzbNdlx5j\nHh4fObWyiXSuKgpSmRAU+QPyF9hd03gHwrw3zS4P2OqokayR/TLApTeWhUxt\nn93CEJoSnrFoyr8oq8r3OhFkZSjsHDVQ8io4AdICaxFE2bwH+LBc7uVLP93D\nrkvJ2LJ+rO7/9qYSucwuoeKi+gerzBxXTQFSlhhSIdb6Xs2ZJtKAp44amfbw\nZhtvYjngtYKM3wjrFUSCMQJRbTlXYKHrBnHpQNRRMRIIhjgf9kK1YOu5jg/Y\nznWnsY734bdYjAIkmndYH2vhhL4WhtuM1YaHdrsrmLLmusB+NCpTjlYchcSW\nDAZ4EYojx63nZE5QivX9B0y0Td/O+APQAX1UcpLGVrKtSh0UU+2UTGQ8kSZG\nM/ATZlOzoWr54OSuKq8t4FCAL2n8370FVweG0nY8aidqiAuYm1o+K+wB0ZDu\nqxVkCUazCzyue2Z16siShfYAwp7O809QGTK3DWTSInafxt+zMQkW2n/QunN3\niO4PcHQD1Z76E7OFAoINSSkrlkVH6IeseQFuKlTJuXh6pLiDdcGHXt0dDqdI\n+tIrMTXDy8Xg/nRV9KrXoYmk/mPgHD+C05sc9PrX+JjloHmA6yTOfk3dJE3p\nejTd\r\n=P9N3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwhfk26VstaggXbRL2iQ/x7kGOS9/solpvwcAud1lsXAiEAlgKkl8VSVGrR+TY6BCQnZxMUnwxv8Xog6PY9o+VDOgo="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.4_1597354323162_0.1950531400446054"},"_hasShrinkwrap":false},"0.1.16-alpha.5":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.5","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.5","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HqVLc5xpjWXEOS5EZq6nosQXZXc7XtZEbhhNnLlVIzFyqEbJQ1SORgrSUgoGmopGOtRH3MjiJ/NQsH67PljoIQ==","shasum":"f26edddc0a2666cd0afe1325eff87a0ba7c50202","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.5.tgz","fileCount":45,"unpackedSize":465394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO2aICRA9TVsSAnZWagAAB/AP/0HHZRJfv8i9pqRjo0yF\ngCezG+xjUoIZH4fskh1Vb9VwkpWP3OCfBQEC6YHzjw44l0+H2csSN2Np2ETo\nap5ljzg4mPDuPYrC7H8pCpY5udvOvwb4+gXP0mRNtjse1tfIFQntL5My7WfB\nAuixAJ2ZlL7Ery2pS7/dtMMIqUmlAMIRJJHNfSMKqRKl6YsVv74KAgfVvglA\nza6LB263S3II8qC7cr7l/cC/rI88Hq/+SMUj5Go8TypYf+zLCy+bByxfkjDc\nevGUlnyXw2X6dPTijN38DwAgs4R+jqYgQ92EF5/G+pwERHgceF260wVCq/0c\nWCT1yc0dZ2gkHoIKMQccdpQP9cw7ZHjI/GURUwtL3oNPasRJP0KCuHuoDHxX\neizJPJwb8jHww+azKUS0QxvlfK2IhxgIXrJ4jP1ug7GYvXifrXyydU2aVh6j\nD4j5MUhdYMbZ9nZ0S6SZi5k+bZajO70UP8h2xgFWFKfPnXadEVKFTdqV0Lfd\nMzVl65wR9zNti9U80WGnG63yZfVQjJVYocG2TNsurAC70naLEkexBc9YxLu2\nIRe2kvd9fWKwIsQlXocm+ANXRUC6cuEzO+PQIYmv+jA8A5OzPQNl7hai74ZN\nxDkhcuVXEo3yY79eExauQjBkIT9rmN5ZYMGILky9ASjcoX8BY3FN8TB6VhSv\nBYvn\r\n=wvmv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtgVMA9R9e5gM78puVx3yctELsWG+mprknuAfHxGPTPAiEA0I99xIOFwddDhRCpHGuWixzXXBdTzCT2dBz0sYSRdT4="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.5_1597728391486_0.7610536787925353"},"_hasShrinkwrap":false},"0.1.16-alpha.6":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.6","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.6","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-43f9rUk0fJYX3AUHM/asC2VCuNSXvAYzCQt0Y+YoryXPJnSjT4ntjOSFBgU4CR+sck0cmfGEeePjLFKl6Q9/XA==","shasum":"ff550bbf2cb2b91c4607610a82d7701e07689baf","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.6.tgz","fileCount":45,"unpackedSize":465411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO4vXCRA9TVsSAnZWagAAARsP/1IFdf7O9V9tYTvgoWcI\nbvIaKkenMpkJPBAORXPv0zGun7FRvHY0K/wevwaHFN3RYxzKWW6oL/QQoQYd\nsYIWdM4uwrkGQOP5hmO7gbjDV6qhhMRypN9GSGPKfISqSH36DmTHbEjcOWAY\nCHYsS71LpDgN9PjaJF0Lezyy+gc9HogQ7g3FZ7kKz15xSsdx7JcQWekq2Mxs\n7wQlCKQv+jxjxWdREfyirU1PSGeg6g9/RCZse7EQyV+eOpWyQ1Y7ZHpXnktG\nOHCKFcIwFoKYc5Wjqctl6Yq9c6ziDsgyyY4e4878gXcvUuDR5UBnqXkISIKU\nVWVjU3OXxp77wNppjPQWgBqymcdkltAMR1QCqV/hs2ETomB01Ri0sLplPQvf\n7xAMyVj80mLjvSr+1UlKFZGmNL6FKuBzZwVTPOMNvWODI6b7xEfwiPDGxodm\nbqP59gLApMJ5J3x/FeidAJOWEVOXGRx5L618+PhOgzokyw7BSlcYWnnLFrps\nz+s121S8K4se3VzrSt3p2SNiqPiXAC5Nqk6Z0gi9uuqkkN+VhdGB9gJLtJcY\n17Y6Gr9i6lXYHKh237IJOlz9ydTGPVZRtfWBGRL/0Erw1xeXm4rar+4Fmt2X\nLs7IuSTsSSIGytNAeBsNHmfbs3IBrPLyco9TLhtbt5fgsYapyESOFiho0R0r\nlsO0\r\n=hhKK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVn6Rl2tjP1XqkVMsKuEdabgg1Sd+y9iTHyiLSIir0ZAiEAwjGoS3FPWUWBuBsC4YBmNLZWQsxwN5Qq1B11ryx+GSQ="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.6_1597737942694_0.23284563385310308"},"_hasShrinkwrap":false},"0.1.16-alpha.7":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.7","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.7","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-amPozQtfYI17qEq9i0/J899mmbsydFfxOEr6n6hC1egZUq18YfaUaYWx5/2KFIEj6wPT7hsNQKI+hxfrWpl6Xg==","shasum":"103732e8815ef27d72e7dec1ce9b844ac09f13c4","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.7.tgz","fileCount":45,"unpackedSize":465784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO5TICRA9TVsSAnZWagAAbB0P/jlsblVaEOifOBwyD3wf\n9p7SJT5VcsVORqLttNjSibjVK2MmAotIJp82l+NFIuK6MzEwxQPVuMqgli51\n6VQ9/ULMiWvOGx19rPL3LWMiIfp57fv3RMV3egssDzDK+i0LICXHyVw208MJ\nmZ4T05Jwb/nY0t2xKdICaVIu/1ol6qPhSO2HswU0AMLFsWJQyMu+UGNifnye\nHN5er13IWvVqBR8gu0si0CpCOnREglpDI44DgFQapvg1O+nIgCgMemZqrwBl\nNEMLhBuUxqrB2769Kwt9SMbgrAG0lPD7waiQMZRJaZA0ZqoOp99mdZYqQpCl\nYbP1XaWnAnkO3iRfXRrM+77sf+XCQH9V3f53VYz4D59nYVrygNZ2OmwEIr93\noG65TlxzAPel8lFGSi56rgPnMq3IPrEHQe99nx09eGOeLI9YggucZT/XW7dz\nok7Hm+7NhC/v2tcJ9uidz+fwIVhgbpG5pVPZt5DFL+YtYOqUs3yuzSixZx0X\nWunBpqNLiYwVMoxmBn1fuOVSz+AYYLuZFdALqP7kWSZ4sqgvCWbxdRNGeRMl\nq8zD9RbKIy/J+UwNbYKCOpEgYmJb29WwEvQlr2DKGw4brxtSr1TA/XVWtfFy\nhsSlVoM6Xv4Iw3HAf3CA0HzPEecEcprQ2i3RNqJDue5pHIQaj/7EKtBwSGRY\n3xgE\r\n=1i62\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4hsVVycO1oOlTi7HJ0dotfFzu1cq2dMaTG1Ymp2TPfgIgAyuQbrK94wI/vldUSVAkSgBkbRR6aeRwpcZH3ZAFT9A="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.7_1597740232161_0.8270444373500072"},"_hasShrinkwrap":false},"0.1.16-alpha.8":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.8","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.8","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-6oEpR1pSNaeiZCvHTDiDZHEKjm1/Etbo9sagYt0YbQWax7u8yjEH8Rlckes6oKaNQLgblAWh+Pb6knNqnZyfxQ==","shasum":"49cd4e75868d09097680c724f426da11b0da17c9","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.8.tgz","fileCount":45,"unpackedSize":467370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPCPtCRA9TVsSAnZWagAAf3sP/iYGXVx6qTNI8+OFI0yU\n/3gLGpG5NQo0geGJQ7Wgxf8aQrzyJYaf4UPTn3i7HaPRHYrHOFLJGOjXjFj7\nprwaX51Ser0xwutWYOFe/S0FNUzL0YaocjFnmTUkHBJSQQOU5SCHwmCMf7o8\nKyDv9ToQRnI5k0OnWGB0hTfYXCb895e4y9nsYg9mb6qct9tJYtT5ngSygDAI\nfYIAIAGuqhDPHaY0QS/E0w/kNMQw+TzyEF1eOHS03pK2lgRwosfIMESos90u\nVMFl00zXnfxnCDrFmt0WluLvJn9tlqMSvx4+nlAnzYtHyc0EQ5tCdbxcjg4G\nouYdN22Cp/7cgxtbECd6ofBsyjOFqYnve5QeFNNwT13V5Dzbe2mTkw5EWZ9H\nm7vMxyy4e2zAfRQvGGxbCOSWVEn+DSloIuiLfw3QF1zIVZFyjtB2DT/G5RiM\nx9s7RrBvEIx/Lredtfx1doHEFaMtJyD+KcAQKVqQz2MrLKHKopOl4avWcgDJ\nfH0KmIGSHOln6F7xyp4a6oPcOQL2DueLTMABnnvclYB5dQm+scWtzWVOAT0L\nrQEUfiqMmYzhhF3i+gaL+/8rRdN2Gu9wjgSPAs6KWX1gspZFwr8cCWLECduY\nw4yFSwlWpEFGxfMN3qS372tDpgvXG8T23yQLWn0V9N+FK8Sbjn/pKCAswtqR\n4kiA\r\n=HMeG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH928o4Av0DVTI6/jHR8Ap4JpkKGi7xsJHfoMWAmRox0AiAp4xHJT+3WbFzFSx8BlXEFj1lQW2/McyElcRk+8jXP7g=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.8_1597776877286_0.9779177332781315"},"_hasShrinkwrap":false},"0.1.16-alpha.9":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.9","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.9","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Dbjh/wmwoa5h/WIf1N005SpNT8ctn5A2ZZ+WWpIsfZnY0AD4zdea0LCkL4Tky7vOZysEBtbGdNDuB/mJSSyLkA==","shasum":"dfb7deb16c43609f3b18a6c68b282bc5ab03145b","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.9.tgz","fileCount":45,"unpackedSize":455335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQlVbCRA9TVsSAnZWagAA9iYP/3td46DsHHs/3wPSeH7N\nonmXYd0K1Q0IpgR3lF/sHnR9PWswyRXggtb1p4cHqa167MwiBsVIU1R5Dgkj\nuz9w21XnMtVb50728sb3o7WRKbmaqz3U6iX2GvX6OiQXyLYY5MzCb7YP0eR+\n/tHqLUUqAw263Cb2PYI19xnztZiXidwwcI2ONzFfmfQYGHsTmJNXsel224Fl\nq2Q8sPnEmyiGA/BmRTAqZjfVELR129r6/MUdLycvQ7z/J772dXFcKL7XuCJG\n4eioMOj96sOR9kFJayMKIoT/GAopylmGukYKJN0NyTqKPQ/83bePXPm/PNAj\nrsm8b5rohMtZoeeW8+qPUtvYecRcVYWo6MfRv1EKSGlMfhCAyzhwBWRStTPp\nJl4lT1dL4iMA+lakcrh5DseE6TYnHyPTge8iaSVwalXLY1kuKVxon45yKQGM\nJr0nZ548m68o0DuEWYhYIk14oFYn3uuxVRM7HrQdMoAyAZlHjTlSsoNcXhDr\ntqT+svC6KLqbai0MtST1Y5qVuau3kE4qEgyYlmZRP0IFeuAF8Ie9EXq5MQ5N\ntSZFuSjuU/taOSmeuV2zDlbKNyA25KSiwRL7ToZu66twYc2+D2bWLr11zDvs\nk11aXdlBs1Svez/qQz1wKz/7eFweuwyUszaSJ4uKoJarUVJRhnlmUGbzgvHN\nOu7I\r\n=eikn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBkIe2D/i+ZW8HXIVrJC+NMXfjTQ473/5Wv6kMZWBzXIAiEA7z9UZJfT6lHPb16Ws7qxG7Fy7EIO2glAzM4eSeC8DE0="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.9_1598182746810_0.8541063742317372"},"_hasShrinkwrap":false},"0.1.16-alpha.10":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.10","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.10","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-kUOUryUry/cddkeBdqWVlJfzVEuYgOV0Sfo7b1U9aKbcfP6ZThjRyH1usOYo2BuG3Wo6KOpyBqPo7G5Nu5ULog==","shasum":"1e23dedf5e3aea4a80573359d471de0c8373829b","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.10.tgz","fileCount":45,"unpackedSize":455716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQmZjCRA9TVsSAnZWagAAc00P/jdZM6x9DgjvmWn3RMzz\n+VQNzpD8y7m3sThwiCbu/yx058KlGjDy24xVk+bpaK0LL+tnst7xPHJPOPZ9\nqUQzqcAV9ZhY71WTmEWvXVvlRGkFMORpRZt20drWHPDgg+MxSYUL8JkDPz9P\n820rWCnhF3SPp4cMf+QCE4eSWIJYJpqdVeZ1b9EXVbCm2kpTiYKkJEEuSIl2\nbqddjmQQTXfrCVLVcD+C2jh5Py0MoUnnYyZHtosatTG5aHdz+akb9d96nGEF\np5DwsTPkfT3dY4Thc/X6q6tDc7KS/JYB1Prbx16Li5uUJZAYYTVmByz3bX2W\nFU8LwgcbTzn6dY+l6YP2IwJge/LdImbxTc9oXk2af0McBwHgsu+8VItCAAX+\nUz39SFNShpHiIMZdn+vpLaTDOT/+g0HOFIHNv75v+fniJ0u/TDAAOLuuz2x8\nLFweRvfmPaIIbKc8twY099LboYxoijuURiLgKwCMOcx5iBUzxtaB0pmXK0mF\n2JmUMY53ZotuUri8y0FIIlrXawWzx/ZVQ8TalXRKerJA0qZsZ7cpaha9AclX\nfVBayesHlpRZCCZVbEWkbRAyXdr0S6hUbc0GIW7RXWz9/peYZmKHU1U2LPH2\n5CO2P8M5dfE9W9FyalufcDKwxtIGyK7oYC0uZu+87NITepLtaXBhOgU8UzZg\nAqXY\r\n=JWXA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+PNVotyjovM/rKer7+oFy5K6UZDCVeFI44KP27PmI7AIgJ9bSLf8yxSbvea4wIjFtN1EXtF6WdDtOfaIDEvnQAYE="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.10_1598187106631_0.6633934785302038"},"_hasShrinkwrap":false},"0.1.16-alpha.11":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.11","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.11","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KoabzqeUUz2jj3HTTmbgTIPIerHYdO0VO/7b/qbFscVVL41Y+W4tShb21JVIBkDLryA0Y56SApMuxXVT95gHyg==","shasum":"ee2ae8337d45ba7eefb66afd47f17499cbf55a91","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.11.tgz","fileCount":45,"unpackedSize":457059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQqFaCRA9TVsSAnZWagAAK1AP/RaBXAXcv26dOPENCpGG\nGGVvb2R3I3kGZn6rabPR9coJpjgGDxPqueyJnM6urPBwuKRfUvtRu9LY/pcn\nizJlB4FnfhsjbWrthbbFsq1yuEmL0gQU0e8v+GEmEbt5/xZbTEcbJKx+n0cn\nlCOYkTXHzL8uRRtRLFUmkWMKkLfUVwTSNqJ2HACkhx9DIuc3v+Fgo86iQqSY\nS5Elovb8pTWopT0+7oX/NH+5elT4ZXs76Gt5DMIwMPVQnbsAuKMbIr31HmTU\nZL1QhgSUmSmogqB07FGV50R9ZSr4IW5Ody2l/7HDmuWv5zHzHRzZYr3zRpF5\n72GBdvjmVdZFdMeBkGTPCK4Uw46Fq9e2DXlhLqsTvbXTfkLMZ+VpKBquYaST\nU1iIuFmyF9jb3ip0qlxx+2geoyQetqYVhUczdgXgsa4GQ+ftlVUjsLhGIfHX\nYK2Rx0P8dK0dlh1RDopF6oO1Lpxex37GvzQAQ6X49UwI/SJnQH+rjX+DWI/i\ngKHcwJShVT/oye21UC2okVDeuK0UzMdfdWX2fSNOyH6+xkC2g17YCS7KfgRM\neunVAiR1A0naWxX2csuPAEGrvaXuFBbFwiJozqz6xo7ittV0/Ug1VRUAKSl/\n778b/Bnvw2Qhg7Ce0zsYOAvyyZTjW4f1uCusuaSrJKP+kXx/z1+dE9hDvUwU\nwui9\r\n=9FZ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFWltbG4y0J9lDtx0j4YoUJLHuoODMuf57dczJCEVa0QIgUN/StDQBr0Ntvs3iz79wW266LNNRNe6kfSF5N2VcT4U="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.11_1598202201713_0.7462916926013543"},"_hasShrinkwrap":false},"0.1.16-alpha.12":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.12","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.12","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xiY7OMheSQmmQAeuUFxdnCQovIhhh9A8Gz/vXfsIi2U3mZGS32K9KOdCskZ9368xpojgJd4iSH0VmGkqHtxFkg==","shasum":"bd285f899ad4e8e9ca52a59122eab52fc8489200","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.12.tgz","fileCount":45,"unpackedSize":457275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQqWNCRA9TVsSAnZWagAAvtoP/3TJHyycv+fSNT2Kchu+\niSfMt9mtISHfvloErUvzQu97hb/qWXs7h+3RbGQj5q35YBB60YTTd5LeRwDQ\nXm8IvHUvyPJN22iJHM9PjdVRhhNL1a3ir6jdveYeO4+ZxPT5KmpbCoxCQQus\ncGbgmIoBiHbCp/xBC6DjOOMuMb+ictDUOj9ahTPcLncWw92WDLxp3sqBb4Te\n2vD8lmd0ciFy65N6ShlcI7vELRRTHRc0kJsSNOu+W4wZPpuXMZQzeQiULsGm\n0h9veqbLF6ByuvN9jprXjoJ7kfjy6BRdERF6Mxf0icsbkhx0jEDNb8yMOFxy\neWP0uMipsjtRVSgbokCBuFTeNWKEwjkN8PBM8jEuUkp3Y868DcSP01jaCLS1\nG2MJt/yqG+wupOo9RBEiIrebqjntIs/gjdNapmfesCPVOTEDFLPpQkX3CLTC\nlnJBQfN85T0F/YPCXFQ7UXpPoWieWpnQY8uzqIRLPTC+UEK2We1xsQhzBP+k\nR1MmMRAO7fylzgd1Q2YSjfH94BQgpACQL9Xey+OrPcGkoE5quB8/jEV8Ktat\nkAtXfzWM6D7ikS2VFI4QLoS29ETP31qTGaIQuSu/nJ8Gg8aCbP4zJvQwUr5D\nE4rzn4/1MhQxE4Y85vlK6dUhqZomFwArX5Qg0T47XDns6BEnyfiIT4+N6fY6\n/nBE\r\n=khGa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7A2jJCPpaP03rcPRVl522h53R5IEJO9EDkY/IZxW2HQIgOJsyMAWjFhTEQUkItlLk53WSio/zeX0QQQbUAQfF5gg="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.12_1598203276927_0.04933320324125989"},"_hasShrinkwrap":false},"0.1.16-alpha.13":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.13","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.13","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+qWP8Zyg9SXNFY5jtniCJgLjJ4F1/da2WWVVKo6T9tOsMfKt0ZoZFli+EY9CuNWzo8sfqIJML9B+VjhDLZpVuw==","shasum":"e18ea7ac905fa68b12718a45e850a4a00ab0a1b9","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.13.tgz","fileCount":45,"unpackedSize":457321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfREgRCRA9TVsSAnZWagAAHPQQAIpHaQGoquxfva/Fn6QV\nAXkarlPrSfk8V0DFWq14TV/QkzdF+oq99ggXUchrxghV+BxMD8b+sSE9sBTy\nNfrJEqi8H0h50Lq+F0TgTFLpjUxbDOtv8wa93Ui8Tz1lExWy9p4fcDyyH3oO\nKTRSnMpE/D941ZWF/fn7WOuTd2aRB+k6et93WFmdKGZZcg9g8ltmx0UtSAXX\nQfPd6h63E7XjBwTTt0FGs9HYToFF5uvljQDe3yW4ssRW5nCmcKCkHte09wOK\nBKnfic8Z0gYTKtOUmcRIUDm9qlYIXcoHoW/gw9FGqRVJwB9YJzn/AVGuzyFA\n8GUOPpZXp8rPYCOE1F0EjnEFGvW9vR4SwZuR7kMgI5t8JKMK3SJP05X9QNIK\nNy2SUI7cWLwLnslBVwP74N6xFJl5eI2jHFnIQ6xz8+eqMSGFZQMpvTSXaZDE\nZXDpxz7vDrCt8f+HWCCn2LBC2TdzThvbmGwMHwZuVepN6AVoUQ9UJserVzaJ\n4fcFkswee8eU8ZiH9iR1o3gdL6HONE6q6JZdLFP48Z7JHZUFelbe/3Ab3leM\nDmF5FarOVgk356o6GI1EFDCuloaHGh4X4KL7yPNyrKeVMOHw2i16Uky/pez/\ntDK41RWn0+VL+EN4HmL59B4GTquRMMP3XHK+ktOebxt0M53mHti9syXrGAN3\nnVMM\r\n=bD85\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGiOzBOZi2+vDAComYv3kDEZPfbgualapqLRulgb9FZAIhAOE6X3T2ntGyNwWn7wVCrr9eM1GhFRFdZV5ez3tDdGwi"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.13_1598310415547_0.5386778558280636"},"_hasShrinkwrap":false},"0.1.16-alpha.14":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.14","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.14","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GKJmgFndI0Nj92fZ4m1RTwJX86ZBC+ipePp7pRgYf4gCobzs9Ab3sQGt1/2I33ArZNZe3LcOuXmrBdtxSl+lDg==","shasum":"a0637bbe24e6ec274beb78d48c3527ac30ed5f1b","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.14.tgz","fileCount":44,"unpackedSize":453968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRkdzCRA9TVsSAnZWagAAD7kP/1r3QZUlqOQSas8IbRem\nZsHitvvrWlasNgaNkYw+nExJJpMtURxi5glqKEEpGpYauU1sAhE+iIAvVsSi\nvkmFIrmuITuuHdkApM6uGJRiG+sB4HvWnQ4ydUXZ1YLPF2KgeoLaKgPHV25s\neMwYuPN9nhr3fM8JEBiAhErLvR4fmQzeJG9WPdq1fIKf3nohJZoaVt5M6Uss\nEFwMzDsQkjzer1KLmzilQfE1AKqbfmz0njcVqsGTeViV8Ek8lkl4mCrMSxfP\ne8q70x+4JycfnTKT/cXG9YhCQonGIzOk5jAJdQc898CtK9naD7lMnP/9y/df\nFX/tmkhILIkc1+V02anxwqYi/Ude1VMqzEOcEU17TtN8ubdVaZq78XIY9WE+\nFC/s1mKfdcqY2znDJqTNkRA1vC7Rzo1kiaSuD1NPXX2xTkrjPrxX8YuhrHsx\ntIarvKw81uvBIZMrBreGGNO2Y/gaNVTbYrOGuI0vsCYUxrideQlLn0QdAk/a\n/3etlZ2TeWzYUqJVLanm1B5mIaUQ0BOUwEnR+57wjXP8zeCKhUTG5NXmJAEE\ngQ0hlRrTFUiFAYt7lzEwPDZ0zrG3g1ZwMCd5+mpBB89Fu33KMI/kPYpqqt3R\nyqBO29FnnHx5mE67RqwhWYJI3N5IXpZlWoobPIL8cmaOLEfhluirKzeb5Ymv\n9uGs\r\n=972s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqHGqYjsvFCU4MJEK4OAfrJ0rvNYkYUN7MK8B+ULPmaAiEAm1WAhwVZGfdpa45mUPEi9Qx3sAJTI+sdc05y5ScQbjk="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.14_1598441330560_0.15310610912405176"},"_hasShrinkwrap":false},"0.1.16-alpha.15":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.15","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.15","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cEBQtYyAKO9M4Aj0QcdzZWfKYrkeGSq9dy5LiqMLrtvx1McKNqS0rs9xGTpjS4CI7S3qnLPP0cq9MkTqoQzrfw==","shasum":"b29b48c25ffb08193d86a4f106006e380ca110a7","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.15.tgz","fileCount":45,"unpackedSize":465340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR/a/CRA9TVsSAnZWagAABCsP/3Q4i2S+JqGr6qpWoIUz\nG0XNlHFyZ1unlEhwtOL3vlB0E6xU4oSSZdNldGYn5z+oXB44+b0iagrivYWV\nuw+bjbHf9aP0GiwfwMQ7lEeHSRoA8+9zJ5MgLCx635d1LjYeksz0kXJXqBkq\nZWTvtQlFf+cz5HMv41A9Emn4KYlIaGvOWkV0smVnJHMh3b3z51SzQRwI3v4T\nnzwGNea0zxO8DJR0bOBUWZO3O/ZCH2u9kHuabf4ExGSa7uq/bnnpbiRH1CJd\nypecm3jgCfYvc7QVXC18fYG/GFzRgjY/egmf0BG5Dpg3McjxxcRk7Oa3M8dX\nSgJ7FOg/03jSU+0FsDlwSRO8FzBsa2qqDeKScpstAxGXa/QwWUlKOoVK3pSI\nRmr/fd9YhBVs1fpgbC3NhCa7Gel4PWC6ei46qYz31u6PHkwr/7dl1CvQgCUC\nUqiUe6H+EQCX6GvCmRKEtG5XPhQLP7X3h+48FHRQrytM31o+Lc8Or2MgZZzH\nyak7y2eDCTKUoDCo1GQ1kfIZd8SV2iZo/vpxQb1vXMZSvQuBn6k85PfIrnj+\n+m5h4YU0KKO6OutAOnUppAMC/Ymx6VHOaxOGMrb7KmgKtAzlRL4Ihe1Ww+NC\nxmmsspZVT6pQRFlr6s4vdWLKTyjMR78/WdalUlv0e8RXVkcVSkCBsvPK3Vcg\n2Y/p\r\n=nVci\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdjcXBYbEXJUsjdykf7UoAhNle0QepnnXZ7Ff4iQW8vwIgI/4E0xZX8yoOV9gw+YNv1tGNjR8LJ+GRfVVDgCp23y0="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.15_1598551742436_0.04923382400674159"},"_hasShrinkwrap":false},"0.1.16-alpha.16":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.16","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.16","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4hGER1XQCMCoaDz42HT5iDBMNTTQQYoNEUU8zySPjQQmexDIRnsumump+IH8JwSH5gxLevTfeNugiOfuDnWlOw==","shasum":"296c9c4e61d066fb3fdfc2473d2894702f517f23","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.16.tgz","fileCount":45,"unpackedSize":465340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSL3PCRA9TVsSAnZWagAA41cP/0WqUMNxmfDuxvn9lucd\nnutJOp1e3kTDtcUHPROlXjvpzmR1y6f22B+3xZOl/5iI6AORRYQ4CFim4Jr1\nhbkvj5ViNef1i3x7u3LEBfT/FOK84mFdbIns/pgim3vd3XJbllqaOnP75wUB\ngc+/R8bYnsdfZZ/A69pjhYHReRZ7ParaqO22BEZANyusrpmGhtZKbu3IDmO3\nNWx5GPqg/UgAhQ1p7Id4wjRMzJPs58nqKLUeJk3aNAuQqXnEwiFbpRFHjGC1\nVORsLoGNenquShSYAOSXr/MQfIYgpUiMaJdJT/mH2kKACroeOG3tNSG2BNL6\nw9XsIzR4O8H352BvaB5kepmvo8se+xoyf4wk9Lg0Cyom7nwqZQI41PkIoHcA\npLgJ68cr7V5Ek7LscNM4nS5eddoU4oGmvbvm0AchclqiBITU7ZUXY/ZDtcok\n14yF4dJr192+nvsjs2RHqcpGp28xTmZHZz6YshAv55t2qgYGMjLOSozkek4h\nhDTslCdWyDKq/CpDUkEKdD27iZVpLQICEMppRyqrOgm5RpNvkk8wlPffc7a6\nAcJLpiI7mK5efhS5iWyYf9KIQSyZ4V7o20fzW5NI/DbFnMoPP/TMBrXF8Mgf\nCW5+7mlnw4+wARXK1fxOZz1BGTT3IiyDZQyd1i655c7jeQtnr42qRiIMF2xD\nkNXK\r\n=bBz9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPeP298QlbxVQGONtcSvZq0tLJB/LYJPLpgAWm0EcNCAIhAOiEhjHlC+Fv581KcKzLZjOo62ZQAU+0NedM+/x/bn0H"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.16_1598602703275_0.8050255466624472"},"_hasShrinkwrap":false},"0.1.16-alpha.17":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.17","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.17","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pywU9BRdQJmrrDvslOv1gfticm23LpokxTx4kV6oUydAlw/8SHlzdYYVRGPOMzTfLDryyhl2pvrtIgJI8B61Jg==","shasum":"c217d88f22316abc341cc184c79d08df0819ed7c","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.17.tgz","fileCount":45,"unpackedSize":482284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUIrsCRA9TVsSAnZWagAAVwoP/0fAuTiLB0qA10NIMeyt\nwWrw9HRXHrurX8zCQFirl9ZzRUb6ASAeLm3LXHQ/oxeBnZIXrnuDxPJ29JFc\n/0Gt27jTDVpGW+XddHd2p2WQY7bIPrKmOC4kDb/K/0j5yy8abAARWkKDLhM3\nGuzzNrlVEe/8vF+VJeP3LN0yn5pA0tJJvTon+Cnz98EUrWTn15GOVAL1ef2o\ns8+NsvGcE+EIdbh+zpmD5jsbkucb9egJezqEZ/ASXp4ZHUZ7dojEE6oS2Lcp\nXJzf9//0lHCGO0vOfIRodl/ReApERC9wytYNmV3LOUlMduQ/mPzOP687m/Lh\neUbb/oYmiSb1W9uL5hUiYkeVl22HTAjOL3C2uLyuqiqlwTWMgjcxTevPMXct\nO5wttQLA79x0sA78oxrO47rtUwpdsMVuh+eCtqAkp5JlqcF86ipZ8gx6IbvB\nPM1cVXG/hIlTiICbkJjul1XiFoV8BJg5wKjm/3Y5jv0YrpLqATHJLjvmSQ2x\n+dRBWjt3o3KbYqJbQK3FP8g47DYZKHNNslrDOQgbyqbjwhPi91YNua+fS7vK\nuPzZLiYQv5GgiCdGaJiPhQ4Nfp2pOv3X0RPjFRYsWE3YzMRDNUnsdaF1YZ6Q\nmzJQ8T18moRxIrEgJNXJelCc4p7Z2HhD1lVIL4ddWT6pIlfMoqfXALsAE37a\niBa2\r\n=dOuz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHFQz1zM+sKJwNkD1mzEqxUJiOBFB1t54grq7DesdizAiAy+KtqiXFIMFQ72DNtyMPWOWZOGAHjs+xJtnY0tdJmRw=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.17_1599113964032_0.5020901325219826"},"_hasShrinkwrap":false},"0.1.16-alpha.18":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.18","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.18","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-zBh3OE8eZTVt8DSZy+HzOeHNU91X80t9uJaatEdlp+b1dPYIm4cdTJKqCH0KHiJU1AAfI08hFwU0DtonWgBo/Q==","shasum":"e47f5223910fffc6f55b77a6e8520bdff5fd2fd7","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.18.tgz","fileCount":47,"unpackedSize":502458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUepHCRA9TVsSAnZWagAAXL0P/2uwGhImd3TxU295Im4q\nsfMma2BisIOPMh3OHxCwKe0YYr9m35L3fvU4He/5CKjQYjICp9+LqaYHumUs\nZgKzbLqP1bTBbO2G7c/llCJbosPEC5FaZwT2rwMn6q18b925hh0e3WIo8u3R\nF1EvWhk9LO5yE7Lrr7KXL744QD0qQ2EQ5FE9Av0Kl+XjFMpFUaG+jFKEBcRP\nr/7GuZ3R+tf68g+u/ko9immXiwqbytqncvS8vqF/ipc+lmzmx2IWdeXRcipQ\nQM3FRBzUmRTBrZzqDHO0B7acUw0TIsBkHaPuwh+U3740Jr5+5iXEVaiDPs3Q\nK9w7mAMK9rgnyE2U1he/cA6Ay/yf+g1ToraxGaW4EuIvmzt632iQANhoJAZW\nF8duABF6o4sc66Si5+ay0Ix9xgh6DOFxHE5ayHxvaVVuRSuOLDwyCLNuE0rP\n9v9LgdnKk7Pe6t2rJm8XBR1i8IrvbLYDXuEJAb3ss2zirJYxwVbG1asd0HVv\nwaTWuloSGO844HpgUHFM0ncOpa3tyY0Ye1xI0GJ0CFTRZ9lmlmFvJCRyGa66\nvnxRQ6HViobq8jERbEPAVDKiLa/GoYSWx0NW+K8OGC3yJkD6JePm3a+gK5nE\npcZ1h8R9tmj4d7KxSl8GucTxz9Byw+jl2eWEVLTfu93VYvjn5cbPX7x0CRfW\nYr+a\r\n=x8d0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu5yXA2sHkSGCzotvKpuItIBMBlQsWOh2qE8jxucyArgIgH+mKfOXwMEHyXcmxMdlwrPXdvw2pvtj4UXUeumRxckI="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.18_1599203910910_0.7925005193112831"},"_hasShrinkwrap":false},"0.1.16-alpha.19":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.19","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.19","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-J2ZjaaJmzUqPI0Kw7k4O5AV4YCjG6K5L++1ftd65QSHq/ES0dSkjRUaOgaMADnlWMCv8+tKcL3fcYUGfHqM6hg==","shasum":"4b8bea8508cbe8e503dea5e46fa68074fdaf227d","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.19.tgz","fileCount":47,"unpackedSize":586558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV7kxCRA9TVsSAnZWagAAFtgP/1saCoSlO4Ow9zcfUgf4\ntJ0Ae0yYmZn9wMLSELedrMsrbtYOWQeVSrgb39pXtugI2KOIDSqjdUJdhR/L\nGOdR0F+PueCL6eE30bxBKiyxB61GqMbXuZkqpKe8gbbDvv3DEvakte66D+7H\n5MDQBisWJoY+1T9nqTmrnhhe3YrAloipDUAsjdfQzUP2ELQ+GOyHwbABsRpv\nIfSUGvtFqdZYBibVL17iDF/x9jgAdc6+jSrzbgNXb80SmSU47dNKRRfqedPy\nPNyc0DNuM3gG43YJ02QnjAU1oN+Djullnn8BqLScZH1/ClT0hu2AwI/xtkAy\nmF/AeYN1E4LsKE1pl+qIPpPCqQ7WvE7FxA325HiRuJIyMd4GIgPgGo4WJsHO\nanhjjTJH0L3uMqWhxuZKwOte91AFGX0v8zVx2C3vymWGBu75K2WKzKGw+TxU\nETPJNYJWB7lDwxJmncAaDv9mxm5HFwtrzSgwJTugPBkK0da3jaUy/Au7nrey\nIpsv8W4t+/eUat0lPkHvOXmHyqZenrlCuXaj0jwyoAwnnsJB9cjRBlJHvnZe\nmSduNS10C2mgArrml2Y4b+V/KLK4K6TABVAyNKFxoBWJy2uHMuFXweBXFBUf\nZh3g4SPEwGYDGpuxa6YihMYFou4Kw8fM/JRs62o4zC4p/mYqrnl4z8xAGxg6\nWOZu\r\n=NBO+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMo/SBDx/QbYH70bQRMtuIsmm/0Z3N2GvyHeHKslvsNwIhAIO8szTdjzL7ExK40WWu/0zAKkbwBYFliKpgPcT97gkG"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.19_1599584560633_0.27866969731764146"},"_hasShrinkwrap":false},"0.1.16-alpha.20":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.20","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.20","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-weXrVE+60Wp8dpblDpVIWKNNc5EJDJev87M9vURUl/2YwPBgludvDMhcopySZBytVO4wb01ajf7ipVTJJzUQVQ==","shasum":"b5c78ac7878fdc0a8192478f1982786f33f106de","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.20.tgz","fileCount":47,"unpackedSize":587682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWDceCRA9TVsSAnZWagAAsfsP/is3XofzfIxIBCKupgVI\nsdpHLkw1LoDVnaIRNnZfVXT90bvF46xSeICzdrPus9ftFdVBDiSh5D48qq60\niLZLO8N9tvMghWijzZTKBvKfCi2O+ddsVlRlqwxEL2HWrwVFAviSMSNr9m3b\nM2t2/105fQY5cPU3nLWgDUh7T+AidUFj+KV1hicmP34NgTsTuAPdebq1jUwS\n1nZlDfo7pd3Umv2zYC75WxfrOo3lrM3yfzVPk7GyJRYzTr12g9zkxHIaERfT\n0OYadBxWof8A9bHNw3DJviFhvQiGjrZHR1hLdEfTwXkVM1KlBGeEgzB5NSJE\nT/Rr7vq8BLweAZGOsdRXxsXjgE6AbsR/1fpLRv4luhesfERwKDDCYm3U/9S8\nHexlgzu1GEIk2f6AgWtP/+9hI8xGHMa8TxN8+EbgeGLO5wDhSebEzbOPIRdG\nJYY10G9LDQ42HlxvBYejHBWbsZcYKd4Z+TUCS0uB5v6in+fvzTRpq+0tDExt\n4arrJxlDH+4zHVZGba+n4bxSpSYTVnTiVTj0LyFDKfWc/cWfwNmnnP2epjAY\nBeYvj+zErJ3/K+wUnbGaxmNSTZNoLwp1zcP6upi7E/hAYIn/rWUV/a8b+M3r\njWcGUFFEqSALGn3CLqDuNJuk9gp2loFF08+T+TkcjJnUZIva9P6MCP+qR41H\nTcJt\r\n=5ubQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEKXxlD2zSxAK91s+WuDmaImxPsTheRPvKTgCPet7uZAiEAxKrTlP//aK1c8fKGncchXi2HXjJj7EnZROR0x6jyS54="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.20_1599616798032_0.16447031170483406"},"_hasShrinkwrap":false},"0.1.16-alpha.21":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.21","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.21","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wMD+xuzgUw21Xx4coHfbRmLQooQvnE/bnQqJnhGxzYNWkL3+fWs3MGFYP/91g6zqdcDlMH3Fr7uS4y/dlpMkpQ==","shasum":"78539464d81ec6e020c8fad792ab8f55af68e8b7","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.21.tgz","fileCount":47,"unpackedSize":586169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWG1fCRA9TVsSAnZWagAAd+UQAIjyze7vnFP/0+aeA6Hy\nhNUzr72Xrily70XxRNnRvWf8BVTAwtu5sGOFzFQ15dOQWcEd0V6kflzDcYTO\nACRUjePdQ07Eu0s02UQUOustJ6ZK6GZalx/0nkMlVyHM8TGIqwsd/8xcAtIn\nSGbT7ztorxHbKePC5owgB/sWwAI55ranE2mpty8W+1f4Y4IZAAh3EfZ3UzPN\nPOSVIr35qCVk0YEDDJQ7clTj3X5g8nfTmC8VWfqmxfMdYuD6TiMpyFsXla37\nnJD7/iCJbqUXPQ1J/tHqvaBralIYdrmbJ+H6rM4bZ0f1WjdiB0BCH+n2AtqQ\n+DzjW6mhzatOmnAcs0x369uj8x5Hz0AZpu7oG+EjRAAknldLuC8AfkHuOlD5\nUMW/hE0E9i91f0dZ1J81rQsB80StArbWdnyBwjtKuz/6UiTUGQ+zZFTKLbRG\nC6DIPXMKPx7MuX91VJTtJBDaGv3r2fIX1vI5VlZ367UhsbQ4zUNtT7ri9JjI\nlN/ZLHkg/e8RiKi9vhPMQ1LakBbFQSgg7s+OxAyx7RXEZ3HJghOU/XyD3ld1\nCqqfw88soLYaukTn5TuZAbPIr3J6by0ET2dAZ8yr4roz7bYJuH45Ir29eE97\n4GrS8rbUWeC90hiz4I7IBxFoDh0YtZQJxKnSDQkdUKZDtQXm8k29nwniSm5x\nr80d\r\n=nu1A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDamecJdCYdP+oXIAP3BPhpvoqhqBnAcYBvqtGEGjsTQIhAPh576JvUAkUbbZxi+75qBsN8TZB9YFw+orRGknIJbLL"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.21_1599630687395_0.4256500959590308"},"_hasShrinkwrap":false},"0.1.16-alpha.22":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.22","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.22","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2gT0SBfkjDWcIYZbwBoy6lDF09WrQZTkGaS0VTJMhL/jo1MrcjlsUP4pi8jVWJ9V9H4xvg9CsfPlXP/XB8hHPg==","shasum":"027fac81c7bddebb754b4d0bae57cbac9ae5df3d","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.22.tgz","fileCount":47,"unpackedSize":586507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWII8CRA9TVsSAnZWagAAF1MP/R7sXAaDZ0iW7GCPeNqo\nTUmPH2ewqNbd+FftiztVmXLX8AjmEaOGbp48ZcBRbeIc/FxT+WbvnfECZoLh\npMkeWOLnWhGExCdG72g8RpxfStlKT7lxDFNgfuysYEEKQCuwu/zs86OiTjs8\nIEHkwkYMDv+ce7EWrIiIwOn/lUguqbJ2ipq5FN7TDyXlihcTGyEw6m9ij8dZ\n1oVGepNlzhThq0epeD6Gk57Ocl6BvbnzBlkUhwnplhLQMxTmozGqlp1XUM+W\nfGlu0v1L+4POCtb8vAbpXJT677mWff3P6gbCXbgDU9TeXoTHB/X89lh6nAOC\nbwN7ICYsK5gnAvBDm5WZRCqN0WO+P6lWqbSfuYDgf44hmIRVma/kQrSfhE/q\nkZe9uTkQT1X6zw9/NRxjvC9jeFVPl6S+nfVjTTFaO2suUWMdlul1GPVjkTsJ\nqUihyXELyDTvGMiVnsqlghfxsG835xpnMdIGQgNTRGlAgPblC9q+lK3iySuu\noAwVoW2y/6FwWKR9NXzrpNA23gFZrx83C3SAivboi9l0GE6//ZXsyasI4Fqq\nF1SucEXYwIdSZrthUq8acdFg1ZnUHPzK/LjEe0l/yVaaWODJs/a4EeWMnQmb\nFW+dJ2IMyYoOszStvVlxcna9r0ikxG/pTcKkH66dPpi30PZeh6iUDSDnqMVJ\nokQ7\r\n=C6/L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMIv4uvTenU/OT7Tp0Mx1l3ec/SV7wMRWHWk2svBWnxAiEA499ZhTwUMu9xWE7x2/9jIomQ2j4GE2UycijlLOG9stI="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.22_1599636027613_0.1250691742094736"},"_hasShrinkwrap":false},"0.1.16-alpha.23":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.23","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.23","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YROnpOKi0nbULT29V5t+CTfFWQpRgDqbXF7KDuMrLU3QZoltm5a6b6KFP0bjQW8Yg0jafd1ncxEolJrJY6Y5EQ==","shasum":"1f90d85c72e816a30f247acbcac93d9486456bd1","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.23.tgz","fileCount":47,"unpackedSize":585719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWI8yCRA9TVsSAnZWagAAmb8P/14Pi5LLvpC5jYWDndOs\nkX/dN1HjP9C3T/3KNU/FCNW/N9YHYfTIzzKEneFUQnzxocojtf41PlC/ulGv\nQNqIucXngfxw37Ty8AZyLcI8HFVgBOMhB9TLEeEBVL2QUTOzI8oF1iThAVoJ\ntQV/qUnp/EtoG7oVNXHpL06xogFL5kroWdjB3IMFTVTXrIEFFZJumvCAAUPR\nhk41sH8LG7MfNFAhN7L85DHKZQh8WTJuRhFHOs6m6oTcOMws17oMvAkEpji9\nG/YfJzaFIoTalfjunupapFGbG1tqCTBxoybzC07AsT1R3/iOrovCMVo6wIaG\nveWB5a4KhTllumvmYM2w4+gPDJU7k+wxhwxMm+2JP2CDPK3vMzC1yosEEDKK\nB20ygDFmmtilKxalPW5g5EKU4mFUBlh1bkv52TjIyDUScB0Z9aGexc9zwBaX\noI8muOGjU/y/WB0Csjbl3FTBXoX21uNr1Ya6A+0SbhlEbn9MDm03cinSeSSa\nMDe1s02o1qK1UZyIGFbe8ZfAiudIF43cisLa2FUjHc0HckQeXwJnb7vYy+CR\nssvCpda6pJYl/mgSuyVuqP0gSw4f03bm/V+vGF58npQJCouYhLClxQx3jGy/\ngmTe6jBmv40TCCWyQF64zO0yZI+0jnC/NQX2UwJOJ0Y/xG9FMT1nyKpk1SAI\nQRGH\r\n=moIx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiYD4MopZXrgxrHOYnZznzSnZ7RUV7jbHdluKVIyjBTAiBgZOKevo1FyS7sQe50enpx+c4Yg0zJYdKfwGNxPyNQHg=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.23_1599639345615_0.4821593971343867"},"_hasShrinkwrap":false},"0.1.16-alpha.24":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.24","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.24","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-4l/2/0kE/rmnjNeziK6WinYM9QIkoeAalpIQFpBRgYXWHPyuwMX2pE7uGLHB5hhtAkKgCPybNsEVagu4QbWZkQ==","shasum":"4839c75d975485e961c44ca1a7fefead3f507cbe","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.24.tgz","fileCount":47,"unpackedSize":587037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWKhVCRA9TVsSAnZWagAAeYQQAImRQBwHaFJv/NFjhnQe\n/PxkIY3ulQG3xh5y3EORjMdjEfprY/+9Og46eaRz5p5gRMShi3zOJ7b7bO0J\n5OzV+bDSz82VzGgET0Ib7DJ0n587CB+R2mqtH/kITQACSkyU0eXxhpZRn/UL\n5H4edapj3qATiQNdSA4y2Cxb2tC/S+6G1ZtqoQIsXUwZyWNLyLGWqnNtMrIQ\nqa3EwVpNelrznKby7ic8+XN9TVWtR3nilzS+BrFIVohMcNQxRpB6KsKW7gAf\nQ3V1WSFMW3W5jCe3rJRQfkvXhMN/c6ZJ7+/m1GAnGMNOMSsDm4ZJsqYhUKaW\nj1Ng0k0Sa8trwsrzXoX3Z/9tHEacKx1f0GMyMs+dtYbFSzxtRVgjjfyWRWwr\npHZCn4A5Dv3X4uHaUgyMY5z21IEvlQYVpRwPRkGPLEH1Z+XJe1bF3kGQx7zP\njC+g8rnBAv5ljPiNK/vZUOhv9phXvCi92f2TW+SfC0Xrim48+O2MjPT92hg0\ntLLZsq/xzyY1Eax+gfpek6YBncVSAP229cipFAGp0s8p51e2TbmmDBTF0NFL\nVrbiIHERwmZsI7+Q4xTi+H9OqIkc0q7zvHDycYLpSgHOtJy1tmHiXU5QzR4q\nMI0ue4Ar+qmKtmPCzSTgfd52aSw5BFq1qcYrQh4fnOjjxahUQp0xKZeYA7rG\nqQaJ\r\n=2HXO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpBwrAzgy0D0ylTX/UcU6OCEAV9MQW+1c3t/PY7fI3yAiEAwT9hDk6IwpPDqE90Nd8fcSdef/FuynuO2uFvQJpyVog="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.24_1599645781126_0.6547516538152223"},"_hasShrinkwrap":false},"0.1.16-alpha.25":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.25","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.25","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-99RifqKWlXrOogbW3gd+7Doko+5kRgJTQGUS1biN2k9wfhm+EF+YFwob5DfntLR9+SfrCZY7NFSGXV/wFvhiDw==","shasum":"3edaadda3348089ec54a87ee2eb78cad4a96eb62","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.25.tgz","fileCount":48,"unpackedSize":569692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWX5SCRA9TVsSAnZWagAAXa0QAJJGWOpEeKcMIMFsS+AF\npRNbe/PnbTTmhVj1OqC4FbPa5Sc9mdGay48SrSZ/AWHhxiNe9K+tVv+r6KEw\nMcYQAymS7hkjz5G5BmG2fiMJ8QeMdk9Zh78e93a+wNPro+Km4Qx+yD2Xu0JI\nTjhEomOHW5+sD1bq7Veri0RYDxDpFFli3GwFZvY1AjbsP0sYWbFLDVBoa7PS\ndK1HZBgftYUwGZscmhwH6WHEt8NIg+omqMhdztYBUdLKXVVw62nBwOckrlU7\naVyggNI/BJ5OH4xVSJ8iZPD7uhRKs3nhcmyBkdtGFDrGUdXVzciRKdjzk1vU\n91pu9shsTEz5smvOG0vb6vVpksIa1Sv2aUvkfa5hA4lLVY/JsbgTPHOpM0ZN\nyHOS5rfQC0TenQLdhdhH902cWsCrIMcNvABtIsMfXHQEOisUcB/yoJMkyzaD\nOVN9xvDJtq2AIt5u15o3nPdGpm1UpmqROPNw4vQQqh0CiqSiZyeWpWGs4kB2\nHqrZmPo9DhfFOKwrqdYy1l+qjQYcbvij3g7S4jfD+uYHX68LorACJy2T4FfA\nKfxcOeZntxiyM1klBBFcdxFFWmIfhUd4PRE4yRVLjZHKOpObScNTd7Z/G5Nt\nuT/eSsweh6qF+9DEhj+RODoUXQgAD8RLXzM1xe8Wx7XN0pWV95F+IN1qLwhI\n5mw4\r\n=9Dv2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDupm0DRXT3HoDuVW3ytSwXPq7wJVVsVXlXVF5pUcp4KAiEA/QO25arm5pS/VLJNv0S4/6pVCf5Or9JHbSo8LIkOWHg="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.25_1599700562131_0.6472496054975612"},"_hasShrinkwrap":false},"0.1.16-alpha.26":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.26","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.26","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1T85RnIp7+KRO3HQ4cthpkaEtQZDYGwjchcGmUVw7nxt7dOTDBOs7PpXEVOwRL90Ne+D8wO1+lpczDixbYyR7Q==","shasum":"50757c7f930af256a3f81bd51daddec3761391fc","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.26.tgz","fileCount":48,"unpackedSize":576414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWefECRA9TVsSAnZWagAA4ZIP/0cWmxiLl2/4LQB+kJYG\nmiMU0ACBE94EyLGqja0lTnfUBNt5YtUo1aXL94BrMat/vlH2ZeKnrGl7uCCR\nXC3LmBwYJwWXGGEEiF69t9A5H9YD1N4YgUEIzr5h1lTq+jKaPIdCO831I5vc\n5hfNhq5iq2GCAKhrkkqZz9itgMcvO7bzr1QvQuUBKFbrBguV/iTPfuNxI/MY\nyNi0G1mjB8XbrvYk83kkriPDijZndlGwC2VnRCg1ewkrB+Btu+vvaE1edhoh\ntRBA8qCs9Y6/LtiZkIAVdkH7zXXwDoYMWxdEN/bbmLwiGQfxDbDQmf3ii9HK\nhrEYEZw99xKoxzV03nBTdMs1JIjk/L57FMtNlvsauf9SlTw1RHNiyv+bh6yL\nofdtRj5d4CNFfisuoewv6NZGVD0V1qoO7WTYfdV4+n50wUW4NMlMOr68zilV\nvMKUbbXn47dN41V3h2ydXcuUHn+qaWYyxMDAZ0mHtTCDa32WIk6U6MV7T8R6\nYiaKRC5fJNEJ0CvjG2nHgnMDkJjd194vGYkPHmxCxOOwyZC3B64SrzAV3SYN\nUA/ysnHoRKPUSG07O5fkVaj/gan9n60F6w/88rFXZHWVt4xXdke7zv0xSDSI\nRK+yBnpCROiq015p7exLdomb3vQquV77COTDVD4KCgymHTOWIh4/LilB2YaT\nlwk7\r\n=JR+L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+Dwfe8ykIwNQm7uGfXoU1g6A3pK/MgTZg2aepDQCyDwIgIFam66Y2K4gRKAx+pLRJT+UdSFLN08fC8DMb7TL4KhA="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.26_1599727555660_0.5299710525671553"},"_hasShrinkwrap":false},"0.1.16-alpha.28":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.28","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.28","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cd3lQOe1auD2B15kf7G0nxRrv6AM4E0rTY6IwldTyTHqRmOn1f36bPwimk02640ftb2luuMS/Emz+c6oMh1HrA==","shasum":"87c828a4f3120a27bf853e07f204541046df905a","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.28.tgz","fileCount":48,"unpackedSize":575462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWe3wCRA9TVsSAnZWagAAuaEP/iY2iganbTIw9C5oiMpN\neC55B9NTfvSLil56E5XaUJRxi4X6//zQQWr5p4VzQJRl0lE+sJ/84Y8uzaBZ\nPJAnv5upOfeMZL7lkCCeOeQi949J6mdPgNYIio5ai5bH6SNCVzVxZTh7zW8M\n3LZuzZBAg6SuS+3G5dCg5V0RrNzeI/EOz/l6vOcyA+DfvZmHuLd8aPZqMv06\nne2OiK5x2vCyQY1+s3ROgRXy/ISBphN/2wR4J7Efq5hTN1TybN0wWyka/5yg\nXj5z0IrHBM7HB1XBMYSEcVU7hUGSlLLEamaql1i1qqMxBSrCtG/9xUR7t4vj\nYBkzXMp/Hww2pA5L5cRfUf25Mwpov/BD96j9787gS9UlnicfbEBDAHt85jcx\n2bPTwb3XNJTSizRIAxnK/Qo9+tp+SaEPhfC3uaqW/VI16xNFwaGBCkHTaeVE\nrN473e+4T0oSDhR8jHfVXYqKXzq8Lvu4AAgy/gWiGMcPWBWDIzI2iPaF9oeQ\nQMvKi5c2mmvAZOnB7YHaFmyaqtkDXuTYHBJQwEhh+5ARDpeqFy/JFoeF1Ytd\nT793munb/PtOjRXSYtJm+hJsErqB3mV5eXv0J22oHsKvDfU77kDpaBnMSHT+\n2fwRaV8XW/O9tCiMOCFulRQnCy5eQyg25F2O4O2O9ygwrXMHSQfvAWAD1dsV\nRSQX\r\n=KJSq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZtE7RsXgwtr1JEqsMTGo62AGgknT0bTGMKDwmRvCmHwIgNu2jMeZ7kMwQ0zmK2zjYpUXjduVn0ez9AGQqV8bNRUU="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.28_1599729136259_0.22752428207260378"},"_hasShrinkwrap":false},"0.1.16-alpha.29":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.29","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.29","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-vF8Al6mVO2I7MpddU2sYKcPPshdQsM9dOjD+bwMvmdJ7mj8ceKL8S/sTbPmMffmrgmW+nMiuqW1TOs/OAmqR5A==","shasum":"e81efee59700ada3f7d47d25b2ec4ac0d8fd206d","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.29.tgz","fileCount":48,"unpackedSize":578068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWiZsCRA9TVsSAnZWagAASaUP/RNC5rWRi1glTNtsnim6\nCx/a2lRGHUlqyNegPpAvU9E+l2oTCOxygqaYyHD6X+yhiyA+rybf5EK2Z2Ss\n6MgU82bC2SqXnQpJlsehUG46f1R95zdFYYP6X8W+vQJPPpcWku0n5r5Y1QRq\nRfNoj/tpXW2yWNR7cLb2gS24li28cIAO2eXk+YBcjjFeYnhturxDo6Qj/zxX\nxXFBEfcezw43fKkqIJUbc/GWcBQWtTKHAliYS2dZTQQM27gsXisp2+5BCF3Z\nsXg1FDWmdAdsHyC/PRjNNHylRraBKUbW9AUZ7ZcgIXhi6oULx6p0D1vaEgor\nvPxW/tW72d4W2+zsQQjq3hURoZtrsnpMCpubsOCMg8/SEQnk0QCZ56lyl9qM\nW7Ub2f1cJbQMAkHuEGk0eygfnxJRdNwN+50lWbC8Txvtt+z1Xwcg8J/oLDoW\nPUbiuoSH2gb95vztV7NUwVsltwA3qlswCrMhfwUQCh5TctMeRZOlECIGUv4A\ntRZce89HDSGLkg4UcvzrRiE2Klff2WNWPM+ZEGBX/oGmzCpndsIk/VCopOyJ\nr0HZTfq0DHVShFKmV5tnRcGWE3ePL/DWzMQGn3tKybNYxEcM1NQ1ye/X9XVF\nls39XdCZt/otmC+Gr+G+3/Y0oziV87NmMn871KxxZ/SCDuLiknMPFNL2TkBE\nKdbw\r\n=gT5D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaEsdtaBOksW7PkOEVSNujUpNLcEjs8JlugTiWkppiUgIgDYk5YT+0ZWUbubABSNBrV7ktN13D/48LL843woUzRrI="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.29_1599743595567_0.017299416008026647"},"_hasShrinkwrap":false},"0.1.16-alpha.30":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.30","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.30","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GOE/royIRmApv0SUNXFJpyFzvkBEWaQJQAcTLmtF38hGDLWTbaETUV+El13zomcqCzWcxeWv3eE8pPbFapdX9g==","shasum":"ac3e85b96811fb7fcf745688582ec639c1930aa4","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.30.tgz","fileCount":48,"unpackedSize":578250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWl5ICRA9TVsSAnZWagAAdgcQAKMCOFI9Vf9WgVk0egxU\nC2ekhnNzqDCqocjvbKdHxMet32wyaEMT15MoXSkqBTC42Sqt+bdKN+MiQDEQ\nknEnqNhX7w9YetMT9aWz9j3f832Nz156hE3QYTJDOO5eftavPK/oF8pn0E+y\nBCCnGxYtuPAxiqR6eunnQP0tji8FKIS0v+z1RDFAkVEiR0wTHjpMdzqsznMG\n05u4G68FgJ0x3QPFv6ZKsJBYVMvvCKZM7qlwcKQjBbXHYa7QQg6oj6erBdwG\niRM1iJnm9fUvpwGVSO+sPf24QXpRedFDr/gCUhpNRqHf2XqR7h6b2mqBsFZy\nRPWfInfH66MwBUTNnwa1NmpBOkfmawNYGpEAm/fToBisJFept9dLw2s9WTIw\ncuAe16rrV6fH316xjjlBFn2zsvMjII8QEyZ5TbLxymGq7ixCh+KoBJJ9xwRu\nezt+/PNscirqSQDDgq8IOrZz5zD923P/6rbbH7gxd+vSJPpgHTJ2LjPeE4b3\nm3HllmLUlFPl/bOQfNyUpWyLH7KCe8Q2M0nZOfWPD7LgPtPTNtbbmiEF7mKp\nZjBN6e9ZIG+tG6WPYpqhm5d1S3qI376X9o9YSD4oBFKpomt6+QTmewFtTh7S\n7rkeqrn+CL9I+E8k7Qyuu70XcAu66xad5DR+8PvH3rRkV9qWBIRh+SI7108p\nh4LK\r\n=XDWV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYAwd8vJ0Q2Du5MWpVKjIVDEdIoFBPL/YBMLxRG9bLdgIgQ0JWmPPsBtJ4A7wyxQu4wLBMFFl/DeDjbX2zUGc6bVc="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.30_1599757896346_0.9726295632779041"},"_hasShrinkwrap":false},"0.1.16-alpha.31":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.31","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.31","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hq3VaoOFS4PHXq/VF8lqzztoHy3EGIFyvVQvNK1OkYBTNpzrIMhuxWAhKpAeG+mYhilswjD70Og9hPtisvEbbw==","shasum":"9c5a8653bc20859c9b157fcd65391463333bca51","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.31.tgz","fileCount":48,"unpackedSize":581390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWuGZCRA9TVsSAnZWagAAraEP+gPznq77IT5ZpMbJyyQy\nKPAm7lPJD1dfhExouiir27AzQ3QgehtlHqK2PzpNP1lY2d9nen/t0kEd2PqH\ndCGjFk2liFq1o4wNl0K3HafIqcP2m82WOaH+6BurAO8xnkyeHu+uUTXEeUlX\nB8+fsm+gouENmcTI+vZIzP4zE8U3XLWgnV0eFwdc29R56EU/aiVkn/4JDWEH\nOGpChyDaEEyeBayGzPql+ducFIoZGA+RbtwcFSP34vy8QiyDa+PR323oNh/d\nQawAQhcGrL/0O8nHB79vp3aKSFfNcWPaC+wvZlsadRNyj+YbPWQcXPZQaW2Q\n4UXWz7gsNiY/WZfshniSV2du7I7aPehMOLJFauuYC1nuONSISuHDO8DM+8zD\nUtyneTwypcvzYPfL7zacuzkVPXPibBax/54bIiufRYkNvirKVmMh804C4Yyp\npVpaS+unpil+QCSJ2A7PJ4zO+r203Zziok8a2j7zXu/KnLU4wfaBCjokvIWw\ncrCGpc8rZsagV63QPW7+nBPArlwjEJDOKAxMpmnnB0i2Smuk+07JOQuoMqjj\nAvS0AGIDDqdOfJyNuKlQ3cLofXfj1N3xq8/JfzZzA6SSAEBkskA/8AZ2YHFI\nQVRLHbYYUB4D5yRTUj3njUluyl8vv3PhoZkatGRQb+9cwJDTQUPszXxoawoc\nKMYy\r\n=ewGy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGW1K825T/9jDeuDAPn5S3MQb/JA5Sc0oN2kppFKp4KVAiBLgvaBh3GTTPsYoWeeonmLXc+EaNgkXV3zTRTFnSHONQ=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.31_1599791512489_0.6802469002640779"},"_hasShrinkwrap":false},"0.1.16-alpha.32":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.32","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.32","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-s7J4mqQqgbM/wC+/T1zjOThknLmPSFQBf0FMNKUutL0qJS+SsY8lcJXIQ9zZ004X/rX1r04kgkUvvcmll0ePQg==","shasum":"fc45fe54f14d041044a9a64fafe0ee3d3f81308c","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.32.tgz","fileCount":48,"unpackedSize":581190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWucGCRA9TVsSAnZWagAAHtIQAJkBCIu7BGanPj+Pq/v4\nJFpGh6x/G4K7gGMzISM7dcG4cDK+Rp5ELlNmqAMWP3uHexMcvxL/rHm83KrX\npdLRUrF5fmISIbceNRZ2QuFB8eZHav8pNZ2juyjmeqprMC6UdKgfkBJgpOTC\ni69DmjoItOeTPdkpe1XoN3V0vjvgevfQkVj41wwfisVA9PwUkB6T6PxBFPTs\nchyPne9oLo8LwZuGgZ3FIQOabkJ2IfDJwNRrmEb2hYeQ9AI2A9BwcYVvcn2I\nScBxfRECk7H6VrkNw+HeFlg41kDYPg+GUJjohmKdrjGwjcUFp+wok60hDzGr\nK3y/QBX8DgkkGRjKV5slBhLV9IL38AK45d6EFp1hGb3hoRYAchuDSS4d7JrY\nIwkbgZUrt8FUJaFjLfY05iVIdXixc2rtc4V2jNttLD2OvE94iK4y/bSxHi9H\nMeAt5rA60AuFcqbt/0aExxoYo6c5zl6K2ukwsTa2XXg4tQtpEds7R765/Ifx\nPx0aUcwoDM0e1NPs1mRSCZLbcJtyNV41KBSF9+tonuMgCfNxRzIi3/EXLN7h\nk0W92jqt8nrdX/n4jV8p8E9MMHnUsilwUDyp9PnJexC2lzeFrfwQSC/D82j4\n5RVzyEh4sSliqhzKiW8WU0NajM3IwqnN4/n0MrbHHab/eithx5jNEpwQhoeg\nT6ZY\r\n=v86J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPn+WL85mMVSBuHABs5+wUqx9XP+AC7xkPzr2Bc8kS5gIhAOoeI+ap5bgEqXBEX6+gIgn9nZ91a8izGglHH/q9PQaW"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.32_1599792901452_0.2646930009815176"},"_hasShrinkwrap":false},"0.1.16-alpha.33":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.33","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.33","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9HwZrV73XCiDTh5o/eBfWiL+W5bg9LNDNXgjAY8lKid1MkrZGFTRH9JLHrTJUaZOt/JPBK68x6PpGeeDwpdA2w==","shasum":"b12c106a27faffb0630aac96cd2b2cfdb7e82572","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.33.tgz","fileCount":51,"unpackedSize":602248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZB9+CRA9TVsSAnZWagAA/5MP/RF8QTpj9zXUpGw/VwQS\nPhk5Xi/YFCFPqMEAYVr3FSYSjiysMzb6FDV11H7b6DuyC7sKPmrarakr0bE6\nHP7cdrU68OPa28xTK6Lsi4cG7Xd6vewL8mEHQes7ie3GaJoz4e70ow+iz1xv\ne+07T2BQhWit7z3TgY8HfPA7Oax0UOePq9VHkg+eC0WAJkKKaRyVRr6D2Es0\nzIFjCXFRacr9nYME3Gu1iayMxUGqoDtZPFD9mieab66wZTlegKnnsSoBTiqS\nEu6/N02NUoUBSoj2ciBUwzTqr+d4LlStpWjC8ntmBFR20/Lguy1w5sA8FITF\nT9rAFNdP90/cQj+XKR8dr/Lv/FstegtxDXdFstLP3RnF9C9pInOQ2IjuXdSn\nvosbR1E1sYvzNtu1o2vx5wKzTZhH8vgebEMLOjS19//q7Ln6iuCp3xw9qQHE\nNdIh862iV7U9Gasode0rrO+qq0KygmKng7jLASvfVFO9DvmG3uLiZnm3pNLq\nlBWxQdKIcLAz+nmiI2qSOntLzPK+YY/OCuscqDX+qaWmXXhEMxBf9/koOTlo\nvV9DT6S879dSqGntAlI69yThwKPmGMQoxFxVOLenCpZ0kopzYcbxqjf6kaHk\nkwV1WLlz4gbNNHC8i+zl4AI9JfBegDU5RGTanxhkni+uwDpcvEDYrUdGxO1i\ntexy\r\n=PEmk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGIvxruZJbTnkCPGLZvQlzzdausjZhjtrIeClMn604HAiEAz1Dy7BNmArqsB3JWo1Hj3DhBsjUvdQugbm5LmS4J2bo="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.33_1600397181704_0.2179696613178439"},"_hasShrinkwrap":false},"0.1.16-alpha.34":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.34","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.34","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Zm/G3gh3mkR6EwOoJramgvBLIbhwzQgBS26J1l7mYoD7f2kb5/4w8e15tzXJihMybmYW7EZX07dd8N4J/tSzJA==","shasum":"a8252d9e6db9716e83ae1d143c2251259ad2dd4e","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.34.tgz","fileCount":51,"unpackedSize":602864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfba8nCRA9TVsSAnZWagAAqooP/ijPlJNdWyEeDiKd5ct8\nZYhm9H+hrmq7QpU3oXwS/u5cWZMNU+38UCUrbdDNfMliHfBBKck5u7hWIC6Y\nTa6Ew1C7PW4x0HrobSY8y47ek+nvvieo+0Ip86pMpMSl01wqjLLybnwNiAPH\njA9opvXmGJYL8FyBf06XJJ4wkISxoYYel8m+Sykgb4vxESNQNL0MZVpDwCO/\npjn/v0+t+K36aXSZkceUXRN1YPooQOoIQlMeq/FjSqjx86HLxL5ebHkvDvk0\nw0uAxe1usl3sdn3kSBPHOwq/BvxcwR4ua1gqDwcaTRhb2yUIr6VZ8jWfx66a\n7LaTLGnXhmOnjo1bZlcxzZymBZ+qC5nY6NbZxk5hVEuKMrFz8VXLL5MyERjx\nmFgNNiIzMyDwguGjTH43bkm7rQSZDyW4+oL4LElgRvMsb9BMjhdLAJTM1MZ5\nLbhggssp1i+WRJ0xxU6XPJoXjZdLvAG/d/xo8HstSGCL5wMX6yC3sYxshoNi\nYFdJR6PlvgZHCwFDtcwJqg8Av8q44eHU4PpRxaDT/NDp+ZMFqI/d56xGMnRy\nO5GBTqUGZI8Ygq77oeuQ+ppdvkRj6MRFPF56fB5QRJy7Ak9QeyMfzBcpG237\nXw8C7DKxaz9s2zLEXrdjIPR3qGT5Ryx+z0Lx46T80zXSLpDWplQaAJHz9eFH\nk7YP\r\n=RBbT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpmR0dIFiDZ8NiHk7xXW0yhSZ+TTpsODgri0/jTR2MyAIhANAmvPObd6vhqRDfZoBrXIwhqBVOuTH6OA1EOavmTqNz"}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.34_1601023782565_0.3425411118560857"},"_hasShrinkwrap":false},"0.1.16-alpha.35":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.35","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.35","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Gspkj7qU9av4V6gc5qul5B/JsrZ9vrLRbz6FPzKL5dWNNcgDowX+LqSAH4fvHj4b++LMaVLOCZyUH3cGz4QOAQ==","shasum":"08ac517ccd20223996a497af6c5484e7bf4d7234","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.35.tgz","fileCount":52,"unpackedSize":642550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeuoBCRA9TVsSAnZWagAAxEAP/A3GD5zwumnQfc3p/eSC\nuUzz1cQtBUKMlT5RGPAhHHO+bBoxbnDwq8pDkjXAwr+HgJVTXAGVZEOwUecB\n27TQ9RM7Lh+HxJiQgAvFMsy8DPBPVU3hKT+pv69/4mZRyOHp9c6u01w8EeNv\nL6mfV5WP5HXJ1atZq/K1Yl9Gb9rJPJxXCHWLcy+chGdBg6neOfeg4bjCAsX+\nBZ0onDDHI2r9KJn9vPhJcgNxEoSrBGHyn5Es7t8IRTqhr0neThP9pNz4vBO3\nOdXz0fTPanEGKyRYwelKwhDwF/nCdFjrJgVBL1zgqXS7FgGuJtuoKNhpEWkp\n0TlMBykRIFhepWIBbV2kJU7HB9wFH1AxBz0K9sbxMF3iQAab4ZRzJm/ilpl1\nDCrXq1D+9AnE5htYNapE+PmtPHqo+OpH5YXCK3OI/+M3ZwITf8osbstjV0pN\ncD7l0bY73DVHO0RUT22nVt6AUvtXsk9xviX/vb4UumZm37CY+cZ0JG/Faba7\nosRWxdd2IZVrFYKblGrPlalJHaiUG5t5B95MzutFv2Q9TxxtGlAfR8N9/iGk\nZrR3XRdTc81BjNNLKG2V9NVEc2EX7SPLcWb6cBRyaCAgsEBmDa1YPudVChAW\naJf1jeYY2l9DOrgH34gOJQ4FxLr4sVmV3DslAIAx6BuQvXPeQmyveZo2AZOa\ngGFz\r\n=b4Wc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7FnyQIs0a/3pxWZpbLXXQhQHUZdj/tU2instdHSPhLAiEA0aKGXn2tda6j21JNqsrA9PlFsbfjKRe/gcr/fSAslpU="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.35_1601890817247_0.14536512304293048"},"_hasShrinkwrap":false},"0.1.16-alpha.36":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.36","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.36","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-y4rtCeCC22uZZBe4jXW+krRvOIeYMZ9r1vqV1iIoFWPwyN0LnYsurqLkTKbV0IqQaUZXW2uJFtGMy2FBWNJGGQ==","shasum":"aad06b75dbbcd9e9a02b19ff9464fbda7b78813f","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.36.tgz","fileCount":52,"unpackedSize":642546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeu4GCRA9TVsSAnZWagAARvMP/1pvh8FDX26FRrudDRc1\ny9kMEAYqKjcZu1VhkCP/uqlbLxCPTGC98WflOqo64vDVWXlaX0V1TVuVPzjP\noXmk5pir2Bvz/Bo7NUcNocf0QRQ3Jf2um/j6qp3mgMi7w2g4pvuxKl4X/Sui\nj128lWcVogM2Gp6zgE5ROpyzZekXwb1V++B0iYFAhHlv/1ryezZ5xLUjH/Db\nQcOIDeFBagCGMszPPEz+Vb8fO+j1OJQ4iMJ62hZjGsNjxFJmsIxjkqgKVJjF\nH4hwpjHd76E3SpnHqbSykLJ3NxkhXvDKduXR9vw3S+IKKEAfPfqicXC4WZzu\ni/6Q2BSJlv9fXJ7cjIQyOWPmwP0GOFJfgowOYtqjQKc9GVRcRAs+nM0BtocR\nkZP+rSXiB7s8o5yasNkaPkIuyQ3MzsjJEmnqsa1imrwXODuU7ASeUOFW3Orv\n1t0+95+S8fXjm/z0hx1gWc31/TPGOe9ZK8skDlvL9WcuFUPSBAqs03WcmO1E\nGgf9s9bjmyc8omm2fKn4kjGcnUaIUb5eEDrb9L/yzxrhXFlKhBkLZoOQ/THq\nF/B95AegUIHlpeEUVBFcfR79WbH/SWFEpmVqnOApdaYrxaCFrbW2qe6uqP19\nm9PBFQIkrduOZsMOwdcKlsU5CvteNt0SqIr0Gc/WeaFaWHin//SKRMQnoWfG\nzjd3\r\n=Ijoc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjDxqdIxgDfwLmIotni4WU3nSz/6ZsNVSlsov1G3/eiAiEA+Sq0RGyyIEyNvo9vH181M5Fdb1hZEtkNnG0yPjVg9Bk="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.36_1601891845938_0.3033955581518297"},"_hasShrinkwrap":false},"0.1.16-alpha.37":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.37","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.37","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BGj73pHTwqJUdUvSjrQpIz6C+FcjKoe6IfJaN1MGUHzBwj/C/QAuYFOfUy2qnH0NqbhLyd8NZefjwjPFGzW0gQ==","shasum":"73e4d6d19696192707cda067111d3e200605fd63","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.37.tgz","fileCount":52,"unpackedSize":645193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfevMDCRA9TVsSAnZWagAAg3YQAJ31X9LtPyjZi2mpBNR9\n/3ourEtR2RRLFOR/44vACozXgv1JnU5uaoqHRC0fInUhM75/2G5WLXsQlAEG\n0rK5aSDvf9f2VZ6Nhk5zoSd70YXNfzd6PaIacQoxElak/KCvYIweb96u3DPn\nPKV7g6Xqf+R6oYug2JA5CLmrMupR7lWsQPWd643ovBH/50azGJLSwXZTP6U4\noTbOe/S6mYu1gu9SI2LvaZX9XfobesXziIWYYJb+XFfy6RZG8paoly+nwK1p\nt1kVf7NnE+Y+/k7dYPMaDSuGQU6E729yrXQ1VwwnVUHHcWU2hBA7HgStfn47\ngU9vTLwK62fFJCgEZRqzvxLhELH0ZNFJZRHaX1M76LcSIK/cuL+/kDVc+EyO\npgRTWsQHv89YIg9Tjcvg0Fq1Mc4aamNdH+U23USTGwnKkIgVkRyC57mGHgFu\nW1ApDRJDndk6o+zzZvyFb2IiVupr+CAB7yNGTtW0JtdjnTG3jTglcP+IpOS2\nW3GbSjIDl5IjnBI+yIoyH38rAjb+cJoINFqj+VCCH4vXpGbI/JsSAssTU4SX\nN/8DxfmLMq15l77o1DQEFUZJWmXzebXfqBWXBjNEyEWRbZOVD6zwU5aefrP0\nUiRrPQgoXvuMmZzMIgVbHptrz/jItPzgUGjaVRQjzFqiDalpaDmO1VE7BnGk\nTxbN\r\n=I+3/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/2aV9vzNU6oW2W5z5q2PwdPKfULgjI2fASVg9G+4yWgIgUtOHqTarXEn2ez5kp6wjQ2WSSgTzbY9MjV35eR9hjqs="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.37_1601893123146_0.5702432237561854"},"_hasShrinkwrap":false},"0.1.16-alpha.38":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.38","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.38","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NXI+6RXvx5805TRhh8ijhHx+w5SU5rw4KI3B/+sUBSBIe8c5CF3AcDdha6qz3U5/KfQsb37KplbVMrLdrPxZrQ==","shasum":"bacdd0aa03eff1e5dae015af7f8ea650177d8f29","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.38.tgz","fileCount":52,"unpackedSize":648803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffTcxCRA9TVsSAnZWagAAm8EP/jqutAmvnGLrPU/eTFwI\neIQbr5KWVtFWu1c2J0+s2NMs4iB4ShIgxk9mpM/w6PMLpPxBlkVzrQSd/Wpa\nwqRtHajVBkQncVdMRZWSAqi+2iCEAi1EyHM/YnsVO89Xgt1InVKwn1SrtEjM\nQg+vnrZQc4csCMCnCpQ4PzC5DL+ZB/mm1r1oB2KfLuQYk4d2EF6do3ke+6fF\nITzBbIf0wAX+8vQhYAR689KHfiQLkwjME40u6SE4h0aTAAWqYAbGn44nx9mA\niVUW2bkEy0bOudni5FX4bl+S2Gx7YNUzvYZHnzdfZbOuY2ERqE+6wRSsPKnu\njcjaWv9zLBZCod6SDbVHw0ToFWva3Ax7fwNOLssGEQvbbKK/j8Fd1ODhCgVc\nUHEGx2J481pK/wd2Bb7cworCtrmdEg4qpoAdO1tPaN96z8ROIo++m1/j2x0n\nbjE3js1083dBzJt33RJeqhJhbvTzHvV9yi+31qKC92WRXU5HUvTFuBCJ3+1I\n4EisSWu3V7iC5k7lRxSMXHhYlyeDrH8SmpcdNGIoMt8cp5KEuosxRMOXDXHC\nPopzJ7Ceg14rG/Mm70/5qdu9rPduOgVR+ph9THWUlAbypceMMXQdD+32PTPR\nY6SQ3RvqSpzCNQKaZC8e7C1c6NvDYZubZA6SI35MedvruRpR/0BEnoFKYTRE\nO/ZV\r\n=ibZx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICs1Pcj5ztfEso4d2g9M1Ry6BgVvzA8g15IrSj8luXIbAiEAyYlNDSPV/uPit1zi2KszSCfefDljWHPk8SuU9w0dluY="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.38_1602041648591_0.11267549895110518"},"_hasShrinkwrap":false},"0.1.16-alpha.39":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.39","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.39","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-SVd8fQz046SJJ/NjC3h48TFKhRblrlK6Lo9nuqsDpbIQCzPZYKkQx11s94+Yf/aP3OnumH/QESdgm+uPU+EZ0w==","shasum":"37a19ef805722336da578ce791220e8ba2f5f6a6","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.39.tgz","fileCount":52,"unpackedSize":648920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffUDGCRA9TVsSAnZWagAAx5gQAJ6YbYx3hCKfa9OZrdi4\nwsW82Z54XNYD1DGanCx/L/1NDIu2/RY4TS74ZBmY7l27MH/F51mVzlDhCCew\nJX28+iaAztD/iiHZxdhzH2gzsL79DOFhuPPywWxsxcDohaQgTEIM2BO7/vM0\nee4yevqoHNa+unMaD3KpBKGX8JYos/JPkvLkkULcp5YRtgHRxxT/HqM/Pu/H\nCA3ybyIotvU4G2xvrIHdEF6+Cc+utpx7NfRVbzBUuqcdbtyfn+nWm3Mt+8FR\n4w5bNzNGjglre8BDexNaskCBDzLdijfPFppVnYPZUSI7Yt10igTOcxgGCEOz\nS0paHDprNmJvkv9aCRg22LOZcsKuCwUH1MuIP8EWYwN6QV4N3lJ/P/bLnWAB\nQfwfnLTEU1+IgC7pF6pmGmlRFYpwun8YRBtKoxavkv+7ZMIEZ20h553aArNQ\nPSC7RVx3/xftvOllXdhM7pSykynXqR88EDkszymODHYJH9Dhp3SulTZ6hzDg\nxU8rL5R4cvR3gLpzg3fjr5GS8VycTaHreVv7aAHp83Jxd/FyesD3LVoD82x0\nLqsSx7Wq1k/MIKoqTcdwSL9w2RkE6WB+CrouzQyt2uwOqGuOozvtMhET7ZPW\nEiTxjU9Kw5O5v5ziOi/uz0KuSoSgZFzs2Cf0O0YhmpviNUJCzXSB08Q1S76n\nnEMO\r\n=iMgA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQDagRfQ9aUMmWjXfuc/x6DP0NRuiS4ss+OjRbC4g81AiBv6SMM/sKcwDVcLePgQNrOBtxNW8NhOtoPsXwJyblxaw=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.39_1602044102486_0.6550369081202472"},"_hasShrinkwrap":false},"0.1.16-alpha.40":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.40","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.40","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eT5bMwf6WR+JtHaWOY8fax3I4tkXcWeDL767z+nUHudI7i1pWoU89tBRnWAOy7EvcQ75RaEmafjG2duy0u0JuQ==","shasum":"291685689fd1c07628603e46aa363425cb3d04dc","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.40.tgz","fileCount":52,"unpackedSize":655725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhW44CRA9TVsSAnZWagAAEboP/1zznhhib/pybs20TwV3\nDI0JKoKYbqTgiX2zIvtjbc34SUWeQ9fBp0vQ/B2Im7Xtu4M//mzn83STmuyA\n9LRppCeu2UDZl938c8CKBtaZmZZUtPzxDAiqD0k++pgyBqWulGBx/SzDvCTx\nJC11HfeC+eBnS5A7GOR7umT2atO7QLQSC1eCcY6yFdpe1xZ5HGtGyM8ToDau\nR4rtM9yxon4sWGPxMjJheyqIbo5+TLfHxcc9RllXKZfv1VJ01915qYDJpl2W\nIkTGv9X0mrp0VGdG7p/t6JmLKwfmFSPmL1YtAYk7Sg7yHo5ssENWdcs/ZMtN\n/UmjaXUJ4j03k3Md0YT1lCltuBFqzZWpp8ho40lyS3iJ1EBYDIxSTelj+OmI\nzWCn3/QqdshlhtQxKktE0kvqpyvgK2oMvDmMO0w3rAyp8oOYXHP97IWiutlP\nGjQuf9LJAGbBY3CydUErf+Gk/RcCwdbiFXuqZ3yI2cg6yxMxkWXn1xyrPXY5\nqXc/pt89HGYbtx5P3TkUI+sdA/K0UxfX/1HjV8A3sNKWYxylIMH9kPrBKLmN\nZBGhHiLO76QTsI3X8Yo02s0gCIMLibvlPScOyYiupmnjdODAYyWThWncPyie\nWYxQfyP/TgfMaYZ+eFJfaqHS3DCKV7cD6PeBGWgRH1K7RfsxaKsHWEwCnwUh\nIZqZ\r\n=GCYL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyKhX8IDwGNgQf51DnGRS/t9y+4BIINQQjCzxYFAhOTQIgQLkwDPFrrB6ZT7gdcNsT05L02EzmulNT8SK6D1uJfic="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.40_1602580024473_0.7184159294631065"},"_hasShrinkwrap":false},"0.1.16-alpha.41":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.41","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.41","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gi7rPI8lPPAqMEg58lkMUXM90ja7w1cpWfe7H5Q2rDplCPIcIK9c7IbEJ3pQ2X84QC8NPf548AdVsaaSnyJ+5g==","shasum":"b5cd341efacb074cdebbf5a22531eb57ddaf09db","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.41.tgz","fileCount":52,"unpackedSize":656361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhmQdCRA9TVsSAnZWagAArFsP+gM/M/QGbgVbCrvAAT5Y\nEiOa8g8j/iUfM1D4O3jIWdAmaTkBgxRiQUq0XsSOi5s6vONNSxT6Qrkko4P6\nLWJBb/deZcSteu0HSZjNFtR2b8OVtFvorgfNTiKUT8VoekQk7A3/wHTpJ+Sq\nJCCGVI5M/h0LgoEy6S7Xcpl1OWIy7dMWRKdjaOWeV6eHhIxpj0LWmO5+BSRc\nFCAv5sPmR9YTlqZ1gkln2KOimH5WH1erJLtlmwlsFKMm2EYO9q9o9rKEwz48\n4pboco06gl9yOFichRSIXYvVrBI4xm8DDPNpC7E62JJrVqJoJUWb/fiZbgLC\nhUY7ka2+jPhuY9KTNbIG7/51wbUGvI7t4MkcXosjn0xaR+Zv38mWOanYC/jd\np6MjWd/XE4QabX9MJSwqzy8Grs68a7ZUOO92tF4k4kxwrvJjHWwx0gZjVrDX\nausyxci7Ydur/aTW0Zx5F9Dce9ic4ReoKr0YBaPCz2x95Ll909pRhnGo7ABC\n3GL7iAHn4nRSnB2vGwVyF3V0QOzPZcdf0zHIfR/vZFtpev2GWvdJoP4RBtrB\nRLgEUwO3yqUU/4DqYgCDoxrTmjAzB6mOGYO4LjmHuvG008JsaEg2zM/BmrkI\nXmduNeO0WfGoijfa0qI77KR2u6ftBmwE0VJ/eKKwg0WyRKNKQ9wHLXwSOk9B\n800p\r\n=dLoP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhv2uSpiaJmuCxXpsFzUdqGMD8e7qumoSOtOm53iUOaAiAxf5zACwUtWmm9/EzIAaB8MhedjlXsHMMXzWO6IfwCDw=="}]},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.41_1602642973371_0.9423099701946942"},"_hasShrinkwrap":false},"0.1.16-alpha.42":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.42","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.42","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-1Q41Vc8cSFh+sd6gdlcvtOuqgohXbCx/m/ViP9Z68SANcwXBjex7/th82prOkq5zDLtAq37jL+PZQkekOnn+PQ==","shasum":"90e4db61ad23e7eef6d8341e8860b37f939a9014","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.42.tgz","fileCount":52,"unpackedSize":656699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft4vtCRA9TVsSAnZWagAApLQP/3ZGdYSx6Vv6Oqpxy/1D\nXccYK7KdqAU2VBMyDsQldb9staRuF6ldIOCX4fy4irH9fiVgfYAg8Dsyugi/\nPmTECTQfF61dx/Ce3Y8VmUs3OWc0QLEjEzFJk9fbWQredmdPdAheHpnKtxAG\n1VCoZktC4jRtfHqr0yRyJE2o+GQfpPBHPtblDvdTBmX7oo/9E1e8C3OCYD2W\nkXk3+NY1+fvXa8T63u6A3sqEvztwqZDUdwX3KC6t3fg/teJosCFx7xXLCq8O\n4oHCWqyao3smAKaive8ibI+iENHq9sU7FPj12BXXOXLBWjIQXGG7xu/i85Wi\n7Eo/Po6+25vfNeh3Exgyh16zwH30Wh24QdO3O+IcLHUCL37jSdfAs3Grr5au\nfoi4ZW3BD4O6e6zDSP1FA1kjXCfc3r6gfv4fdbm+vLD+Ks9skbGrqqb72aP7\nZQ/zM7FO2gi1c+VQO5cg3I0ikgO7/AhPyisIaBBxnZeBjErOFf/h/1S4VlON\nIlIcxonRWNmZt8+nS/hy65oQIgleadr6lM3Xmzh1fEr5xJoZj/iGyCswMxro\nqTvrVnMOAAa74nG3jg0b0EQXVtxV3M0MxDXQg2FA2ICP7tb+qKlsJkG+/gjg\nDRmlQY0RMkzMpnZOQpTZ3bD1GtquXdkE2l2Vn37+R+VhZpPSfifHtzVCsznG\nZnCY\r\n=mKGt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCECK1wP2oNj0LN6IVhVlUXFa2b8TkbPrpq7qIlTMRRwwIhANClPP9dzzazE0OA6kqvS4xOQbPTXcEupMzcu1lzeSa9"}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.42_1605864429315_0.9128495513593913"},"_hasShrinkwrap":false},"0.1.16-alpha.43":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.43","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.43","_nodeVersion":"12.0.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cvl3qNz7hjI1zX/gi0Pg5ssxlL6g86kVRVyZfN0l1czOJOtlaN3Ee8DJJspkZTPPcy79RFLxc2CPjqaYmNN2vQ==","shasum":"baffb0bb989f68a7b3d56d7eb0ca13a7b686912b","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.43.tgz","fileCount":52,"unpackedSize":656952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfveb/CRA9TVsSAnZWagAAA5kP/1S9efYBT857dY/f02IV\nnUrU9c2wYpKqfzkBnijTkhk6pGrTwuYO3Wxh8rTUiopdqm+KHg11SRBlSuFA\nF0BHgemVuGAbkRACuR5oypCDQZZT7/+pykXwSoAOGtYtKMm1t/pjx3wZwxGh\nvRrOruporJvkhRA6bIg45VtW8HRjOdEFQlaxk60NYUYVxqlanoW8FqP6k9l9\npLT5C96QUZQ4E62TKCrqt7I55e7+RYcrh6J5R0UyjAUMMzxKyk9/1fwkFj70\nQkFmWGCOFX8x9J7C3ueLZCX2eMIaFgyvdHH4zyHEiI2Yy722GZwNp+NpVTSO\n4zYxlx1SFQ/j6N4yiiO6bMjTS4tek0n3HjbNH84AA2f18za6jAEE9hSHnYYb\nsB7SCfJFF5lJwiN2hgzi/Yv0NxCrrJs6u7ox3TzSo1mwk/NIgB4IHdeFFBuW\nnJ3xVrgspcww3lPH6Rie0aQPfTZiFT2deaSV/kHc1m7wi2wdEoE0/m/RrBGo\nGL94Mgkq9LC/mwqEzFjci8CwaDjG+CSc2+idXL9zqN1WtZBG69rCqALU1lG8\n3RARPJ4sWWtaPiYNTVh9Y3+DgOy6+z8inKilFrZV1Debn3CfxlnKqUeB4/mr\n5MJX98zb3wurNxvQ/7IpkQwqP8jYbNU44aDYz+FXFn9vgZd3VDdf3XDvkRlZ\nA9Jh\r\n=PZHs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfCOsIF6PMdyubSqbTJy/E3sz0kg09yuYmBYEPh0wkYQIhAMI8HwIU3Tx6qVJHeV4SYEAyp49Ru0ZzwXsEDYFeo/hv"}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.43_1606280958503_0.4910232151423717"},"_hasShrinkwrap":false},"0.1.16-alpha.44":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.44","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.44","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-aMOJgoeYkUD0Ra2+F7BqmnHoY8p/PgpnyHcQEMJyqmCVzBZfqLR3c7ajS0HADOkF1ViYbkoQiOjxnCOBj/pcTQ==","shasum":"61bf1975143ffb6d91bfa74b5374272bc6868a28","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.44.tgz","fileCount":52,"unpackedSize":659287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+/maCRA9TVsSAnZWagAAsIsP/3xvpA4ENXQ4nTXa1SvO\nGRlgo5IcMF9Y+RQbplz374cihPig8jNMu38cbup+IACr8zqhyC2sBxY3ouiq\nmpuFZIKb5ctIj9itTQz4HLdbagWluF53cNtpc3HXFsNsM11iz3STQZxA0TkI\nAQeiu4KOMgKR9A0k9zoK9lioIK7QAtdlCOUEYxZWqVKR0Z8kLAWhY/x56DgI\n3/QcrjZXFe1dyIqkcZp4H8IBdPN76Njlp5VF/qekXz9vVBJmaquezELwn7O7\nsKne45tGft/O4vF0T/nX8mesNbeql6JTRwxwI/UVJoiF3DFbVSpmi+0vMMIw\n3WJp20S7GQYqFAYa/ZD35KKZ+pSo2sqcE7TwbzMUEEMKPunKc0QIS02nh0su\nptBuxlRMCyIC5p0Mf1YBec/znoQWI+h2W1l8J+xKv2tDra0NEfoYbGfgXjxT\nyozmhH9pu01cNtyXzztyis/IAQuFD0iO6ataxivYyuapjETKmgBuDpobFVc1\nJy8/t+fp4E2R6K1P5iQpa6ArV6jCE5viSzO+AJZcMuP+hS3fFhdfyL57TazL\nX8FMbpB3Sr9BLj/tEMDr5o7aQ5ZT+FAefXV1ea4S4U/bKzJ6rUfGBsoVHfXr\nYeok8gTvzVBNydp2aj4l3knfuoci2pfZ7AmSYuwvm58B9M0eyQG/6xFjFZ8M\nfH/F\r\n=NIfK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbiFJ2/OitOr9zOHCAcsLFImMphYnb9Nla75HWgDJWDAiEA1cMuZcRarzf4+CBWABwxpNVVIr5fRT0JO0QEBYNcziw="}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.44_1610348953279_0.6081362555547902"},"_hasShrinkwrap":false},"0.1.16-alpha.45":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.45","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.45","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uiKMElIANqn5zv7tsfuyotW/ayYZSyJeHloXSnJvhopG7UaTORMJa25NRHPYJF3/49sxeg7ptmX3xKgudvCiyw==","shasum":"03686e199ce59794abdc94574dacf629544ea79a","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.45.tgz","fileCount":52,"unpackedSize":659422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+/0BCRA9TVsSAnZWagAAvVUP/2ZjpOInfRvFyocbNC1i\nN3TYSDESrPppqi9V5waWvzfIm7hvi1S2kr0Lv5pa4Og84vNgoAHdxJhfUHUs\nu7eRJqBMopwTHR3LZwnEh2ZHgsCv/IzzdgXNT9anoALQLrGBrtEmSb8xALXt\nHwNQZD8V9mXc6rPRKN4SFo4m/evSnE2GFA7A1qLMrYgkJyOLbsT1u3zk+yic\nclgiX2DaWw5aF3eObDAOt2tqkSpMYYM4QpKCJ8fbOaprJjev/I+js36japLC\n5ApMys/8WiqVeW7+K7ugD8BuI5W/jellxyjwromlVeLV0hdfp7DTYHMxi2mW\n9zP+uexNPLoox9jRGU45FexGz3dnqy1cPUOL7Y9QE3VCrXLVlLPLCDjxk4SP\nbmtSoH/yTu1RKSv6yGpCk8nRUHmX5zQWMJENrYEb7hJ9PxiR2aQLwERgyVLo\ntHw7JZ6W2qXZED4Z0BsMWmltvtyKZL2OK7cBAGjgP6WfFYu0C6Nm137s62iL\nM5yd8tPKHIGq5qma7TmJ5Ph6f5Nhy8Lo0peim/xix6HrG48qR7LoKJg5Ksvz\ndOE6JdUU6Dvm/yh3JVFztWDZPrRaYu2/vTkFehrJdRQs973WbM6OsiPof4Ar\nU3lbN/xkhtAGOuDDSXC1T1iMVWPs1pkIzKL5uVZhONUrvbWq3zaf8TjbXzIM\nvRLz\r\n=6l8r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC42RmLYuHcMqRv7oO3EoTRdRlPYnNulb3qD/TOI9DUJgIgYfK5ZxQEkQD+hPx5UtIpUH0KiwHbd94O55JlNRIhmtQ="}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.45_1610349824852_0.2119239500827499"},"_hasShrinkwrap":false},"0.1.16-alpha.46":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.46","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.46","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qflbg4j5oKXv9AHuBWdXlGDW7tixqrGMWH/GSUgi78u6eUz8e8TzNhKpVeXkZd6O0PFWDkE1FFbiZ3bUVXLjVw==","shasum":"21dbeddaec7dfc3a451875d2533c3ac2f223290f","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.46.tgz","fileCount":52,"unpackedSize":660667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/DleCRA9TVsSAnZWagAAWooP/2FxHhyi54BY2tCCHtMZ\naTDpRg0kBAcZan8eDKJVuwo61kaAKuoRAuGhPEgREmnHJJ1SgPiiYktGqT3c\noppOS86I1fWQf6u4UiYGgdb2M9BhrABhkFjeeZWcLjf7RDLQkIwpVpJVl0G5\ndZ8ffeBcTZCKDM/OCUZ6+lDndtMJqiqdr3UOck4uDy5SSPr+InlXlZtKpmP0\nrpMmPyjUXIhcE9nzuzVVTcP+R6dMAlG2KNNkKMh/4xcrfSXM4KK9q4m1vDgR\ntggmEKqELypdJRu9BaPrMOTR+CSk4adPLXRLvGOeBEHpRh+vCiXSk/TvqBwY\nlUXjq2qYG+ypEif3jLwlld9tGwNFfolVh5zVagczT4fPpXmG9brsHZuEw3b+\nwvDBr3UWJVUYqpwuvXEkRzogmXDj0e2MCZiZ++RJ5oP2e14FiwGrYnj2CYK4\nVHDwWeKKOHe1LLZffyHLzsFGEtmWHfUGJD0PwAuh8k2fkhPKflk9hzkC8ZfM\nGiaP9YJtdvSUsRXwifnl020+9pnJucx+c5wYECXMoJFcnst33D44RdEX6Vdj\nJfE9qhYHRD/GboWAch4vK2WlMcvX6znCGGIyPTIm0ThZawch+o/EX2WG8hov\nN1pYrBL/l9hMuUZUkvoG1UbfwVhUKTPgxjqum0Vv1CfADZT+X6vUjY9LNQJ1\nwfB5\r\n=Y2zl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSyCIPUcGYt8Utqoh1FrDF+nHz1n2/pqucfeib9JnsLAiBK4mISeqgU3hBuYP45UdmvdIe/K21WVepfHk22I31Jrw=="}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.46_1610365278290_0.5490956704937517"},"_hasShrinkwrap":false},"0.1.16-alpha.47":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.47","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.47","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-N2UfdP9UQ9o8j+uRIT2Rk9xuhx/eDNjfZHspYeYg5onyZeBXjq2aNcSNTElivdV925M/90bJV+VT0oBXDfZ54A==","shasum":"cd813581f40b569be0a00befed1270b4dccbe1a2","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.47.tgz","fileCount":52,"unpackedSize":661070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBkJNCRA9TVsSAnZWagAA/5sP/A54RAe9tlNwgIeL0IIl\nOVtZtVTArWIqS+H/LPtSvRSusGjjEIxDgUtdFgCdIqFU5uP0cGGDWhDhGswd\nc0bmfQepnpNdP3vlNFsKLl3HIunVJBEOyDgtKO/AR1wUK3hW415lx0bTla//\nBl0zMoACZ772KtkH/Z0IJfmI+4FUZay9zPNsbeynO+5nTkJd9oRBb8ajJM7k\nw/dgC+ifvBkuW6W6tEeFqwA6PtZKVsxBRS+i7GH8CgqndFvdgD7ZtQX/vP7m\nAeEYLAYzeLA8ExIrBgrUXIL51U7axgeBVAD8bmALkH04poeK1yiy9Xr7xVYT\n6oR9u6aXpHt/O+lJRefqDyL+T91xG15xLiVTXqskhCGNC415tgyEW38osREU\nWq/tGmSAl1lZvoHVHg0/VcOyRC7z0ITxTEoZVvJ5jnR834FTkdKfdX6O382D\nqDaNq73Qnvu7YFB3fhW1d11qoeriewc+pHJgUk8LHRTyZYWiI+RQgzQDZrp+\nhznDSD1/5d5K+dbhvKj+P85DiwDgpRaFwrO01c03RD+lFEJl7o3LmV3H/Nqj\njqO1U9ebTUd6bwcDvv+qcOFE6K3XUTPSxZ/+Uuupij2Uq58DRdxtYbDYfbhi\n5cricTrKIn0OkrCVsKLtJgSjKaah0Zu9hoBul+58pu1Hnw33T2htflWF/LP9\nHlZY\r\n=k+da\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMIMSUmJBDYJAUmuXQqUCLnuGXcenQBl4JbuKeY1zfEAiEAryopkjC847Fs4sqZxP/WCzRFn3ouRqo06f5+de4ZyW8="}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.47_1611022925376_0.1250696480856397"},"_hasShrinkwrap":false},"0.1.16-alpha.48":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.48","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1"},"ngPackage":{"$schema":"./node_modules/ng-packagr/ng-package.schema.json","lib":{"entryFile":"public-api.ts"},"dest":"dist","whitelistedNonPeerDependencies":["immutable","lodash-es","file-saver","moment-mini-ts","jquery"]},"readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.48","_nodeVersion":"12.20.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-moq5aUnC8M4Rqyef2O6Abtq6hLPwcjkCJuQaZj74Ts6rXoue/h9l23Qe1SSJMn+u4dTgnjdXiUM8GCFYJ8WgIg==","shasum":"9041eb67bedd7cfb9cecd476a5dbb107f6b464c6","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.48.tgz","fileCount":118,"unpackedSize":1331478,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYWJ6Z2DFQL2ThhuXMvHw2TdFhyJLVkST8Sx7LPR3ZLAiBpxY9dL1RapUMpTwjXP9nfW7ea/LZYvIbOJarya7CavA=="}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.48_1636105407317_0.20006820350618137"},"_hasShrinkwrap":false},"0.1.16-alpha.49":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.49","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.49","_nodeVersion":"12.20.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-GO7WAxiWoUidBwn9WBxIOv286ec7ljgkat4JccMgG+Jdo8Pn+FOX3nez8LF8r/M9u90SaA5J4BZekU4OhMlJNg==","shasum":"b3064db5f711b7df97d17b25726c5c250f32ceb5","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.49.tgz","fileCount":52,"unpackedSize":682723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAGp64P2yushWc13Gf7rONAxunypY5tsBTxSynL448AAiBdDhUuVHJZCBUUOGGVuQ7ajGOuenm9Tl8WUnv0ihI2bw=="}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.49_1636109066494_0.38359757391035965"},"_hasShrinkwrap":false},"0.1.16-alpha.50":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.50","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.50","_nodeVersion":"12.20.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-bNGZznRiXHRO9aIa/QgtQgjhp/fH6LrznOl4KRQP3nQyCkTkRKbnfTixwK3yGXR43Qi8cu3pSWr5TPJfL+NZZw==","shasum":"c8b147ee4c958feb59fc53667309bc01994ad5ef","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.50.tgz","fileCount":52,"unpackedSize":683224,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyFOLCn3hCvg+1YWUzQxGQ24WWT0jabU3fmcnmJ6CAAAiEAgG1wOPvFevFR6tvRlg/qkNhe85c6ca4CUKnSSxE7Kps="}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.50_1636111953977_0.5104719548705401"},"_hasShrinkwrap":false},"0.1.16-alpha.51":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.51","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","rxjs-compat":"5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.51","_nodeVersion":"12.20.2","_npmVersion":"6.14.15","dist":{"integrity":"sha512-lHIgV3iQVK/IuRg9ozzTgvAvpN+BLFToUs1ah/OP9lAtILUqkJWdshO3O7pSysMT4bplkvREnl0dmx5PXmplYg==","shasum":"c2138a300f1af227920f8750e713e9cddb072ff2","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.51.tgz","fileCount":52,"unpackedSize":683398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm2MXCRA9TVsSAnZWagAA9TwP/R9a6iuZ0APcaqmeKw6A\nCHrcTDf1WWGkn19XJMHyDYdhupNf0Zu24dxBgJJqAhFnO2pGvOEy9Txm97+b\njyEcXzlBk6Cr77RaowuDgtpmVbNJbIX9KfkCC6+LKr+XKkYU8bIJjHTctkaf\nsqYOgMYtShOPvSZ52pOgGvvbkT4Vj8CU3YLmcA3TAqdSwcU7LlRusf18djZO\n4PWQTcDmzJ1zOgXr/Zs1YdyVS9ZIpqQC+9ua5l6Ys0DIrZohin53A+e9dzAg\nIyMd+hga98cdg0fxCACYGjScHxn6GzzeCIvHkDN2g9UlyNSphfCaQMXMllnt\nP78Y7c2FsmRPVNNemgZDuR6LFeaBraJaFtLZ9COVNlNhLCZLMJVcnyYwc+J1\nNWLGqM2kEpUpXov7CqCeb8OMQ8+6OxM/vheSxSQHc29jb4yS1XnF/EC4m6Os\nHNAplzFjRR3E+pWhK484THDogTZwaNM5b2kmT98lGKaEGj3FlWw6AbqlKfnQ\nkJdSV3cFr9kMDFSarjMshyJOyv/EeYaXGsJeMYccaa2h+Rpi+q9nrwYZMLei\nT/OqCEdE4DuZDchbATCsDD/UDSAlkMqpMX+VSl0/WIHGSmPhwXUqZuSHS/K/\noWmkHoqVZjdNLQt9lFWKGTxUEU6VLQBOilKZWUa5jC+Ioo0MlK8/wPW8IhS2\n0Dug\r\n=vd7I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGf/LJgcYEcrYl3PzgIKGyACTT8wgkakgzskFeiWwjjvAiEA+UOid1X6gBbtZ4QtAIeqcic9EeSmFbFh+V5bkSyu8Zs="}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.51_1637573398884_0.05535717419855524"},"_hasShrinkwrap":false},"0.1.16-alpha.50.angular.6":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.50.angular.6","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"6.1.10","@angular/core":"6.1.10","rxjs":"^6.6.7","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.9.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.50.angular.6","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-rI0LnjAy2KGwnYATSGDqFhoMqSbwQYh4hIRJoAAfE6qYK0dhR2/XErWzvMJGWwi5cgy9AODBXl0uEDpLXh2cfg==","shasum":"d3d25754ea737b67d0d388807bd9b1b08533e463","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.50.angular.6.tgz","fileCount":52,"unpackedSize":683367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhn0rICRA9TVsSAnZWagAAjw0QAIZ9vAMjTV4Nv55G9Ad2\nmebgVXucQ7xG6N7YYBD+YnePV+Ib2yIIY17syix5nCXvpFtfTEybbLObXTTk\nz7tTqvp4+Ju+QZR3p7lb7cgeqPmZSYTkIIHu8Z5YZ0vYcQX/HAKbOfKUEZsj\nvGczrI54m2MZm/dqwFLNs7JyWPZ1lsBC6SoN0ekkluN2heuuivnjbkJXw6Vf\nTOxYSMuU5DwC/hvrt9XSLZc3qCcbEv+mJyFR7wzYEnyWdpD+2CznJme1Kuwc\nRPqEU+npNG5ui9W2ckbM0h4oI7PmqZWmECwdC1Wm2+5LdGHmMkXnbxHfFXap\nmcOKDsXpkPRCYXK+c2xSGMrJLzhE7Yq9rlmEcf97c+w0UDWNA3q8O4ItblFj\n1MWfQG7TuOgMbZCONKUddwcJa8Q/O2WVzoT2Dt+2lUJmhQ2ljV49w1pr/ZEO\nYe/BGbg4aJAFVXyEFjF+iFe3sp0BJSFeVYN4i6FMcuwXDzCKFsFaY1Yq26Go\njMLCpVAxpTLt4e63q6+WQGfMpEVw3XqDVFuYWnouz975ZnHcUXFHCZzv/2K5\nSukDJmgCcVCRFA7kmrqKsBxAOnqPUMximUbZ0lBpUvIQClqE9Y70+67RdIUM\n5PnrxqndY7ao3L8HjAniCTdSKMdaAYFhEs7ViM7O0hZz2TI2P3+49BTfaefX\ncxi7\r\n=WEvr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjkdRDmaXe5NfyUOr9PfgMih+zFPzvhDEMyRfAgyj6nAiAqNEQvoP/zTIY64p0fhuO9oN3cMDFpouqHmbyEJhgjFQ=="}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.50.angular.6_1637829319893_0.30597101396204907"},"_hasShrinkwrap":false},"0.1.16-alpha.50.angular.7":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.50.angular.7","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"7.2.16","@angular/core":"7.2.16","rxjs":"^6.6.7","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.9.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.50.angular.7","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-IGLJ1qVegB6ZQNONqJlllsLTmegy0LnZtQrP7Tfz6ZuePmQk3mWeZTrPBacPPQ12vDCsdfi3c2NLs66jzmrTag==","shasum":"b674be0dd24078716c3c89fbd8514802b68a7543","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.50.angular.7.tgz","fileCount":134,"unpackedSize":1121547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpduzCRA9TVsSAnZWagAA6y4P/Rp3WU4dq8tmcbAdhFqN\nOqmlPRHqwT8noHU/ChpIZBpORSO7/8NMnhXhlmkhkC00IByRBwvIXQTca6Hc\nrDj6NNZOwTFMc/y4MYh9sPawxYAUhSpV8sB+1mxECiKIpEwcRvbdzmY+w6Qt\nfm+vTEc80cJUtcj/JRp1Fin4+d3+B3FnUXt3vh9uslFE04TgKHlvpocWyhhe\nQJYIYx1zKNBEaChTHx1tLH1FMEvGqvd40UDUsNk/yQqSLKnFXdReOYgcQ+N1\njasdVeuqh1I1Ujf/LMY7O4oAGotLCzeKbADIPNJ2T3YpKc+NhIxVWFEIHOEI\nf4AEQcQSOKkS0JcA4/zz1Q5HRHrz3R2quD9uE7UBnovFIQyfzGiqseWrkb7k\nD6+PIiWyOK4kdowGA96Wphm89QbU7CaHK4L67LluM4W+RZTcqIEY3Jq/uC9z\n+5y1AJ8pRgS6n291sQgUga0KujUnGq94eqKW3hbGYTQ4b86JC84JYf4qJPcO\nspo/868bUUy1+LbmDLSYoPl9mPpYBpdEtAQGNRd4AllMyR6uFvQ58Qz1K7T2\nZiRDC1bUsRbF+jC9xpLlV7he01CEVOIICz5yeQ2wCPMdSR2h81rIPkr+G8JR\n3u51st6TOO5in4CJDmm0xLUDVbDrqtUpDfu+I90cNZYdnPF22kAerwrpORFb\nUkUD\r\n=ZzAn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnLGrQXeLBdYlVwdKAr4zflYlc6l4NPv+Ix9knyz95eQIgBAeMyTRV62DS87Kn6Nca9bT8PF4rvbwqHMNgRlZnOQA="}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.50.angular.7_1638259635223_0.34480150391646847"},"_hasShrinkwrap":false},"0.1.16-alpha.51.angular.8":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.51.angular.8","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"8.2.14","@angular/core":"8.2.14","rxjs":"^6.6.7","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.9.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.51.angular.8","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-4x+DCmqEqLnVFlPc677ZmtI/amRY9kS9c6ai7fhoC0TLZzmnvw2ErYv2My6P0I0ONiDpnq2OIj/YJMRzMm5a/g==","shasum":"d0ba433cb0adc37b1ce889ee09c1312760ca30b0","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.51.angular.8.tgz","fileCount":134,"unpackedSize":1122464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqEfaCRA9TVsSAnZWagAAo5EP/1L2l4zfS2UU3FounUxR\nuM9C0QcmmFvHtFpwmfTi3EbzmVWZ+IRFnt6tMlQzyuYYK4QyaQ2ZzLI2PN52\n2te/2vX/5cyoKx4CJvHFDT15zpVOskC4Ymjsin8Sw/K+hFvHi7C0KoNXtOJz\nqv8z2gLByJN+cHzr/GrsxmIJFVkI/1xuntyjl0Ueyq52B5HskDeQfP0B9Jib\nA/C93WutLwXaf8ZTwFwHdrr4o05ZWBWQDkMiLAzbLkaO0wYMUpVOF1q+CULA\nA3llpp+LY1fiMPVcsf7VRcWrwRmBxTlWCAjY1FH3wMT7aFydOZ/eCKeCywfH\n/3xsLuOjau1+MXI9i8VJWlWU0qRctwiJ54ThzdIzccYeE0GMUtxBuwmeS6Oe\nOh4HGLRIWH0OuJGkp4k2f7Ggzv5zbE0R2CtFJFkoAB6NZR8gX1vwxknz5mP8\n1qqZCTa7FivMwFF/7QMnHd9qZSsWE7QaQLpuHAoizjsbZOZd6Tu5ObbpqlHG\nSb9M44NaM82RVDGB47BCBYlVA8xzYQkiMdVbJY+iyLKSjHcHJMM71xfuG2ic\nhGHjXnW3W8OR5NnSJERavvVFqATVo2mm03xYVKxWeHbcDfZtCN4CH/9k3BCT\nYEMc1d3qq1V4YnwUnhXFBCU+DSLbIx13cpHFHzTAeGSaU6PbMwWlpItwlDGj\no2S1\r\n=sfBV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsBKZxOP+3ECdYgKEu7RCxufRryPFYbhM/ZL7eJSeTkAiBnUJTuQnIOPvV/9PZKF6bWe1McpvaoqocvKN3NwpJ6hQ=="}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.51.angular.8_1638418393796_0.38624168959633476"},"_hasShrinkwrap":false},"0.1.16-alpha.51.angular.9":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.51.angular.9","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"9.1.13","@angular/core":"9.1.13","rxjs":"^6.6.7","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","gitHead":"4a6ad1d5a135cf160f5fe0562ce54c2eb3c9d8b4","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.51.angular.9","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-4+T98E2GffR9syTnSbbFVkOpYftI5u4xYJaTUOj34Ns+hhfbolfcJL6xDgyjSt8qk24E19FnEdOidFMPp9IkEg==","shasum":"c0880116e5ef8c4b4973039949f8993b1f485180","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.51.angular.9.tgz","fileCount":134,"unpackedSize":1140579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqciOCRA9TVsSAnZWagAA6/oP/RBqn+u2/rENtLnFwVx/\nmE4KWYB1kAxqyydvu0p69nZ9RX6DElbq8vflNL8RPpKIGRUhn1aAQy+l8gs6\nz1HLbhTyTIU1vpu42ocHNZaWQ2ZxipnNo7x1WYWVMgKuhfxuIa1F7nkG3zAA\n3pBLv9vOKjUgqCaoDCcTTub0ome3wZQIRhoGBs1ghh3UqgcIOvE7KNRwWBWE\nedr9gUxjToEqCad1M4/h2Xz9hxPM+/MyshVC/P6RqmLb2t9VDCKMoW5OIGSp\nwm6D9kvBR5dICnXqS2bxvnohYttNEQVUfI4rabCHYCpXahGLapreuT2b7V1Y\nrLLQUKtgiGlenZT/P+p18ItI2faiZlp56wmKCwbEsuEpiPbPK8sSTDxdYr7S\nVc+mW3YlYPg9sgyOjWkg/EKPnHOVCRxV3eHMHty1oIEvip2xTuNL8JMdSFEY\nCnqDvnTQV9MEd06/kAR+EMaGQEczNoVo/klfGlKjjuqUls1NVZPkAiQvavHp\nVPMLq2s2nLs7Rr52j+xK6+kElsAyJXzpLX5E4XZXAH0gxgcwpH9dKq+PQQlG\n0f9nqGNENmOQKtUKljOHaxrbFSFVBWuGGSJu6WxPmOlO/1/uQyksHyVWY54j\nU47qVPQQfeR8EDfhKdT4w3gQ2hlO89o16ZetAFqeGe6ux1NhQahW3ISM97iT\nV7fy\r\n=xnDR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU60kA97FME5dCBGsnXHYiRFt7VadOm19C663SMPbgogIhALLvCE9+sl0hnIZLkowFh93COXUePml3+hutojCFGEoF"}]},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.51.angular.9_1638516878812_0.4081281107966115"},"_hasShrinkwrap":false},"0.1.16-alpha.52":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.52","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","gitHead":"e5b5fbae664fa05d2b5861208fa9cefd5e782bc5","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.52","_nodeVersion":"14.15.5","_npmVersion":"7.24.1","dist":{"integrity":"sha512-tCVojH21Q6o0n0FEd6o+Zvha63fx/Ph8SSNx6QiKz5Be0LW6Vy1jKSrJPTop3jVps6b22Jy2PIcJWcZJkp2lzg==","shasum":"a3e60dec722757f6adfcaef078b4534297b3f0d2","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.52.tgz","fileCount":52,"unpackedSize":683425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzPsL6SyswOFkmHun6wZyEz9pxffuvNT/Y8ZLm5yUXaAIgJlyz+KDX+bJI92uqss86wC/38NXze99sPWIFoEiyRvQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiix1vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgIg//VJ6mtNTL9hLlmtWPUdN1jlPc/B1AwKTbV6y3xYxYyFbBxm7O\r\nKX5CqTT02IyfMiFEbHsC/xyxqmp8pGQ3YLATF5v7XrDgdKeNV3AiWRJLcO5N\r\n5fnNpnfWSPKPvJcBNjsX48rliGcsV37bOhZF59Evh0XN/O5iAqdRDjOMpqFY\r\nfdI7N9jJSKTHjI3bBn+DkTjGt4STp68Q1jSd4vLkX86+f61+zHc3NL4uWbaC\r\nOLY36E2gYwPz48Z7PeXdevfwRmQ6wVhkIcK6MuZwvaA2n11TnhTmFFPS56Vk\r\nLn6pi2lmjaPFQv4KaV89dckfTHJJOMh+SBeoCs+bKjkVoNSOtef5ljXMcLX7\r\nshz5P0ASyuxte21KcZ+8r9ux2UiWvZTxRn4rIQJI05qPAp6Fu5dPVoozKA3D\r\nrb79locx89TlgOFZPyPQ8mSUFgTn8Ja77L3ztJy//LWwWVKs3XeWorVlfLNU\r\nNpoLA/p3neyd49aDaOpsF8BPGpgnOy6r8Z/9GPGrCf1raOdb3IkiDSirHPDL\r\nY6qjE3dSFiiJmklu8+bDMKlmUqgwJP+g2LFP2321/aHIha0dXjXkBtSRs6ZQ\r\nUGxcH3NMtE8FzZOOKmDSzQ0tXtJk+SCQgp7e8w0OvSxL9gU56aXlzUjW9Ck0\r\nSTqYUDGNhiOSM5GR0OVEEhUgufHez3bL5Dw=\r\n=9wG8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.52_1653284207547_0.35912244802607707"},"_hasShrinkwrap":false},"0.1.16-alpha.53":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.53","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"5.2.0","@angular/core":"5.2.0","rxjs":"^5.5.8","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.7.1"},"main":"bundles/ng-eventstore-listing.umd.js","module":"esm5/ng-eventstore-listing.js","es2015":"esm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","gitHead":"e5b5fbae664fa05d2b5861208fa9cefd5e782bc5","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.53","_nodeVersion":"14.15.5","_npmVersion":"7.24.1","dist":{"integrity":"sha512-NksvQB7rBM1NpPxLhtOHUOxgxyagmnV7ZvmBdGjSqNGO8JbZN0JmamMwtJFKE4jPfbQxBcu0EIWIFu/xXsrCfA==","shasum":"8474d7caa9b07c21f5e1425fa1c9c98c46b1d868","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.53.tgz","fileCount":52,"unpackedSize":683425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDz+1sAswgJzlCbrn0m4WWy6mtl28G/ugSHs1qdKQO8xAiArk+jKOAz47r8itkM3bu22aoSOwqWdy6qiXBfJA9uY8w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijI5oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo+hAAos0wOSEQ2DSPiDRmFI1UIENl1raNfUjk9+UO1bK9yXMtpO6b\r\nsDPPu7OJAe9NLEy20svmoKPaSndnMTxZh+otoQLKzhVL6/yjWIN3sD0Nriqr\r\nzWFXF8t1OvTa7SK26Y2zox3ds+LoUkxZFFiB7evCTPZQGT32GgpdpJAtZCU0\r\nN7tsRTU2zkRF9Qef7T5zLJjTROj8W+z/2dKF9rMoX6YH8xxU8SrOGHwC3MqT\r\nDdpS+ReLMvpHYS56SqD1wbvbW8vfzYUTbW6MCuyaE3G/EFvr4kNPSUf14ztH\r\nsXF4T6i0hpZ2sSH/pbexlEothXhH2mA+DOuf2vX0gJbG4NM1wBieZEJcjp0h\r\nAYZI6qrfNK7l+gKKgeXvy/dfhulQqi/TQ6IsPEAQrWoGvUESR44qU9Y45taN\r\nnf9BcFZfLDug2RzffhbUICVR9xWhaValAWpPBW9L4GPWGpXRXKGEFKkWFiPl\r\nO1tsYcqsAo87qcFJxPlRM8X+sbpqOjsOLtR0+v6H40URC3L3INFRPvSHnTuD\r\n+0ZwMfZdQcK9naQEDj/9a2eQi+iL28LR5b9WosDZj1ymPl7eXhMTfKN7omnz\r\ngxRyP019kpX7cKwtAZvGh/QbpM2GpZmtvh/2BnuHIX6gQv/p1KRewTcD86J4\r\nzVu1yjvIexwpR75Z5oB7JD9X4ZprqRFD5zo=\r\n=UY0k\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.53_1653378664509_0.45523934292461066"},"_hasShrinkwrap":false},"0.1.16-alpha.52.angular.9":{"name":"ng-eventstore-listing","version":"0.1.16-alpha.52.angular.9","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}],"peerDependencies":{"@angular/common":"9.1.13","@angular/core":"9.1.13","rxjs":"^6.6.7","shortid":"2.2.15","socket.io-client":"2.3.0"},"dependencies":{"file-saver":"^2.0.2","immutable":"4.0.0-rc.12","jquery":"^3.5.1","lodash-es":"4.17.15","moment-mini-ts":"^2.20.1","tslib":"^1.10.0"},"main":"bundles/ng-eventstore-listing.umd.js","module":"fesm5/ng-eventstore-listing.js","es2015":"fesm2015/ng-eventstore-listing.js","esm5":"esm5/ng-eventstore-listing.js","esm2015":"esm2015/ng-eventstore-listing.js","fesm5":"fesm5/ng-eventstore-listing.js","fesm2015":"fesm2015/ng-eventstore-listing.js","typings":"ng-eventstore-listing.d.ts","metadata":"ng-eventstore-listing.metadata.json","sideEffects":false,"readme":"# ng-eventstore-listing\n\n## Installation\n\nRun in your angular project folder:\n```\nnpm install ng-eventstore-listing\n```\n\n## Demo\n[Demo](https://saperiumrocks.github.io/ng-eventstore-listing/)\n\n## Usage\n\n#### Add this to your module:\n\n```\nimport { NgEventstoreListingModule } from 'ng-eventstore-listing';\n...\nimports: [\n  ...\n  NgEventstoreListingModule\n]\n...\n```\n\n#### Use the following markup in your HTML:\n```\n<lib-ng-eventstore-listing\n  [idPropertyName]=\"idPropertyName\"\n  [inputDataList]=\"data\"\n  [itemComponentClass]=\"rowComponentClass\">\n</lib-ng-eventstore-listing>\n```\n\n## Inputs\n\n| Input | Default | Type | Required? | Description |\n| ----- | ------- | ---- | --------- | ----------- |\n| itemComponentClass | null | Component | Yes | Type / Class of the component that will be used as the rows |\n| inputDataList | [] | any[] | Yes | The array of items that will be displayed |\n| idPropertyName | 'id' | string | No | The identifying property existing in each item of the array in *inputDataList* |\n| lookups | {} | object | No | Optional lookups to be accessible inside the items component |\n| listHeaderGroups | { groups: [] } | No | [ListHeaderGroups](#ListHeaderGroups) | Optional object describing the headers of the table rows |\n| subscriptionTopicConfigurations | [] | No | [SubscriptionTopicConfiguration](#SubscriptionTopicConfiguration) | Array of configurations for UI updating subscriptions |\n\n## Outputs\n\n| Output | Description |\n| ------ | ----------- |\n| updateEmitter | Fires whenever there is an update call from the row component |\n| updateLookupsEmitter | Fires whenever there is a request to update the lookups from the API |\n| showModalEmitter | Fires when there is a request to open a modal | \n| deleteEmitter | Fires when there is a request for a delete function from the rows |\n| sortEmitter | Fires when there is a request to sort the list |\n| updateDataList | Fires when there is a request to update the immutable list |\n\n## Types\n\n#### SubscriptionTopicConfiguration\n| Property | Type | Required | Description |\n| -------- | ---- | -------- | ----------- |\n| streamKey | string | Yes | - |\n| context | string | Yes | - |\n| idPropertyName | string | Yes | - |\n| getOffsetsFunction | Function | Yes | - |\n\n#### OffsetsResponse\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| apiVersion | string | Yes | - |\n| data | { items: number[] } | Yes | - |\n\n#### ListHeaderGroups\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| generalRowClassName | string | No | - |\n| groups | [ListHeaderGroup](#ListHeaderGroup)[] | Yes | - |\n\n#### ListHeaderGroup\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| className | string | No | - |\n| listHeaders | [ListHeader](#ListHeader)[] | Yes | - |\n\n#### ListHeader\n| Property | Type | Required? | Description |\n| -------- | ---- | --------- | ----------- |\n| displayName | string | No | - |\n| sortProperty | string | No | - |\n| className | string | No | - |\n","readmeFilename":"README.md","gitHead":"4a6ad1d5a135cf160f5fe0562ce54c2eb3c9d8b4","description":"## Installation","_id":"ng-eventstore-listing@0.1.16-alpha.52.angular.9","_nodeVersion":"14.15.5","_npmVersion":"7.24.1","dist":{"integrity":"sha512-9HzTeuoJF2d6ZRkgd3gurPNBvfWJIYVrk7GIm2+KmwZFExoFRFyEIO3sUCunP9ibyQ1UyIO993TMZhmtlEFjjQ==","shasum":"9e7bb1b6f7337e6914f0374e14b2e6412a3dd7a9","tarball":"https://registry.npmjs.org/ng-eventstore-listing/-/ng-eventstore-listing-0.1.16-alpha.52.angular.9.tgz","fileCount":134,"unpackedSize":1140651,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDILiljyP96KAmLi6zburyNxRA8j5koK07Rmxj8QwL8FgIgeC6b/OqCfmS2AS5eoxMuvVQj6gwJBsDxt7CSQfMsSzA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijJmFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogRA/8C7/ofWsjC/QjgaNX58TLP4FfEB2AyiE3Ef+i7ES8Rd3+clGI\r\nye85y/+3d2yTgxgRe9ToT9GgL6aoyGKMS7a5flkSjdmU3KcJYp2LV/3dnRBW\r\nE8A3631q+X5kTRpHSB1Bd6ta6c2Z2ArapKLlMfdn0pLApQrogMeFfMTTwSKs\r\n2CdwTexoFP3wmiCzl9hAqyqVrBjpXd123nSJNcu0G4Tm824IJ5j012bKyeKW\r\nXHSctLk4gvzz5N5zxKKlkvVDDcn0fYEevx7FHH3s/u85TXqdTQ3a/DOobdCN\r\nScg81dsNkJIGGLQ7jv6K53xiIQxzV6Py7VgmSgnuosbhptl9PIL38MFurTTF\r\naTHicdxAr0MIM7UJC8EJ8zodJU9/kcxG8mcbESPIkcjJ4JWRgjrbbZJmTUo5\r\nSGgFOXBMbSQj6cAT/1t3YOlVqrBsqhFUNN4NUSXCFzJje97Hr0Yr4kA3asTx\r\ngqM2ugMWc5t+IX/UKh0ZhboQSo+w4MXMINtX6VwrKm6Rn3kLOKOhhd4AyYXU\r\nQY9zw2grccdr66Okfi6USDhqIj6Jr+c4GBR6TQMn+Cb+7bwXDfZeW3S2WW1h\r\nWexJOnlMxQwRitAV9SbmWFwq4rHiwKKw9UjAKdHMRhfh+5wMCf9pz97+xZCa\r\nWWd/EAIc15uySAacbVifTaZbNKZhAhhzCrU=\r\n=9gUa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"saperium","email":"saperium.rocks@gmail.com"},"directories":{},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ng-eventstore-listing_0.1.16-alpha.52.angular.9_1653381509231_0.5900788836359645"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-13T05:32:48.144Z","0.0.0-alpha":"2020-06-13T05:32:48.345Z","modified":"2022-05-24T08:38:29.653Z","0.0.1-alpha":"2020-06-13T08:22:26.279Z","0.0.2-alpha":"2020-06-13T08:26:01.767Z","0.0.3-alpha":"2020-06-13T10:51:13.940Z","0.0.4-alpha":"2020-06-13T10:56:31.673Z","0.0.5-alpha":"2020-06-15T01:44:13.962Z","0.0.6-alpha":"2020-06-15T01:49:47.650Z","0.0.7-alpha":"2020-06-15T02:04:36.621Z","0.0.8-alpha":"2020-06-15T09:50:01.907Z","0.1.0-alpha":"2020-07-14T05:26:31.829Z","0.1.1-alpha":"2020-07-14T07:47:30.414Z","0.1.2-alpha":"2020-07-14T08:30:40.884Z","0.1.3-alpha":"2020-07-14T08:46:19.926Z","0.1.4-alpha":"2020-07-14T09:26:54.162Z","0.1.5-alpha":"2020-07-15T05:29:25.840Z","0.1.6-alpha":"2020-07-15T06:09:01.395Z","0.1.7-alpha":"2020-07-15T08:42:20.597Z","0.1.8-alpha":"2020-07-15T08:57:32.401Z","0.1.10-alpha":"2020-07-15T20:37:01.798Z","0.1.11-alpha":"2020-07-15T22:10:49.617Z","0.1.12-alpha":"2020-07-27T18:24:02.438Z","0.1.13-alpha":"2020-07-28T01:07:16.968Z","0.1.14-alpha":"2020-07-28T13:55:42.288Z","0.1.15-alpha":"2020-07-28T22:48:51.608Z","0.1.15-alpha.1":"2020-07-30T08:18:08.030Z","0.1.15-alpha.2":"2020-07-30T10:49:15.844Z","0.1.15-alpha.3":"2020-07-30T18:56:36.935Z","0.1.15-alpha.4":"2020-07-30T19:31:02.296Z","0.1.15-alpha.5":"2020-08-01T00:04:46.374Z","0.1.15-alpha.6":"2020-08-02T16:18:49.983Z","0.1.15-alpha.7":"2020-08-02T18:29:44.422Z","0.1.15-alpha.8":"2020-08-03T01:06:18.314Z","0.1.15-alpha.9":"2020-08-03T05:26:00.281Z","0.1.15-alpha.10":"2020-08-03T12:34:23.481Z","0.1.15-alpha.11":"2020-08-04T00:38:54.577Z","0.1.15-alpha.12":"2020-08-04T02:51:37.510Z","0.1.15-alpha.13":"2020-08-04T03:28:45.856Z","0.1.15-alpha.14":"2020-08-04T05:21:13.499Z","0.1.16-alpha.1":"2020-08-09T22:35:24.330Z","0.1.16-alpha.2":"2020-08-12T12:32:15.635Z","0.1.16-alpha.3":"2020-08-13T17:17:44.934Z","0.1.16-alpha.4":"2020-08-13T21:32:03.291Z","0.1.16-alpha.5":"2020-08-18T05:26:31.659Z","0.1.16-alpha.6":"2020-08-18T08:05:42.866Z","0.1.16-alpha.7":"2020-08-18T08:43:52.281Z","0.1.16-alpha.8":"2020-08-18T18:54:37.420Z","0.1.16-alpha.9":"2020-08-23T11:39:06.945Z","0.1.16-alpha.10":"2020-08-23T12:51:46.835Z","0.1.16-alpha.11":"2020-08-23T17:03:21.891Z","0.1.16-alpha.12":"2020-08-23T17:21:17.070Z","0.1.16-alpha.13":"2020-08-24T23:06:55.684Z","0.1.16-alpha.14":"2020-08-26T11:28:50.749Z","0.1.16-alpha.15":"2020-08-27T18:09:02.637Z","0.1.16-alpha.16":"2020-08-28T08:18:23.380Z","0.1.16-alpha.17":"2020-09-03T06:19:24.195Z","0.1.16-alpha.18":"2020-09-04T07:18:31.078Z","0.1.16-alpha.19":"2020-09-08T17:02:40.768Z","0.1.16-alpha.20":"2020-09-09T01:59:58.145Z","0.1.16-alpha.21":"2020-09-09T05:51:27.529Z","0.1.16-alpha.22":"2020-09-09T07:20:27.780Z","0.1.16-alpha.23":"2020-09-09T08:15:45.778Z","0.1.16-alpha.24":"2020-09-09T10:03:01.252Z","0.1.16-alpha.25":"2020-09-10T01:16:02.319Z","0.1.16-alpha.26":"2020-09-10T08:45:55.834Z","0.1.16-alpha.28":"2020-09-10T09:12:16.487Z","0.1.16-alpha.29":"2020-09-10T13:13:15.782Z","0.1.16-alpha.30":"2020-09-10T17:11:36.490Z","0.1.16-alpha.31":"2020-09-11T02:31:53.035Z","0.1.16-alpha.32":"2020-09-11T02:55:01.901Z","0.1.16-alpha.33":"2020-09-18T02:46:21.829Z","0.1.16-alpha.34":"2020-09-25T08:49:42.762Z","0.1.16-alpha.35":"2020-10-05T09:40:17.434Z","0.1.16-alpha.36":"2020-10-05T09:57:26.042Z","0.1.16-alpha.37":"2020-10-05T10:18:43.262Z","0.1.16-alpha.38":"2020-10-07T03:34:08.716Z","0.1.16-alpha.39":"2020-10-07T04:15:02.635Z","0.1.16-alpha.40":"2020-10-13T09:07:04.612Z","0.1.16-alpha.41":"2020-10-14T02:36:13.592Z","0.1.16-alpha.42":"2020-11-20T09:27:09.475Z","0.1.16-alpha.43":"2020-11-25T05:09:18.706Z","0.1.16-alpha.44":"2021-01-11T07:09:13.392Z","0.1.16-alpha.45":"2021-01-11T07:23:44.952Z","0.1.16-alpha.46":"2021-01-11T11:41:18.433Z","0.1.16-alpha.47":"2021-01-19T02:22:05.567Z","0.1.16-alpha.48":"2021-11-05T09:43:27.538Z","0.1.16-alpha.49":"2021-11-05T10:44:26.745Z","0.1.16-alpha.50":"2021-11-05T11:32:34.139Z","0.1.16-alpha.51":"2021-11-22T09:29:59.066Z","0.1.16-alpha.50.angular.6":"2021-11-25T08:35:20.043Z","0.1.16-alpha.50.angular.7":"2021-11-30T08:07:15.460Z","0.1.16-alpha.51.angular.8":"2021-12-02T04:13:14.038Z","0.1.16-alpha.51.angular.9":"2021-12-03T07:34:38.998Z","0.1.16-alpha.52":"2022-05-23T05:36:47.710Z","0.1.16-alpha.53":"2022-05-24T07:51:04.724Z","0.1.16-alpha.52.angular.9":"2022-05-24T08:38:29.505Z"},"maintainers":[{"name":"saperium","email":"saperium.rocks@gmail.com"}],"description":"## Installation","readme":"","readmeFilename":"","contributors":[{"name":"Carlo Luis De Guzman","email":"carlo@saperium.com"}]}