{"_id":"@addasoft/lit-element-router","_rev":"7-a21282d9db83f57c6506a91993b26039","name":"@addasoft/lit-element-router","dist-tags":{"latest":"3.0.2"},"versions":{"2.0.3":{"name":"@addasoft/lit-element-router","version":"2.0.3","main":"lit-element-router.js","scripts":{"test":"nyc mocha --require @babel/register './{,!(node_modules)/**/}*.test.js' --exit","report":"npm test && nyc report --reporter=text-lcov | COVERALLS_REPO_TOKEN=$COVERALLS_TOKEN coveralls","prerelease":"npm version prerelease --preid=rc","premajor":"npm version premajor --preid=rc","major":"npm version major","patch":"npm version patch","risk":"snyk monitor"},"repository":{"type":"git","url":"git+https://github.com/hamedasemi/lit-element-router.git"},"keywords":["lit","element","litelement","router","routing","lit-element","lit-element-router","authentication","authorization","regexp","decorator","decorators","mixin","mixins"],"author":{"name":"hamedabolghasemi"},"license":"ISC","bugs":{"url":"https://github.com/hamedasemi/lit-element-router/issues"},"homepage":"https://github.com/hamedasemi/lit-element-router#readme","devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.0","@babel/register":"^7.13.16","asserts":"^4.0.2","chai":"^4.3.4","coveralls":"^3.1.0","mocha":"^8.3.2","nyc":"^15.1.0","snyk":"^1.574.0"},"nyc":{"temp-dir":"./node_modules/.cache/alternative-tmp"},"gitHead":"d5e05902e10f3b42466136e178032eaa3f80d219","description":"A LitElement Router (1278 bytes gzip) that uses JavaScript Mixin, Decorators and RegExp.","_id":"@addasoft/lit-element-router@2.0.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-JYe0tvjY9s+gtTZ4Hp+/c9ooyZp+52vryYqmN7etjHLx1/nvFuBblx1ai0ZTxA9RT72RAvnew+DUi71me8KQVQ==","shasum":"b541a2d7aa266dd191997d2d66bf0f02d246694a","tarball":"https://registry.npmjs.org/@addasoft/lit-element-router/-/lit-element-router-2.0.3.tgz","fileCount":9,"unpackedSize":28030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjXcrCRA9TVsSAnZWagAAn4IP/0Li0vylKFQ9Wya5WKKE\nmouqp1ahC7GiFDq2P5S9UVjGat3UHXyc4notxpxv3PzDZE7x50BSIVfDrtWS\ntZgzS23d52X4IrLqP54KdF51dBw1rXtKz7rxupUpcdBSJuhqwVrFsI4Dz29u\n1cWBklv9jtFVXXZv9yia3iBS+f9XkbPezJKlWHYj7ZZ9vL5ebCoGi0jttXJu\n3ecf/SWQqk6d1au6TEopr+ix4Lvnz+/X9vT1GWRsWWWwlOtdhFDzsYRpq2Zl\noKG0WH6GixE+kzTzrVvrmQJj0C0kFXMR7Y0M82Y5RH7rt1plKujxhT8/GGHq\nAX1TWgOKMBk/FUQG9OIxKXHfHj7icQDxF852uLbBk0jclB0JKV/gbyXH8gXn\nYVjFVLC773+PeE4qP7G2ndR8pTAWketkcNo/eC+XVDIC74gcEZRI593pzCYR\nr2jcipzfktfVwy9agO1jwAJwrIT5OA1UPX5t9AI/9VHux6Y7xXYArJwEhK39\nqDTgBFcN2RUbjgAD3K7CeYhpo+Lfa2N+6t0aKizIqUF/3vOa8SFE6I1wtVgp\n4tIosvNJp9VHvDQd6DR+NmIJ1LtR8giV1fdFnIQ8j6p9jQPMwjnoo8s2MIDs\n4Z/WCvrb9EGdpiVjaSWILnIy+Dl+WD85wItYmdNig/u08wbBfpd6pwrWEuqP\nFoWB\r\n=Eb63\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDW062hBqihwGGnVlsf60RV9eQQxpAKOAsxyVImZfUQVAiBQEBkkGJmyR+3U2gaVU2NGMXSV44zO+Eb7LUf5l3puTg=="}]},"_npmUser":{"name":"arielext","email":"lucien@arielext.org"},"directories":{},"maintainers":[{"name":"arielext","email":"lucien@arielext.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-element-router_2.0.3_1619883819484_0.10412506810985689"},"_hasShrinkwrap":false},"2.0.4":{"name":"@addasoft/lit-element-router","version":"2.0.4","main":"lit-element-router.js","scripts":{"test":"nyc mocha --require @babel/register './{,!(node_modules)/**/}*.test.js' --exit","report":"npm test && nyc report --reporter=text-lcov | COVERALLS_REPO_TOKEN=$COVERALLS_TOKEN coveralls","prerelease":"npm version prerelease --preid=rc","premajor":"npm version premajor --preid=rc","major":"npm version major","patch":"npm version patch","risk":"snyk monitor"},"repository":{"type":"git","url":"git+https://github.com/hamedasemi/lit-element-router.git"},"keywords":["lit","element","litelement","router","routing","lit-element","lit-element-router","authentication","authorization","regexp","decorator","decorators","mixin","mixins"],"author":{"name":"hamedabolghasemi"},"license":"ISC","bugs":{"url":"https://github.com/hamedasemi/lit-element-router/issues"},"homepage":"https://github.com/hamedasemi/lit-element-router#readme","devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/register":"^7.14.5","asserts":"^4.0.2","chai":"^4.3.4","coveralls":"^3.1.1","mocha":"^9.0.0","nyc":"^15.1.0","snyk":"^1.657.0"},"nyc":{"temp-dir":"./node_modules/.cache/alternative-tmp"},"gitHead":"62b72b944e81a7416b63444e62cc754a0c422bd5","description":"A LitElement Router (1278 bytes gzip) that uses JavaScript Mixin, Decorators and RegExp.","_id":"@addasoft/lit-element-router@2.0.4","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-8wSyvXbTbN/dbyd3ZOB0BCe82ZMZRfEjsxe7Tree9fXvH5qTza5o3w1Ly64kpJ6QKaUlqQgT4IvaMtO+Bcu9jQ==","shasum":"72b2a3aadf8da0d323a436d863a4324138b667ee","tarball":"https://registry.npmjs.org/@addasoft/lit-element-router/-/lit-element-router-2.0.4.tgz","fileCount":10,"unpackedSize":28493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6Bc0CRA9TVsSAnZWagAACFgP/0cxCrJm35zl3S/9qMTy\nyXBMcB996mNP70+WUVHuSLnH+6ot6fgpPr3H5Nmgjod2hA+846sPlXPE0CVl\nxmsCShuPw1z9EbvHSyS1ViQrcEJEXICcW5QgprboR8yBR41Tfd1XiZTIAS5Z\nqPviiVa6VAz/2hLA9n9wGx1GXiF7txZgY+HdFgCidOwewLD0RT2uF+BimVvP\nj1fwMnHKiYxRGU707jadG9u2y5ruFS6E7buSGOUSP57kgQnYIpri2MM0sDcL\n5Hhw3PIdM4xzmBHv6eqTJXkt4wk02CaNk2f4wZ6F2Y0FSHa9cqURZeRDcgIT\n8PsVaJ4EBQcB9x+ORwnnEmxFSb7oYCgebpzu4y5beSUyHkaSGpHz2t5rQYps\nSwJ8910wski7Mflc4xi+J/771U/4Zce9dcR4Ze02o1/LboHpDR7jIGzpBRrb\nF9+JJvpMps1OdGSGIwVqo2LPGZYFPqtD+D05Thq2Nj8kQYL70IAieLoyMymZ\n1ncdLwplg7tvfQGhPusWHfhVIvQjQfYW1+nOLdw5EAo/142l++e4H0dMUJ3M\n+UF4hMBFdqMUSv2cL/7ifomLmooRgtWOPiHn1fWmNnHPMVW2gSKD4qQOfos6\nrQFOjhx/T6m7K0iV31uSP/7kh7l8Yf5sya1ZvsYUe1BiMUHuDeghGdNYuKMT\nPeDZ\r\n=am73\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmul6SBjMV5C9jn+xZD6of+ZPn9xZ/cN7aVLM5s3CyJAiACWYxPOSJSs6tIaZMvOC//85+ILTOGgmOMJ2GEUTbk8g=="}]},"_npmUser":{"name":"arielext","email":"lucien@arielext.org"},"directories":{},"maintainers":[{"name":"arielext","email":"lucien@arielext.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-element-router_2.0.4_1625823028058_0.2083552611358679"},"_hasShrinkwrap":false},"2.0.5":{"name":"@addasoft/lit-element-router","version":"2.0.5","main":"lit-element-router.js","scripts":{"test":"nyc mocha --require @babel/register './{,!(node_modules)/**/}*.test.js' --exit","report":"npm test && nyc report --reporter=text-lcov | COVERALLS_REPO_TOKEN=$COVERALLS_TOKEN coveralls","prerelease":"npm version prerelease --preid=rc","premajor":"npm version premajor --preid=rc","major":"npm version major","patch":"npm version patch","risk":"snyk monitor"},"repository":{"type":"git","url":"git+https://github.com/hamedasemi/lit-element-router.git"},"keywords":["lit","element","litelement","router","routing","lit-element","lit-element-router","authentication","authorization","regexp","decorator","decorators","mixin","mixins"],"author":{"name":"hamedabolghasemi"},"license":"ISC","bugs":{"url":"https://github.com/hamedasemi/lit-element-router/issues"},"homepage":"https://github.com/hamedasemi/lit-element-router#readme","devDependencies":{"@babel/core":"^7.14.6","@babel/preset-env":"^7.14.7","@babel/register":"^7.14.5","asserts":"^4.0.2","chai":"^4.3.4","coveralls":"^3.1.1","mocha":"^9.0.0","nyc":"^15.1.0","snyk":"^1.657.0"},"nyc":{"temp-dir":"./node_modules/.cache/alternative-tmp"},"gitHead":"020d5443d435e6038aef0b609d0f6815a57b2fb0","description":"A LitElement Router (1278 bytes gzip) that uses JavaScript Mixin, Decorators and RegExp.","_id":"@addasoft/lit-element-router@2.0.5","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"integrity":"sha512-P7hN6XDhzapre9AwAqvX0ZZw3jqUos8qzQ6ci/BlftTtnT8NvlQhI9WWkpbweJiYCIANNq+zXqkGC97/a2wciQ==","shasum":"72722530d6f5f18b54f07dfe87d7f20e27cb4174","tarball":"https://registry.npmjs.org/@addasoft/lit-element-router/-/lit-element-router-2.0.5.tgz","fileCount":10,"unpackedSize":28585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6BmHCRA9TVsSAnZWagAA1sUP/20n+Q8KCvLF9lOQdVkR\n/Qav6MmnyYWoj1E98ydiPYINSX8xew+mU4ApPAEZP0etnJIQ7ZKfi1IsySgG\nIE3SEAB7nKX2ot9YFLkbOGmPdA9nTNV/JIu5wUPB2dQ1YQi0DR/zjmrCaI9N\nuPEgUFgpEBag0DwX5f6k0zV/zdAcKBkgl7oRO4R54oUJs3wsuchvLf5PqkOq\nbz23/n/jdegL8a3aIWo3NPxdf/k7fZqL43AEVQHOduBFMPcPKORSYaOVs7Q8\nIhcrmJ7nuRrTXiTyFMYfc0urS0mgvCYSj9YYP6XsUNV9PmH80wKuEjpwS6oU\nxWI0CnXCHqJLL3mHDn7QeOiV3Ruv1YHLLyoF7xZPItDg78g2olLfW9T0+LO0\noz6EBW6HztOmd4/w18gB1skLg9AoAKWkYOgMci25SC0e6oWMHdt0FRNLVDFB\nkp9z/n0c14HwalWycmZdLCyt9Ibcjy8jQZ3zdk4di4LZfvwWq7CAn/ZM9ANi\n+oZhVs2PcJmExyF+dyHGXcXsBsOLCIZrtxKxXmnFYXEkmdAdJgKJptgIbwig\n54Ncf/QEZAae3yKIL4S/BM+XEIXP2R7P8cWUFLesba7N4NDdBnR2UDQLPemK\n6m/xV/XGrTcsNRRgE3SVZdI8F19X0RmImXwaOwLLhymzBCObDNqDuqncoTBV\nhOSj\r\n=coB3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtbITVVn9JHB0fBGt9Q1/bMJInlQPSFzapkSyb92dERAiA5+wFbXkFbKD3lm9QhV8XYx3CjCuQ0v8ZFXCGNLzR66Q=="}]},"_npmUser":{"name":"arielext","email":"lucien@arielext.org"},"directories":{},"maintainers":[{"name":"arielext","email":"lucien@arielext.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-element-router_2.0.5_1625823623188_0.579776994195643"},"_hasShrinkwrap":false},"3.0.0":{"name":"@addasoft/lit-element-router","version":"3.0.0","main":"lit-element-router.js","scripts":{"test":"nyc mocha --require @babel/register './{,!(node_modules)/**/}*.test.js' --exit","report":"npm test && nyc report --reporter=text-lcov | COVERALLS_REPO_TOKEN=$COVERALLS_TOKEN coveralls","prerelease":"npm version prerelease --preid=rc","premajor":"npm version premajor --preid=rc","major":"npm version major","patch":"npm version patch","risk":"snyk monitor"},"repository":{"type":"git","url":"git+https://github.com/hamedasemi/lit-element-router.git"},"keywords":["lit","element","litelement","router","routing","lit-element","lit-element-router","authentication","authorization","regexp","decorator","decorators","mixin","mixins"],"author":{"name":"hamedabolghasemi"},"license":"ISC","bugs":{"url":"https://github.com/hamedasemi/lit-element-router/issues"},"homepage":"https://github.com/hamedasemi/lit-element-router#readme","devDependencies":{"@babel/core":"^7.16.0","@babel/preset-env":"^7.16.0","@babel/register":"^7.16.0","asserts":"^4.0.2","chai":"^4.3.4","coveralls":"^3.1.1","mocha":"^9.1.3","nyc":"^15.1.0","snyk":"^1.752.0"},"nyc":{"temp-dir":"./node_modules/.cache/alternative-tmp"},"types":"./lit-element-router.d.ts","gitHead":"a787a711199851473e16d594bfd20c104af81f6c","description":"A LitElement Router (1278 bytes gzip) that uses JavaScript Mixin, Decorators and RegExp.","_id":"@addasoft/lit-element-router@3.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-X/cduS0ni4BmdGYcCudbushioj12Z/6hk57YEGU84AD98KvRYLYe1Q7jkEOHwlMSfDKjWbDXOAdXJ6KjaWKkFA==","shasum":"a026bdd2b419b6779379e43d5227fdb98618507f","tarball":"https://registry.npmjs.org/@addasoft/lit-element-router/-/lit-element-router-3.0.0.tgz","fileCount":10,"unpackedSize":29358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu2XACRA9TVsSAnZWagAAbvMP/A+rto4X1mjV2kxcRhI6\nQmBXmBCZe4ShqEQ7q48XVcmM6Jgcc2/I10GBzQg1Z7d3qfcnuTvMBcVFRNK9\niMSYQEEQCT0tNdM2Ym4fEf//6NDk8q8W4a8N9tmSxRMG7ParH1WZQKhWqks6\nI9GyBXzckUuuRs2lZXztzwmxphEBGUQjH/UEdidl3vK9HbW4xjmckvmqAyi+\nwniyNc6y+AZRQumcP7Gac57CmKg+yNLLi+Rb5UiiTIXmfPG6V2ZbI4h/76vX\nR8Zzb3G0SwLxIlSqBNho/U+ZMZPaAhEZDrM25fC1qpYdJDzCs7T26OT827/W\n2Eh12VU1zTiuWEpBfmyytu39DIWqlSMRaCvOS9tIe+kJRS/t0ciyo6lfsSz3\nGq4NnKy9WyhyVsgByAl1eSdCENd3qjRCgrNrzdYkooYsp/+0VXxrlXafePFE\n0IC+fJSrE3JovJKzPgyGvcW5rz16GYN/8jSvD3QK+as09RVYhvPJeOpdcuxS\nPWM11pjdQK7EGTmDP9cpwIeI1NXgFcE4SAkvO2mJsNb3+WZhD4CBspMvQ2da\nHEKwG90Xu50owz3qMbwvwAcOSJ/2fSnsg8AoiwhwWbVdG5GXOY/jrfNG/fHE\nh+1/o14DlhKm8cj/7r5o11rJOFDRjG6ZuA0EGMGRVctri7F9Qmp0co73Ip6R\nUcDY\r\n=7XLL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjf68vlEzkM6RWVDRvh00aGoYKH++7RaNOQzQ6g4Bj3AiEA2oOiWpXoh9Ag3XZC2DL7u/qA4AcBBeI+pNwmG4AT8m8="}]},"_npmUser":{"name":"arielext","email":"lucien@arielext.org"},"directories":{},"maintainers":[{"name":"arielext","email":"lucien@arielext.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-element-router_3.0.0_1636149685038_0.6820148084650777"},"_hasShrinkwrap":false},"3.0.1":{"name":"@addasoft/lit-element-router","version":"3.0.1","main":"lit-element-router.js","scripts":{"test":"nyc mocha --require @babel/register './{,!(node_modules)/**/}*.test.js' --exit","report":"npm test && nyc report --reporter=text-lcov | COVERALLS_REPO_TOKEN=$COVERALLS_TOKEN coveralls","prerelease":"npm version prerelease --preid=rc","premajor":"npm version premajor --preid=rc","major":"npm version major","patch":"npm version patch","risk":"snyk monitor"},"repository":{"type":"git","url":"git+https://github.com/hamedasemi/lit-element-router.git"},"keywords":["lit","element","litelement","router","routing","lit-element","lit-element-router","authentication","authorization","regexp","decorator","decorators","mixin","mixins"],"author":{"name":"hamedabolghasemi"},"license":"ISC","bugs":{"url":"https://github.com/hamedasemi/lit-element-router/issues"},"homepage":"https://github.com/hamedasemi/lit-element-router#readme","devDependencies":{"@babel/core":"^7.16.0","@babel/preset-env":"^7.16.0","@babel/register":"^7.16.0","asserts":"^4.0.2","chai":"^4.3.4","coveralls":"^3.1.1","mocha":"^9.1.3","nyc":"^15.1.0","snyk":"^1.752.0"},"nyc":{"temp-dir":"./node_modules/.cache/alternative-tmp"},"types":"./lit-element-router.d.ts","gitHead":"b141e810cea3cce4b2ff1b5784a283b83c1a9696","description":"A LitElement Router (1278 bytes gzip) that uses JavaScript Mixin, Decorators and RegExp.","_id":"@addasoft/lit-element-router@3.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-eL9WiCPoOYskJWYOj+sl07++gHrNKjuXKuifLoScnrQdcmYhLFj2ydytGi8p28szemj7v+z22pfnDzYKfMt8Ng==","shasum":"287a269fc536112934f4ce9843048954b9581a5c","tarball":"https://registry.npmjs.org/@addasoft/lit-element-router/-/lit-element-router-3.0.1.tgz","fileCount":10,"unpackedSize":29360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFpMaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohSw/+I6ng+Hc67G7Tajh/W019e88PO3clEY+92tyGaLcFovF0DC4E\r\nXL+4+Ft+eWNRvnAcGuLZ0yAo7EaDzy6IGf0fMc5XJ+/g1GosIW7OrzdYFKTo\r\nUM150I/uJD14NHiTWlssHMOq3aMh3sdG30ZJCkc88e07rr8K8T0uENMUVVZF\r\nbPWI8xlZxgCH7yFADXAfOzGkG5VDnAEQv6x3dD6lTFh9f9kTcS7e4V1H/g8D\r\nSTXqqgOBPJ/6ucBsq7Drt/Yro0+5JeLtYya7jMftv9UsFmHxXgNH9AvwFYA1\r\nQeFOx5jB62twFoj6IpOFQIU2kVjz2IPRRO3LiUTIjlHW0yO/xtHfFa7cWIbv\r\nlJqC2fh2IympxYatyRvpY1NZttRHLKRqDtEpn5k9Zm67LplxuWh0lLzIoA5v\r\nzhkJIjWaX4EvRYtEoiHJpdsWe+95KOWC/f5SgRp5SmFjwDB/SLwe23F+tjEs\r\nHqN4kXAkd511DWX2w8Tkn+6sgGAtWY8EuKUnkwc2dPOWpSKR5m3EMJnoCb+F\r\nDaoCJoOlD/fucyC+sFypt663aBL5xVZWfXz+DjQQxQ0hHPQg3BAj/Q1RrfdM\r\n6pt3Jq0BbM/Y48omkZNV6uIOw+0/7uqhHIHZeW5cx9hNXhAAFoI5vFvZsfTY\r\nN7WmKIGHCG97CwK7WrJ7qR9kM4Fq5OSXQXI=\r\n=BsQg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3MfMX8it+gfkKmvKbKwvnspbojWllT84THH3MQGmfaAiANIjNkTUdpZk9WUbbhFOe53NSMwbO0GD2A5B2jztYBug=="}]},"_npmUser":{"name":"arielext","email":"lucien@arielext.org"},"directories":{},"maintainers":[{"name":"arielext","email":"lucien@arielext.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-element-router_3.0.1_1645646618714_0.9363338015445399"},"_hasShrinkwrap":false},"3.0.2":{"name":"@addasoft/lit-element-router","version":"3.0.2","main":"lit-element-router.js","scripts":{"test":"nyc mocha --require @babel/register './{,!(node_modules)/**/}*.test.js' --exit","report":"npm test && nyc report --reporter=text-lcov | COVERALLS_REPO_TOKEN=$COVERALLS_TOKEN coveralls","prerelease":"npm version prerelease --preid=rc","premajor":"npm version premajor --preid=rc","major":"npm version major","patch":"npm version patch","risk":"snyk monitor"},"repository":{"type":"git","url":"git+https://github.com/hamedasemi/lit-element-router.git"},"keywords":["lit","element","litelement","router","routing","lit-element","lit-element-router","authentication","authorization","regexp","decorator","decorators","mixin","mixins"],"author":{"name":"hamedabolghasemi"},"license":"ISC","bugs":{"url":"https://github.com/hamedasemi/lit-element-router/issues"},"homepage":"https://github.com/hamedasemi/lit-element-router#readme","devDependencies":{"@babel/core":"^7.16.0","@babel/preset-env":"^7.16.0","@babel/register":"^7.16.0","asserts":"^4.0.2","chai":"^4.3.4","coveralls":"^3.1.1","mocha":"^10.0.0","nyc":"^15.1.0","snyk":"^1.752.0"},"nyc":{"temp-dir":"./node_modules/.cache/alternative-tmp"},"types":"./lit-element-router.d.ts","gitHead":"28b11602c621e74a545a2c269ea475252d60d5fa","description":"A LitElement Router (1278 bytes gzip) that uses JavaScript Mixin, Decorators and RegExp.","_id":"@addasoft/lit-element-router@3.0.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Ad8w/TZ8VBR85Lm8nzZ8J8fHzR/kKACZ5ULDgibXGjViGv7Zsh0YIJW0kkLilHHSBCPgHtsSOp/AwMkBsml2GA==","shasum":"c2f611faa12791e23902b97ed0687dbdad83bbf4","tarball":"https://registry.npmjs.org/@addasoft/lit-element-router/-/lit-element-router-3.0.2.tgz","fileCount":10,"unpackedSize":28764,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjbb/0TwavKmW4rJ7ByvNebbsseVgltOAG9iXotKc6cgIgX6D3geyzwXM9CVyoLyh2/vVpG5ZMeBbG60AgvRBYCtE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9gmNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobhxAAjSJiQojyN2HxkZatWwC8fM1uubv1jA+bDxqsao3s8Bpcpwd7\r\nR0Dxa8INq/n0srj0NLNCKD3RqrdhXW6dwh3L0vjkEC50acMko0bMnAinkYZw\r\n53HcRIZaBLh08CHpcsjko+5MrHtLt+AqDH3lRlVtxk39bebuyqWXUJtfAGNv\r\nw/U8t9StdTzkLG9ayOch4CEwJ3IFNkaZ+0yCHNjlI8bUFS05oNUjfbJ28LXj\r\nrRl2NUAQDG1sjs+zUPzxWQtB3dOnqrkq/WiqRX2aQ9A/ra6qncE3cbrwT2pC\r\nd/99Gs8m+QtVmzGgYMTU2QJSefPcwfelF5A755fTgVfAIXQzixfZmDTGNwpf\r\njDxm7btsSuVjFrc91XLzwWJZ2jpAtqSJgEDin7HHb3YkopkZpkfbFFFqId6p\r\nkRxwagS0DwvQLb+dkEaf74dLJPSyMpqUNEhlhw57F9oNHpCoqTWGrIhBaOGY\r\n6H+0iymjlbGcrUDuV2I/3UGPFKowmUjYfK5sqZZVO4sAD3gbTNDzUKZyAOqG\r\n30TtKi2BtxlBNFAE6ICvt7I4bL8Hzk63hBj7vpZk8z8676o3tfz3cEKZQLJa\r\nXUuTekzhuXB4FlmYDOlaf6t56xnC56isY2weiw7Ge+Sv9JT+ZvZgxzWnI9kH\r\nyJzw9e6udP295CnuZ500RPDhYNU7VDgxgF8=\r\n=sdWq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"arielext","email":"lucien@arielext.org"},"directories":{},"maintainers":[{"name":"arielext","email":"lucien@arielext.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lit-element-router_3.0.2_1677068684973_0.8573187260611121"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-01T15:43:39.091Z","2.0.3":"2021-05-01T15:43:39.619Z","modified":"2023-02-22T12:24:45.254Z","2.0.4":"2021-07-09T09:30:28.212Z","2.0.5":"2021-07-09T09:40:23.389Z","3.0.0":"2021-11-05T22:01:25.211Z","3.0.1":"2022-02-23T20:03:38.876Z","3.0.2":"2023-02-22T12:24:45.155Z"},"maintainers":[{"name":"arielext","email":"lucien@arielext.org"}],"description":"A LitElement Router (1278 bytes gzip) that uses JavaScript Mixin, Decorators and RegExp.","homepage":"https://github.com/hamedasemi/lit-element-router#readme","keywords":["lit","element","litelement","router","routing","lit-element","lit-element-router","authentication","authorization","regexp","decorator","decorators","mixin","mixins"],"repository":{"type":"git","url":"git+https://github.com/hamedasemi/lit-element-router.git"},"author":{"name":"hamedabolghasemi"},"bugs":{"url":"https://github.com/hamedasemi/lit-element-router/issues"},"license":"ISC","readme":"# LitElement Router\r\nA LitElement Router (1278 bytes gzip) that uses JavaScript Mixin, Decorators and RegExp.\r\n\r\n[![Coverage Status](https://coveralls.io/repos/github/hamedasemi/lit-element-router/badge.svg?branch=mainline)](https://coveralls.io/github/hamedasemi/lit-element-router?branch=mainline)\r\n[![npm version](https://badge.fury.io/js/lit-element-router.svg)](https://badge.fury.io/js/lit-element-router)\r\n[![Published on webcomponents.org](https://img.shields.io/badge/webcomponents.org-published-blue.svg)](https://www.webcomponents.org/element/lit-element-router)\r\n[![Known Vulnerabilities](https://snyk.io/test/github/hamedasemi/lit-element-router/badge.svg?targetFile=package.json)](https://snyk.io/test/github/hamedasemi/lit-element-router?targetFile=package.json)\r\n[![CircleCI](https://circleci.com/gh/hamedasemi/lit-element-router.svg?style=svg)](https://circleci.com/gh/hamedasemi/lit-element-router)\r\n\r\n\r\n# Installation\r\n```sh\r\nnpm install lit-element-router --save\r\n```\r\n\r\n\r\n# Working Examples\r\nYou can find working example projects on StackBlitz:  \r\n\r\nSimple: https://stackblitz.com/edit/lit-element-router  \r\nAuthentication: https://stackblitz.com/edit/lit-element-router-authentication  \r\nAuthentication and Authorization (todo): https://stackblitz.com/edit/lit-element-router-authentication-and-authorization  \r\nAdvanced (todo): https://stackblitz.com/edit/lit-element-router-advanced  \r\nMulti Router (todo): https://stackblitz.com/edit/lit-element-router-multi  \r\nAll In One: https://stackblitz.com/edit/lit-element-router-all-in-one  \r\n\r\n\r\n# Usage\r\nAdd the __Router__ to LitElement using the router method then register the routes and the router callback.\r\n```javascript\r\nimport { LitElement, html } from 'lit-element';\r\nimport { router } from 'lit-element-router';\r\n\r\nimport './app-link';\r\nimport './app-main';\r\n\r\n@router\r\nclass App extends LitElement {\r\n// OR\r\nclass App extends router(LitElement) {\r\n  static get properties() {\r\n    return {\r\n      route: { type: String },\r\n      params: { type: Object },\r\n      query: { type: Object }\r\n    };\r\n  }\r\n\r\n  static get routes() {\r\n    return [{\r\n      name: 'home',\r\n      pattern: '',\r\n      data: { title: 'Home' }\r\n    }, {\r\n      name: 'info',\r\n      pattern: 'info'\r\n    }, {\r\n      name: 'user',\r\n      pattern: 'user/:id'\r\n    }, {\r\n      name: 'not-found',\r\n      pattern: '*'\r\n    }];\r\n  }\r\n\r\n  constructor() {\r\n    super();\r\n    this.route = '';\r\n    this.params = {};\r\n    this.query = {};\r\n  }\r\n\r\n  router(route, params, query, data) {\r\n    this.route = route;\r\n    this.params = params;\r\n    this.query = query;\r\n    console.log(route, params, query, data);\r\n  }\r\n\r\n  render() {\r\n    return html`\r\n      <app-link href=\"/\">Home</app-link>\r\n      <app-link href=\"/info\">Info</app-link>\r\n      <app-link href=\"/info?data=12345\">Info?data=12345</app-link>\r\n      <app-link href=\"/user/14\">user/14</app-link>\r\n\r\n      <app-main active-route=${this.route}>\r\n          <h1 route='home'>Home</h1>\r\n          <h1 route='info'>Info ${this.query.data}</h1>\r\n          <h1 route='user'>User ${this.params.id} </h1>\r\n          <h1 route='not-found'>Not Found </h1>\r\n      </app-main>\r\n    `;\r\n  }\r\n}\r\n\r\ncustomElements.define('my-app', App);\r\n```\r\n\r\n\r\nAdd the __Outlet__ to LitElement using the outlet method.\r\n```javascript\r\nimport { LitElement, html } from 'lit-element';\r\nimport { outlet } from 'lit-element-router';\r\n\r\n@outlet\r\nclass Main extends LitElement {\r\n// OR\r\nclass Main extends outlet(LitElement) {\r\n  render() {\r\n    return html`\r\n      <slot></slot>\r\n    `;\r\n  }\r\n}\r\n\r\ncustomElements.define('app-main', Main);\r\n```\r\n\r\n\r\nAdd the __Navigator__ to LitElement using the navigator method then use the navigate method to navigate.\r\n```javascript\r\nimport { LitElement, html } from 'lit-element';\r\nimport { navigator } from 'lit-element-router';\r\n\r\n@navigator\r\nclass Link extends LitElement {\r\n// OR\r\nclass Link extends navigator(LitElement) {\r\n    static get properties() {\r\n        return {\r\n            href: { type: String }\r\n        };\r\n    }\r\n    constructor() {\r\n        super();\r\n        this.href = '';\r\n    }\r\n    render() {\r\n        return html`\r\n            <a href='${this.href}' @click='${this.linkClick}'>\r\n                <slot></slot>\r\n            </a>\r\n        `;\r\n    }\r\n    linkClick(event) {\r\n        event.preventDefault();\r\n        this.navigate(this.href);\r\n    }\r\n}\r\n\r\ncustomElements.define('app-link', Link);\r\n```\r\n\r\n# Supported Browsers\r\n<table>\r\n  <tr>\r\n    <td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_64x64.png\" alt=\"Edge\" width=\"32\"><br><b>Edge</b></td>\r\n    <td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_64x64.png\" alt=\"Firefox\" width=\"32\"><br><b>Firefox</b></td>\r\n    <td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_64x64.png\" alt=\"Chrome\" width=\"32\"><br><b>Chrome</b></td>\r\n    <td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_64x64.png\" alt=\"Safari\" width=\"32\"><br><b>Safari</b></td>\r\n    <td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari-ios/safari-ios_64x64.png\" alt=\"iOS Safari\" width=\"32\"><br><b>Mobile Safari</b></td>\r\n    <td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/samsung-internet/samsung-internet_64x64.png\" alt=\"Samsung\" width=\"32\"><br><b>Samsung</b></td>\r\n    <td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/opera/opera_64x64.png\" alt=\"Opera\" width=\"32\"><br><b>Opera</b></td>\r\n    <td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/electron/electron_64x64.png\" alt=\"Electron\" width=\"32\"><br><b>Electron</b></td>\r\n  </tr>\r\n  <tr>\r\n    <td align=\"center\">Last 2 versions</td>\r\n    <td align=\"center\">Last 2 versions</td>\r\n    <td align=\"center\">Last 2 versions</td>\r\n    <td align=\"center\">Last 2 versions</td>\r\n    <td align=\"center\">Last 2 versions</td>\r\n    <td align=\"center\">Last 2 versions</td>\r\n    <td align=\"center\">Last 2 versions</td>\r\n    <td align=\"center\">Last 2 versions</td>\r\n  </tr>\r\n</table>\r\n\r\n# Contributors\r\n<table>\r\n<tbody>\r\n  <tr>\r\n    <td align=\"center\"><img src=\"https://avatars0.githubusercontent.com/u/5767593?s=256\" alt=\"Hamed Asemi\" width=\"128\"><br>Hamed Asemi</td>\r\n    <td align=\"center\"><img src=\"https://avatars0.githubusercontent.com/u/10547444?s=256\" alt=\"Lazy Llama\" width=\"128\"><br>Lazy Llama</td>\r\n    <td align=\"center\"><img src=\"https://avatars0.githubusercontent.com/u/1210641?s=256\" alt=\"Andreas Kohn\" width=\"128\"><br>Andreas Kohn</td>\r\n    <td align=\"center\"><img src=\"https://avatars0.githubusercontent.com/u/1060733?s=256\" alt=\"zzzgit\" width=\"128\"><br>zzzgit</td>\r\n    <td align=\"center\"><img src=\"https://avatars1.githubusercontent.com/u/3071451?s=256\" alt=\"truongminh\" width=\"128\"><br>Nguyễn Trường Minh</td>\r\n  </tr>\r\n  </tbody>\r\n</table>\r\n\r\n\r\n# Contributions\r\n__Clone__ these two repositories and put them side by side in a common folder:\r\n```sh\r\ngit clone git@github.com:hamedasemi/lit-element-router.git\r\n```\r\n```sh\r\ngit clone git@github.com:hamedasemi/lit-element-router-test.git\r\n```\r\n\r\nNavigate to both lit-element-router and lit-element-router-test directories and __install__ dependencies\r\n```sh\r\nnpm install\r\n```\r\n\r\n\r\nNavigate to lit-element-router-test and __run__ the webpack dev __server__\r\n```sh\r\nnpm run serve\r\n```\r\n\r\nStart the development on lit-element-router, __observe__ and __test__ changes right in the lit-element-router-test __live__\r\n\r\nRun the __test__ locally (only necessary if you are developing the utility)\r\n```sh\r\nnpm test\r\n```\r\n\r\nAdd your name and picture to the __contributors' list__ at lit-element-router repository https://github.com/hamedasemi/lit-element-router#contributors\r\n\r\nCreate a __pull request__ of your changes on both repositories lit-element-router and lit-element-router-test","readmeFilename":"README.md"}