From 434793e61495a6a28b86523356b53d4778095541 Mon Sep 17 00:00:00 2001 From: Sofia Boldyreva Date: Tue, 16 Sep 2025 15:39:34 +0200 Subject: [PATCH 1/2] Add Lodash --- docs/.vuepress/components/ELSTechnology.vue | 3 +- docs/.vuepress/config-client/sidebar.ts | 1 + .../lodash/README.md | 130 ++++++++++++++++++ 3 files changed, 133 insertions(+), 1 deletion(-) create mode 100644 docs/els-for-runtimes-and-libraries/lodash/README.md diff --git a/docs/.vuepress/components/ELSTechnology.vue b/docs/.vuepress/components/ELSTechnology.vue index 5463d02da..19407fb90 100644 --- a/docs/.vuepress/components/ELSTechnology.vue +++ b/docs/.vuepress/components/ELSTechnology.vue @@ -171,7 +171,8 @@ const techData = [ }, { name: "Lodash", - versions: "4.17.x", + versions: "4.5.0 | 4.17.x", + link: "./lodash/", }, { name: "Loopback", diff --git a/docs/.vuepress/config-client/sidebar.ts b/docs/.vuepress/config-client/sidebar.ts index c88411116..745758d42 100644 --- a/docs/.vuepress/config-client/sidebar.ts +++ b/docs/.vuepress/config-client/sidebar.ts @@ -52,6 +52,7 @@ export default { "/els-for-runtimes-and-libraries/angular/", "/els-for-runtimes-and-libraries/angularjs/", "/els-for-runtimes-and-libraries/dotnet/", + "/els-for-runtimes-and-libraries/lodash/", "/els-for-runtimes-and-libraries/openjdk/", "/els-for-runtimes-and-libraries/php/", "/els-for-runtimes-and-libraries/python/", diff --git a/docs/els-for-runtimes-and-libraries/lodash/README.md b/docs/els-for-runtimes-and-libraries/lodash/README.md new file mode 100644 index 000000000..c71bc0a79 --- /dev/null +++ b/docs/els-for-runtimes-and-libraries/lodash/README.md @@ -0,0 +1,130 @@ +# Lodash + +Endless Lifecycle Support (ELS) for Lodash from TuxCare provides security fixes for Lodash versions that have reached their end of life. This allows you to continue running Lodash applications without vulnerability concerns, even after official support has ended. + +:::warning +ELS for Lodash is currently in active development. If you are interested in updates, adoption, or have specific requirements or feature requests, please contact [sales@tuxcare.com](mailto:sales@tuxcare.com) +::: + +## Supported Lodash Versions + +* Lodash 4.5.0, 4.17.x + +## Connection to ELS for Lodash Repository + +This guide outlines the steps needed to integrate the TuxCare ELS for Lodash repository. + +## Step 1: Get user credentials + +You need a token in order to use TuxCare ELS Lodash repository. Anonymous access is disabled. To receive the token, please contact [sales@tuxcare.com](mailto:sales@tuxcare.com). + +## Step 2: Set Up ELS for Lodash + +TuxCare provides ELS for Lodash as an NPM package, hosted on a secure internal registry. Follow the steps below to add it to your project and get started. + +1. Navigate to the root directory of your Lodash project. +2. Create a `.npmrc` file or update it if it already exists. + + **Example:** + + ```text + my-lodash-project/ + ├── node_modules/ + ├── package.json + ├── .npmrc ⚠️ ← Create it here + └── package-lock.json + ``` + +3. Use an editor of your choice (e.g., VS Code) to add the following registry address line: + + + + ```text + registry=https://registry.npmjs.org/ + @els-js:registry=https://nexus.repo.tuxcare.com/repository/els_js/ + //nexus.repo.tuxcare.com/repository/els_js/:_auth=${TOKEN} + ``` + + + + :::warning + Replace ${TOKEN} with the token you received from [sales@tuxcare.com](mailto:sales@tuxcare.com). + ::: + +4. Update your `package.json` file to replace your Lodash dependencies with the TuxCare packages: + + + + + + + + + + + +5. Run the following command to install ELS for AngularJS dependencies (token for the TuxCare repository will be automatically picked up from your .npmrc file): + + + + ```text + npm install + ``` + + + + You will see an output like: + + ```text + added 1 package, and audited 2 packages in 787ms + + found 0 vulnerabilities + ``` + +6. You've successfully integrated the TuxCare ELS for Lodash repository into your project. + From 26fb10e0026873074b952309eaad61b8ce2ee723 Mon Sep 17 00:00:00 2001 From: Sofia Boldyreva Date: Tue, 16 Sep 2025 16:12:25 +0200 Subject: [PATCH 2/2] review updates --- docs/els-for-runtimes-and-libraries/lodash/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/els-for-runtimes-and-libraries/lodash/README.md b/docs/els-for-runtimes-and-libraries/lodash/README.md index c71bc0a79..d406c5074 100644 --- a/docs/els-for-runtimes-and-libraries/lodash/README.md +++ b/docs/els-for-runtimes-and-libraries/lodash/README.md @@ -10,13 +10,13 @@ ELS for Lodash is currently in active development. If you are interested in upda * Lodash 4.5.0, 4.17.x -## Connection to ELS for Lodash Repository +## Connection to ELS for Lodash Library -This guide outlines the steps needed to integrate the TuxCare ELS for Lodash repository. +This guide outlines the steps needed to integrate the TuxCare ELS for the Lodash library. ## Step 1: Get user credentials -You need a token in order to use TuxCare ELS Lodash repository. Anonymous access is disabled. To receive the token, please contact [sales@tuxcare.com](mailto:sales@tuxcare.com). +You need a token in order to use TuxCare ELS Lodash library. Anonymous access is disabled. To receive the token, please contact [sales@tuxcare.com](mailto:sales@tuxcare.com). ## Step 2: Set Up ELS for Lodash @@ -108,7 +108,7 @@ TuxCare provides ELS for Lodash as an NPM package, hosted on a secure internal r -5. Run the following command to install ELS for AngularJS dependencies (token for the TuxCare repository will be automatically picked up from your .npmrc file): +5. Run the following command to install the ELS version of the Lodash library (token for the TuxCare repository will be automatically picked up from your `.npmrc` file): @@ -126,5 +126,5 @@ TuxCare provides ELS for Lodash as an NPM package, hosted on a secure internal r found 0 vulnerabilities ``` -6. You've successfully integrated the TuxCare ELS for Lodash repository into your project. +6. You've successfully installed the Tuxcare ELS version of the Lodash library into your project.