{"_id":"@asayerio/tracker-ngrx","_rev":"7-3912f03309cf79b8eed0b4f37a33776a","name":"@asayerio/tracker-ngrx","dist-tags":{"latest":"5.7.0"},"versions":{"1.0.0":{"name":"@asayerio/tracker-ngrx","description":"Tracker plugin for NgRx state recording","version":"1.0.0","keywords":["ngrx","logging","replay"],"author":{"name":"Alex Tsokurov"},"license":"MIT","type":"module","main":"./lib/index.js","scripts":{"lint":"prettier --write 'src/**/*.ts' README.md && tsc --noEmit","build":"tsc","prepublishOnly":"rm -Rf lib && npm run build"},"dependencies":{"syncod":"^0.0.1"},"peerDependencies":{"@asayerio/tracker":"^5.1.0","@ngrx/store":">=4"},"devDependencies":{"prettier":"^1.18.2","typescript":"^3.6.4"},"repository":{"type":"git","url":"git+https://github.com/asayerio/tracker-ngrx.git"},"bugs":{"url":"https://github.com/asayerio/tracker-ngrx/issues"},"homepage":"https://github.com/asayerio/tracker-ngrx#readme","_id":"@asayerio/tracker-ngrx@1.0.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jVR8H3ToI5CQZJgTK2WyWm3Ppd80V4zO7w6wOxKXHmGR9GDfe/58DC1L5M2Q2WhsTnPiDL9uTXbYQQq5kY9TEg==","shasum":"8f46bda6762751ed49859213f758861c22d2ed51","tarball":"https://registry.npmjs.org/@asayerio/tracker-ngrx/-/tracker-ngrx-1.0.0.tgz","fileCount":5,"unpackedSize":5197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN9KiCRA9TVsSAnZWagAANEIP/Rs9r9H/11rxtRbBRkmz\n0hQmSK7yvelm6i4Z0xA29K5iVGc41c7O18lpGjYt/NgPjRkYooqmNuHLTRH5\n8GaY0KT9TuAaFR/31XHG9k9VrkMDuof4xnZVjvOLwZ+R5TGqW/dH3HAWkhsG\ndcjl/Gp9DX9sBpeRYuWE44W5xqoSYAlmGQ+Hl3F3A4q8Phm6qJAC9R+vPRgK\nbgZqcbc53B/NYQ9k49zBTCRLnTQf3uX/cu821aYvambbZNblWN0bTZ+mH1Wk\nnPcPWKQXCfTCuiawt3NUq2TJf4hQTiiaeNwTkFJfMkb3PXZGvw+yeJ5w38QB\nifUP7o5viWfGV6FbuVmZRUw3nVxnzweXgGwdlGPtftb3gs6MM2l6AQen4Un0\nimFUnvylMtd6T5V7CewADcQMda9SDaOcHXoJyEaV3o0ahKbJLpK6tuPiW/D3\ngiaY+1Aw8ifAc+vyaX4keRiUtu2WBmnxnNDZ1V4a7XnBojsKRi6NfzK8ayU3\nQldyD3ygbaYfnGHUNWhBEECaVzGW2Qd3AQjCs9b4Uew0t8BHJMID4hLuZD9O\nqUUCd35Sfsv5NlW07YCXR0OmUvqJZM5AHLyFK8u35ieqQYx45avAc/z4Ed/6\ndoyqSwxf40eZn5vmbx4aJIlu+oTKTXETwA4VceOS7q6jSHafGgeW9kCmFMYL\nsW7Y\r\n=eeho\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHnzJMtPkPjyKXjZSkOVH7GAi/VM1WeUDPG3FSufGzfoAiBmS+Y7YDKI4ytaMkXL+kEYBoYA16noaWDrToqlALULFA=="}]},"maintainers":[{"name":"pandacodes","email":"alex.kaminsky.11@gmail.com"},{"name":"tahayk","email":"tahayk2@gmail.com"},{"name":"estradino","email":"support@asayer.io"}],"_npmUser":{"name":"pandacodes","email":"alex.kaminsky.11@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tracker-ngrx_1.0.0_1597493921763_0.8283514345240848"},"_hasShrinkwrap":false,"deprecated":"This package is no longer maintained. Please, use @openreplay/tracker and @openreplay/tracker-ngrx instead"},"5.0.0":{"name":"@asayerio/tracker-ngrx","description":"Tracker plugin for NgRx state recording","version":"5.0.0","keywords":["ngrx","logging","replay"],"author":{"name":"Alex Tsokurov"},"license":"MIT","type":"module","main":"./lib/index.js","scripts":{"lint":"prettier --write 'src/**/*.ts' README.md && tsc --noEmit","build":"tsc","prepublishOnly":"rm -Rf lib && npm run build"},"dependencies":{"syncod":"^0.0.1"},"peerDependencies":{"@asayerio/tracker":"^5.1.0","@ngrx/store":">=4"},"devDependencies":{"prettier":"^1.18.2","typescript":"^3.6.4"},"repository":{"type":"git","url":"git+https://github.com/asayerio/tracker-ngrx.git"},"bugs":{"url":"https://github.com/asayerio/tracker-ngrx/issues"},"homepage":"https://github.com/asayerio/tracker-ngrx#readme","_id":"@asayerio/tracker-ngrx@5.0.0","_nodeVersion":"12.18.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-H1AY77DsAvY/FI7BFHZqsGxS5FhfGcrmBnbSQijeprWZExWzFXbPXBsJSTApZmjQgXggFqNSiJpkvJMohES9Aw==","shasum":"144af453f226305c69b162e780f375a02ae21e5b","tarball":"https://registry.npmjs.org/@asayerio/tracker-ngrx/-/tracker-ngrx-5.0.0.tgz","fileCount":5,"unpackedSize":5197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN9MoCRA9TVsSAnZWagAARh4P/3gqexnDqr56arAJ0QSr\n0WFCsTodLR8VJdVfRi+LrZk7WmwEmF/rIa4Ku3Tk8BnCORM+yCXdI0+9jv1B\np1dhkW8VhllcLk8sVBY5qUdpxJpHmFdVio3avjh2E8/U4Wo+msPnTmZ/LeZD\nuawhyJDWhr6SifKCfNyNys33YkfvLX+Trk9J/Q2B3CEsx2HihChgta/yHbuX\nY/3+/ocBls8k7YSdCs676VBIKIzNRSOWk280HhZtp1P/ww9MmyElT5LKS/Mf\njDvYeXJeApL/lP9aJswEc7yLFSr4W7cUfj/Jhwv9MpnIHOhyk6TDvmYGxLWF\nYBppLJtgJ2QU9XBS77u90sPIIPZAs+JTXIOlP0Qgfto7Q7k79WPlMCN3gSQY\nKehQZEd8Nb/LzAnYem0KSlrs/i4aqwNSilzf8udONiwXLP0qPLma+LZ6kCPW\nMO1L92uUveTj8e53D4p8M/P15WXrDPhEwPdTSkUngGQM3FsUfaYLaaXB+4FI\nXA7IiBmklxAoy1DA7I54r4k+G2KYFXEmtt58U6EsZs7l47/HYXwdh+9i8HZA\nOJb135Allyw1vgs+mzWB8NCoK4JAKIBTZZKT1LZKWAbO9KVhReiQTP2xbtaj\nFY9IiHsGY/RtINKPyOmqJujKj8QkOQAfasP8nZ9sbnwWUlL//Pt4VSRSJ1+t\nLWii\r\n=d4wi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDelFrAr9JR/jNFECb1z50JD78xNfcbDQnVGIJv+3H7kQIhAP1TiMZ5f7vzbhyVQMUV1mJ+JKoJV3vG9gCX6Bf4j04G"}]},"maintainers":[{"name":"estradino","email":"support@asayer.io"},{"name":"pandacodes","email":"alex.kaminsky.11@gmail.com"},{"name":"tahayk","email":"tahayk2@gmail.com"}],"_npmUser":{"name":"pandacodes","email":"alex.kaminsky.11@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tracker-ngrx_5.0.0_1597494056160_0.1197172024370321"},"_hasShrinkwrap":false,"deprecated":"This package is no longer maintained. Please, use @openreplay/tracker and @openreplay/tracker-ngrx instead"},"5.7.0":{"name":"@asayerio/tracker-ngrx","description":"Tracker plugin for NgRx state recording","version":"5.7.0","keywords":["ngrx","logging","replay"],"author":{"name":"Alex Tsokurov"},"contributors":[{"name":"Aleksandr Kaminskii","email":"akaminsky@asayer.io"}],"license":"MIT","type":"module","main":"./lib/index.js","scripts":{"lint":"prettier --write 'src/**/*.ts' README.md && tsc --noEmit","build":"npm run build-es && npm run build-cjs","build-es":"rm -Rf lib && tsc","build-cjs":"rm -Rf cjs && tsc --project tsconfig-cjs.json && echo '{ \"type\": \"commonjs\" }' > cjs/package.json && replace-in-files cjs/* --string='@asayerio/tracker' --replacement='@asayerio/tracker/cjs'","prepublishOnly":"npm run build"},"dependencies":{},"peerDependencies":{"@asayerio/tracker":"^5.1.0","@ngrx/store":">=4"},"devDependencies":{"prettier":"^1.18.2","replace-in-files-cli":"^1.0.0","typescript":"^3.6.4"},"repository":{"type":"git","url":"git+https://github.com/asayerio/tracker-ngrx.git"},"bugs":{"url":"https://github.com/asayerio/tracker-ngrx/issues"},"homepage":"https://github.com/asayerio/tracker-ngrx#readme","gitHead":"7d3f5208a054e693f892b9cfa634794e9f80ffd4","_id":"@asayerio/tracker-ngrx@5.7.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KnvZMU54JUKr0rnWkcU/7CRwWKad9iAW2l0rt1zJYZnmnaap3QV/n+BSvWmL014YagwNbmw1QcZbzOLFJpD0dA==","shasum":"67e0503c992eafdb4643c33ca01fade0a1668bd2","tarball":"https://registry.npmjs.org/@asayerio/tracker-ngrx/-/tracker-ngrx-5.7.0.tgz","fileCount":24,"unpackedSize":27314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh117vCRA9TVsSAnZWagAA4zYP/1z5UKI/O7cko0aW4riC\nKO1ad2SHKXHFHoVqA0Zl0vFFK6JS9IZ5HSAGSacoS68w4WpS9n7UbYCFrlNh\nZXM47QvYhMlGo8s3vB9hf8mSrt0gGomt5tIUj4/Rr95M6pAh1myj0GZTFodt\nCqP5cd3FjyWpe5KFXmqXi4j33QMy+WfS37LBft4bIcf/io6oQeHYmjl6MgH5\nNtHmk2Ns8wAmNJcIjJYAP9p/nOy1cP/F3aBRPJJftjEg+4zK5iaixEfMLa3O\nLtJBntJCayT965g/io7yWmounWNp9ljank9hEXKHfDRQ+6VSF5vXCs8n1Dhd\n88Ffmhkx2tJD8QII1Utd+7qoh76ZWe3RXCS1wR+kr2U81fqLiXfZ0EE8zdEJ\nMleTfeE0v0pKGlMDajqRvEqH8AhUj6osygn9+WxOhBlsa1zu3bMZZFsS2D6W\nwWPEKaI7mkGIlzspmhx00A0TugKbR6LfsGZS74brRDkNUNjFlUWt11GErl/r\n19svd+nVP4C3l/P1ITogphJBq52zNtTT/+KX6gLSig+5YtIhLvDbqwlTfcBN\nmWpEYEevA7dQKP2rYqtJV10JSUwyNFsC8L6vUY1mL6ocDAiQoMw9kAJvNeZ9\n/COuu6pOVgY1GAj8MmjXIoyzsxUeKrtcw4ue+23MOKB6nhW6Sa/FGb4l8LVf\n2fdA\r\n=eGPa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNu2T4zSnfd4+E2ZL3g8OaxpcSoHe10OPqruBUPmjnrgIgCG0kHQgljekYEzrmqbGqwrusmohzWv9sYCcPKONZcAU="}]},"_npmUser":{"name":"pandacodes","email":"alex.kaminsky.11@gmail.com"},"directories":{},"maintainers":[{"name":"estradino","email":"support@asayer.io"},{"name":"tahayk","email":"tahayk2@gmail.com"},{"name":"pandacodes","email":"alex.kaminsky.11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tracker-ngrx_5.7.0_1618517295360_0.4331644711609466"},"_hasShrinkwrap":false,"deprecated":"This package is no longer maintained. Please, use @openreplay/tracker and @openreplay/tracker-ngrx instead"}},"time":{"created":"2020-08-15T12:18:41.509Z","1.0.0":"2020-08-15T12:18:41.868Z","modified":"2022-08-15T16:00:19.359Z","5.0.0":"2020-08-15T12:20:56.277Z","5.7.0":"2021-04-15T20:08:15.496Z"},"maintainers":[{"email":"support@asayer.io","name":"estradino"}],"description":"Tracker plugin for NgRx state recording","homepage":"https://github.com/asayerio/tracker-ngrx#readme","keywords":["ngrx","logging","replay"],"repository":{"type":"git","url":"git+https://github.com/asayerio/tracker-ngrx.git"},"author":{"name":"Alex Tsokurov"},"bugs":{"url":"https://github.com/asayerio/tracker-ngrx/issues"},"license":"MIT","readme":"# Asayer Tracker NgRx plugin\n\nA NgRx meta-reducer for Asayer Tracker. This plugin allows you to see the application state during session replay.\n\n## Installation\n\n```bash\nnpm i @asayerio/tracker-ngrx --save\n```\n\n## Usage\n\nInitialize the `@asayerio/tracker` package as usual and load the plugin into it.\nThen put the generated meta-reducer into your `imports`.\nSee [NgRx documentation](https://ngrx.io/guide/store/metareducers) for details.\n\n```js\nimport { StoreModule } from '@ngrx/store';\nimport { reducers } from './reducers';\nimport Tracker from '@asayerio/tracker';\nimport trackerNgRx from '@asayerio/tracker-ngrx';\n\nconst tracker = new Tracker({\n  projectID: PROJECT_ID,\n});\n\nconst metaReducers = [tracker.plugin(trackerNgRx())];\n\n@NgModule({\n  imports: [StoreModule.forRoot(reducers, { metaReducers })],\n})\nexport class AppModule {}\n```\n\nYou can customize the middleware behaviour with options to sanitize your data.\n\n```js\ntrackerNgRx({\n  actionFilter: action => action.type !== 'DRAW', // only actions which pass this test will be recorded\n  actionTransformer: action => action.type === 'LOGIN' ? null : action,\n  actionType: action => action.type // action type for search, that's the default one\n  stateTransformer: state => {\n    const { jwt, ..._state } = state;\n    return _state;\n  },\n})\n```\n","readmeFilename":"README.md","contributors":[{"name":"Aleksandr Kaminskii","email":"akaminsky@asayer.io"}]}