{"_id":"@terminus/ui-link","_rev":"67-238c3db4d509ec3441d8ec62ad183d66","name":"@terminus/ui-link","dist-tags":{"latest":"4.0.1","next":"4.0.1"},"versions":{"0.0.1":{"name":"@terminus/ui-link","version":"0.0.1","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^1.0.10","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@0.0.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-k4e5qHQOZ00Efn+FMZRCvHZjGBj/suKewM+sasTOczLBfIr0kC3ohRAvIqDsJj38DWWBuLvjUqVb/u9RSZ6brw==","shasum":"089dcd42e1fd8be0fd5d87327d411854b25bb9d4","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-0.0.1.tgz","fileCount":35,"unpackedSize":139442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1eF+CRA9TVsSAnZWagAAHZgP/iCUD/XzOI9HabMRuBrf\nZOg/6K+beetWwE6Vtv6wU0UuCIcIfN+/PbcKgDo1v3LiJj45lRFYFYjuxBfr\njjL1h/2WrGQnooF0rO92gTwdqvNcmDLKh/P7E5R6q8aY6SmIophiCgT5hpwm\nslX1Moyup9AO3qImLxg4mHt9PdOSCimuDrSMfvE2LLHWpKsVL47Mat43GTfU\ngk4jeX7usQL7pPXMWj5+Gh7SUxM0Sdj/9cYwyWrtSBUyxKxhSGpWAEyY+q+D\nz0Z7bIijPZEkUsZoNzjhtF6XGFbgfJyxF10RCq2PdcZC/dtsJ++DMJYinByg\n86GuGFitQ6Rp6cJScpNxf7Em3kTpeksO7SeTTepfO9V/4atmoTdkgcREc0e5\ng+gvB7G20KsU9LzBpsUwM01UBYy6xR2oapyhjM4OcZPs1zAMfkyopacDAbJH\nJ6zUG6NRcRoZm6KrGfLE9pQAOr3G3UDCdSX6rCAEDyLDBVqTYYHzDzF3sIkB\nqT7AB4uDMJ+wsguYTzwNguRJgEkmbtefof96ts9nNB5RdSLV7kP4PbCPUmBF\n+H4rMZX7+Ept65GP2JvFcTl5pspL7DCY8vdUVefaQNeYSAe5kbw5q/IheDVp\nyUR/38zU6QF1SVS3AT+BF8FuhZ7OdHgfZRzdSJszQYJm0hGed9JYu52OFi4r\nJzBK\r\n=rxCp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZuZXDBl/kQT8Cjt3N4BvZvX+YfFiUVfiKuEKZt4o1pAiAappKAkx6aHu8Xy9GKHMfqi4wrfnf4Pu2QqRRI/jAI+w=="}]},"maintainers":[{"name":"terminus_devops","email":"devops@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"}],"_npmUser":{"name":"benjamincharity","email":"ben@benjamincharity.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_0.0.1_1591075197709_0.45985213667813873"},"_hasShrinkwrap":false},"1.0.0":{"name":"@terminus/ui-link","version":"1.0.0","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^1.0.10","@terminus/ngx-tools":"^8.0.5","tslib":"^1.10.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Github release][gh-release-badge]][gh-releases] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/master/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/master/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[gh-release-badge]:    https://img.shields.io/github/release/GetTerminus/terminus-oss.svg\n[gh-releases]:         https://github.com/GetTerminus/terminus-ui/releases/\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/CI%20Release/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-QBbIDrtPZLUUahYZbhgfEx+SWak2SlY0NyS6X8HoHEMVKNgzBgeWDcwXFJoqrjoyssIqYZhXeq0JHNARyC7TjQ==","shasum":"f00a8d38b2d88ab7efb6bb880224bb2d89f0c53a","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.0.tgz","fileCount":17,"unpackedSize":17454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2To8CRA9TVsSAnZWagAATJ0P/iYozo657nWi/irecyXf\n9CWnN6HBj+3R7EkIb/0VwNzGIThkQRyRfeJFmvlWlllLQCzugLMqAmI5URxh\nL/tNdAezemxbOO4mklgPaJ4EIeH0wMJBDWl2nrMsgt9KFp7nOAn1Tqb8hDFF\nQ6YFZLI9cVjmjGB3xv0zJXT76LI8VQsyw+MSZ6WfxONm52JL55/Cabfmxhfs\nzLdDCTr/6C+5I5MVoB3SEZ97THZzkpEhoyLZhYV/IJltG9lMsMsm3PxI8kdH\nonEBeMNXg7BZHYy+62yDKoDIcZI/fBxxcEn+nofAmZsCXhK3xcuOkHI3WSr0\n/YZQyhhgtAebvagWzlXE/IYwctf/KwfHpXhZGeb+AneBxfkY748f1uFebqkW\nSqeSGKyQ+of9yEC4LEzP5xaqTPN+3dXpM4rkg0Olows4uesXRVFB4McQlpc0\nZJbVGHVa/3PF9eHwj1oonEQNZSnd+/srpvygFsYsRKU0+3atZzdq22tYTDd+\niPtkQZMX9fpW5tZF9Hp5DQkOZ8k2Vf+zLjAA0w4rKgelph5i5Ubk0ucUlrU0\nltf2z5Ai6uFueX2bx0isqS8F1Zr5tFVXUo6oyart2Z4xh4E9QeGFwQOIKMsQ\nommaeLEHyKpKLogYhoqEY6q0LFkzcwlXMeNpAML5HQhz89SX4BsgROLD5Au/\n7Ah4\r\n=uHKA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuZK8MyGltepRTFQ+oOf7N6egKe0ych7FwPWodu53BhQIgfVb3Gqp7oGJMiRwgKSU2QWbmvQrtVxKk9M0IBhEmBg0="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.0_1591294524463_0.12414564560476427"},"_hasShrinkwrap":false},"1.0.1":{"name":"@terminus/ui-link","version":"1.0.1","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^1.0.10","@terminus/ngx-tools":"^8.0.5","tslib":"^1.10.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"integrity":"sha512-lhkJCbK2L0pApTUoeZWfeP/yTQLK1CJwGy9cp+lPlthdh6O8Gf9Bh3mHTBYT7xJMeT+WFTbS8eL6pkE34MVvlw==","shasum":"39e63ced5b63e067542ca914df39b9ee0c6f7430","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.1.tgz","fileCount":18,"unpackedSize":17508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2aoACRA9TVsSAnZWagAAPfgP/i56/PRXY/Fl7ySb4Brf\nLth3H5MEWesq6JcAs6y7ywKmUn/Za9tMb2owOavt7roCmLQE/3g2OyefiiY5\nSdgTLc/9FZUcIimtVyePQ2yK3PEwgSpzjUgZJ4imwVxkaKb1KmXaiAU4Hz2z\nOA1J3E0uay1d0j3z6XQ23LugjF+PzWOu25JlTNpCaD58Gu4wlxt4rgr5TlE4\nlDMZf//jxoi79wl3mag5/SpAMh6a5PRKtrKr9fd43Suo9TomWDAb2M8Yjpoy\n1bmBBTDoYeF4vAwAsFBTxlnPaz8++mh5dggc1rmD6mF8EcBtEoeec4ArdtwG\n7GQtEigcrk2B3pGxhgRl6xitu2OtUpN8WpiQpQi6gBNJ5ga7oUBwmpnt+sBz\nIL6R9CFSKGHb7P++OoQLPN4CyUa3mXbXTXkPcMRlfHbuUYCCkiyme69+JNRQ\njZL6pvZlh4SM3Nky6lRlEVXTKnFrglyPnuilLaa2VzOcdb3xeKfAQfGA1U45\nEoLzbrkD9xLS+vHSBWO3TPPnOWZq0TktvaW62XExAqoOqMv5ba1/mB6cXitL\nUKX0APJekgHMp56S6hU2074WM/XMmK6KfV2QxzYhDlqi/YSn9teYgwFgFedO\njZLxkHGe90bXE1NxoqZxat5e6bPhuK7n3TRV7pv4j4Rqfdd9i0J9CBA1SEUZ\nByE2\r\n=NUOX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGev67mVEINy+F319zAWaG3TfQ01X0kXa0a7aZrpr39YAiEAy2V3KHasq3gGIMZqlnm7kLAOTD1w2wYKwYQpCCGe4tY="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.1_1591323135812_0.09235870100794519"},"_hasShrinkwrap":false},"1.0.2":{"name":"@terminus/ui-link","version":"1.0.2","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Github release][gh-release-badge]][gh-releases] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/master/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/master/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[gh-release-badge]:    https://img.shields.io/github/release/GetTerminus/terminus-oss.svg\n[gh-releases]:         https://github.com/GetTerminus/terminus-ui/releases/\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-xKh4fxKEzSeegGaNbJ8QKj0IA/YUdDivm3dO/YOnsw7ORQ7cc7rDPREtpNaJOU+QGFNrhT/8XGqkw+Fpkqzf2A==","shasum":"5eb0546021d127b506b7a49c366605bb0f978383","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.2.tgz","fileCount":36,"unpackedSize":139888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4S5KCRA9TVsSAnZWagAAZeAP/1sRncmIJSKy9mCNbpig\nSplg8+WalWrPCb7YSOY5opGOxGtWODp/oXj4BL5i+ORnsQ4x6WRoZjHRtKlU\njcuuRrAQ4w4pQ3YWmmpPq18ompBdASwFpUoc5YYl7ank2xfI82LuNPgmz4nR\nAuU2FixXjobdkbG5aI4nqQ2s1jVnLoiopl0p8wXPrIf5TIBvBqf9kmDSIIr3\nmUsCvEoIUtDxZLI0Ll7mzKKRpFUvZm2rxh1HeItH9ndjn6snXGrdD84W7Ltu\nm3VbrhO8If3FOk+SrZf1ZBRJ1JVU/brCkMpKvtgCW7BrdcUnYD41QOp1BhcM\n+65WtAy+WLmmrQ097jZ1s+BmSQx1I3Ti+0X4pcOQYRWrVUej6BG3KrGjWFfP\n/t7Q0Z4361I6bPaL1QYqFkRLk1Dfve/QYtaaVl/iLM2JPHWvJq3zcx8E4Bsq\nugN6CZvf5JoL6C2dlX2IIW00xZBLvRVShcefMmAthxKigEDcPqw5kYt1JgEe\nwyOddPH6AL0IAI6UkQLrEl2xloqiqER32pSzosl5p2XRikp5uwGZwLI2EAZ6\nuifegWTB4nhM68izQ8q39JcX9O08ag8pkSdIs/RH0bSgaM1GhHynBzMmSWRB\nhOsDCWdIzeY2K5QnTIkXVf1LWfBE2w+K8xTh3rqqTPxZuLJE6ZMWMvjqrTyt\nVlvs\r\n=gj2E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEG8Z5oHUY/AvkoMi0ODwEYzp7uLXzaIsZ1KfDdNggavAiAB24u+p3q2oBogM3hiU+X/W+BOU3PC6XezUqjP1GxC7g=="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"benjamincharity","email":"ben@benjamincharity.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.2_1591815754300_0.925485090606835"},"_hasShrinkwrap":false},"1.0.3":{"name":"@terminus/ui-link","version":"1.0.3","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-utilities":"1.0.3","@angular/forms":"9.1.0","@terminus/ui-icon":"1.0.3","@angular/material":"9.2.3"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Github release][gh-release-badge]][gh-releases] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/master/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/master/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[gh-release-badge]:    https://img.shields.io/github/release/GetTerminus/terminus-oss.svg\n[gh-releases]:         https://github.com/GetTerminus/terminus-ui/releases/\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.3","_nodeVersion":"12.18.0","_npmVersion":"lerna/3.22.1/node@v12.18.0+x64 (linux)","dist":{"integrity":"sha512-hnCok1i9RCTK65dFpNJJXMtNJx3XpnRYQFxjEegJPFYJHoXT4ppdE4yax+qJvAz0rtlNJ5CfMBiCOchnc/XghA==","shasum":"0be40adcf47519dd2870301f0f50880bb72d0cee","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.3.tgz","fileCount":37,"unpackedSize":141276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4ThWCRA9TVsSAnZWagAAtpEP/Rx5RgoVEVE0az1pIYkL\nuMq9f+ifwPsRviitZNa2Yu5BqZCf22IyEcosm09GpDqOXp23YxaiKgclJfY5\n+YJttHGx/moyWQoNANNWqigZlJQYYQFNG2x7puZaJAYjRdyYuEakcGE2ObSE\nt/VDl/HwD+LN6Hl1vZY7sNLeRsYkxZYRX2HaDgH24K10l599HpXU96Iis0je\nAhFJw7qNF4XvLwDrpoqT5VUn7Oe2HYdiQTXC51S6PtdRZbDDNyJY+QMebPRu\nirNBHCmQw1SIr8C44+rlIHdeXHzJQ9r+KdrJk1XNky4W+F+XawCdpnlZOt2z\n1cEt+CgpaZpiuo6IJkINz1r0lkscN22RppVgbVPPCAO4qeYO7chuuXYHHzjN\nD5abt9YBbRQ2sJNXmUJ9QkZHqXglLlNME2eFMIFJifzdy0hFRsk+pHbYXClK\nlwbsW+6hE52YiJAx/kz6ePgcnR6L9bWvQaNVc6I/I5ujX5xRH9Z0WfLy66J9\nqJvU/Mx1iVjTr3+ruq37FH/3q0JdCHVz6uL8zwejTBBf7iNor+iaZdSDZksZ\nMi17ltqtc41Gm2gta4qLxMpugUv7NS+jYsiY9nQ3RTkBZUAwSbITNe/ouuLv\ndIKqloi4EopYI1QhIyuh82LnLpCtRoTn+vacRFZ05kyTYY8Be+NKWNfwkx/8\nWp0+\r\n=Lrd2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb+cFgN9f66ySkeO8IcKfKd5BaiW0533LMx1otzlxLjwIhAMXp97I1kaOlZaMW5UIXa0TAvCChSOTcEqAg1WNsOb9u"}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.3_1591818325896_0.33978659402282996"},"_hasShrinkwrap":false},"1.0.4":{"name":"@terminus/ui-link","version":"1.0.4","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Github release][gh-release-badge]][gh-releases] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/master/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/master/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[gh-release-badge]:    https://img.shields.io/github/release/GetTerminus/terminus-oss.svg\n[gh-releases]:         https://github.com/GetTerminus/terminus-ui/releases/\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.4","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-j8gDv+BuoWmMpeo8N1b8LrStD4PqLw3Mmp0QYUFWZv4onlpeYb76+gEi5LQXqpIF6/1rc8InZ59VGr6enD0gKQ==","shasum":"90e8a6dcd082cc0c6d78b3e8d7c374c8b0c51a80","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.4.tgz","fileCount":36,"unpackedSize":140336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4T9ECRA9TVsSAnZWagAA6tkQAJzN7CncUS9Kp1OL/J2X\ns3oGsJMfZ43iN99cFWloh5fEhGB00E+SWrBdeu3KwIEvi37I+EiWmkVf3CdS\nxQAae+RFYRH7ltb+TqT7teGoUuaPXa7ijBO3Yw6HQ5sDRcarnfvMNjJwiEnB\nQwIeEEEQfb3tmkEmXJcIfFiIjB2PBD3sxsxjDpOxn1O4G0WnewBN6D7LKUHA\nZW/10CEnesUUoe2/JRlCGsKEXYTLwew1X7v+W0iZbDs+URaEAGvaU0D58i/w\nzjpMe+zYybvXrOcI7JfSvOYcaIyGLXl1HC6Vilg/gdAdhK4AX0c9puMwAuwr\nIU/A/4NXNS/4Ijot3EGKEoPOjhui14EIPuUmCQN60iOdPUN+ulAn77SdfbHu\nYhG9yzfwKSiU5okxL1P9GCDkh8qrHE5+vyzmTfuqxdS15KQEaoxQMh++rxWE\n9Fq+Fud4zsFmOHFrg460Bt4z88mi2RcuM4NPYWEgnOIdALqCJHHIhHFlt4St\nV015sTLN4ANhIjapRugT23VbrIFa4hTA5qABlzpwJtioEOZaVEFWrGGas6lV\nUJmjfR8T/NT3a7iex1Ahe3GYbCXHdsyItOjHgPrqIZ9pGtEU6c25SiiXettl\n3GuruNB2Rwrod/9Xo147bAFhmwO5MHq48irOQJVEzgTQnZhuogC/ZmtaOvzt\nIt2i\r\n=0rU8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVZF+q8M6YLHEP/XaSnIkrSjhdQhwPjCnWDaOdkwiqXAIhAK9KSTHfhyrpx6r+0yJ+5i64oCvUCgozd8oebfIPToWo"}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"benjamincharity","email":"ben@benjamincharity.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.4_1591820099843_0.8378850258767179"},"_hasShrinkwrap":false},"1.0.5":{"name":"@terminus/ui-link","version":"1.0.5","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Github release][gh-release-badge]][gh-releases] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/master/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/master/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[gh-release-badge]:    https://img.shields.io/github/release/GetTerminus/terminus-oss.svg\n[gh-releases]:         https://github.com/GetTerminus/terminus-ui/releases/\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.5","_nodeVersion":"12.18.0","_npmVersion":"lerna/3.22.1/node@v12.18.0+x64 (linux)","dist":{"integrity":"sha512-KYgHUce0BgNcNWZvFtHD6+wZLn17yfUR8rQnmuDJIv31hO2nR85J5GGa0maacwg5cXpz8/jXDst5ijc743aPgg==","shasum":"1d73de81b5cd4200c527f37a3a62399e83ac620f","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.5.tgz","fileCount":37,"unpackedSize":140650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4j1BCRA9TVsSAnZWagAAnfUP/il8wv57+2edO7I/byz4\nTydVX6XBsZwHHpY0XTqVGoj26JywZUZTeM4f392xBDgYqIcLRi/mZSWbiQRv\ndfSxk3pe6OSRByBG8Ottl1S1LHFc2q7ffWs4dv58v/kGLYzjKKdsfMK63Aqj\nG65i0/H8ACJm55K9/y5+3Rmq8Rk9HTSEp2sKNt1OQ2ynfLrVFip1KifZ1LSr\n06o0Ju3xfDlmNipyGrOFS63OW++Dg7PhoyMygpgpHK5dN6xoU9OsK14QHma1\nwPpvj4XBTTium3nQKdMZZeu3yIkZZa32O9LzuqE9LSui8NHF6PAx1/ynri6A\nPT4aoSI5z/RH1WOih9zuUiswlO1j7ia+lteyJrUMhh5ngHMEUlqNYYlenqhN\n8y/wtV+XrD9HR5n3fQXehgBsE5Pmm+FGoLZBNDSuEtlzXP6jeh4T+R+L4175\no88cQLNQMEvxGulYY2+RRRyeVQe5R6LaPxtQ9UGYzUHPXaqDpmAbx9cwX5Jx\n4fNivtMWqrpwSu3op5wPvq4oaOKwz52MJZ1ifvEI+SiQfkBpZ41RWoMqUEbQ\nAD9L0R++raioQ+Tz40c+eww6Qp1vRhoNAQERrFb6cl3Vlli/daW2yON/I/nW\nXZIT4kC1r8Myy5VnAC0J4vECaEmRRReDxXaY9LtYLAfqLfdv5E2msu8l/Lo+\nFGdz\r\n=T5WZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7976C/x5hbWnUbrBoyWcCvIubhE6+Cbbkeh0phFQwpAIhALyuv3peBwQPPUoF1+S6djes3Rx1h/5H9VtGwLChR0e6"}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.5_1591885121243_0.011113475235028147"},"_hasShrinkwrap":false},"1.0.6":{"name":"@terminus/ui-link","version":"1.0.6","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.6","_nodeVersion":"12.18.0","_npmVersion":"lerna/3.22.1/node@v12.18.0+x64 (linux)","dist":{"integrity":"sha512-QyqTJRQlLsyVjmkpK25paZ2k8ke0Ltkili+wOxaaNCPOI3DJx/3ghhoOakxZA1S4e8gYA3PuuofMCdGsiQBiSQ==","shasum":"865a4edb81637842bbc9197cc364e9f97470cd16","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.6.tgz","fileCount":37,"unpackedSize":140650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4kM9CRA9TVsSAnZWagAAcF8P/1Wv+zgEr7yIMX4cvrji\n88HTITOOssm9xUC2QCjaeBLcoUGinEukfNhX9IthzqEt+xe1C338INRxFRhf\nmVaM09wqsAbBjBmGc7TpMFmRgq/kJ1IKSIOLesSMre2mpgqFLiVZZNIE8DaE\nBLj/GzkULpfv/HLTf5WOzNpY87Nz8jNOBz+OvNB9dPs692wCd8ZJsFL5u6PV\nS9vSjK1yX7fS2Wmy4ATtbNUjpOLWQ8N5KItlVSsBOHF4rSWM6d5YgXrVpZyJ\n5etD13y51KkfEwIEF/AlohXAzwVTExpz62Zk37Z9b7lk3G/J53Z6gDrbFmHu\nMrAMhwPJMvdRFLsUgcird5E6Tv8ZM5RnKJwp8bCE+Vey8XpWVGOufEZHkjl/\nNbG+w2Oe9lcsIhW2P8+/IfVT1veM/z8cdC8czvj/Bjr/qXNutdt3pm8QYuJO\nA3GxeMEw8XJNheZ/izUDlZegKOtRcTLCfVQEIASBZsBwpOYGCCJgnUzrjJU/\ni8EQg0UuSV9GbWT1aEtzei6maLlJ5kqBt138ojvdQOYIr67WiY8Cp+WTp3lT\nUCnYIqMrmfGdygvp3xrXe68OODPp5GryH6AmJ4JHZMjJkx5rj30aBRkoQ3tu\nKmwvQ7R2fBEFnm18aUq/rHtQG/PXSC+HbRjkKWlGotnD9VxqkKoQXZ/XunXl\n2/sd\r\n=SiQC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwnC3iYLtgcAd6fVbu41/oObEerZeOjwZVpEofND0FlAiEAobUzD/dGCU8acVtRtCyjn1jp6vVF0bN9z5aIZpNVgno="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.6_1591886653184_0.8493174287195873"},"_hasShrinkwrap":false},"1.0.8":{"name":"@terminus/ui-link","version":"1.0.8","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-utilities":"1.0.3","@angular/forms":"9.1.0","@terminus/ui-icon":"1.0.3","@angular/material":"9.2.3"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.8","_nodeVersion":"12.18.0","_npmVersion":"lerna/3.22.1/node@v12.18.0+x64 (linux)","dist":{"integrity":"sha512-taz0n99WuGHDGgrn/cktYi8HCezBdkdIwoHEH2MrtesmZZmg/XIaneIfIBG3gSr6AAQ15WymyJDi3HJYoR/fng==","shasum":"9939118d5e49ab075c1df1b9f7cc90c6f342f92c","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.8.tgz","fileCount":37,"unpackedSize":141662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4l8uCRA9TVsSAnZWagAAdJkP/RVnALtN05UkDow24MMb\nCv3t38pIaKVTHG9TPZWKsuZJy5ci9DozvdrXx02uPVcQ7fAWQbEV8zVLaGts\njrOH6NFEc8sw9B3B1UAQvgv3Y4Eh6HU7pj1L17PZ2nVd7r1pAS8Zyp0PXejD\nFRZiWjFDWZPAXaW2T/q3G5FpJy3Erw9o9p0BrM+8ex0jcbMYeP0M88UDlDeO\nN5oS7qJBtdBWD3ZQhpcTKKNAJLG9pL/KGABH+4PLeCLI8cUytoQFyFg1EAVl\n8qCent4qPvNvYHSeQQ2c/ZVERIhCZTXYOVMkBlJliqYVUGqDApU+jQxX4y29\ny5BtI8/0Ee5IB2lvDzFEjWsri+On4Kag5sOwgUeUo+wgzF7AO77enlIhJM55\noORMvkjtZw0beChvPqhsZvISU0+EuSehAPll0sTBaNcb2szREp07EyBQ7g2e\n2NFsyTRCZ/SP+wzonordmdzrOL3JpxUpBl397pEObZ/tp4qm63GI5yQNgF36\nvio1JN4QNdUeu6iZ0C0KK9pblmHSFzF6Ef3hY0Oem3fGPwiBzz8FOuSxOHBg\nm8v7gXeXpLggoev9LTwrpxDLL9l47oR7Pd779FtgP1q/YHmHvv6uqUbjouPb\n+vQlHiZbsvj6nFcS+PnVRCIw3aZdm+xBaaXUwNiB7pr4VJ8fuXvxti/uIty3\ntKOp\r\n=C4gc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZdoGZ/1kM3IxOdTRwIims5gE0U0gyE77uuWmdV9k/DgIhAJ1cJVZcxDR511Fhk77B5OKgo7l+UrKpITD6tvRDNntv"}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.8_1591893805914_0.9297745054698554"},"_hasShrinkwrap":false},"1.0.9":{"name":"@terminus/ui-link","version":"1.0.9","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.9","_nodeVersion":"12.18.0","_npmVersion":"lerna/3.22.1/node@v12.18.0+x64 (linux)","dist":{"integrity":"sha512-K4mNGJCwJ42cVxHzerCHpQ74gj1iItXjotNlTV5fEi4XtCwtxkrcJVx04ZToCpqgwj3QfhS75eCygwovwxtASg==","shasum":"b8761c74de0f7d5cf8f0592f4db605ebf232a077","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.9.tgz","fileCount":37,"unpackedSize":141610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8iEyCRA9TVsSAnZWagAAc2kP/2c/bh+hMeWAXNIKSQ21\nwYjPH3L3PaYPs2Xl8RqU8UTkpt2WkiDJ3cmAbMD8QNY4Mqm0qLbwgsL/XXbN\njUXiRt/cY4fHZ+vNhh2t8RZunBYl9b4T5Q19n1x8OM1UZ7172kBxnLnLHfXt\nnFfQPdms+sJjudf+pfXzEK7wEkmmt4q/n40j769BZ//Iz6A4ab8kc65FVyZG\ndkzWf8EbjNS78HByMhGyjL8acgqbhJDsZ7FLjNsMZx4ozO3ktG0blaG70ISn\nRDRdklOsFmFgVXyTksdxQ8wTTzkX1lmmP0cTJD9I/r19ucMHh3Zqzb4ecZoj\nzvDs2V4Lk0jMa9yn17Hjxiaf5+hRcZjyx5NILe/EyuO0WHgvQmxcM0kIGpPz\nlFFz03hWw3QPFJ3vrbvwAsy0w9GafOjXTcAAnkO8/0klfjyorLl5lI0J4yJh\nHuX2TwOZ13uq4KvrDDVWKteo5ZTgSkXK/NRD4CxloJOjjPZ+MK84SEF4Mxze\n3qoDM2OgmMra29OCT7GqVQk/u7e/a+Ykew7XXjEInMnd82YcuMXV10rwJbd1\nIktaSWLK2eDmh1rez6zbXj9QGs/1lRveabwGg0gw9dRAqDqULuPU5mxJHRqX\nIj1chHkqmZYLDIlSmohMgH0ZjYYCkvhev86KvnWbZ85OYRMvruR2VOHMM/SW\n3n96\r\n=XHfL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmMsN/EeLO5Tg0bE5jtahwR5aRCrg2ZLOUOrUKs91VIAiAO7SPWavUDTh/PfUftO9Q8GbbRI/bbK9RvSUk3DiKfyQ=="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.9_1592926513598_0.138398644726351"},"_hasShrinkwrap":false},"1.0.10":{"name":"@terminus/ui-link","version":"1.0.10","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-utilities":"1.0.4","@angular/forms":"9.1.11","@terminus/ui-icon":"1.0.4","@angular/material":"9.2.4"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Github release][gh-release-badge]][gh-releases] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/master/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/master/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[gh-release-badge]:    https://img.shields.io/github/release/GetTerminus/terminus-oss.svg\n[gh-releases]:         https://github.com/GetTerminus/terminus-ui/releases/\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.10","_nodeVersion":"12.18.1","_npmVersion":"lerna/3.22.1/node@v12.18.1+x64 (linux)","dist":{"integrity":"sha512-fpx/KHjPOpXkSCUhWywyhamSb4FOZ2TZVIvl55olsrOVhcV0VjzFLm2LNRTMLElC5wuvkjSu2wTbCqBKIJRtXQ==","shasum":"8db9756cec3c1b95c863453a832a65a50d80e405","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.10.tgz","fileCount":37,"unpackedSize":132083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+zdhCRA9TVsSAnZWagAALXcP/2hDCsY1QKNe9yCfjHt5\n8eyozlQJxTXfQxPlFpIGvBop7KLtg6YWLxUJg2/DCUtC8xIpXG7+MI1DPhIG\nvbJ3S/P2cBN4OLoYvwckApDXx7n5sXjUSthRTEC0aNzVpo7Jbq/ZbP0so9t4\n//PQh2MegFgf65VnM/ynu7Ny6Lr+9HJib5KmM6Hih0+dmXxyM3/PCjudmNAT\nQJJHlM+oMFrFSW1LhMsT6LhySggAKvfGW3+8CPgXWFm3Zz53DRDX9wnpmCtf\nG4i2NTdBXo01ITOtTTlVa7376/4Sw7eduJ2U+ZhhCV3SptulKIMwBNVzHo9Q\nXf3leHYPn47aSgLBsIgH2xNojcciTePOUxrhKhjnj7IRSylmhQl2jbZceh7N\n7olCUsD03/9tq72rG4nM+W/qRmG8G0UeQjr7qtSP+WQs0FsUTrohx3h1vvzO\n/YBUWTvebx3j8T3BYjOqsi1sqKBMzveXTzUd1pPFsqjzY/l6pAmjEYXw1ruZ\niJwZQSrcvnoNcSYzlfzGnqpTtnTmjI7CF4qVTXslI99vy6uHXtYmYAysVro1\n90NFYBY0GQ0XPoU5G74HMzSRPgHig5tbcBjDyVQf01snbaTx7LRr1L1oA+J8\n67sz9ySy21PiAfijBgocnLTBQuB0tKCCgO0TUXbBJtJuUnSKyKrd/3w/YBrV\nZy1F\r\n=2nve\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrgDW1GHpcFtWD7rk9G8rTHboVvJAXKpi4j5WJlGQVnAiBwOERqcAHMJA95JBwUs26OVO3wB6B6EuL4utzRu3YMGA=="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.10_1593522016533_0.38493699283146054"},"_hasShrinkwrap":false},"1.0.11":{"name":"@terminus/ui-link","version":"1.0.11","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-utilities":"1.0.4","@angular/forms":"9.1.11","@terminus/ui-icon":"1.0.4","@angular/material":"9.2.4"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Github release][gh-release-badge]][gh-releases] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/master/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/master/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[gh-release-badge]:    https://img.shields.io/github/release/GetTerminus/terminus-oss.svg\n[gh-releases]:         https://github.com/GetTerminus/terminus-ui/releases/\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.11","_nodeVersion":"12.18.1","_npmVersion":"lerna/3.22.1/node@v12.18.1+x64 (linux)","dist":{"integrity":"sha512-+kCLbGAnPxBgH+SHsS6RqHAOQgDZbNGGbhSwz2cKLXSkS7lftW0FsLRLqXXIaK3e/LPKNZfGp54onUDSeETGdQ==","shasum":"acb49fdbac99d47381b4ffe45784f6d8c10ad8fe","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.11.tgz","fileCount":37,"unpackedSize":132352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+0OQCRA9TVsSAnZWagAAEUIP/i8qY+4yL5WWYfHpAbBa\nh8YMRMWn3dOxRsn/4RghlkhGlyTdyJS+mPpUrLrieZ3altE+V/Fcz2LANgWT\nXiESz1UiNl8SDStZFnyVmaLDbddVnpC6vhXbWNnVGLKNgMW9DFgPAAl5L7IW\nWQvpaAKTIjnFNcznaI7Nej8zJawBXLOKRT7ukhkXFljicUfzCXIpn5UJf3H3\nLYwiKhRTt10XuQurAb2zE7YsuH7Udsss7zyQDaietuITc/qOOCvUa1Nmto6j\nfxtFjElRyONTYPRdbrRFTMghl6tA/nddgZv/butYJRSO4ERAsY21cVpUYThC\n9nK3wIXsvwvuMIZrlzfdIWfnW9VyNLMT3BGzRrfTVNQ6r0fEAMad6VO/FFtK\ngAh5Nv7JaGIQLbuJ3K35LRXAQh1qTNZfgtUgeUFwON7bzT9cYoPnHX4vKese\nq++/IumF11CNHxaG/4kVH7Z8NAyv+liVkLBEnEOxC0ZWNhPmqI5ZQg6We7LT\nPGyZVM3xOz6zg7VA49Rm4itYHtghajG9zA1JPkAcA2Glqxwz5VeoNJceXYqm\nnLWppgPNbsZ/DEBNv62JtBaMq60YcdtPFn2F9Gi+mPJGvX9d9ZPMjbU33d2G\ngr5OqZPrlJXFlFPGPdeTc207mYL/NxP+DD2UIr4SyCT1/32WxUqH5WNVYizi\nwzpP\r\n=TpPl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD90eQiJNDjFhNxMX48I7u/S77KcFNGtzaS3AnyXfX5NQIgPLM0KL3b6LKDXmzM/3T/NzeNkmA3vtoLSwZuEr/GF3A="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.11_1593525136272_0.8260330769177293"},"_hasShrinkwrap":false},"1.0.12":{"name":"@terminus/ui-link","version":"1.0.12","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-utilities":"1.0.4","@angular/forms":"9.1.11","@terminus/ui-icon":"1.0.4","@angular/material":"9.2.4"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Github release][gh-release-badge]][gh-releases] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/master/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/master/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[gh-release-badge]:    https://img.shields.io/github/release/GetTerminus/terminus-oss.svg\n[gh-releases]:         https://github.com/GetTerminus/terminus-ui/releases/\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.12","_nodeVersion":"12.18.1","_npmVersion":"lerna/3.22.1/node@v12.18.1+x64 (linux)","dist":{"integrity":"sha512-kzFLB7pvlQUjG1GMyc1oyHEtdr3VPIOriYUjsfskYbJHpgbFJQJhjYfZ6aEvnJrmdtWBCawXZ3cAFHnsDoUYYQ==","shasum":"f6523db75acb3f12303e208e9fcd37049c023925","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.12.tgz","fileCount":37,"unpackedSize":132565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+0xECRA9TVsSAnZWagAADskQAKPx41+/LEohZcscA4Ts\nSwlI/tkSovohw6nWWokHDrE1S1nyPTGKPYQZoG2pMXJd0uxd5yePtSdz1d0/\nKNWLIicwOw3LcknqGxliFNrYS8QjBizECU4yL0KkOmf3f0Jlk5VrgTrLVVBi\nDT5jlmuIRkIaOJ608bNgYOHLHbcXM2VDCjyO0PaLIgj8+0O1J3BNNv042rfu\nDDAsCJ1caQw2LPwZDC3vS69jV6vkBFCo3rrtC0VasowlEXEiwjET8POYTcjz\n1Wc8fKeEetJRmsLOrnxtDJSqTkfeU06sCvELF5k2d4h6Ko21TZYscZiVpev6\n3JP3fjteacetyV3AdgBWcZq+NWprVDJLEiRFiezq+VpdgkUoUk/hUY3tpHwA\nHMedbbUSRtwAngL+7kdeJwNcpwVZDU7lFP9SSzY/d+bdvpySJBxBmJ3BACBY\nBxaii4FAsMVKXS3zovb8oV1xw0w99yEp0EKd+3waW6ji5sw5Ai96fpAtI8B+\noan7lnvj5qG6R40vYxQi1e0GwnaMygkl6+JpcNt5raN2wckx+LVep6jlkbWG\nB0v9Va4yE4Ytx8uhYENHTmTePiTKcBrcSyvomhjvS9h6fJEn5oRSB7BUw48h\nkBUE5vgH14VN8+imdYGJW6yHWYxGO9uYGEq7LV5fWAs8N5/YnvLAU3qViIzZ\nw8lQ\r\n=Yxub\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpbVtZwyRzxc58hrkk1hGa6R540Ww3oPnynpKqfIIajQIhALsR+sW+7L/nTjuiQcuB1i6HwgM24ZzGNtWd0C0pWkvC"}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.12_1593527364244_0.7728803489501028"},"_hasShrinkwrap":false},"1.0.13":{"name":"@terminus/ui-link","version":"1.0.13","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-utilities":"1.0.4","@angular/forms":"9.1.11","@terminus/ui-icon":"1.0.4","@angular/material":"9.2.4"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.13","_nodeVersion":"12.18.1","_npmVersion":"lerna/3.22.1/node@v12.18.1+x64 (linux)","dist":{"integrity":"sha512-3IgLqpU3yfzVHqLdM8CbibBVRM/ChCeBXL+FrBGQ1QX5kmvowclwlVbzg1n/slmecLHHTCkVe+H9KZ6qFxDrTw==","shasum":"541f6d9341e3a02b284b4976aad92bd3c73f5823","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.13.tgz","fileCount":37,"unpackedSize":132838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+1KYCRA9TVsSAnZWagAAgBsP/RK26wT9Z+Z0e9tqlWBO\nATHrncpuWzPP0BnbAYtORjvhJNDrSAtWSjSJzyiJ7Y/a0RMJ2w/WgSVjdLp6\n5DnLEWw9gwB0WawWJwJAftNHuxF7DaXLfT9oVGtpD5PdDPpb2TB+DMh8Oi84\nFLVyIX/gRth6K21O/f1LkBiWV4Hh6Chm2/RHy3LHgnHFki5fll5okp4zprar\nnr0iwVSTT2Kv2W6U6M/kyW3F0eiODtrWQu4xewv7CbxYda7Zpcmho6oXO2TZ\nZWZBNtS7QAlrRgYl9YJpBjWX4iEM4ZspQyNmroQM3zch00405+vL/lnfc+Fx\n+sC2x0koVgaTK+PhzztleD6B36/fR+nqujVFNZhtZxifCj7/1PRaf4+7ahl6\nkfb3LDqtyIV4c/+TZ9tX5AnU7vcGBm5aUS9c9WnC5IeUdNIbTUEZRNB32AbJ\nZNJu6JbjsrCwkjC7Wv4erBwPebJrlc3U+E5mo2fhLbnAaE8yF7PiltJ3J/Eb\nZpH9A94dTwBVyff5ktuY8YU9tSLwd+w1hpMm2Vp1wbkdbXqA9Czpn4Mxdrle\nVpMH65hhcDtiV0Lb3TWf1MqFzfbJkIi8couf/aFJpcN0Iq46eptcuSne4vZI\n+EeN6Y8tTxsKF2Yo7aW41Ot9dT+EwMFz9oWGvONS5vr8Rdr00lIW1opLtNqi\nDzQx\r\n=USPs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDUsAujyog2hLCGCfFoAb7RGIZ69rnvjJ46RCN/ECCicAiAKhm06wAcnYv/Rrjpd2RyMwIl51jpm1VAAvZdw6PY2LA=="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.13_1593528983625_0.5686330688903489"},"_hasShrinkwrap":false},"1.0.14":{"name":"@terminus/ui-link","version":"1.0.14","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.14","_nodeVersion":"12.18.1","_npmVersion":"lerna/3.22.1/node@v12.18.1+x64 (linux)","dist":{"integrity":"sha512-zlneg5S9hBA0JEuziXGuVwmqL9RuH9IOUCYaUy1aHu5bNsT/VZqm8dC5X+D2ljkvtZuxFJmSowbAX7qP5TBUXw==","shasum":"aee9a1cc8ba870679b489427e7ceff10f1f24ec8","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.14.tgz","fileCount":37,"unpackedSize":132895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBJcbCRA9TVsSAnZWagAACXYP/RnicGjhT5Ty5uCSrpoJ\nNS7mXCRT3IZt+L/cd99q0GMbHNuXoZxBlnmYH+L/KDMkld/bozLskRuaH8gb\n+3eXqUMURHPNeSDDJPGSCn0l02PSZsnrGdPs56VtPsgJIOMwewghGaEv3Dd/\ngGQbdndR4sFhLHvxYAm66tb1fJEwKq3QQqAhIW/kIRDv+0cvD6U+5LaAOLOa\n0WdQV8MuFMHZKzsWsehyJ3e2KB6ASe+LU4Lkq/0d8QO9jeLtho32eS3cA5OP\n0rKnIdMOzZNixuJpznc0YuQ8hAFE4iDvf6dRwOsR3/9+MIoCfcZ1s0fd1XgJ\nDWHw7XdluI6hR2MyXh5t2cx0mjdq9oViuEBht9K4Gn2uxB7YPwHApY5Q+at1\nDyjDyqA3rFOhiRpcSbn8tW0Vlc8tsEsUwN7K2sWKhBkVRBVB9c2YS2h3Ru+5\nZxssDmB821wd3/LjoFWLRR+mQ0zXXqzNjjr0vcF5GIzHryP+43Hh5MMeJqM6\nszM1+FcbyRF/yJFaPz0g3yIz5WlKaRd+eMOzxII496eR07/x3t42v3AyiL2l\n/FL3upE5ADFvC0WAV0KrEGz3IZ5Ts9JZUJxL+KNmo47hSZWEseUFIfP36iJQ\nljad1iUSfOSRog/95W+TJu66dDBUAflHh2ldzt/wFawW7YDLUmYvZV0AAlwO\n1PoJ\r\n=kf8b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqBinv87YaUZ1kA5mzDJ0ADkGaF7HAerQFnPh44FARlAiEA9zIUHz2LR6/tTmf8oZfJuNR0WfhOiG7zjI3fOC2DHwg="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.14_1594136346755_0.7880915112962026"},"_hasShrinkwrap":false},"1.0.15":{"name":"@terminus/ui-link","version":"1.0.15","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^2.0.2","@terminus/ngx-tools":"^8.0.5"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-utilities":"1.0.5","@angular/forms":"9.1.11","@terminus/ui-icon":"1.0.6","@angular-devkit/schematics":"9.1.9","@schematics/angular":"10.0.0","@angular/material":"9.2.4"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@1.0.15","_nodeVersion":"12.18.1","_npmVersion":"lerna/3.22.1/node@v12.18.1+x64 (linux)","dist":{"integrity":"sha512-kaE5x8PH9vtvVFQQQroJs3H/hFnRnV2Z3Ok5/wt9jgna+TV2x57LYJIl31L7cku1NNJodaBYtl7Iomn98FbptA==","shasum":"ad388fbcc58e9e7a8d140bde1ccb769151a8ed86","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-1.0.15.tgz","fileCount":37,"unpackedSize":134099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDLTqCRA9TVsSAnZWagAA2LUQAJRfqimVoZawapnTD5Ed\nVG4TeJZzDoMx70HLqUFiUcAi9DOS92G42ZETbAG2QKnRECAor4AmYR5ynCWZ\nG3C/V7wDGxBgHgGQMp4cI2wttj7jR9o0zDqCtedLNxNTKst0T18uHEYlC9g2\nb6IwKft3NzeDyHlqnjhCgTRHxzcHDZhmBF1f84stqT340sYmaBY+48D/l+qq\naSRczBiAAhx7RRV73tK75gUlUYJvcZ0XfW4zN442RypZmqCbCvzZsG66gkl9\nn6hoQYRaXd/oK9LeqlP8SOwF42cxPieYNwr0UAGIXvqjKkTTLptK+0N4P65M\nyGHPaLzM//gO2HFU9J/qxdL5/Ubm2KySrz5jfOvU21juz2bUde2KPqBex8F8\n6b9GYgcVkJT4qwKZaCOsiIopZKQvxz6w1Vps4f0RlqV4zf5hAijDdb6qVMr6\ne7//jKN4P9COb6URS1lI0yZDSFJL6fdDFmXYWJHCYc+GVY9Hex+h/FYgpaff\n6Jzubdr4evPLw7UaKZ0tE4NUPFJpBZRKV6Q5ejm50Tezb1I+shdq6nEaorAT\nvHDFdA4MqykUQf6erYp94MTnPZnOQHYqzAcRyv61+IRfNh0jSbI+5a/QPJGr\nZPhn2vqhU1NukmIfA0liC8IVONggVlNJAh6W08Wt4ALn2tmgT5vaveJAmWrR\nfzO1\r\n=mFS8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJHYpkrF69ya4a2vwcncKSppfQapZLmFJgcdZge41ttgIgG2j2mnHx552Uw/mmY1couXUjrOfJKeaE8poE3+pd6iU="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_1.0.15_1594668266043_0.9254174561900668"},"_hasShrinkwrap":false},"2.0.0":{"name":"@terminus/ui-link","version":"2.0.0","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/ngx-tools":"^8.0.5"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-utilities":"1.0.7","@angular-devkit/schematics":"9.1.9","@schematics/angular":"10.0.0","@angular/forms":"9.1.11","@terminus/ui-icon":"2.0.0","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/ngx-tools`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.0","_nodeVersion":"12.18.2","_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (linux)","dist":{"integrity":"sha512-FHHudrZ2TFb5ddN6qicdfyKjt33GZCiDWgw2cj9djDE53gosZWvBv52EKEcWjOxOyY/IEHdMFN/d2VZbc1gSgQ==","shasum":"752a697f81a89e202d31e49d8b1ea7a36e64b964","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.0.tgz","fileCount":41,"unpackedSize":143866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHy2VCRA9TVsSAnZWagAA9mEP/0GLRdMKBrRpRA4i0Omz\nOel1wkw+nf2xLR50z7TCuliXQF95eZIuDUefq1aoxsg7TTHS96HkRnNLbL7F\nnQrpEQFJpsBGmjSvVe8wfFbFc6OxwU0fRXV6HWPxD1tTgl9VxkxZbnlQR2VQ\nUS4UHzSQJMknXC9YDfGEKNoSzcNb6cBn3GSOqyxEZtg5DiL+1sceqSAuSyuJ\n59R5s+L/lt/X0oz4FOI1kMshk2hR5KQnXzIPhHfV2C1N2JfmVOShBRwYfp6G\nvdrdxh8V+TEltSUWJXPp2ywCl+ju0kX0b95OAaq3zvur822EQ/6d+RLd1TOL\n3YCml4JzNzCrA1Gdz0oXZkEDYvuZGhRD1OrdW+wHJE2buOpFlcSLiN89cfWM\niCqaNGD3L4uBupOX7KYo3/+nb08m2JU+QRr01rUIM3qFWnkOuF6uSI+YetOh\nLtc2ma09eHZ/FqHjVTPKxB9q9ULw6M9KSu9XWI8SW3RjoQFmlXA3qZJF7rAT\nZ4IOm0JPSu9fP4QF2UVSCmFVPJzWVky23Vl3dFB1uppleGajRBHYOVZ/a0ip\ntwoEietLWaseIY9Ni9KOO+Ml3CtHQgzB6RIcb5iErHPwCV7Su3V4efZ1QmBK\nj6ZaMVh3NcseRUk8qTaaufK59ArXqeTZxEi52ielHv9PK0h2YAaI5mI1KZoe\nPrFP\r\n=aTG+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdCpttyWJi36bAMArchgnzZwb93184IMpqEoGE4tJeNwIgL8cK9tTvQ6U+OgYRyZCub2flAkxMZhcRYZl/y04Mvyw="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.0_1595878805306_0.16088809038538177"},"_hasShrinkwrap":false},"2.0.1":{"name":"@terminus/ui-link","version":"2.0.1","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/ngx-tools":"^8.0.5"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-utilities":"1.0.8","@angular-devkit/schematics":"9.1.9","@schematics/angular":"10.0.0","@angular/forms":"9.1.11","@terminus/ui-icon":"2.0.1","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.1","_nodeVersion":"12.18.2","_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (linux)","dist":{"integrity":"sha512-ER3sTJwdXa9cdWYIhACan2ItRLrPmSmSdxKi2xkNA43akvEpejItVf7ejhAaPNIUXUIL0GD6r6Hm1OD/wkzOHg==","shasum":"1f65534ec5f1c6e51f1528cbb34c290d65ffef82","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.1.tgz","fileCount":41,"unpackedSize":144148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIERPCRA9TVsSAnZWagAAWHAP/2jphf7o+NKDbbvIGkBU\nVyNKJ3y/6/nPbnKC3qdSSR272t+GEAw2md5bWEaJoouZ1+/d4yJwtzIUfvFB\nbBdStK7m2ZmyNadaIRacDI4QWL2obqrSLhif7at6ix6BllmddY7wpFcFtl7N\n6OBvdkv5CXamYyJrEucL+F92cswPqCxQXFHMicyjPPVIweEH5kABZt5GS6TR\nolS3Ela+hBhphGeVIvq94MpjFQ01kck4mmCsWc7Gv0JkAMjDeME7WfyF8Nsv\neHFQmRyfTewRik88OsE58hwCrgiylXTJpDLnmdQQD6cVW7fLCHWvcwASkyBq\npgWLpgshQk5gfuqf0+ZUrT9jrZ/mPHuSCHQBX2ZtMOHPYdMfhODsVh61mr+z\n3dut3+/PIouPXKcC73wedB9BJcXuKxs9tvQNf4y9FjA35X1sp7z99vmwLh98\nJnsI+I37PG2XSXBswIRkxUK/H3H2jZGxF2mNrOcADAPq8BJfm+ABWqFntL15\n1/wRluBUmwKmkhcGwOFsBXIfm89UR1A828zzwSp5+w/9n1PjQvdin0HQzsfU\njjCWJn0wEaCts+Qs0aiPgBhZJvJQIZy81GbMrsu6btpURQGmziKpNzMcMFUg\nvst4WXJrhxusxveZWXI2kMwhZo+Q2Dht86P9jyybT35eDmaznrNF40DpaLDA\nAHlN\r\n=0eLI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfRK4/ng+3RudQwWC5l/5+RrLyeFXnPMqli/bejJtf9gIgPzYxOXSHY5XUXw6iclfhk+PjOSrP9SPuZy1ofj3oCB0="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.1_1595950159563_0.4082569197220913"},"_hasShrinkwrap":false},"2.0.2":{"name":"@terminus/ui-link","version":"2.0.2","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/ngx-tools":"^8.0.5"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-utilities":"1.0.8","@angular-devkit/schematics":"9.1.9","@schematics/angular":"10.0.0","@angular/forms":"9.1.11","@terminus/ui-icon":"2.0.2","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/ngx-tools`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.2","_nodeVersion":"12.18.2","_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (linux)","dist":{"integrity":"sha512-1Bp3EIp6SFk2sf/br9IIWlhREjA//rFkHUMhnAh/4ipmH8TOfGxh/MwV2e6UAwVPlo3ZvGAGUMsiwecCC2yrXg==","shasum":"09d320cf46778d5a2b74887018e2eb21f0b11b9b","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.2.tgz","fileCount":41,"unpackedSize":144619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIG5cCRA9TVsSAnZWagAAWoUP/3qP2W2T38BXHnsYsdD5\n7qnfctJfnJZS7GOUKlnXhJjKY2ywdWK0IYxKODHZt+fJ3Tbx0tza9wqLcXL/\nWBZ876LqpoSTPvjMswPXpGt2PfYXUidT+YIQ6IzoSWHpIyiLCr+AxTCkBexm\n0307EQ7NiOX3yTbYJ31PSG4xfcPomDmykWkiXbalJT5beu4kHZ18jY1+tRgx\nZfrpW4pLyGSZmA2mfG983cgLZ+8THKo5eQtMmuEK2norQ6/4XB3a+YGTYrkX\nVxoyFeVLXpP2IwsH0HNnUnHu+A6E87KFKELI/11yK1A7W77EJVcTJoswTt7w\nAqsf9i23jGysuDz3s88btLg6OOq8O19qGUWcfeSs37zbxDujlnONJC0EG4+/\n5bh9c+QoPBgUZPCNZdrIF+L9C9TDGTMc0rYNVDdPez0bZVsK2GbbM1AKAID7\nMrCdxdN1P9yzytntjijl91iwl1Khd64WFdvx8S4Bae5FOwS3nGODAtZqBuye\n+GGr6m1znFLOL3Pvqm0XF1Bt1mR4ZG/A0DNx2luyHJ0aRmqQGA0cItMEFmLz\njp0lA+MPrNlNfZSHkEyRMBwzWlQe5m/bQWPQZZe0FIn9WqUjcJXaCCAM5Qnd\nnld7xuxCr1ZvTr+kfE8yMu75NJ7BaR3cOP/Xmwc7izFcYD+0wJwW3FO5jWTz\nhHLJ\r\n=tVcM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEM8LJjT0k21ffQaopT2TTRtBxb97baeP9o9vuocV8WAiAUmdKB8xG5viduUSPNz++nyDLyGuF1Cfwd9AxjDZvBtg=="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.2_1595960924328_0.7853512637629132"},"_hasShrinkwrap":false},"2.0.3":{"name":"@terminus/ui-link","version":"2.0.3","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/ngx-tools":"^8.0.5"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-utilities":"1.0.8","@angular-devkit/schematics":"9.1.9","@schematics/angular":"10.0.0","@angular/forms":"9.1.11","@terminus/ui-icon":"2.0.4","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.3","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-3/iUDafQl99c4njPJv5e/BEJqPTbcVbX+eWnAywh2mYFqSMTCBwhs+LgQr11jph7mGzpTL2wI0VW04ZW/McPtA==","shasum":"8da91c501fd42364671134e89a9e4939c6a428b4","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.3.tgz","fileCount":41,"unpackedSize":144816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIZbuCRA9TVsSAnZWagAABOoP/3Rz2/Pz1V9LN6vaNmj/\nytWopBgJVwk3K8Xd2VsQWghqH5Wu9tlHh2mAORkm0o/n7rBSx5iFXf66thW2\nEDCURdz2RxIPPOvP+1caZe4gBBgRXxqIOI8qoRni/VqFRz3AKiE8qwtJGCN1\nuvqlUTKpYOYGYch/7PzX92vQxeCSnaRmEN8pASB+rZLK9iTrfO61FQ/SS36v\nC4CRpvPRpxjMI5XHfxuwE0UGRMSYthcYvAbMBcdwZoJekSGR6DJQZ1TRVRVx\nA0p+JhsxqrtiCBxQFUvcg5CuRz6Gju35kSAcV10m/0+ot6iBbDdQu1mvgKqU\nuDceQQmH2JVWGmmV1VhvvBsQY1kDSZFxxZxm3Cuvu95VOPFAfi5WqH7CryYk\nrRp/24odB/IF8LdKLDNQW8XKfszgzSN3YIvG98h3i+7fgJThFDN92+zaDnot\ncDKns7cN7lw6+2A2gfXyLw7DPgTqNlPx0LoihxrEDBBeO4aaN6MMu3zIx4sd\nEkVnG3JSU2slI89UhS68A2WhmO6BOBzu8zL37LX2Arn4CPV/01wQy66YaM3e\nSHyMvsJAM9mD1OnjtHAaK0fKB2KgvbrSeGf5lL+kgXR3rRDpBM8yXQ3ZQ3hq\ncFaB0X6H6OsPF3Tt4Yois9iUYGoRmd3pEQLTsJIKbCBlS7vWMQL051MnLwkG\n0nHX\r\n=QpeL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMS+WJEEuGCEXvw+uyFogY3bNfv0KMs5h5Gx3ukVVVvAiEAmaW+8DzHnOj/T58oqH3MDg33L4DM3CvZ1+Nraijl+RU="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.3_1596036845991_0.06321486304334245"},"_hasShrinkwrap":false},"2.0.4":{"name":"@terminus/ui-link","version":"2.0.4","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/ngx-tools":"^8.0.5"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@terminus/ui-icon":"2.0.4","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.4","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-fpsBFctoZsHCP242HbYo+pev/dObcP7ZqUc+7570ushPP+0dF160wBdQjQJyguMuXRuVZwTAWQ5Zw5ibMwhpZA==","shasum":"99115f94ebcb2bc0e13f8d6bcccbae3cbc02ce37","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.4.tgz","fileCount":41,"unpackedSize":126728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIy7jCRA9TVsSAnZWagAA9TwP/RhPJGh+DGsAzCtBVsDm\nt7IG5bKozdaEnpIbcOpoU4y9GG7AdEtKa5UejhQRwjtLO0qIvYjBE78E/BME\n2GwazQzKbypSPIGalfbnJnePB9vS+WOhUbQVoicoelI9Id19XO1Dl0h4eNr2\nJBS/eEnHZx2GjRfIroDrN5TlGneuv7xDA/jM7lbr1KZOMJbGwF4whuz5K0uG\n8DD4ve90stKt40ESAW+vWi5yJ6BbzsBssZvDq2X8Kww/S649h7u4CSMQaDd+\n/FP5/bK+8WOD7UlKtdix1SpgLK1QDEKB4TZcgBAL/QMJ6QZvpH2/9w//cvDY\npHBdLzugo+QsIyQacajZxPonl4vt4JtyPBCbXglTddrEdvKoB75/fAEixU4M\nW/XYmV1FD57WZjB6OVuapIR+NXOfP3Vd0GveIQwMOEYGCc59Pb7jHHzMGChL\nNQC5daZ8q3hfbk/K2QvgWq7UzeGAWdcCpZMQGeeT7hy8l9qvJ6uDyhLBlf9I\n9sjP9s1DMQwm1BdisiPVU0bINs2nBgVyWALlZGHlrksfa5qmYbLW1oiAJOuo\nS9wUP5d//LXBvGrikz8LBNjOaNI+fr5MaRctISXXljDhFsJc/15glzOF9PIo\ngzQ7dOGeEoMMh/Dkgbi7ysdBMatPaRd1dseIGLoJXWQz0n/lCvnA8F+o5bXp\nBhug\r\n=ebOE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhhIB8CNd5sJNoCk0zxnQq+B9Mu4s3C6S1yNX7NU2Z6wIgSGg4FVQZCysiwaz6WcdCn4sHGrUVgb0PfzNGksZkl3A="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.4_1596141283039_0.6461419281451422"},"_hasShrinkwrap":false},"2.0.5":{"name":"@terminus/ui-link","version":"2.0.5","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.0.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.5.5","date-fns":"2.14.0","@terminus/ui-utilities":"1.0.9","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.0.5","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.5","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-g+HHSQnPb8iL1ultMGbg9XN2Joo/cXQEwxZ9ulrvqi8NvYPuIpt5szb5bTNyzEg6IBeLCxZaJ8T1aO5hNLERfQ==","shasum":"6d57914496683444aa9eb4a1012bde3cc51b902c","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.5.tgz","fileCount":41,"unpackedSize":127272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJCQSCRA9TVsSAnZWagAAkh4P/itqJQCNrH54bVzgrsaL\naZSqobien+IMMpUVmSHenMhFbeS4wAZ91mgKC+AmGSKyFAtM704eTVqpXJAZ\nS5Zyz5MYKnWqnr1CMH38ayEBbyJ+1UUiJ6rYU+otI2Y/NT74F/3buvldRF6t\n1yZ2J3hML06tXw6vgrrz1AOe3fp+d428bdBdm6H13HajlUsfGkoE7R7nVomc\nIOsVRxBVeXZ1Vy5I+9nwHODyr46PBgxZQWGnbZEmBQVBtxHC6y/Dd5jO9H9u\nlMELz6cypRjjusQf8X+rOMWMnSdQBAlyfkQkh5vNfU8hMtVVcNxrrJ9HuE97\nMuI4X/N2wHhdkVFBUOBOGrsAGeIwFsF9QrvCVu4Cqs1rDdzZI2ND5udWs0OM\nELGM+IDq/4tkunymmyOV37OlFoQY6bEyhWLqfz87c4UYrapbEcy2nYhZ5IBG\nprR+amCL79Qte32kCRmheWJqWR6QxmvHqqESUiiWkG+nj3eEgFLk16XQ2fSK\n/4n3Qf1w0Ya+uppV1eE9MCFZe9m0aQGhUZjTs+W7qdOFxy+yDfOVzBl5H2OP\nbEybe9caq0WQkZiHduU0J2eSiZnpeIzeSPRKcJM2jS6SfTP9boyaogbrv7Gv\n3IpQU5F3TXHh7I7/L/osTKeSszRwVZhu/Knw97fGOECjAWn6cjRhK+qGab1y\nTMxS\r\n=g0iy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCl8Nj2DNRHheL3IXjI0cv8kDIuVCqpgGQFZIKQkiUawIgVBgnl+/EEs/2ltbJC/R+IwRe0izwsh8smYJGBus7PwY="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.5_1596204050464_0.4941726986024966"},"_hasShrinkwrap":false},"2.0.6":{"name":"@terminus/ui-link","version":"2.0.6","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.0.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","@terminus/ui-utilities":"1.0.9","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.0.5","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/fe-utilities`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.6","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-3pfDUvclrt2QgvRD2ly0HtsR61vl5noVhgr6tbJ7v4pd19QXrVgyiWBaKg6SkPHmP08w1GGoQGLWkHHDvEvYNw==","shasum":"a03b383f1f286df028d24749f912f4bae39123d8","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.6.tgz","fileCount":41,"unpackedSize":128096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLAzOCRA9TVsSAnZWagAAPCAP/jv9MKjSRUJhsOFsVqWr\ngNzu+E+1lJAqiec+QXbEdI7+RnJ3V6FntAU31TmMidE9UYlisr9DXfuQ+CXx\nWOt1ZcP5Cz/QSyXHR9t/roEodGXTjXwGaVNsKwGN477ku8wOMVTkgwUmeTO/\nqbQbH3TGyJQVNC8oDLin95n7mgPLc07ff0Q/aK/lqgc3wrxQ5s4cp3OJHd0T\n20SFOkKyoZ2HW/ivV4mjfzZpB2YRgb9fDiI9YOuFAxu/kWVk89ukgoHISH3y\nNL/PX8ut7rgXb5UMp/iwfQebOKqc2FzHk2MehO4fvDXae1GQrTtf1JfhvOj4\nw9Q3FgxSt9MqHuNOQRp1cMF7UwQOgkPoP4/G77yANYPIDUXxlPHYUlaf/4kW\nYP0FCjuv5+rMpvvAOjaHs+KdaM9tpn+Ml8jUMz/tKP5p1m0VGaFIvYpGJTao\nB/PmaE0FEgtRV6s3FvS2XMoHk2oinzyq+C3RHQPEr5Awdku8uJVWS9XLI6L/\nidmKgUa9K/QynPdouGp9DBnFh6RSLGkizcFEAf1GAU39BLy5uR1dBztDjTuc\ngcJdHzPh7BIuov2fHZaQxrGrJ132Q3VVitOEEnUy+Ds6arsRallzjLS5R77b\nVasPkQpiaQnKZcRHiTX6isfU1sxdZJqGd924hoGudsMYQG+9BmyIA52muPpe\nG0tP\r\n=4kLQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvjxw/A4JB6WpcJuOiLqQgmh1QQkFYFUZYZ7/B9opMgAiBJJZV5312/dolXerQrRg2s+q+qUXAlhss5AQGE08qQEQ=="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.6_1596722381455_0.8200674811038053"},"_hasShrinkwrap":false},"2.0.7":{"name":"@terminus/ui-link","version":"2.0.7","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.0.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","@terminus/ui-utilities":"1.0.10","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.0.6","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.7","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-z5MLss3q5tOQWQkS1tc0F/9/QxPs75H1mBROmHqNQIWQxjwOR1pYnSb0lZUYxHeqOwRn0gq9ZtUOkFzl/QhG+A==","shasum":"36ca6c378807a159f40d1a3e45e01a884afa81cc","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.7.tgz","fileCount":41,"unpackedSize":128288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMXPZCRA9TVsSAnZWagAAS7gP/0pVAi0LpSquIROpDNzp\nRmWH9EdFN9ya2u1qCuct1U3/kbJSRrfOXZTvOpZQiqdoIM4YT900n+uePnAy\norbCG4s5ENy10yNAY6CoWvsZRMkvDUQcz86Jr1hphsEA3jIyDHycYr59twLq\ndIbYsihRPR1y7WzF92eyaFv98YgKTDlPMWWz7gZba/2DtllAd0sEcN7zHP4Q\naveSs72vX5wwEOEZZ66sUxhUNUhhxJm5SjhsH6CLtDkIhNQ7bb6ZISOJwQOp\n3+qLJVhTCmmrrN4ug7pV8ROV+a0SiJJDn6LWzQjV286Iej44Aal4XpV33ojb\nriTodCIbASUI4FVv3SflvqIwgtitoVgQTGyGSjlE56KOC11MAX+qjBz8h2lf\nmzdijqfhoioSS6GGTLW5s0If1UrYTRWvPHXS59GjXI+jAyrx9ULkENmGqvkm\n3P+X5fc2nTPVdRKCAEJyReYUg+WuDIIakxMb3K9XojbidCaicstLG0Y9gizg\nvn3CaKXwOE5BZwnHGaKF2wPWN2Ek8bSFJMdQKdBoUJqkuIQSm17LUJyYHI8p\nz+dmyiB5RP5UVWDi4A96zLtReQ0uDlD180+PQNI+hS9EMzUJtECjSePt1pyl\nwjYt+yI9gLW6+gW4gySoeod21kS/iO9AzruDRFc7Kmq19fT/n/04dOygWR/7\nTm61\r\n=kocM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxg7ypNCzf0wvC0kPSma9C9SX0JZKtzJjcP56yEz0VvQIgRABZh7Ut2Qc3Ffv6PQbdwP6wEgd40/B+oeD+2cISEDM="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.7_1597076440984_0.44446852404008586"},"_hasShrinkwrap":false},"2.0.8":{"name":"@terminus/ui-link","version":"2.0.8","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","@terminus/ui-utilities":"1.0.11","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.0.7","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/fe-utilities`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.8","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-d6L3HVWrFtkRPbINfr9rpA5oPUgrjiQcnt1dZHey22hjOmIHU688Li0DawBwq7iOxfVuw+sSYppUyNpLPj4Fsg==","shasum":"2ba9706830b839ff019c9c25bc2f1bcaf69a0041","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.8.tgz","fileCount":41,"unpackedSize":128479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMYbUCRA9TVsSAnZWagAAYi4P/j8ZJiTO9YsCYJg3jkVa\no/3Qsirfbh6VLt5l8fsRwxTjJGUS87O9SZi1xpRpPHg/7dZxnLt798I4gg3U\nSkT4di+NTj0Bws5PNH1sv5FHJv0dOW+uK5opC+pvahe9lx+VhieJTwDhuSzL\n2say4tVrbEVSW20KbZqQF7d4E+v0pnh+Lv2SNC4ETpIdXO9Gcfopv4AxpqV7\nMCM+MrStTb+Hfrxvn5rYeA0C4WPga3BOpmmA5F+0R4DyDxZidL5kCOImAosF\n/+BinDWq/tF/Q13jpothwMjfZLL/WKDN0EfRDoh8d9EU6elVw8BfNZoYYJC0\nK0UaiooCiZSlr5a6h9FXqE6LfgkfjYE5A4kgA52diVKb4pUpsSJOmnBhOqJu\nLl0nQ/PUZj06nPM3go5bYFNdelcyRqDyuvz7PJm7+3TrcenOn+/K4NRXGBjX\n40HL0daaNun6sKrxwmBvbjwtiCpubM40mC9c6jcvwOq/jnLYnd7eXAqiXu21\nHNlC6OL96pG4vZ33cL90VE8SwTPHzS2JQNa2eAerIKNHMnNIciq+WVa4sGMj\nLDWhlrEkx10Wl4ShmtzywVeeneYPp3bq/aRycBIo1mjZQiDB008RXSQZI/v4\nYv7vnDCbLIeJW6R7TVgE0MSM9QMQf01o0wGUZARbwpn2ERiYRCoInsLmFV1T\nrFa8\r\n=o7mS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQrlYn3+HpHJbAUR592MJQGX3tluhz27OE0FuyCoSZOAiEA+167hkgKZ7IT3jV1Hx2scwwmw77LpG28zLfh/NpelIU="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.8_1597081299949_0.2933775216559549"},"_hasShrinkwrap":false},"2.0.9":{"name":"@terminus/ui-link","version":"2.0.9","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","@terminus/ui-utilities":"1.0.11","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.0.7","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n**Table of Contents**\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/fe-utilities`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true. \nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: https://angular.io/api/router/ExtraOptions\n \n \n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.9","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-rUFAF2Px2uXYdnk4LFeD1LB0IwCqCxe39cN77Z0J4pvj6VGUxcAed+pYrrVnzDgfwvze3LpvkAQtGM+Esjbzcg==","shasum":"35d451f29ad82e3c1dcf1896682c02e5309d2ee2","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.9.tgz","fileCount":41,"unpackedSize":128805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMZJYCRA9TVsSAnZWagAAkW0P/1gqtf9cyAJxPWarcB4+\nU4IAiGWqUtWf3bJrLZ5TjUjabIB0Ux2rjLwAcmaw/HLKfVrpyVznzl2ID8w8\nNGl/BJyzSAQYvE9ANQY6LubBz7WAW4HLatgfrp2m6LBnoaTrb5nUfpmomOUP\nRBgauYhlyupNB6R6dqiqjqx6N5GhjunhMPfgXNSzLqMPK4nW4jM3jHgiFGG3\nWJE+pMfm+5IV2Afne62LMzg1/mfbATZgKI0pBzAKgvpK9APPH2vaFnOuLKs4\nadg5Wq2v3/1Q5Bgu3lUfcGv44CK4UHyyEaq6LgHVzh7TvceZ/DkLyz+1fzSu\n8VsyoK6ymvwLv/6sBr5XOWyPC0kGl2qFtHJmtaqSS9smHTeQY885kOdM2ezA\nbMtoQf3Phbrl2nhdjT56UXShsuezumdDvGBm4B2KSWtKIs1ABEjpbQB704zo\nrTg/E9ntYnVptx6L+DrhH9fClm01spkC0twjOAH1OS1DqVPZI0Qq6PYITEwC\nm0aOg4DLW9p0YWEUsoIkJ/T2os7PwG8eED7K8Vui7FQGQ8fKOQl5BzKnOD8V\niJJtiDHWreQMJ9LMnTg4zcQP05YYuzmEh5ouA733UKEpmZ4eLSf9RRjp/t/w\nUYFMgZRqWd6jjeVPoL8+329hn9Gqlon4loH27T3hcEX2KBg27Nf055pcoDLH\n71Q0\r\n=Fsao\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBentIPsUuUDNQlL4/g3DYg86ZAbtXI+S/OnRk0vTgmQAiEA3qNg3kNGjrjJjf65tD8+C8apPCU5N0fEuEojDPIJNck="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.9_1597084247728_0.422264178629145"},"_hasShrinkwrap":false},"2.0.10":{"name":"@terminus/ui-link","version":"2.0.10","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","@terminus/ui-utilities":"1.0.11","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.0.7","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.10","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-DR9sKNzw/TbPtE0kakTU8tf3B6AIlDUEFJeuagbOL0X8Om/h8LQarxMEx0Q0RTp8km9PMlvo6uVkSP9glMc04g==","shasum":"84bc2ba89924b8bbc72b2f7ec2924613794e1b39","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.10.tgz","fileCount":41,"unpackedSize":129066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMauBCRA9TVsSAnZWagAAyQ8P/R2qTW5s6PIbB+Z/Qu0V\nUuP5lF29nS//fWoEDOquju0u1Wc2j4Hu3ps6n2V7M0H54x0xLqOnHHa20W54\nmJpbvEAqGDlKEZlz7dHClz41cNJJwvzEOa0RiV31LHFs9fw/rzd6m9DECifi\ndIVrdHlNU/vtIDVAiw6voI4D4u99ve6eY9SZCctAGGJ2GazGCcijbLRdWlcL\nDsNBg64pACngtr7mAXAA7mfV4k+L3grVjuQ6uXlRe5u+EvDZY07PhbVvD1Ei\nXGCducVpqcpkbmO4xB65yPPrju9jVWVE7j8SKw3K5LPhdK/wsoMexkXvh1kC\njefVQ2RyRniQ86M2NQDn8TsNaiVTYiwtu78kJ/NOqRYvJeKk+Xz8RYDCz894\nvJhZbyU0VR0gaFl2P4eafe3P4GIiMgPWbArGFzqHGI3LXu7YNr8LSMuuLnbi\nVrj20YLYNWJzd/Tm9cXQxRNUf8gm70N3lIYU5xCirDH0w+3NwlcN+NyyQhB0\n1il2/3qxSTr6onX0YWgD1pIYHIy6/bOk1Gzyd5xUcVhzaudQ+/4O+b6A+zYc\ndkPoDDV76UrQvtVJOVWgZytVPWLOxyxPRMTr16zDkv5nT/2au0+FD179+SDj\n/nJMEpwPtMIy52S61a0eItZ5yavmmMQQnLe370ohsaxCJGvRB0Ef4aNBsF+1\ncPQ0\r\n=HipM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUPcR/HXIhGlPhyOvvgGsm6bhBu+OdwAitFagt/G5HxQIhALxE8CQudg7yz9nfIRMxygGi/UmmcuZ0/g088+JzzRgN"}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.10_1597090688847_0.03969965867598657"},"_hasShrinkwrap":false},"2.0.11":{"name":"@terminus/ui-link","version":"2.0.11","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","@terminus/ui-utilities":"1.0.12","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.0.8","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of Contents\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/fe-utilities`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true.\nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: <https://angular.io/api/router/ExtraOptions>\n\n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.11","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-gIdKBLiGPzMmW8tRnEAPSUu7HC1KMbZKvJuyslNlw3i6GYMFlxn49d/77Z6LhQ+JG2OL/DorUUaFiq2b2+Nb+w==","shasum":"8bcc2ef3169277f24edebc6ae72558dbd077f313","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.11.tgz","fileCount":41,"unpackedSize":129142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNq4vCRA9TVsSAnZWagAAQJUQAIFit5RxBrnWoxFyPdai\nhj0As97Uzjsk1xs3bq+8VsEtxl0m9W/7E1t8A4oIG0tUG9nfxIyBzTwjpYCv\nVsoprMTA9FBYguyV37w578nYwiDwmwxc/LNWC08X2q/PAWXeY2jb6em5KhWF\nFWbR5uVNUQ3ttoxFtcGG8IkN7bjuzzFbYrWIBWChpnOYYltV6vR6/bIIgvie\nynhvs3S2x2wcLBvRR0yQg6nNizIi2oxzoqX/9/TWIM4klYhZ/pskvv4sQD2l\n7Lp33ethAaW6PIpS6zI8dA6LnEOGW+JqF//Bp+ZqSxW7r/7ILRhACvvBllPC\nDNdnN7WJg3eaB3qDTOcW8fgu5Nzza6WMYnNe+ozxtQYbJuNnL2rE8yl7w/UE\nrSEBhs1mVne9iqa44OoSHizsSH1myj3WrApDpb1PKjYxUXwRG/9LAU9deCxP\nJmDcU0r4gthMrBm4BBwFoT7iYJVcI5H2oAAxjvTDA0Pts15KNoCZYyrhaAJx\njzkkD6tzkJUjXTTXD8vaBUaPaJqsCOS3OG5UGcINpafww5UVpCnTSTspEjEv\nw9QLM6HvcxcCAui7zk1dVimMuI0BPL+jBdDovmU3Lpt6+L+j3i1NZjiqlKWs\nj4U7qceTRMraRMqgMsMyR/sgfUwOizSIJ7YjrWdp3Nq0Me8tikpVAolx1dI/\n2OBk\r\n=DyTP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi80UKwn8rLvFlfpZ+TJhoO2BbSjvSDJXb+hNeSsiX6AIhAKjfwCXgvobeZdSl2bmHP0CZmWDsHfNCaI50u8ftWnUU"}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.11_1597419054778_0.889840374055048"},"_hasShrinkwrap":false},"2.0.12":{"name":"@terminus/ui-link","version":"2.0.12","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","@terminus/ui-utilities":"1.0.12","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.0.8","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.12","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-mYHgTIwl7MVMd6ibrPWEFEhMpzuDIR3oJIPyQqbQMaFh9TWBg8CDTp4EvtA5/isWY0NOUxqPmICRDC44T8K9Qg==","shasum":"13f8f2cc9e37281e3ae864cc9adf53f3e5e60120","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.12.tgz","fileCount":41,"unpackedSize":129676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP9zcCRA9TVsSAnZWagAAAaUP/jpBWAEwj+hfNxNkvifP\nQYC/MvZJZiR/iFCqXvVWvvyCPqJ8XIhUCJN5ZEvy+JnBKc4OUosBbzQhh8IA\n5kRoiEsmUHN2RQ8aIoXYZtWguv7SUdedvNPiBRkrCXkKU34xiYzqNL/63Rxf\nWtZKVIi9MVvcxPj4DYsuaLWJyouT/b/Z09NyHffMbyTZ4uaWWJ+gRJ4a+GIC\njlZMHeqfSpkhUQCTZABu+6/fAKmFyDvUkPxdalTrbpjsXg+2Vf86kqiCu1mz\nhHSrUfEcT1u/L5kZjgVgLflIDl5Nicm8xsKaxeLkcQ14o4Gn/NGGshMDMCPc\n7s9Gx3DWMld20n/atRxehgn5rfC9XyT1Hc3zSMUJfjmnzhDb9bqOeCdgN8uY\nAEtwpPJ7pVI+7Wc5nwTyS7gkDESqb4bZRTLZbCehBozTKlrN5NUcSnkIV8GL\ndGCZuF8BDp5vasBLQfn2hG/kRDzhIbm8YpSeBSN1o4jcYx313Iv0V836Th7Q\nEZN7Sdhe8GFXy/jkq8E7dpOnXBGk5fICcI+nBH2+EjmeKJnFb6rd56FDuevd\n+TH5P39PZWTbQxue3FqIconkeSHErSUB9/BlVxQZleqd4UzqDQwYD0CougBV\nEOLss2LmPi3ulGZ/b05U2KqibuRbgrnmXtdpzsy9rOIevjswCbLs2DqndQzS\n47lw\r\n=0x5O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBNuhg1zULWR+NQKgX/15CT1fnwd01C23lOOncm44fyAIgLUz/L4Il289xGqx8vbGWSPKXq1WNyZt1/PaKc7aWDOA="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.12_1598020827751_0.19668932814395723"},"_hasShrinkwrap":false},"2.0.13":{"name":"@terminus/ui-link","version":"2.0.13","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","ngx-webstorage-service":"4.1.0","ngx-clipboard":"13.0.1","@angular/flex-layout":"9.0.0-beta.31","@angular/material":"9.2.4","@terminus/ui-utilities":"1.0.12","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.0.9","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of Contents\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/fe-utilities`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true.\nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: <https://angular.io/api/router/ExtraOptions>\n\n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.13","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-5pgcbYh0VKlkJStNURrVqH7XdyJOFEipmVPWKd4JOCSZhOj13wxTxPUz+ko9TloKUodhRFIhCqmqZeO1aFu6Sw==","shasum":"d11fe34c63f2169237797b4958e1977202831a5d","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.13.tgz","fileCount":41,"unpackedSize":130019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR8dwCRA9TVsSAnZWagAAzBsQAJj15xMXEqeBJDWZg9G0\ng4mXhzpyMuQKuEuZ00X5WVESZO1fepBcyK35NCmCX+BEp4DjZiZbEGwKIUge\nHgaavLDlLDK+feeWXLm1/okGnLmJ8mMU4xQnfF4hGaA7E62CtwXNN949w6fz\n//LuML9CK+txcYIP+5gQjTEVM4vcnBrMg5Yab2uzqOhIXdbK2XMcL3Y9jXlo\n+nXHP9ucQusMN/bIFOQGVvlU0Z/Ow9gyxWDu2Xk+Z+dNefdk4ceaeKDumr/n\naubm7KeudQrhqkNg5FUyL47G7d21Vz9ACy4/wWH3zTT8eYkvmshHj9XnpSJZ\ninAMwHFn4zwOus+NnAiev5s9RAO7lEyflaAbRZgeE+ot4ycPt2mb4wdBfkku\nEOznHzrHOyiz7xI2NxO3JRi0rk4MWrvd2r3Abt2+BRYQva60wtMoHYNXiUFc\nZDDBv7B16VFIn33TM6CrkmfC80PxX/GG+et9C8pxCIwgk4qtpYXBn9kKUY6L\nzrbOWblg/HVRw+LJXSlmDCtmRIBev7Fnsr7Gf921/DiYjxQQkVw12+G71Hd4\naOGG3xT6VnMw6JapZVBn/TgSyDn8svqc6Spdba1/lyC1qCV9H7cNjcV2pZ2e\nDbqRqoi26oz5LqCaoOrTFXBdBs1A12HGv31tcRpRc9laUSN4mmPudrQC6AOz\nmQGp\r\n=kLEB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDNpwclIG2xS7ApqAgh8Gigp/UeCjv571XJPfL4TdHuTAiBkcjtzK0rDpB2G6M68h05kytgN7t0BQ6iHOHB+ptJSRg=="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.13_1598539631803_0.496389326968808"},"_hasShrinkwrap":false},"2.0.14":{"name":"@terminus/ui-link","version":"2.0.14","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","ngx-webstorage-service":"4.1.0","ngx-clipboard":"13.0.1","@angular/flex-layout":"9.0.0-beta.31","@angular/material":"9.2.4","@terminus/ui-utilities":"1.0.12","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.0.11","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of Contents\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/fe-utilities`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true.\nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: <https://angular.io/api/router/ExtraOptions>\n\n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.14","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-Igqr2NgHxXLafxmTuCgRn0KO5UnIvShnxyGks1bDHZmPOCwAcFzSWckwRvVhuYnMNNwicLVQYKnWR0Pt+MYhTA==","shasum":"4199f0353596880f1071cfdbfe06a388d77f429e","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.14.tgz","fileCount":41,"unpackedSize":130214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUXkWCRA9TVsSAnZWagAAKrIP/2bhF4mVMPUNQAUgrliZ\nQGGmuE110lcPCQl6galgpjE0oyG9ku9h28uw+oJSMkeVMWZ7NOAHX8bKpL80\nlYPa6RP6g2KhE7Qq5AzkhjdBaxuMsT76YaydLLBKTuRFWGmZOjt7RJt8LoPZ\neRJnz/tdgRzo3eFQAM3dr5gbMN0o/Daz/N8pNdqEb3C2B4z2vixR/X/9KZa7\n4fql3VvqJBvUdm/ix21koNvSxrSLZZWfALgRgfP1v9otIjW0sRxhj0EsbAnI\nQ90mmrgnZ29x/Xlu6KTqdTmZSyTZC4qp0qzl50LvDAKUgn99QMW7+M6a89w0\n5NuRp8AxJ3tODqaflBBr5CHMAnGMD8OyUeDSr5NgWzvwrzj/r2aR36K25Bvh\nkeWI+PRs9cSdxqYFntiaA34nlFbCu50H632tKSzH1BVJEBEAboPyNHuQRnly\nYKi3iH5pQ9I+H2hcgHlwBibnnwLcC3tfF6oocKZ7qXm8+Uq3byqYiTWLz1RX\ni/RIthgsxk2MdbAoe6V5txUYqK1VuV3UkHTlyTLGWEsJgpuNlvUK0GPKae0F\nFhmZscosU+4AoIUIHDhsXoe5V4lU9s+2nmXcV43BF/kzEaDt+pEPGJmAk1mQ\nlVk9Euo8XTKyJdWctox3SSOvHokCgY4uNwiuD1evXqL/9ZJa5f7edFvFs5dB\nEYhw\r\n=FgVt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFW2PR7i0cWTPAYsWF2cr8hjXnhn5UhFtX3TKQQvDlBEAiAtoxlRbr+yVifEUYa7Cbqakrm0IN/VG0a23GS0n6KTYA=="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.14_1599174933607_0.25170909081617476"},"_hasShrinkwrap":false},"2.0.15":{"name":"@terminus/ui-link","version":"2.0.15","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","ngx-webstorage-service":"4.1.0","ngx-clipboard":"13.0.1","@angular/flex-layout":"9.0.0-beta.31","@angular/material":"9.2.4","@terminus/ui-utilities":"1.0.13","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.0.12","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of Contents\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/fe-utilities`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true.\nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: <https://angular.io/api/router/ExtraOptions>\n\n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.0.15","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-KKalqh8QTJAuqStWaA9KrAkHubrmz+TWEC1DvgmbwZ8jbZUP2sYhh0eIFJBYObWvbb7NtFAX54rBWoNFUg5C8Q==","shasum":"7b1e7378ae2b33cfbcdddafa8dc444ec08128ec7","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.0.15.tgz","fileCount":41,"unpackedSize":130430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUlb0CRA9TVsSAnZWagAAw6oP/iDpIumUElXqIZQ48IJF\nc6N+UGH3SPtcktDV0VtSL3Gn9ExVpe7KeoxTbQcBmXgAWLG2KGtztOipEUnC\nipCXFeKyQSezz3QO6nsxsFk8NdK46AMro0FElS8HfbGB+dwVJUBoBxiBCi5y\ncfRUbSR4cNqYtKeNnrze1QwdALMBTQLXhNiW2X8iqv1uNUaUNysGQ7JhN+yt\n1P6KS1kooSBh3P8mHoZxRgmUaZI44EdIPBvOaUvu01+JNyJ3bnOu5ocTF5db\nHgevbwYwI9NvmU0zFkOiL4syDnlxpFQg3R3Q6MUzTTxR4serw+q2SYcnfOZn\nQqrCJ+I8nDjvLeGYuom/Hb8P2WmeKCKP689m2dkJJB9sC5ISLJR0l+BgOFUe\nlHaqhmxH8pVeqaoVsynVHf7Hz/hdIcmorQ6QeksDCvJTVBn6ZLFX1MQ9hy5u\nbcaR1rSSDAdsj3eru2ZtjLC6z7rEIfJb9BGA0Ouus89vkjscFFUhRywUIQKK\ns4W4K0g46COdrEgs88ykvkQpsrqfFFA6Gv76JMwDD8NbFyZqAQnUQd69lfIE\n88Iu5XvmUAEF309MAMxJU+OjumbXBJxCm/9WJ0JGFpTTto+CdHKZhhddmeZ5\nGfVVpa/2x0FQL0utReDaWpYl91uBJntQwqt/43yXxbF6ZU2E7GSHxHtgSJNs\nWIhC\r\n=zDC0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBKOKck0wtQee6VYfFD1bXLmXY8H4K5H8gdFE698yLzQIgDwmx80F/u/wfyqu9IX1xkFfx08HWDXrXvynMEEhJmcY="}]},"maintainers":[{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.0.15_1599231732149_0.9936556501093166"},"_hasShrinkwrap":false},"2.1.0":{"name":"@terminus/ui-link","version":"2.1.0","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","ngx-webstorage-service":"4.1.0","ngx-clipboard":"13.0.1","@angular/flex-layout":"9.0.0-beta.31","@angular/material":"9.2.4","@terminus/ui-utilities":"1.1.0","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.1.0","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of Contents\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/fe-utilities`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true.\nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: <https://angular.io/api/router/ExtraOptions>\n\n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.1.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-+IEWcCLN8ZbHKafN49s4u5GdF5K3vm9iEjscxhAuP2l+z0S1OuVwvlLuOadQ3OKMVuO59DOptqihMADS7EiBfA==","shasum":"41530b140c6657f416865e373b43311a28d9cc04","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.1.0.tgz","fileCount":41,"unpackedSize":130684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV9LyCRA9TVsSAnZWagAA1koP/jgrBx9TUIkzB8hGsarK\nM0LTkhnbv/L1B7nrl9NK5SFl5OgrGfjcvLBjyi2IGl+LxYAhuxwNgN4Aht3Q\nMi8Jyiy7rK3DfgAZKQuCukAnsK+6fJjAELp4mptGQQOFboHg1wzI3D+Un34z\nfF0DR9EPPqwz2zWjRxgNVw4DvQP4tidwveq7nf+f8tJBX2xcBkJqVcOyLxqw\n7YywIu3A5KDlscFuyLFsW3IJnnLl51fMB8E6YAbTrqOBddg+75cVht9Cp1K8\n8HCwFo8A9rlzEi/G6FWnCoeS+x/lIYvwk1sFgDlsROtYVaBiLRlFEN7F49k5\n+5sASyrPu8use1cWtav9ibQ79CI/idiVe3fbYmArglv1zNBmOozhDxhocWmx\nKFrF9DPXAT422UWQHsb3hMl96dCVeGl2hnTaAmZ3zP7/cg96fiELmc00rDl5\nwgyVj/LIbilk2+btTzZJgi41wmy/j5qy6XWPclIhsXhQGmf+gX1MF78jkFwx\nwI0Mn/5lD2VXhWyx5jlutcN0AEfk4gDmDtQecmaqhQ+HmUnAkWHQ69wlj81T\nGs2+5wEjD86Q+3esaCKYVvaFFHtFLitI1YJKGzTScM8XS8+T2PpqbUUJorSw\n4+8hmtJRU+uex2FIDRhadOm6pPEQjUj1empslzdmryvd2pr7x6NntvBM0fj+\nHQOR\r\n=CSa8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFih8J9Ixu1EYIjiXiWWYNGgALCVocAmpYOgvZKf0u3QIgX/Ny6swZDQ8sNKB7J73OOMselFPwtGKPAFJXZiL5Rb0="}]},"maintainers":[{"name":"terminus_devops","email":"devops@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.1.0_1599591153633_0.25856847849571896"},"_hasShrinkwrap":false},"2.1.1":{"name":"@terminus/ui-link","version":"2.1.1","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","ngx-webstorage-service":"4.1.0","ngx-clipboard":"13.0.1","@angular/flex-layout":"9.0.0-beta.31","@angular/material":"9.2.4","@terminus/ui-utilities":"1.1.0","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.1.1","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.1.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-HIxY42gJ3gEXnxM9//LVr8mJskyigRWSUdE/sBZEMJnW0Dl5dVoYokrBgvZdiUIG1KPLcG5/nn/T31GKuEw9Vg==","shasum":"712985db15d84ea1e717eb90787340e59f19b3e7","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.1.1.tgz","fileCount":41,"unpackedSize":130875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW7VdCRA9TVsSAnZWagAAoysQAJq52OyYSCJ9YQfFAjiN\n07n+LfxW0irNACRSGX+7leKEZXo5our5b+bQbXFVQdIgmGWuLFvX/15r/FVj\nnQDhG96fpIg6KpmaWcE+r200N7Ky1oDWKAo9AzKroxTTv5AVfpGWkaBdJ/0v\niD0d92Isah4HTfI+ZsPw/2nMq41NKrMvBRRng7Z4bvJfZUMPfIEx5UdrpF+L\ncUQLiafTAXQZZByw/A/1ZONcN1tHY3v6llbKKfOVzPWswTlGA5PVbncctm7c\nODozUnSfWwOjEuADBOloTS6+m2E55tz0n4zHkVox2ABzpX+qeio/3blIPVSv\n80XXFBOowzmBmiEWwvcM1ixq/3RrupMEIzVtWTBKFUZy1d2PEnU607WU7MrD\ndEwpzOcUR+qYdjcHOs8OO/CJ0IFcmOgv1eIxjg5uqYtGs70FO1F2tpQ7AdLU\nKyI3l8EFBOYCQMnGTx0jqGIWRyAO9XhfVtzedmhdaOLoelisThRivzwr7NUz\nm7CZDEuvQ9MZhDL5R6DdRjVOEb8t/1NC5OyIJUqfG5w4vBPJLc6vLF4iMRfU\nvI8ZFnId53N124jT1WVt9MG5t5y7cspsrQ+znuJKKiXR54A1yLw9TUcT6QNo\nU1Tbwe7bm8zbNX2TZwg/CVvNA313neRAQ8IkRp0PAh6HDCm3Mnpk9a8nLo5S\nL9vx\r\n=oA/k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWGi57NDZzF2mZtcYmvmcRvdpkefoC5EawwfMgFuG7CAiBRT8ZPEGwsSDDJQvz4fkV4wzx/3TltKCOEWZUB+p5BUg=="}]},"maintainers":[{"name":"terminus_devops","email":"devops@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.1.1_1599845725247_0.47065464402605484"},"_hasShrinkwrap":false},"2.1.2":{"name":"@terminus/ui-link","version":"2.1.2","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.2","date-fns":"2.15.0","ngx-webstorage-service":"4.1.0","ngx-clipboard":"13.0.1","@angular/flex-layout":"9.0.0-beta.31","@angular/material":"9.2.4","@terminus/ui-utilities":"1.1.0","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.1.2","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of Contents\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/fe-utilities`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true.\nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: <https://angular.io/api/router/ExtraOptions>\n\n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.1.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-NtD9JMpQ8DxnmnreDTSP1K4rjy62w8wHFEXD3vJyJFXivvlofFQ6TjMbhg1+UgaaG0C0ibP2U087WA3XKEP/yQ==","shasum":"5a0649072f41ff5187e16cbc661133cb043dc8c0","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.1.2.tgz","fileCount":41,"unpackedSize":131462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX6qtCRA9TVsSAnZWagAAutgP/1FXdPyu/661Xgktcn+8\nMPYs0fawAjZMWhsUZuQBGoGOYeiQo63CTuTdWs98+2YabsOJmvY3c7kWJT3y\nUuVYihBEYDTY20tAuPhqdC5aju/iTV+KBWkqw3sLzqOCF4+NMc2l7qGMtXV6\nBnMzeSxyb/fahA4cFz4E/9wmBaw58mva6p5eiGsgfecUOnNGPfdOvZWyq70n\nC9voovzsNbBI6+zFHeL6aJBecjxJq6uAwGk0kwuQwYzcFBy+B5qblgqi436N\nWo9ZGZnsUHDRokrxB6wt9s1yA9issPNHqdgafP5NpbDbD9oY2jHBiRcqAcG4\n17fqSpsODwf0DIm5TMld2aQLKzFrWdqWMDdRqr7tMkTUvkdzHOwc6NXINpe6\npUGoDAnX+l4UfjjaryfvRzKk3VH1Qrux5SW3KpThL7wL/GIJEdeQVxkcrdhv\n8gHHiTPPomhfQ836Tgq6m9Maq7otwd6dJZY0aUVg8f4ZmvWcpZDeh0Nd+VvY\nOPxia1Gyn9xR/kPoEuw/KHIWHPhqbHGtE8pB+UGqa29XmGWd3tQr+64REYp7\nLr8qkOvVM7MwQABHEkQtuB1dPIIBD2FshWGIzFxbYUrgAC435QF4A1wDjHqZ\nAZCtG05tVTtGhT+Wlzx0hsg0T/y/LDqMak3SljUo/ynz3BBwvd4S1gaCYIjM\nLCUh\r\n=WVO2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiTk19q8lvHBw9UmNfLB3kfoVNNxZSjxzqTBrYQ59lqAiEA8PqaSH/ClBz0F7W0RfEmpRMCsA0Y7JWhCB7ckLsuTaE="}]},"maintainers":[{"name":"terminus_devops","email":"devops@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.1.2_1600105132862_0.8554042486848961"},"_hasShrinkwrap":false},"2.1.3":{"name":"@terminus/ui-link","version":"2.1.3","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.3","date-fns":"2.16.1","ngx-webstorage-service":"4.1.0","ngx-clipboard":"13.0.1","@angular/flex-layout":"9.0.0-beta.31","@angular/material":"9.2.4","@terminus/ui-utilities":"1.1.0","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12","@terminus/ui-icon":"2.1.3","@fortawesome/fontawesome-svg-core":"1.2.30","@fortawesome/angular-fontawesome":"0.6.0","@fortawesome/pro-solid-svg-icons":"5.14.0"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@2.1.3","_nodeVersion":"12.18.4","_npmVersion":"lerna/3.22.1/node@v12.18.4+x64 (linux)","dist":{"integrity":"sha512-5S84kWJr7IcicAj9ghSOcFMc+LUVo/WdxjahPNGaG1bPadiwdLCY1+jMMC9UxClicweB4/X9SiY3MjaE4Wx3GQ==","shasum":"b29006a1931b9833dff823d1d50afd534f4659eb","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-2.1.3.tgz","fileCount":41,"unpackedSize":135117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdzcoCRA9TVsSAnZWagAA0ZoQAIo1DSwENs7JPFYP3si1\n1qKycOlnlAz3BraY3PXMGubCeXPk4XF03r97Irc+kQiruGY7Bl+VnuzB/hRz\nOYtIh0VL4TgJxz0uwyvxi40zwQYK4ahm6JF/USgfDbOlmXDfuWSpXk979osc\nGVPdbYG/j+/GJHfVNBHy7fsrSyT2r0yrGfpQmW8/hqNmzqiVSEUQEjjpoRi8\n/OdV4CHm1LPjXWbieRnciqrkKyM0pxj/xP8KMBcxnJfJG/UGnEgQBQXYV1Zf\nbqqi99kmfaoMIuuXTWL6jj29Vp7WEBhLmbV17FVYiupkjz9u9LiMEYEJ0mwN\nz532JMG2HM6CF7Fj4cw+hKAF03NlPlyFbxuybe3B1ltcaylKUnItXIeIlfrB\n0dbBevIvb9rrxT+ou/5SqhRT4pxl0AKUPUc3ZupCH7taP3tVDMBb5AAN8bl6\nULPvU7g5tMSdzRnTravFGnnb9n8cVqLTYv1mPyvCz/9qRg43maULiO6i4MUz\nU9GVKvZu4u7ZbzOchzdmcnx07wQtesCPhJ3jdq7SCTkGy6DM6tyzW39bfXLp\nc+zr7fxKP5DGzWfdSbLkTYXFE1KJLD8sPCjaDgDbmyRn+1qaNMn1yFHed+aD\nb/1kojG+KezcWcwtX+jB8zBFV/fgzhhE+3xpwpIdLbSX0n3s+fT5SNDPo33a\nINEk\r\n=TPml\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2onX8GDY+uao/Yeco9ves5WIdNjxg2GPz46pGpo/ezAiEAkC42W/JBYof6JrPzOwB783Wl6sI5AWqcq374R0q/OsA="}]},"maintainers":[{"name":"terminus_devops","email":"devops@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"}],"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_2.1.3_1601648423835_0.3874408925812707"},"_hasShrinkwrap":false},"3.0.0":{"name":"@terminus/ui-link","version":"3.0.0","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@fortawesome/angular-fontawesome":"^0.6.0","@fortawesome/fontawesome-svg-core":"^1.2.30","@fortawesome/pro-solid-svg-icons":"^5.14.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0","@terminus/ui-icon":"^2.1.5","@terminus/ui-utilities":"^1.1.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular/forms":"9.1.11","rxjs":"6.6.3","date-fns":"2.16.1","ngx-webstorage-service":"4.1.0","ngx-clipboard":"13.0.1","@angular/flex-layout":"9.0.0-beta.31","@angular/material":"9.2.4","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of Contents\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/fe-utilities`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true.\nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: <https://angular.io/api/router/ExtraOptions>\n\n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@3.0.0","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","dist":{"integrity":"sha512-DZgZv9749gemhnZnMfCzKm2Gy1e2i8w131/DgxJMVAHBQUaUOYr7lDUuqqPoZR6YnlLxj2NT/+HnZ/WBv64pxg==","shasum":"6694e2addd873c585d7fcea147b175a8c2d02803","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-3.0.0.tgz","fileCount":41,"unpackedSize":135537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqWhOCRA9TVsSAnZWagAA3O4P/AmutH2uOR3etLn/Qzzu\nXVTY9rZEBkz1dH3LHyDIUvpTuFYk/qtbSKVwGpmg04UszON1vaNJCp5iQqz3\ntDuwbgDKuaM7WPWhfwDc08T2gsPujxUGimBW3TYwnceAiSr54BaNqYsrNWl6\nItaoT/IFsgBdS8n3oRN9Mglc/dkQFadD2HJiI2M/FMT/RYEkjfzn2NbaeiOH\nG3CTpydgAPF/0fYaIqeBV8wvRVVI383JkXMj1+fojh1APwo9lQLamESVY5Ic\nhNk+PywH7wWaTAS8lvUGLQDcw5NADilgAqQzp4DHMrczvzi3mfqwqAAKEAzd\n47sQMKiNkG38upcdV8sP4XIL2c5ypDwnoRd2PYaE+GKjtXhySbyO0EfAF+ol\ndmcMwhEBM0mBknSuKYQHcvedIpPULb6RdBHWlw+NzzwpZ8NBgwjdxRcu2lkY\nTSyI2YDDGGqO4U1/cPVZrzTU4d20ErGsVt1IG9L1UJhZFUs3cvd8uy7SNRsJ\n/W4gQnu3HB7v/gzQCgn6AGkRQtZMRI/KgLrAOVBbTmONSVBJPpsV33RxR3vI\nNsrExBTLol4PR0tKV1eT3QDTWg+sBZlsKKLFLXFhNGeINJG1ooh/K2R6cFkB\nNmAUkrUdPLQPxiZK4xJShJJvx5DFW0bV/N/xtT2BQQFb/uXZ5tg+p5XUqRv7\ne8R1\r\n=aFM2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+A/jQ4NNK2sxMZJTgmQRVXrw89jjmjtaOg34iS/vxHwIgSjTbQGfWzd2QH7mJRq+dscBvzVAdkhiUwtFv/pjvkrc="}]},"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"maintainers":[{"name":"terminus_devops","email":"devops@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_3.0.0_1604937805578_0.02615217138586079"},"_hasShrinkwrap":false},"3.0.1":{"name":"@terminus/ui-link","version":"3.0.1","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@fortawesome/angular-fontawesome":"^0.6.0","@fortawesome/fontawesome-svg-core":"^1.2.30","@fortawesome/pro-solid-svg-icons":"^5.14.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0","@terminus/ui-icon":"^2.1.5","@terminus/ui-utilities":"^1.1.0","date-fns":"^2.16.1","rxjs":"^6.5.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@3.0.1","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","dist":{"integrity":"sha512-n9WfHTlnkFMVks2K3xgj/u9B7cfXYedB88xYhGuYQ/zDq1ZUy/Zm+h/FxrS5CDe5OIuO8x9zcrGVL3iK6CHK6Q==","shasum":"f5a1ef6b894fac2dd9ff09ea1d1cc309a2303e40","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-3.0.1.tgz","fileCount":41,"unpackedSize":135385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq9MTCRA9TVsSAnZWagAAl/EP/je8sD9w7KaSwq3W8ZC3\nEJibCU1RXyHWwKTHP9v+XJX1goXLc7ZU5on/OwtYMQaPxb0F5T6ki4ZG6Vbe\n7cYJJReBFC5Y/m9fwSY0uYp+F5m5gv/f0BTnm15ql0JIzUJV0qVcmlZMKRvn\nd3vmWwa4El5NTrZ7WGaXWEF67SslaPx1hUbBBtk0KowwphG6CX2Thab9ztpL\ncuYl2qgFJ+6hMKcDR5G/92IERIn+t36uDOLbVtlTYTEdeeBEnijrercx3yKi\nGk9lxme8b/zFdv892HQNgj2YHXtgymJsDR0V20QeqdyLnBm6Ds3NzrUVuV1B\nbdq/A5Yv0lkdaeHhiChQsp9ETP0DRQ8aRSDeIiR4uXqAcAMUmzc8LefvnjbA\nrLdBAnihHk/jWQfCVYgb3aQtQK4qEr1BzAmfMGHh+VHhyrjYH+0rnaBaTCCW\nBucSdvz2Fj8nMYbV82dfF76gByCbAoIdBwZrI4dEhMytsmdsm8QXztsFWDWl\nsBDIwS4mCKbRZfwoPypRX4UPLc0jXfowgPGirj3M7Ys8eaogGbGvolaD/ZvV\npMwc1Y3bnuBcnu0h71BUivWaZVqPfGaZaKPLraAXoC1lIHUeSo1+G6i8cKjH\naJamRDRNFCKDhyLscP/DN4R9K3mRS2wjvyMbGNFEmcdXpWhXss2mskyZZVFQ\naaar\r\n=F7N+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+li8nyWkCG1iRxuk/HQ9sosIc1jlRlFVt7FQlMGZOZQIhAJ+FGJmT6BZjzR55xR/MqSil/u66NNIVnON9wJa99QcK"}]},"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"maintainers":[{"name":"terminus_devops","email":"devops@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_3.0.1_1605096210612_0.1697704575179646"},"_hasShrinkwrap":false},"3.0.2":{"name":"@terminus/ui-link","version":"3.0.2","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@fortawesome/angular-fontawesome":"^0.6.0","@fortawesome/fontawesome-svg-core":"^1.2.30","@fortawesome/pro-solid-svg-icons":"^5.14.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0","@terminus/ui-icon":"^2.1.5","@terminus/ui-utilities":"^1.1.0","date-fns":"^2.16.1","rxjs":"^6.5.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12"},"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of Contents\n\n- [Installation](#installation)\n  - [Packages that need to be installed](#packages-that-need-to-be-installed)\n  - [Modules that need to be in NgModule](#modules-that-need-to-be-in-ngmodule)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Packages that need to be installed\n\n- `@angular/material`\n- `@terminus/design-tokens`\n- `@terminus/fe-utilities`\n- `@terminus/ui-link`\n- `@terminus/ui-styles`\n- `@terminus/ui-utilities`\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### Modules that need to be in NgModule\n\n- `TsLinkModule`\n- `RouterModule.forRoot(MY_ROUTES)`\n\n### CSS imports\n\nIn your top level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true.\nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: <https://angular.io/api/router/ExtraOptions>\n\n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@3.0.2","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","dist":{"integrity":"sha512-MdnpkT7ZTEtTzsB2g8fvFFOpra9Sa/5RGR5lGV5yPlxv30EbhNI92OKT6bckE2L9DVrfuoQ/7dsHrmc4KZmnGw==","shasum":"1a040ed71fc8c3a061cd8c8c4eac6acccdc9f2d1","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-3.0.2.tgz","fileCount":41,"unpackedSize":135463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq+7GCRA9TVsSAnZWagAAnJgP/1MLZ4N4+7UX/weyU4z9\nOFffyLEmadjnWYU8HeG5i00DKA+mk4A91gTi1hhzsZs78eZsleniknZhAX4u\nB3f7M/In3wp5t51v68xm7gtMR42c9wOK9DfhnkzEP5tAKupX40hTEg2yE5YG\nGOOmNiw6GykyOIfwlv42f3qnYxMFf7YvMNcfmDh6w4DCAV3TY7bS3lk7LdIh\nmfRP3nMgjOZ8LLmAADIjD2yZf/9uutkCTUnqVSgoKVGvK/xDjbaqYWvkMRfL\nKVjIENha5oF34HQeCsZjJSUWva8odQ67z/fgl4gv4S5uANSWPxejjcTUuIIe\noSjpNl0YMbCfkRkgUhSNlLBok/9FdpceA82l+hBQzqC1Lk+7Vqjp8sQTwyUS\nSOp3rxRjdAa/QmqjzDWhXyAsCtJohY9PQbto9ozXIfBQlt379WkveAWzYgn/\n/hAPmFDovkHJQZOQf4E0KEaT2k9HTzpXcMGIS13BVMfQM9arFf+P/BvcV74Y\nPnIyhbZfaNrnbFKCBdbUYAjEX57bjRcGKLnSoKE9e94c5ph4nw6rNGVteil1\nQ5A5xEGkzjinSrbW3MGqY7uaa7JjxGUEB62MI9I/cl+SVmYpBjneAGFThzhz\nEGCGLtAWrJfEgI5OV2UpVlunyi3YUTWKLmQoSLQUPUlJwXLqEEI8JpBhwaGN\ndS/h\r\n=8GFO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICyV3iuxN41iASnckgPZnekj3UseJ/9JtNQZFKqCYM1EAiAU4RaPsQuOjP0gMIIqiMTQAVkPpOJb7yHp4IfrFADKPg=="}]},"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"maintainers":[{"name":"terminus_devops","email":"devops@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_3.0.2_1605103301638_0.40951258848672634"},"_hasShrinkwrap":false},"3.0.3":{"name":"@terminus/ui-link","version":"3.0.3","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@fortawesome/angular-fontawesome":"^0.6.0","@fortawesome/fontawesome-svg-core":"^1.2.30","@fortawesome/pro-solid-svg-icons":"^5.14.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0","@terminus/ui-icon":"^2.1.5","@terminus/ui-styles":"^1.1.0","@terminus/ui-utilities":"^1.1.0","date-fns":"^2.16.1","rxjs":"^6.5.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@3.0.3","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","dist":{"integrity":"sha512-EvyKFXYhvTN+qo/CxRoGRP/kPINBl1qjB9fh4teC3u60ygG8nrTjZaMvl2QTZbN2Szo3v5gZvHSQYYvRDRKkKw==","shasum":"da4d195c4c6cc3fc7647eb275c4cc18585d26aea","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-3.0.3.tgz","fileCount":41,"unpackedSize":135845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrB2xCRA9TVsSAnZWagAAH0cP+wfOEzjRFRSAjxAHOi6t\ncMYNAASpcxybjYxz6pqZAxccnTBznUVJkC2K7iVaL+V/tf5k07nlReY/n5iM\n39oRRvhTD/yWZ/WHy/hx+L26fbNvmc5kGu/EVy58YCyvrmwvMfz1iuQ2IBMy\nIarn4nnMXu82JczGqtgnj6Kvf6YRcuKyjLHWiz3iVCqCCg0IBlZu134xnbvn\nrEdNv9+ugRRcX10X2cR7bKLUDcrzG7j4U2CyUhi4NVmjoI02cG79x2zVrvI3\nk27oP8Xddh4FayD1EIsdLXXgZyqf9zfS7PPEizcm2+rXdEqhl097mgUZyeqP\nHJXc+nWRuXmlLyKboMsyA3kmPSY9aWnn3GG19Sks4atQFqfRpl6GrSqdhQOi\nuREn+/Db/jPY5quxCNJsQU/UtjhkR3tfY5oAeFnPvKhdCtTj4a9PKBBlQkTs\nyVRUtDAs9a3jlPlLqBwuRWCgIdnrOnxi9areYKA7tza4WTnZgFfvRkcWuQ5K\n0dldwW2ENFP/2Xys/N9E97XbWrIyY72xjGgrglcBcnPeo0TIIc5wKcos1S+w\niWOaWaG27aCZSdiKrms35IEk8jXl9OzWHq8s1NTViHg+7VSuhAFtBK88f9gt\nThB6kIMhKV4fFto5yFo5WmhYq1MAeBYUOnCuDFDvUOcrDr+wjPhxsCbCdxNY\nsXRq\r\n=1iDl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxW99/91zjHpfGGfYCaiXiRfEKALdtPIVFLbqo2m/vDAIhAOPRD4J+yPjbATwaYjD7K+pY8tsE3a7VwFPWJHmSB04O"}]},"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"maintainers":[{"name":"terminus_devops","email":"devops@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_3.0.3_1605115312661_0.16533945853875842"},"_hasShrinkwrap":false},"3.0.4":{"name":"@terminus/ui-link","version":"3.0.4","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","@angular/platform-browser":"^9.1.0","@angular/router":"^9.1.0","@fortawesome/angular-fontawesome":"^0.6.0","@fortawesome/fontawesome-svg-core":"^1.2.30","@fortawesome/pro-solid-svg-icons":"^5.14.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0","@terminus/ui-styles":"^1.1.0","@terminus/ui-utilities":"^1.1.0","date-fns":"^2.16.1","rxjs":"^6.5.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"dependencies":{"tslib":"^1.10.0","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12"},"description":"<h1>Link</h1>","_id":"@terminus/ui-link@3.0.4","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","dist":{"integrity":"sha512-6XFFJmLpRJMQMe71bMYetabjmM/HyS8M2IDDH4/g2yE8QJFHzuWywTuOSLWHkQfOujZCC8gpKQzAIvmv6W6u/A==","shasum":"d2579c61dbed59309ad1af0845e69c522e4c6902","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-3.0.4.tgz","fileCount":41,"unpackedSize":139981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrp2UCRA9TVsSAnZWagAA0C4P/RBTFXVUcZ4lEkw/pBAC\nLCDTKpq7vQE6DgmHN60qbVjQCQ8WDZ5fuwd0t5iaO34hG6H8NAJGIPc61Cmo\nH6POyqKAufvtNkMPyVlX2lf8oLz5ek06qqe4RXY3o9GcSq9CW+6FTjbRtvz2\nzVgVGLPfZd5U4jD5gJfg7K16cTqjZzAdbhxEptvdiazdQNZz2aT8cssiycPJ\nFe+46DFR2a7rnFQZomGi8hsSHC2Z+Jp5xWPDl/uI6cdTBKfBKAXf+Co1f+nd\nxWdidlbGFNG+qAzH4RTk8pHHI4ndsMtaF15jTslu/ZU33Ebn3+K8llu2Ddkx\ngEEooQmwwrUU75Pf11ZR0C+8neLaBe/ZFclzdXF7bowzi7OsAb0VljRHD9GX\njKscQH+pa/4adyMaG+m6wz573VUhRdJskIzkMYS+dieahiLtT2xie9xDio97\nyyrk5fj0WXMWOC8Njy22ArGhcC3uGP6Hd4tpT8ZZE91Ce6CdhbfN02GM4js2\n5+VfLy93VrVHIHosmuszDq+J0Ok+W7A1P9rbbihY1W2iTGIGCe2ivPuQFt9l\nslE8W/8LRWNYv+m9bYOz3cbOrPrdpoe9RvlR/Paon72JYklF9PTnyWpslrWS\n7ORtnmm3ZgzJmjUMROvgr2TDIQ022RVerm7q0ir6IVhAp+zihS/HB00ZteQZ\nhsJy\r\n=NfvD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzGuwqEvFHJ3EHwhnASQHQntTvDVYLFGrfqdJOrjytaAiEAtoWVKasWkniSwOT5zBkEephXhSXhGbf/y7tcsSHv/z8="}]},"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"maintainers":[{"name":"terminus_devops","email":"devops@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_3.0.4_1605279124000_0.15868409035102227"},"_hasShrinkwrap":false},"3.0.5":{"name":"@terminus/ui-link","version":"3.0.5","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"dependencies":{"tslib":"^1.10.0","@angular-devkit/schematics":"9.1.9","@schematics/angular":"9.1.12"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","@angular/router":"^9.1.0","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^1.1.0","@terminus/ui-styles":"^1.1.0","date-fns":"^2.16.1","rxjs":"^6.5.0"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm5/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm5":"esm5/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm5":"fesm5/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"description":"<h1>Link</h1>","_id":"@terminus/ui-link@3.0.5","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","dist":{"integrity":"sha512-CnAzjB9DM2zlNHUMvSync1vcGVKtD5oD5W3sktq/bFg3jTnYvA/tYSQKQbHfZEfmpD5yDo6oU1jHkpYR+sEWrw==","shasum":"d83b00fcbc083ffc168f77b74289bed4d1fa7d50","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-3.0.5.tgz","fileCount":41,"unpackedSize":139736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrr/FCRA9TVsSAnZWagAALd0P/3NAOWpL/j6Dr7OZD1Rk\nv+Qb9jlmcICN4wWSehEZajVt/d3LXl9ZH1WcBv9HYN0EsEVpeSsfXcA0Bue/\nW0sj93tcfqUENsfb/5YXtd6DiQGDQmcwMZrQKfJEsCOcmgfxZvl7YBPs1nFr\nDy/N2sWkk637VoWfTNILXRhhZv+GQmcCrIH5FxF1aIIRjcwF3n5rtn3DXwZX\n76sVKnWXqS8P00MPTLEZ80ExjjtZd6T/EP7YkQdO3CgrdlSWYgcrUbC6wiyW\nTwZXTjRdrS3fpJAnymFCQAsZEz32hLZg3WDp6glU+Q00RBdUZaJ/WHskZ1or\nzHkAkecCeX6sdxf46YK5htER1xGTdXhgZLnUpt9D0emgnKQljvBBmnMvxol/\nj2nSu4EMP1suNOnY13nfQVzxoCsD2Yaw1xaLxy+DoYTEXeJN8i86aKMwOy09\noNtogI3q2qXNE8ZCuSuXUUwXbk04kGojnDH/m7m3y8TDaB5eSBVeLWvqHIdn\nsMsv/v34B9j5tQE9FN+borS16injrHr8NoBy6bPGpbpN/74v1ulDmX29s9FE\na6LSeKhzzUKLLW09dulPdiK5RF7ucwB/N7zYFRtmQBpq5ln6wjN6KTCULi69\nPFMkkS4+ZX/LxFPk84mQ+GbIGicXoPo37EveV1TLezm8UJCLfdKUCqulwSgK\nTsqL\r\n=XoJq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGoJMYlrx6kK0LvqEP3AxlanWe89VUR02jP7yID1johwIgNoRvkswpaO0W+a2Wv3s6Mdl5EX6j9jWnIrpGEgNeDn8="}]},"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"maintainers":[{"name":"terminus_devops","email":"devops@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"benjamincharity","email":"ben@benjamincharity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_3.0.5_1605287876693_0.8982474683397528"},"_hasShrinkwrap":false},"4.0.0":{"name":"@terminus/ui-link","version":"4.0.0","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"dependencies":{"tslib":"^2.0.3","@angular-devkit/schematics":"11.0.4","@schematics/angular":"11.0.4"},"peerDependencies":{"@angular/common":"^11.0.4","@angular/core":"^11.0.4","@angular/forms":"^11.0.4","@angular/router":"^11.0.4","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^2.0.0","@terminus/ui-styles":"^2.0.0","date-fns":"^2.16.1","rxjs":"^6.6.3"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm2015/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"description":"<h1>Link</h1>","_id":"@terminus/ui-link@4.0.0","_nodeVersion":"12.20.0","_npmVersion":"lerna/3.22.1/node@v12.20.0+x64 (linux)","dist":{"integrity":"sha512-DTztYYh3+owC8sfw4iyO3nB5TrV2Z+0dRaPmX+K4RcbS2en+EJs/eJjPyTFo1eHxyY4VAGDxzwWsdZukXQVjyw==","shasum":"6b62760fa352644244d82641433df7204fbaf545","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-4.0.0.tgz","fileCount":31,"unpackedSize":70949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2hfRCRA9TVsSAnZWagAAINQQAJKkEgP4b9XorttV7i9h\n1KrXj/nEz73b90d/ThNlfni5Kck4QH8l0PsdgC8BqmGNqdc1c4Fip9tI2KsJ\nupxdCF4EZW+pp1tqsZJNYXCX+5D4tlSPtgN37kOCiKP095e0oKmBESajP5gh\n25WIFy55wlGPTYqxl8oRDHrsx+A5DJppzYb4JODRrwhKgyjTAE15d5qX2ND4\n03FLRWrfPXQ1VRePrRO79aFP8FfEPBhW7tibilEg783GY2LhsJv1inG4sv6B\nDHUV2eMKoGR4d6vReJyz8frp/VKyQqp3Ag7mwrbb0q/W62C2C6NmOdXecZoh\nqUQK7UBQBSdCm2L3CTmjA5AJTzuavSPs05qBVQwGhMr39ZOvawGzKl7bjEoz\nWJlV0s0XQPYA9sRRM5Gp9U55Mh2cB6RYw+TjDRY1kZweb1YR5ORdZ9j/B77K\ndrSh0FwTihNhm/HllPRP6ioH/PMdhAwQ7PK+5KzK+HCKHc7R7mmNVuwSqZ1t\n+jdPtWBROyArSU72GSaZwekcamgVO4CFyQtK9BGqJG1mhh+6YTcI/AZzUr+I\nSsSk8lF752DE4X0E1Aq6ImIgG2FAfKCG7NtbmQ5yaV9fgy9UHSK6eRAlT5OD\nirTrM4zPDzWhasKp1LZBKzzwEWD+nK5DmFi4SVeMVVxuGNosdfX9CBv1hfZg\nB2BD\r\n=okGu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA2K/3QZi4XOEWVX5LiszSFsf/bRftiKL/5g/kqnGVUAIhAPuX06jDPbzEUvP734XTJb5MKsofEWCv9IEjSsf3yPGY"}]},"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"maintainers":[{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_4.0.0_1608128464492_0.07859614623464695"},"_hasShrinkwrap":false},"4.0.1":{"name":"@terminus/ui-link","version":"4.0.1","license":"MIT","author":{"name":"@terminus"},"private":false,"homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"publishConfig":{"access":"public","tag":"next","directory":"../../../dist/libs/ui/link"},"dependencies":{"tslib":"^2.0.3","@angular-devkit/schematics":"11.0.4","@schematics/angular":"11.0.4"},"peerDependencies":{"@angular/common":"^11.0.4","@angular/core":"^11.0.4","@angular/forms":"^11.0.4","@angular/router":"^11.0.4","@terminus/design-tokens":"^3.1.0","@terminus/fe-utilities":"^2.0.0","@terminus/ui-styles":"^2.0.0","date-fns":"^2.16.1","rxjs":"^6.6.3"},"schematics":"./schematics/collection.json","main":"bundles/terminus-ui-link.umd.js","module":"fesm2015/terminus-ui-link.js","es2015":"fesm2015/terminus-ui-link.js","esm2015":"esm2015/terminus-ui-link.js","fesm2015":"fesm2015/terminus-ui-link.js","typings":"terminus-ui-link.d.ts","metadata":"terminus-ui-link.metadata.json","sideEffects":false,"readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of Contents\n\n- [Installation](#installation)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### CSS imports\n\nIn your top-level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true.\nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: <https://angular.io/api/router/ExtraOptions>\n\n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md","description":"<h1>Link</h1>","_id":"@terminus/ui-link@4.0.1","_nodeVersion":"12.20.0","_npmVersion":"lerna/3.22.1/node@v12.20.0+x64 (linux)","dist":{"integrity":"sha512-UPvSIu4pW2SqG+zZRvjMuOjZwjzbmLjC01CpP34IJhq0bSo7j0gRa69Jy97PVNmOQpA/1Mh+YgHa7v48/1dP9w==","shasum":"d50181fd8de8352a7fbfda0f17ae70900978ee61","tarball":"https://registry.npmjs.org/@terminus/ui-link/-/ui-link-4.0.1.tgz","fileCount":31,"unpackedSize":67768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/ad6CRA9TVsSAnZWagAAo4YP/2W3uJzEm7Z8VSk/wWIq\n7n43LVyx4ExYr2EgJKiyLGldHLmn/+ZW6qsBZ1OO0DVdac2/3SUIpYx+SFJK\noT1XQk34KfVrjf4AVqqeaKGwkJlco40iO1DUYvLLuZAl9U6WGiLcUEACbMt4\n/SR5D37CM0hQ9+GMwN+6pVO0SqTT0twi1iUtzMx+UtaXAFazw1MDKo/lv6kI\nulwh5WFd0NOmBolayIys+b0WgPp9jboz/3MH8K6MYpf6bNqG6anLH1KM3hM4\nhrAjKLkxiBHNjrvVRxh5kYKDX51lpwwXn7zBcV41apHVaZfH0bpyJDeJDgzF\n7aL/ksRujq4k3WmMxUj9THn7p/4CuuiNXYYm2lJo/Ia5NvWasjNvni+hJBQ4\n+nAVFErZf+SiirbXzjAawNIGZQ9KMFXDYoq9Z4xyK7taAFbOJrRoROyWC4cL\n5YFrwy61EzDuDxFnQqegLojEc0vjLuw5Q9XZi1UXp/i4LxCoOJn3zxUXXFIz\nDYt834KE3AVNjxyyp1l52hw8Q7AawxEGVkMeWck6Vn0Fd9snF/KTOXK8wZVb\nPiz2DuqZPO5vqHK2D2vocCcglz4aQAS9rjBVK1MxSswM9goL2gQM2E/kv6BY\n2Z2oIXYz4q3YdA4TXUH90rORcweGNBh+Tm/LjGIxfWeJqCQpW18RHZ6+Wu0C\nJ7Qh\r\n=iG5N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE53rOg9ecbyNb54VMHpaH+qX6QJz/9wrGyCpUCRgFGVAiEAyg95tp8quPBRBckZuzv0H5ZMAcVSgrpSrCT1I/7Skoc="}]},"_npmUser":{"name":"terminus_devops","email":"devops@terminus.com"},"directories":{},"maintainers":[{"name":"benjamincharity","email":"ben@benjamincharity.com"},{"name":"bmalinconico-terminus","email":"brian.malinconico@terminus.com"},{"name":"atlwendy","email":"atlwendy@gmail.com"},{"name":"terminus_devops","email":"devops@terminus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ui-link_4.0.1_1610459001544_0.06456869092197737"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-02T05:19:57.565Z","0.0.1":"2020-06-02T05:19:57.888Z","modified":"2022-04-07T05:16:15.922Z","1.0.0":"2020-06-04T18:15:24.559Z","1.0.1":"2020-06-05T02:12:15.998Z","1.0.2":"2020-06-10T19:02:34.453Z","1.0.3":"2020-06-10T19:45:26.022Z","1.0.4":"2020-06-10T20:14:59.977Z","1.0.5":"2020-06-11T14:18:41.381Z","1.0.6":"2020-06-11T14:44:13.304Z","1.0.8":"2020-06-11T16:43:26.126Z","1.0.9":"2020-06-23T15:35:13.770Z","1.0.10":"2020-06-30T13:00:16.649Z","1.0.11":"2020-06-30T13:52:16.385Z","1.0.12":"2020-06-30T14:29:24.400Z","1.0.13":"2020-06-30T14:56:23.765Z","1.0.14":"2020-07-07T15:39:06.944Z","1.0.15":"2020-07-13T19:24:26.254Z","2.0.0":"2020-07-27T19:40:05.450Z","2.0.1":"2020-07-28T15:29:19.699Z","2.0.2":"2020-07-28T18:28:44.415Z","2.0.3":"2020-07-29T15:34:06.184Z","2.0.4":"2020-07-30T20:34:43.262Z","2.0.5":"2020-07-31T14:00:50.605Z","2.0.6":"2020-08-06T13:59:41.816Z","2.0.7":"2020-08-10T16:20:41.116Z","2.0.8":"2020-08-10T17:41:40.272Z","2.0.9":"2020-08-10T18:30:47.854Z","2.0.10":"2020-08-10T20:18:08.976Z","2.0.11":"2020-08-14T15:30:54.909Z","2.0.12":"2020-08-21T14:40:27.952Z","2.0.13":"2020-08-27T14:47:11.957Z","2.0.14":"2020-09-03T23:15:33.777Z","2.0.15":"2020-09-04T15:02:12.310Z","2.1.0":"2020-09-08T18:52:33.796Z","2.1.1":"2020-09-11T17:35:25.445Z","2.1.2":"2020-09-14T17:38:53.091Z","2.1.3":"2020-10-02T14:20:23.951Z","3.0.0":"2020-11-09T16:03:25.730Z","3.0.1":"2020-11-11T12:03:30.725Z","3.0.2":"2020-11-11T14:01:41.802Z","3.0.3":"2020-11-11T17:21:52.777Z","3.0.4":"2020-11-13T14:52:04.158Z","3.0.5":"2020-11-13T17:17:56.901Z","4.0.0":"2020-12-16T14:21:04.634Z","4.0.1":"2021-01-12T13:43:21.727Z"},"maintainers":[{"email":"brian.malinconico@terminus.com","name":"bmalinconico-terminus"},{"email":"atlwendy@gmail.com","name":"atlwendy"},{"email":"devops@terminus.com","name":"terminus_devops"}],"description":"<h1>Link</h1>","homepage":"https://github.com/GetTerminus/terminus-oss","repository":{"type":"git","url":"git+https://github.com/GetTerminus/terminus-oss.git"},"author":{"name":"@terminus"},"bugs":{"url":"https://github.com/GetTerminus/terminus-oss/issues"},"license":"MIT","readme":"<h1>Link</h1>\n\n[![CI/CD Status][github-action-badge]][github-action-link] [![Codecov][codecov-badge]][codecov-project] [![MIT License][license-image]][license-url]  \n[![NPM version][npm-version-image]][npm-package] [![Library size][file-size-badge]][raw-distribution-js]\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of Contents\n\n- [Installation](#installation)\n  - [CSS imports](#css-imports)\n  - [CSS resources](#css-resources)\n- [Usage](#usage)\n  - [External links](#external-links)\n  - [Tab index](#tab-index)\n  - [Local URL fragments](#local-url-fragments)\n    - [Router changes to support local links](#router-changes-to-support-local-links)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\nUse the `ng add` command to quickly install all the needed dependencies:\n\n```bash\nng add @terminus/ui-link\n```\n\n### CSS imports\n\nIn your top-level stylesheet, add these imports:\n\n```css\n@import '~@terminus/design-tokens/css/library-design-tokens.css';\n@import '~@terminus/ui-styles/terminus-ui.css';\n```  \n\n### CSS resources\n\nLoad the needed font families by adding this link to the `<head>` of your application:\n\n```css\n<link href=\"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400&display=swap\" rel=\"stylesheet\">\n```\n\n## Usage\n\nWrap your link text and define a destination:\n\n```html\n<ts-link [destination]=\"['your', 'path']\">My link</ts-link>\n```\n\n### External links\n\nTo signify a link will leave the current app or site, set `external` to true.\nWhen the destination is a string and contains either `mailto` or `tel`, the external icon would not show.\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [external]=\"true\"\n>My link</ts-link>\n```\n\n> NOTE: When external is set to true, the link should be a standard link in string form.\n\n### Tab index\n\nA custom tabindex can also be set:\n\n```html\n<ts-link\n  [destination]=\"http://google.com\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n```\n\n### Local URL fragments\n\nLocal fragments are supported for deep linking within a page:\n\n```html\n<ts-link\n  [destination]=\"['your', 'path']\"\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- This would route to: `/your/path#myFragment -->\n```\n\nIf no destination is defined, it will fallback to the local page: `['.']`:\n\n```html\n<ts-link\n  fragment=\"myFragment\"\n  [tabIndex]=\"2\"\n>My link</ts-link>\n<!-- If used on the route `/my/home`, this would route to: `/my/home#myFragment` -->\n```\n\n#### Router changes to support local links\n\nThere are a couple needed Router configuration changes to support local links:\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport {\n  ExtraOptions,\n  RouterModule,\n  Routes,\n} from '@angular/router';\n\nconst myRoutes: Routes = [...];\nconst routerOptions: ExtraOptions = {\n  anchorScrolling: 'enabled',\n  scrollPositionRestoration: 'enabled',\n};\n\n@NgModule({\n  ...\n  imports: [RouterModule.forRoot(myRoutes, routerOptions)],\n  ...\n})\n```\n\n> Learn more about Angular's `ExtraOptions` here: <https://angular.io/api/router/ExtraOptions>\n\n<!-- Links -->\n[license-url]:         https://github.com/GetTerminus/terminus-oss/blob/release/LICENSE\n[license-image]:       http://img.shields.io/badge/license-MIT-blue.svg\n[codecov-project]:     https://codecov.io/gh/GetTerminus/terminus-oss\n[codecov-badge]:       https://codecov.io/gh/GetTerminus/terminus-oss/branch/release/graph/badge.svg\n[npm-version-image]:   http://img.shields.io/npm/v/@terminus/ui-link.svg\n[npm-package]:         https://www.npmjs.com/package/@terminus/ui-link\n[github-action-badge]: https://github.com/GetTerminus/terminus-oss/workflows/Release%20CI/badge.svg\n[github-action-link]:  https://github.com/GetTerminus/terminus-oss/actions?query=workflow%3A%22CI+Release%22\n[file-size-badge]:     http://img.badgesize.io/https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.min.js?compression=gzip\n[raw-distribution-js]: https://unpkg.com/@terminus/ui-link/bundles/terminus-ui-link.umd.js\n","readmeFilename":"README.md"}