You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
}`,k={__name:"index.html",setup(v){return(b,a)=>{constu=s("CodeWithCopy"),d=s("CodeTabs"),i=s("TableTabs");returnt(),g("div",null,[a[11]||(a[11]=r('<h1 id="angular" tabindex="-1"><a class="header-anchor" href="#angular" aria-hidden="true">#</a> Angular</h1><p>Endless Lifecycle Support (ELS) for Angular from TuxCare provides security fixes for Angular versions that have reached its end of life. This allows you to continue running Angular applications without vulnerability concerns, even after official support has ended.</p><div class="warning custom-block"><p class="custom-block-title"></p><p>ELS for Angular is currently in active development. If you are interested in updates, adoption, or have specific requirements or feature requests, please contact <a href="mailto:[email protected]">[email protected]</a></p></div><h2 id="supported-angular-versions" tabindex="-1"><a class="header-anchor" href="#supported-angular-versions" aria-hidden="true">#</a> Supported Angular Versions</h2><p>Angular versions 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, and 19 are supported.</p><h2 id="connection-to-els-for-angular-repository" tabindex="-1"><a class="header-anchor" href="#connection-to-els-for-angular-repository" aria-hidden="true">#</a> Connection to ELS for Angular Repository</h2><p>Please contact <a href="mailto:[email protected]">[email protected]</a> for instructions.</p><p>This guide outlines the steps needed to integrate the TuxCare ELS for Angular repository.</p><h2 id="step-1-get-user-credentials" tabindex="-1"><a class="header-anchor" href="#step-1-get-user-credentials" aria-hidden="true">#</a> Step 1: Get user credentials</h2><p>You need a username, password, and token in order to use TuxCare ELS Angular repository. Anonymous access is disabled. To receive the credentials please contact <a href="mailto:[email protected]">[email protected]</a>.</p><h2 id="step-2-set-up-els-for-angular" tabindex="-1"><a class="header-anchor" href="#step-2-set-up-els-for-angular" aria-hidden="true">#</a> Step 2: Set Up ELS for Angular</h2><p>TuxCare provides ELS for Angular as an NPM package, hosted on a secure internal registry. Follow the steps below to add it to your project and get started.</p>',12)),e("ol",null,[a[2]||(a[2]=r(`<li><p>Navigate to the root directory of your Angular project.</p></li><li><p>Create a <code>.npmrc</code> file or update it if it already exists.</p><p><strong>Example:</strong></p><div class="language-text line-numbers-mode" data-ext="text"><pre class="language-text"><code>my-angular-project/
80
80
├── src/
81
81
├── angular.json
@@ -85,7 +85,7 @@ import{_ as m,S as s,n as t,p as g,a6 as r,q as e,C as n,A as o,J as l,v as p}fr
85
85
</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div></li>`,2)),e("li",null,[a[1]||(a[1]=e("p",null,"Use an editor of your choice (e.g., VS Code) to add the following registry address line:",-1)),n(u,null,{default:o(()=>a[0]||(a[0]=[e("div",{class:"language-text line-numbers-mode","data-ext":"text"},[e("pre",{class:"language-text"},[e("code",null,`registry=https://registry.npmjs.org/
`)]),e("div",{class:"line-numbers","aria-hidden":"true"},[e("div",{class:"line-number"}),e("div",{class:"line-number"}),e("div",{class:"line-number"})])],-1)])),_:1,__:[0]})])]),a[12]||(a[12]=e("div",{class:"warning custom-block"},[e("p",{class:"custom-block-title"}),e("p",null,[l("Replace ${TOKEN} with the token you received from "),e("a",{href:"mailto:[email protected]"},"[email protected]"),l(".")])],-1)),e("ol",c,[e("li",null,[a[6]||(a[6]=e("p",null,[l("Update your "),e("code",null,"package.json"),l(" file to replace your Angular dependencies with the TuxCare packages.")],-1)),n(i,{label:"Choose Angular version: "},{Angular_19:o(()=>[a[3]||(a[3]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"}),e("p",null,'Use "SSR ON" if your project is configured with Server-Side Rendering, otherwise use "SSR OFF".'),e("p",null,[l("To check whether your Angular project is configured with Server-Side Rendering, look for "),e("code",null,"@angular/ssr"),l(" listed in your original "),e("code",null,"package.json"),l(" file before replacing dependencies. If you see "),e("code",null,"@angular/ssr"),l(" listed, "),e("strong",null,"SSR is ON"),l(", otherwise "),e("strong",null,"SSR is OFF"),l(".")])],-1)),a[4]||(a[4]=l()),n(d,{tabs:[{title:"SSR ON",content:f},{title:"SSR OFF",content:_}]},null,8,["tabs"]),a[5]||(a[5]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"}),e("p",null,[l("If you use any of the following "),e("strong",null,"non-default Angular modules"),l(", update their versions as shown below:")]),e("ul",null,[e("li",null,'"@angular/animations": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/elements": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/language-service": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/localize": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/upgrade": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/platform-server": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/service-worker": "npm:@els-js/[email protected]",')]),e("p",null,[l("After adding these aliases, make sure the same modules are also listed in the "),e("code",null,"overrides"),l(" section, just like the default ones.")])],-1))]),_:1})])]),p(`
88
+
`)]),e("div",{class:"line-numbers","aria-hidden":"true"},[e("div",{class:"line-number"}),e("div",{class:"line-number"}),e("div",{class:"line-number"})])],-1)])),_:1,__:[0]})])]),a[12]||(a[12]=e("div",{class:"warning custom-block"},[e("p",{class:"custom-block-title"}),e("p",null,[l("Replace ${TOKEN} with the token you received from "),e("a",{href:"mailto:[email protected]"},"[email protected]"),l(".")])],-1)),e("ol",c,[e("li",null,[a[6]||(a[6]=e("p",null,[l("Update your "),e("code",null,"package.json"),l(" file to replace your Angular dependencies with the TuxCare packages.")],-1)),n(i,{label:"Choose Angular version: "},{Angular_19:o(()=>[a[3]||(a[3]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"}),e("p",null,'Use "SSR ON" if your project is configured with Server-Side Rendering, otherwise use "SSR OFF".'),e("p",null,[l("To check whether your Angular project is configured with Server-Side Rendering, look for "),e("code",null,"@angular/ssr"),l(" listed in your original "),e("code",null,"package.json"),l(" file before replacing dependencies. If you see "),e("code",null,"@angular/ssr"),l(" listed, "),e("strong",null,"SSR is ON"),l(", otherwise "),e("strong",null,"SSR is OFF"),l(".")])],-1)),a[4]||(a[4]=l()),n(d,{tabs:[{title:"SSR ON",content:f},{title:"SSR OFF",content:_}]},null,8,["tabs"]),a[5]||(a[5]=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"}),e("p",null,[l("If you use any of the following "),e("strong",null,"non-default Angular modules"),l(", update their versions as shown below:")]),e("ul",null,[e("li",null,'"@angular/animations": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/elements": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/language-service": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/localize": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/upgrade": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/platform-server": "npm:@els-js/[email protected]",'),e("li",null,'"@angular/service-worker": "npm:@els-js/[email protected]",')]),e("p",null,[l("After adding these aliases, make sure the same modules are also listed in the "),e("code",null,"overrides"),l(" section, just like the default ones.")])],-1))]),_:1})])]),p(`
0 commit comments