{"_id":"angular-route-xxl","_rev":"26-67e3ac57954d693c9020204a6ee2e346","name":"angular-route-xxl","description":"This library provides four decorators: **@RouteData**, **@RouteParams**, **@RouteQueryParams** and **@RouteTunnel**. The first three  extract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`.","dist-tags":{"latest":"1.5.1"},"versions":{"1.0.0-rc.1":{"name":"angular-route-xxl","version":"1.0.0-rc.1","main":"index.js","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","scripts":{"build":"rm -rf bundle && tsc","prepublish":"yarn build"},"devDependencies":{"typescript":"^2.5.3"},"gitHead":"a6bd4568ebadddac4f146db6bb04f83be08c0a8c","description":"TODO","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.0.0-rc.1","_shasum":"1b49b3d64dfa6cf5fb3495fc28a38c3559883ac3","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"1b49b3d64dfa6cf5fb3495fc28a38c3559883ac3","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.0.0-rc.1.tgz","integrity":"sha512-1eNui6D9OWDJuGjb9jA6vI8MQFKUxA8wLf1GUOqvD9Eaw+wewl+tQ/r+mgPfcyVD2iWLymXjQRH/Lbh1R4EUfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrmhslxmllIarRrnUvLzVevN/LFNGLGTs4wpzfOEsOaQIhAJa7JFDriPog7+2L6wx4FyD/mS/iV3kKYJu5+9FdhHRM"}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.0.0-rc.1.tgz_1507278208101_0.4706378155387938"},"directories":{}},"1.0.0-rc.2":{"name":"angular-route-xxl","version":"1.0.0-rc.2","main":"index.js","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","scripts":{"build":"rm -rf bundle && tsc","prepublish":"yarn build"},"devDependencies":{"typescript":"^2.5.3"},"peerDependencies":{"@angular/core":"^4.0.0"},"gitHead":"a6bd4568ebadddac4f146db6bb04f83be08c0a8c","description":"TODO","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.0.0-rc.2","_shasum":"c9478cada97bd336a712ea1522f61c1b865f71bc","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"c9478cada97bd336a712ea1522f61c1b865f71bc","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.0.0-rc.2.tgz","integrity":"sha512-h41pJ472go9VCezcUfaRc0YG7cKAn0tLGx2yZaFAjBrn4WslR0THggyuKDcED5Rg+pdVe/OVK2yABFy53dKzrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOMSPsE7d6B6SXtMVMbSsEob8arYmupdcOzhxvlJlcoAiEAiqnvJfNirGZItdL2E3Yk3yPwciWLZ2JeFEoe12Wz7sQ="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.0.0-rc.2.tgz_1507280814797_0.9787270613014698"},"directories":{}},"1.0.0-rc.3":{"name":"angular-route-xxl","version":"1.0.0-rc.3","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","scripts":{"build":"rm -rf bundle && tsc","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","ts-node":"^3.3.0","typescript":"^2.5.3","typings":"^2.1.1"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{"sinon":"^4.0.1","sinon-chai":"^2.14.0"},"gitHead":"620d0eb75cf94f1ee54f2f7b493a51fbdc0f478e","description":"[![CircleCI](https://circleci.com/gh/scaljeri/angular-route-xxl.svg?style=svg)](https://circleci.com/gh/scaljeri/angular-route-xxl)","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.0.0-rc.3","_shasum":"be28021ed5dd047bea4adbebc09b4edca613b128","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"be28021ed5dd047bea4adbebc09b4edca613b128","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.0.0-rc.3.tgz","integrity":"sha512-a1rLFaX8pYPkyGQxBDNllbZmhU5rL35fsQ8yM2zzoQqsL4PZbwn2Fti0yml9oOPQ0U61NA64mg2aTQNZbDo/RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOYtGyL5eQJWqfzPRnzs68Y6D/YKOcYDbvDaqaXsJGqAiAUNui4gwaqaJD+m6lTQoM9bsDBRKlA6kasUkJSJTR9MA=="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.0.0-rc.3.tgz_1507309412730_0.6690570646896958"},"directories":{}},"1.0.0-rc.5":{"name":"angular-route-xxl","version":"1.0.0-rc.5","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","scripts":{"build":"rm -rf bundle && tsc","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","ts-node":"^3.3.0","typescript":"^2.5.3","typings":"^2.1.1"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{"sinon":"^4.0.1","sinon-chai":"^2.14.0"},"gitHead":"620d0eb75cf94f1ee54f2f7b493a51fbdc0f478e","description":"[![CircleCI](https://circleci.com/gh/scaljeri/angular-route-xxl.svg?style=svg)](https://circleci.com/gh/scaljeri/angular-route-xxl)","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.0.0-rc.5","_shasum":"b1f62bc7b093c0ba6eeaeefeb78267e30d538624","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"b1f62bc7b093c0ba6eeaeefeb78267e30d538624","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.0.0-rc.5.tgz","integrity":"sha512-Z/vH8moCozpqHkfzhufQkHLL4ACXN/XS69c9aaLjJFtH56FsfaY5S7M2ivXg1EPsEi00uV7+L95L2Khk7tjgtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZ+Xc30Ctwc0pSWhqQarjHCNTq6QHR15oztTmMq5Xt+AiEA9P/IUedFM/KpSi5qAD3wK28j3E5JCc13l0pS81Xtoq4="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.0.0-rc.5.tgz_1507309482730_0.39602301828563213"},"directories":{}},"1.0.0-rc.6":{"name":"angular-route-xxl","version":"1.0.0-rc.6","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","scripts":{"build":"rm -rf bundle && tsc","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","ts-node":"^3.3.0","typescript":"^2.5.3","typings":"^2.1.1"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{"sinon":"^4.0.1","sinon-chai":"^2.14.0"},"gitHead":"7479d73fdb181365aa1fc130860575b46c168490","description":"[![CircleCI](https://circleci.com/gh/scaljeri/angular-route-xxl.svg?style=svg)](https://circleci.com/gh/scaljeri/angular-route-xxl)","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.0.0-rc.6","_shasum":"e58514b580c741a89f3aa9bc36b662debdde7004","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"e58514b580c741a89f3aa9bc36b662debdde7004","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.0.0-rc.6.tgz","integrity":"sha512-Qyv4RU4fK/txLze+8c5qC9puWFmwiDbD1LYWbjSivHwYeWt2fIyR/sLeCazhTFGwAzrOlOG2lkNERhYxgpaRng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLAPWQMIB8ZBKFTmzPDnXaXOJLNv3zOK9vUw8yoBvvYAiEAnndIHCoKIeFo5nPuR7HajXv3DyMwAunqI9ew55SWVuA="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.0.0-rc.6.tgz_1507316083224_0.21127074374817312"},"directories":{}},"1.0.0-rc.7":{"name":"angular-route-xxl","version":"1.0.0-rc.7","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","scripts":{"build":"rm -rf bundle && tsc","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","ts-node":"^3.3.0","typescript":"^2.5.3","typings":"^2.1.1"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{"sinon":"^4.0.1","sinon-chai":"^2.14.0"},"gitHead":"9e82b31607b8bad65942f7e6a2a84a491f7ddde7","description":"[![CircleCI](https://circleci.com/gh/scaljeri/angular-route-xxl.svg?style=svg)](https://circleci.com/gh/scaljeri/angular-route-xxl)","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.0.0-rc.7","_shasum":"d91b6197b78b61f576f2bb4fc5c4185c6d26df10","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"d91b6197b78b61f576f2bb4fc5c4185c6d26df10","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.0.0-rc.7.tgz","integrity":"sha512-aa6qOfiWg8Fj3n3wNnaiJbBPvTadYOLemlK+vH8r2mm4MTw2Vw+w+3E7yXXGiijsTiDBNk2oLyF6LiKtUnxTKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZQ5Byk+ImhyfDFn8yPop7pDKTRM4aC2VuwKzOqcNHuAiAtx857XWvQ47Xb3qjFsxw+s6xSVBunOoqK9kOJHL81eg=="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.0.0-rc.7.tgz_1507567578410_0.37761413771659136"},"directories":{}},"1.0.0":{"name":"angular-route-xxl","version":"1.0.0","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","scripts":{"build":"rm -rf bundle && tsc","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","ts-node":"^3.3.0","typescript":"^2.5.3","typings":"^2.1.1"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{"sinon":"^4.0.1","sinon-chai":"^2.14.0"},"gitHead":"4dd2dbf6a6b64e791a04d0874c145175c7616eea","description":"[![CircleCI](https://circleci.com/gh/scaljeri/angular-route-xxl.svg?style=svg)](https://circleci.com/gh/scaljeri/angular-route-xxl)","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.0.0","_shasum":"058cfbb544e6966e73f89e5b855dc88584427609","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"058cfbb544e6966e73f89e5b855dc88584427609","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.0.0.tgz","integrity":"sha512-2BRhUvac1EYuYsOSmTSuREhdL4887msbjrc+uyzM1CHrTm+y3q1F+ao8Mj6ybQQHiHQBAIZJJyDS+d6nZI3aKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo8gVLzwo47qDVc4PwbpQ7Me2GxJTWcadoXlb/U/yCEQIgTyPtaVPfVgqcz+q/jpmollYjdv0W/V2PtFMRrNv3Avk="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.0.0.tgz_1507575718051_0.7402757399249822"},"directories":{}},"1.0.1":{"name":"angular-route-xxl","version":"1.0.1","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","scripts":{"build":"rm -rf bundle && tsc","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","ts-node":"^3.3.0","typescript":"^2.5.3","typings":"^2.1.1"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{"sinon":"^4.0.1","sinon-chai":"^2.14.0"},"gitHead":"870482dcea723371f9e5f3331e40367087460f1d","description":"This library provides two decorators: **@RouteData** and **@RouteParams**. They extract the resolved data and parameter values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.0.1","_shasum":"d1866b93704f547024db2658365589b95279d2b7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"d1866b93704f547024db2658365589b95279d2b7","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.0.1.tgz","integrity":"sha512-YqnGe4FTb0ifhFOPzcXICT/mAjgXgW8aA28Af6GgBYES/WECxKOA8Pd/Yu+69sB5Unncw8WsopCZPBiH+CX2BA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQz5ChuxWcxYbCFW2ELFoOi5WFpYsYk9ra2nli8INrlAiEA7rHnx1oo3qqwEFDuN4mk5sJdbxuaEbueIL6S+UIS7cQ="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.0.1.tgz_1507753641598_0.7185817051213235"},"directories":{}},"1.0.2":{"name":"angular-route-xxl","version":"1.0.2","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","scripts":{"build":"rm -rf bundle && tsc","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","ts-node":"^3.3.0","typescript":"^2.5.3","typings":"^2.1.1","sinon":"^4.0.1","sinon-chai":"^2.14.0"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"10248318c4fd9073a6fbfb6c721aea33869383c4","description":"This library provides two decorators: **@RouteData** and **@RouteParams**. They extract the resolved data and parameter values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.0.2","_shasum":"3e80cd7ccf2962bd14827dc5e25a5c45ab35ebb1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"3e80cd7ccf2962bd14827dc5e25a5c45ab35ebb1","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.0.2.tgz","integrity":"sha512-NZs53+7zScIkzUTd9HP3NqvCmmhRanuPd1cUp35q08Nw3HN8Ks3UuPXwCI/fo3SnZGqTM5gBIkV98WfpCcKnJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8Tf5ZOUrpCu9M2ggwOvJr5K/2SBaz/N+UEWZM7AoQ0AiA5/khCpRmFGZuiphnWfm/WIO8BPHj6TbBdjW8lgKF0Lg=="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.0.2.tgz_1508399339536_0.678234027698636"},"directories":{}},"1.0.3":{"name":"angular-route-xxl","version":"1.0.3","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && tsc","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","ts-node":"^3.3.0","typescript":"^2.5.3","typings":"^2.1.1","sinon":"^4.0.1","sinon-chai":"^2.14.0"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"0363f0fe69b47023b7e976615b1687757565339e","description":"This library provides two decorators: **@RouteData** and **@RouteParams**. They extract the resolved data and parameter values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.0.3","_shasum":"8c7a0cc2c482f2651586d9b3836c36550cf98006","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"8c7a0cc2c482f2651586d9b3836c36550cf98006","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.0.3.tgz","integrity":"sha512-QXnLUajgz2K046Wshs4tIQlQ24dPogCktnmK2dsZ1yYAv51sXuFSPnPaBU5b2qgYKIMBFQ6xH5ZZZdWjNxq3Qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAv8sKJLVjh+7/bLlkFnaXM0p7KSNewJDGpVtO9VJfwAiEAjDZCoS75ffWKSVa/bKj0OkZMFbXmG5Jr5eK3wUzMTCQ="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.0.3.tgz_1508600496091_0.8600989917758852"},"directories":{}},"1.1.0":{"name":"angular-route-xxl","version":"1.1.0","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && tsc -d --lib 'es2015' ./index.ts && tsc","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","rxjs":"^5.5.2","sinon":"^4.0.1","sinon-chai":"^2.14.0","ts-node":"^3.3.0","typescript":"^2.5.3","typings":"^2.1.1"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"2edd4ade8ff8b63274be8f28a8d03c5a65c39e01","description":"This library provides three decorators: **@RouteData**, **@RouteParams**, and **@RouteQueryParams**. They extract the resolved data, parameter, and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.1.0","_shasum":"1e4fb93ab8d94790a6bc5e04c761f7f2a3509835","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"1e4fb93ab8d94790a6bc5e04c761f7f2a3509835","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.1.0.tgz","integrity":"sha512-tee72mmVRnCiNPCHU7XhPc0JULyv4Nem57RV1/AF77PCB97KrjzJklyvDP2bwYrwpLA1EvGwfsMuNu5KXajPIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKU5GfKiu8NbuyO5ivPmPwi7ninRYkwkeOAeK16Qq9uAIhAKYJEvxRAWuSpX/bWotlFjorUBPpRZs1ZUERW9kvIh4Q"}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.1.0.tgz_1510132807822_0.4577485548797995"},"directories":{}},"1.1.1":{"name":"angular-route-xxl","version":"1.1.1","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && tsc && tsc -d --lib 'es2015' ./index.ts","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","rxjs":"^5.5.2","sinon":"^4.0.1","sinon-chai":"^2.14.0","ts-node":"^3.3.0","typescript":"^2.5.3","typings":"^2.1.1"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"2edd4ade8ff8b63274be8f28a8d03c5a65c39e01","description":"This library provides three decorators: **@RouteData**, **@RouteParams**, and **@RouteQueryParams**. They extract the resolved data, parameter, and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.1.1","_shasum":"ba3c78a39381a653f2c1c7729d54adcd805e62fe","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"shasum":"ba3c78a39381a653f2c1c7729d54adcd805e62fe","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.1.1.tgz","integrity":"sha512-0E+ORhufCQ1mnPc1D9SzwlbAZW0Z/n743ow4e4dpOZpvwu4jQIurlBWcjgUMchmYyZ9vxEalikkVWEscFBMl2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtj/xzNViBGJvutVD5BAj0F39NzVc/qmcE/6ngB69fXQIgdjX9atimA51/id3yLyrxI/wGYymmqEcYOnOn+70SihU="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.1.1.tgz_1510133397347_0.7392083485610783"},"directories":{}},"1.1.2":{"name":"angular-route-xxl","version":"1.1.2","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && tsc && tsc -d --lib 'es2015' ./index.ts","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","rxjs":"^5.5.2","sinon":"^4.0.1","sinon-chai":"^2.14.0","ts-node":"^3.3.0","typescript":"^2.5.3"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"532cc0b17f2cb4529b39b446ba1a76fb22ade573","description":"This library provides three decorators: **@RouteData**, **@RouteParams** and **@RouteQueryParams**. They extract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.1.2","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"integrity":"sha512-TG6NQJMr7o1Q9MMBAncF53bOQdbte3KpfYEDir/eVRZoprKxJCShxnR2ywkCpA4XEr7EASpG9UQqrWOmNIsEJg==","shasum":"81602caec673d81ff95700f4def6e169de0b5594","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSou35KxbBf52Y/Ld6tYq7dcLQDJrA9my4R9dWdP9QIwIhAOMCndsoUIYlYQTbJh8G/jj1XbwDnB8EkcUvtg+UtbGy"}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.1.2.tgz_1510215634764_0.5141592305153608"},"directories":{}},"1.1.3":{"name":"angular-route-xxl","version":"1.1.3","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && tsc && tsc -d --lib 'es2015' ./index.ts","prepublish":"yarn build","test":"mocha -r ts-node/register test/**/*.ts"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","mocha":"^4.0.1","rxjs":"^5.5.2","sinon":"^4.0.1","sinon-chai":"^2.14.0","ts-node":"^3.3.0","typescript":"^2.5.3"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"932e643eca60fd836c41ab2d728f43368c9fff2d","description":"This library provides three decorators: **@RouteData**, **@RouteParams** and **@RouteQueryParams**. They extract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.1.3","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"integrity":"sha512-hTIS9Xsjzz5KjTrrR8f3JTkh4BgJwRt4EfLpMTCEavZUQF2g/ThUCI5ZBATZQrgEJgVajJPfSIIxpRC+Exc/cg==","shasum":"0daf4bf2b2825bf9030375b04e9d6af84392b313","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+947elyzQvYiMzCcrN2bPjYlJLoWGbhf0zac/tkhunAiEA5B/RVLYhrF+H8j9M/pkvJ2IiSm3NmOcMQzn7X3p2uhw="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.1.3.tgz_1510216108578_0.96963952598162"},"directories":{}},"1.2.0":{"name":"angular-route-xxl","version":"1.2.0","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && ./node_modules/.bin/tsc && ./node_modules/.bin/tsc -d --lib 'es2015, dom' ./index.ts","prepublish":"yarn build","test":"nyc mocha","coveralls":"coveralls < coverage/lcov.info"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","lcov","html"],"sourceMap":true,"instrument":true},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","coveralls":"^3.0.0","mocha":"^4.0.1","nyc":"^11.3.0","rxjs":"^5.5.2","sinon":"^4.0.1","sinon-chai":"^2.14.0","ts-node":"^3.3.0","typescript":"^2.5.3"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"3f7bc7f005c3907f6750aee86c6f22f06bc33a3e","description":"This library provides three decorators: **@RouteData**, **@RouteParams** and **@RouteQueryParams**. They extract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.2.0","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"integrity":"sha512-AnR65SxOdd1Ajky2jULlWQx5tWRgr5BSfUav6DRc0AZRpv22UmiME3Dg0IgA4BjxrMD6L36PJwQRtQ97EUTNFQ==","shasum":"53416f22c62b60f0bc3ec45454b6b4ce6262175b","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmltcK4Q5aTWbn8sHc7+1TSYi/4VK2FRrwBblSRwlwqAiEA3wTjHlHKrNmM6yh6lVbAS2WOmCy4w1rEsNiRYizZt6E="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.2.0.tgz_1510688346615_0.45251059462316334"},"directories":{}},"1.2.1":{"name":"angular-route-xxl","version":"1.2.1","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && ./node_modules/.bin/tsc && ./node_modules/.bin/tsc -d --lib 'es2015, dom' ./index.ts","prepublish":"yarn build","test":"nyc mocha","coveralls":"coveralls < coverage/lcov.info"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","lcov","html"],"sourceMap":true,"instrument":true},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","coveralls":"^3.0.0","mocha":"^4.0.1","nyc":"^11.3.0","rxjs":"^5.5.2","sinon":"^4.0.1","sinon-chai":"^2.14.0","ts-node":"^3.3.0","typescript":"^2.5.3"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"45a54dc1d657909352e3cb0676a45de8bd018973","description":"This library provides three decorators: **@RouteData**, **@RouteParams** and **@RouteQueryParams**. They extract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.2.1","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"integrity":"sha512-4yHNoblCABOa5f1X9r1EJDK0o1ITJwdmUxKHwOXoLnq2bAHBsLTm4sFD4Kt0fVngbYNfz8dKBth8Ui5wIXgODw==","shasum":"d0d6abe9c23890267017e09e4bbc80e3e7a4ba48","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnHhtlJhSv1edOPFH1ThW4oQ1FWF1CTfrmPAU82wLZgAiEAtIec3b6F7pfNornp06jHX5cGSViG65f/QGEeJaHaaOI="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.2.1.tgz_1510826422681_0.10782570508308709"},"directories":{}},"1.2.2":{"name":"angular-route-xxl","version":"1.2.2","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && ./node_modules/.bin/tsc && ./node_modules/.bin/tsc -d --lib 'es2015, dom' ./index.ts","prepublish":"yarn build","test":"nyc mocha","coveralls":"coveralls < coverage/lcov.info"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","lcov","html"],"sourceMap":true,"instrument":true},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","coveralls":"^3.0.0","mocha":"^4.0.1","nyc":"^11.3.0","rxjs":"^5.5.2","sinon":"^4.0.1","sinon-chai":"^2.14.0","ts-node":"^3.3.0","typescript":"^2.5.3"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"45a54dc1d657909352e3cb0676a45de8bd018973","description":"This library provides three decorators: **@RouteData**, **@RouteParams** and **@RouteQueryParams**. They extract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.2.2","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"integrity":"sha512-ddx9gpb6i0/Wp2EOoDKln3RjJyxW0qOyNf048mNdA4VQUYfC5SClqbJ4AjZQZUZRUFltLQ9HPAeGfNseYcFk8A==","shasum":"644483a42ae5c0fb50c838d30c015445cc561cc4","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdVqstBwWSZFS37xr4pu+j5ehdnPdN2seqA0duT0bZtAiEAwjQE7pgbO8XxnhbRv/uhahtGs6as0ie71HH2SmttL8Q="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.2.2.tgz_1510953809271_0.8782940972596407"},"directories":{}},"1.2.3":{"name":"angular-route-xxl","version":"1.2.3","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && ./node_modules/.bin/tsc && ./node_modules/.bin/tsc -d --lib 'es2015, dom' ./index.ts","prepublish":"yarn build","test":"nyc mocha","coveralls":"coveralls < coverage/lcov.info"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","lcov","html"],"sourceMap":true,"instrument":true},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","coveralls":"^3.0.0","mocha":"^4.0.1","nyc":"^11.3.0","rxjs":"^5.5.2","sinon":"^4.0.1","sinon-chai":"^2.14.0","ts-node":"^3.3.0","typescript":"^2.5.3"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"414a918561e266495fc3c33de839a108fb0e65ad","description":"This library provides three decorators: **@RouteData**, **@RouteParams** and **@RouteQueryParams**. They extract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.2.3","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"integrity":"sha512-bbK/ERDvfqIVoDDeDDsEyIOYwURND+91ughzTnl91XOLBp9RrndkbXXRNTkm0edOO27SAf82sO/28wN4MG6mWg==","shasum":"6d6625f631541afd85c5699d710933de06a12ba1","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNPBLQ+apWhFfBD2rwFpcTlmrtwLbVtkf7hSuJ/ZaOKAiEAtOWNHEnJELr+AJIfpYmULvqS+XjDK9Ek5QSur2NknXk="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.2.3.tgz_1511175071848_0.39652023976668715"},"directories":{}},"1.3.0":{"name":"angular-route-xxl","version":"1.3.0","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && ./node_modules/.bin/tsc && ./node_modules/.bin/tsc -d --lib 'es2015, dom' ./index.ts","prepublish":"yarn build","test":"nyc mocha","coveralls":"coveralls < coverage/lcov.info"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","lcov","html"],"sourceMap":true,"instrument":true},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","chai":"^4.1.2","coveralls":"^3.0.0","mocha":"^4.0.1","nyc":"^11.3.0","rxjs":"^5.5.2","sinon":"^4.0.1","sinon-chai":"^2.14.0","ts-node":"^3.3.0","typescript":"^2.5.3"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"76b4627952b4d16d19465def3689ea4ec7ee4a27","description":"This library provides three decorators: **@RouteData**, **@RouteParams** and **@RouteQueryParams**. They extract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.3.0","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"integrity":"sha512-viHAyPMG53GrwGns2JbRQ8LpNg1I3CKZCE51VAKhfNeY7ixfKSj0wUfHmz15nOza2D+t3jtjPe1slqfgm9nUQg==","shasum":"ced09fa2e3d176b5aa0af6efbe9e0e02032cbd8a","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdgl1teApB7SDac/CzvSfc7/PsJLE7HQIY/MD9CHniDAiAP3gulnFRxben1gaHaobiOVvGYiyUSJDHxr28TDA1Vcw=="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.3.0.tgz_1511208126284_0.11337616154924035"},"directories":{}},"1.4.0":{"name":"angular-route-xxl","version":"1.4.0","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && ./node_modules/.bin/tsc && ./node_modules/.bin/tsc -d --lib 'es2015, dom' ./index.ts","prepublish":"yarn build","test":"nyc mocha","stryker":"stryker run","coveralls":"coveralls < coverage/lcov.info","lint":"tslint -c tslint.json -p tsconfig.json 'src/*.ts'"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","lcov","html"],"sourceMap":true,"instrument":true},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","@types/sinon-chai":"^2.7.29","chai":"^4.1.2","coveralls":"^3.0.0","mocha":"^4.0.1","nyc":"^11.3.0","rxjs":"^5.5.2","rxjs-tslint-rules":"^3.3.0","sinon":"^4.0.1","sinon-chai":"^2.14.0","stryker":"^0.15.4","stryker-api":"^0.11.0","stryker-cli":"^0.1.3","stryker-html-reporter":"^0.11.2","stryker-mocha-framework":"^0.7.1","stryker-mocha-runner":"^0.10.1","stryker-typescript":"^0.7.1","tslint":"^5.8.0","ts-node":"^3.3.0","typescript":"^2.5.3"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"1db1febabbbb5b6e180cf275d2643c730ed8ae94","description":"This library provides four decorators: **@RouteData**, **@RouteParams**, **@RouteQueryParams** and **@RouteTunnel**. The first three  extract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"9.1.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"integrity":"sha512-chh6iwgsv5pLxzov7OHjlGRwf3S8sK+KzHIn0nPUqI3BEApWCq+JpVsDggL9zOIq58MRf0IEDDfUWXKgBCk8nQ==","shasum":"61a55831acb25d8c17f283889cc3cfe7bad6fc09","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCenEWSck8OTTYyTvutRlpCPn8L6J1lWBdjGW5Od45HuAIgWDFvmR/mXmzeJdYiN55kGV1JyxWIzy7D11DYKYERAiw="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.4.0.tgz_1515702827746_0.0672239561099559"},"directories":{}},"1.5.0":{"name":"angular-route-xxl","version":"1.5.0","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && ./node_modules/.bin/tsc && ./node_modules/.bin/tsc -d --lib 'es2015, dom' ./index.ts","prepublish":"yarn build","test":"nyc mocha","stryker":"stryker run","coveralls":"coveralls < coverage/lcov.info","lint":"tslint -c tslint.json -p tsconfig.json 'src/*.ts'"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","lcov","html"],"sourceMap":true,"instrument":true},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","@types/sinon-chai":"^2.7.29","chai":"^4.1.2","coveralls":"^3.0.0","mocha":"^4.0.1","nyc":"^11.3.0","rxjs":"^5.5.2","rxjs-tslint-rules":"^3.3.0","sinon":"^4.0.1","sinon-chai":"^2.14.0","stryker":"^0.15.4","stryker-api":"^0.11.0","stryker-cli":"^0.1.3","stryker-html-reporter":"^0.11.2","stryker-mocha-framework":"^0.7.1","stryker-mocha-runner":"^0.10.1","stryker-typescript":"^0.7.1","tslint":"^5.8.0","ts-node":"^3.3.0","typescript":"^2.5.3"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"992076cce563a00c24fe9306dffd5c529da7351c","description":"This library provides four decorators: **@RouteData**, **@RouteParams**, **@RouteQueryParams** and **@RouteTunnel**. The first three  extract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"9.1.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"integrity":"sha512-tkjk6ilsQcKRlebqrL1TJZzRmFFtaIPhShMBErRX/jD+cyHaAT8a2xXPe67EXqeYjfuk82YYfsfJAGSYndebAA==","shasum":"1da975bd5883a0f7e1218fa626f25ad37b972699","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2x+42nmJ6q++FIOkZ7egyPEynIghDA8t3lqKqjgDAugIgWs0foa30qroX9aPUC+mXySXZ9+q91UftJFkXMcJ6PvY="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl-1.5.0.tgz_1515756210125_0.8116465383209288"},"directories":{}},"1.5.1":{"name":"angular-route-xxl","version":"1.5.1","main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"license":"MIT","keywords":["angular","router","resolve","parameter","data","decorator"],"scripts":{"build":"rm -rf bundle && ./node_modules/.bin/tsc && ./node_modules/.bin/tsc -d --lib 'es2015, dom' ./index.ts","prepublish":"yarn build","test":"nyc mocha","stryker":"stryker run","coveralls":"coveralls < coverage/lcov.info","lint":"tslint -c tslint.json -p tsconfig.json 'src/*.ts'"},"nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","lcov","html"],"sourceMap":true,"instrument":true},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.43","@types/sinon-chai":"^2.7.29","chai":"^4.1.2","coveralls":"^3.0.0","mocha":"^4.0.1","nyc":"^11.3.0","rxjs":"^5.5.2","rxjs-tslint-rules":"^3.3.0","sinon":"^4.0.1","sinon-chai":"^2.14.0","stryker":"^0.15.4","stryker-api":"^0.11.0","stryker-cli":"^0.1.3","stryker-html-reporter":"^0.11.2","stryker-mocha-framework":"^0.7.1","stryker-mocha-runner":"^0.10.1","stryker-typescript":"^0.7.1","tslint":"^5.8.0","ts-node":"^3.3.0","typescript":"^2.5.3"},"peerDependencies":{"@angular/core":"^4.0.0"},"dependencies":{},"gitHead":"624fa4d43b4e195251404d0a3a8ad4ad760564a2","description":"This library provides four decorators: **@RouteData**, **@RouteParams**, **@RouteQueryParams** and **@RouteTunnel**. The first three  extract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`.","bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","_id":"angular-route-xxl@1.5.1","_npmVersion":"5.6.0","_nodeVersion":"9.1.0","_npmUser":{"name":"jeanluca","email":"lucas@calje.eu"},"dist":{"integrity":"sha512-13A1++pqSTs1/GiQPglovxgceBdfSf7Ze0lIoLaQXX/TU5eweQ4V7k2KmsY8sAiJXcvtAGd7QZ3Vp6vMi+hFEQ==","shasum":"4849750d20c96de3e7d54103ce6c47f2314d1908","tarball":"https://registry.npmjs.org/angular-route-xxl/-/angular-route-xxl-1.5.1.tgz","fileCount":26,"unpackedSize":1068902,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0AxPTCqfC7jUL9byrSdezDEfyNlc24iCyiHzVWOP/8AiA2lq3qjpky/rt47HfxJr4QFttjZijwpx8jga/X7dmJ4w=="}]},"maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-route-xxl_1.5.1_1520106118748_0.5090869914707583"},"_hasShrinkwrap":false}},"readme":"This library provides four decorators: **@RouteData**, **@RouteParams**, **@RouteQueryParams** and **@RouteTunnel**. The first three \nextract the resolved data, route parameters and query parameters values respectively using the `ActivatedRoute`. \n\nIMPORTANT: Only use this library if you're using an angular version below 5.2. For 5.2 and above this library is rewritten and available\nin [angular-xxl](https://github.com/scaljeri/angular-xxl)\n\nAll decorators require that the `ActivatedRoute` is injected in the component's constructor as `route` and\nthat the component has the `ngOnInit` function defined. \n\n[![CircleCI](https://circleci.com/gh/scaljeri/angular-route-xxl.svg?style=svg)](https://circleci.com/gh/scaljeri/angular-route-xxl)\n[![Coverage Status](https://coveralls.io/repos/github/scaljeri/angular-route-xxl/badge.svg?branch=multiple-values)](https://coveralls.io/github/scaljeri/angular-route-xxl?branch=multiple-values)\n[![GitHub issues](https://img.shields.io/github/issues/scaljeri/angular-route-xxl.svg?style=plastic)](https://github.com/scaljeri/angular-route-xxl/issues)\n\n[Stackblitz demo](https://stackblitz.com/edit/angular-route-xxl?file=app%2Ffoo-bar%2Ffoo-bar.component.ts)\n\n### Without @RouteData / @RouteParams / @RouteQueryParams\n\n```typescript\n@Component({\n    selector: 'app-contacts',\n    templateUrl: './contacts.component.html',\n    styleUrls: ['./contacts.component.scss']\n})\nexport class ContactsComponent implements OnInit {\n    contacts$: Observable<Contact[]>;\n    contactId$: Observable<string>;\n    search$: Observable<string>;\n    \n    constructor(private route: ActivatedRoute) {}\n    \n    ngOnInit() {\n        this.contacts$ = this.route.parent.parent.parent.parent.data.map(data => data['contacts']);\n        this.contactId$ = this.route.parent.parent.parent.params.map(params => params['contactId']);\n        this.search$ = this.route.parent.parent.parent.queryParams.map(queryParams => queryParams['search']);\n    }\n}\n```\n\n### With @RouteData / @RouteParams / @RouteQueryParams\n\n```typescript\n@Component({\n    selector: 'app-contacts',\n    templateUrl: './contacts.component.html',\n    styleUrls: ['./contacts.component.scss']\n})\nexport class ContactsComponent {\n    @RouteData('contacts') contacts$: Observable<Contact[]>;\n    @RouteParams('contactId') contactId$: Observable<string>;\n    @RouteQueryParams('search') search$: Observable<string>;\n    \n    constructor(private route: ActivatedRoute) {}\n    \n    ngOnInit(): void {} // Without this it will not work if AOT enabled\n}\n```\n\nThe argument for both decorators is optional only if the value is identical to the property name \nthe decorator belongs to (ignoring the '$')\n\n```typescript\n@RouteData() contacts$: Observable<Contact[]>;\n@RouteParams() contactId$: Observable<string>;\n@RouteQueryParams() search$: Observable<string>;\n```\n\n### Real values instead of Observables \n\nIf what you need is the actual value instead of an Observable, add the `observable: false` config option\nto the decorator\n\n```typescript\n@RouteData('contacts', { observable: false }) contacts: Contact[];\n@RouteParams('contactId', { observable: false }) contactId: string;\n@RouteQueryParams('search', { observable: false }) search: string;\n```\n\nUnlike the route snapshot, these values are automatically updated whenever the url changes.\n\n### Multiple arguments\nAbove, each route value is injected into its own property on the component. But it is also possible\nto merge them all into a single object\n\n```typescript\n@RouteParams('userId', 'itemId', 'messageId', {observable: false}) params;\n// Usage: this.params.itemId   \n```\n\nor\n\n```typescript\n@RouteParams('userId', 'itemId', 'messageId') params$; \n```\n\nThis can be used for all three decorators.\n\n### Route Inheritance\nIf you turn inheritance on\n\n    @RouteData('foo', {inherit: true}) bar$;\n    \n`data` and `params` will behave exactly like `queryParams`, meaning that they\nare globally accessible. In the [demo](https://stackblitz.com/edit/angular-route-xxl?file=app%2Ffoo-bar%2Ffoo-bar.component.ts)\nyou can see this in action if you click `Inherit Routes`. This can be used for all three decorators.\n\n### Lettable operators\nThis option lets you apply any lettable operator, like `filer` or `map` on the the route data, params and query-params before \nthey propagates to your application. \n\nFor example, if you need to ignore empty query params\n\n```typescript\n@RouteQueryParams('search', { observable: false, pipe: [filter(val => val !== '')] }) search: string;\n```\n\nor if values need to be transformed\n\n```typescript\n@RouteData('count', { observable: false, pipe: [map(val => val * 2) }) count: number;\n```\n\nBecause it is an array, multiple lettable operators can be added, and will be executed in that same order.\n\n### RouteTunnel\nThis decorator is different from the other three, it allows you to setup communication between instances of the same \ncomponents/class.\n\nFor example, consider the following sibling components\n\n```html\n   <app-foo></app-foo>\n   <app-foo></app-foo>\n```\n \nIf, for whatever reason, you want them to be able to communicate using `@RouteTunnel` do\n\n```typescript\n    @Component({ ... })\n    export class FooComponent implements ngOnInit {\n        @RouteTunnel() tunnel$;\n        \n        constructor(private route: ActivatedRoute) {}\n        \n        ngOnInit(): void {\n            this.tunnel$.subscribe(data => {\n                if (data.sender !== this) { ... }\n            });\n        }\n        \n        doFooBarAction(): void {\n            this.tunnel$.next({sender: this, action: 'foobar'});\n        }\n    }\n```\n\nThe tunnel-decorator is not limited to sibling components only, it can also go straight through routes!\nIf you want to see this in action, go to the [demo](https://stackblitz.com/edit/angular-route-xxl?file=app%2Ffoo-bar%2Ffoo-bar.component.ts)\nand click on a route. The ripple effect is just that!\n\n### Angular 5.2\nAngular now supports [`paramsInheritanceStrategy`](https://blog.angular.io/angular-5-2-now-available-312d1099bd81), it can be set to `always`, meaning child routes will have access to all ancestor parameters \nand data.\n\n\n### Contributors\n   + @dirkluijk - Suggested to solve the issue using decorators\n   + @superMDguy - Added `@RouteQueryParams()` and an option to return actual values instead of Observables\n","maintainers":[{"name":"jeanluca","email":"lucas@calje.eu"}],"time":{"modified":"2022-06-13T02:57:07.850Z","created":"2017-10-06T08:23:29.099Z","1.0.0-rc.1":"2017-10-06T08:23:29.099Z","1.0.0-rc.2":"2017-10-06T09:06:55.737Z","1.0.0-rc.3":"2017-10-06T17:03:33.787Z","1.0.0-rc.5":"2017-10-06T17:04:43.741Z","1.0.0-rc.6":"2017-10-06T18:54:44.388Z","1.0.0-rc.7":"2017-10-09T16:46:19.652Z","1.0.0":"2017-10-09T19:01:59.119Z","1.0.1":"2017-10-11T20:27:22.723Z","1.0.2":"2017-10-19T07:49:00.551Z","1.0.3":"2017-10-21T15:41:37.213Z","1.1.0":"2017-11-08T09:20:08.789Z","1.1.1":"2017-11-08T09:29:58.336Z","1.1.2":"2017-11-09T08:20:36.282Z","1.1.3":"2017-11-09T08:28:29.514Z","1.2.0":"2017-11-14T19:39:07.707Z","1.2.1":"2017-11-16T10:00:22.802Z","1.2.2":"2017-11-17T21:23:30.404Z","1.2.3":"2017-11-20T10:51:12.988Z","1.3.0":"2017-11-20T20:02:07.283Z","1.4.0":"2018-01-11T20:33:49.121Z","1.5.0":"2018-01-12T11:23:31.359Z","1.5.1":"2018-03-03T19:41:58.947Z"},"homepage":"https://github.com/scaljeri/angular-route-xxl#readme","repository":{"type":"git","url":"git+https://github.com/scaljeri/angular-route-xxl.git"},"author":{"name":"lucascalje","email":"lucas@calje.eu"},"bugs":{"url":"https://github.com/scaljeri/angular-route-xxl/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["angular","router","resolve","parameter","data","decorator"],"users":{"anticom":true}}