From 4ee26bfcdb8336812c85fb4ac72ebd2c1f76343d Mon Sep 17 00:00:00 2001
From: Regev Brody <regevbr@gmail.com>
Date: Mon, 6 Apr 2020 01:41:06 +0300
Subject: [PATCH] node badges are missing descriptions #4871 (#4872)

* fix: node badges are missing descriptions #4871

* fix: node badges are missing descriptions #4871

* fix: node badges are missing descriptions #4871

* Update services/node/node-lts.service.js

Co-Authored-By: Caleb Cartwright <calebcartwright@users.noreply.github.com>

* Update services/node/node-current.service.js

Co-Authored-By: Caleb Cartwright <calebcartwright@users.noreply.github.com>

* Update services/node/node-base.js

Co-Authored-By: Caleb Cartwright <calebcartwright@users.noreply.github.com>

Co-authored-by: Caleb Cartwright <calebcartwright@users.noreply.github.com>
---
 services/node/node-base.js            | 11 +++++++++++
 services/node/node-current.service.js |  4 ++++
 services/node/node-lts.service.js     |  4 ++++
 3 files changed, 19 insertions(+)

diff --git a/services/node/node-base.js b/services/node/node-base.js
index 2af26cb106..a0b9e91275 100644
--- a/services/node/node-base.js
+++ b/services/node/node-base.js
@@ -15,6 +15,12 @@ module.exports = class NodeVersionBase extends NPMBase {
 
   static get examples() {
     const type = this.type
+    const documentation = `
+  <p>
+    ${this.documentation}
+    The node version support is retrieved from the <code>engines.node</code> section in package.json.
+  </p>
+`
     const prefix = `node-${type}`
     return [
       {
@@ -25,6 +31,7 @@ module.exports = class NodeVersionBase extends NPMBase {
           nodeVersionRange: '>= 6.0.0',
         }),
         keywords,
+        documentation,
       },
       {
         title: `${prefix} (scoped)`,
@@ -34,6 +41,7 @@ module.exports = class NodeVersionBase extends NPMBase {
           nodeVersionRange: '>= 6.0.0',
         }),
         keywords,
+        documentation,
       },
       {
         title: `${prefix} (tag)`,
@@ -44,6 +52,7 @@ module.exports = class NodeVersionBase extends NPMBase {
           tag: 'latest',
         }),
         keywords,
+        documentation,
       },
       {
         title: `${prefix} (scoped with tag)`,
@@ -54,6 +63,7 @@ module.exports = class NodeVersionBase extends NPMBase {
           tag: 'latest',
         }),
         keywords,
+        documentation,
       },
       {
         title: `${prefix} (scoped with tag, custom registry)`,
@@ -65,6 +75,7 @@ module.exports = class NodeVersionBase extends NPMBase {
           tag: 'latest',
         }),
         keywords,
+        documentation,
       },
     ]
   }
diff --git a/services/node/node-current.service.js b/services/node/node-current.service.js
index 27ace3ba4c..62ea26c4b5 100644
--- a/services/node/node-current.service.js
+++ b/services/node/node-current.service.js
@@ -19,4 +19,8 @@ module.exports = class NodeCurrentVersion extends NodeVersionBase {
   static get colorResolver() {
     return versionColorForRangeCurrent
   }
+
+  static get documentation() {
+    return `This badge indicates whether the package supports the <b>latest</b> release of node`
+  }
 }
diff --git a/services/node/node-lts.service.js b/services/node/node-lts.service.js
index 73477191eb..cdef9af047 100644
--- a/services/node/node-lts.service.js
+++ b/services/node/node-lts.service.js
@@ -19,4 +19,8 @@ module.exports = class NodeLtsVersion extends NodeVersionBase {
   static get colorResolver() {
     return versionColorForRangeLts
   }
+
+  static get documentation() {
+    return `This badge indicates whether the package supports <b>all</b> LTS node versions`
+  }
 }
-- 
GitLab