diff --git a/badge-maker_lib_index.js.html b/badge-maker_lib_index.js.html
index 90fb79b12f..54f1224d15 100644
--- a/badge-maker_lib_index.js.html
+++ b/badge-maker_lib_index.js.html
@@ -123,7 +123,7 @@ module.exports = {
diff --git a/badge-maker_lib_xml.js.html b/badge-maker_lib_xml.js.html
index 9296bf3516..d3a2136f5c 100644
--- a/badge-maker_lib_xml.js.html
+++ b/badge-maker_lib_xml.js.html
@@ -138,7 +138,7 @@ module.exports = { escapeXml, stripXmlWhitespace, XmlElement, ElementList }
diff --git a/core_base-service_base-graphql.js.html b/core_base-service_base-graphql.js.html
index 92d403dfbb..70bee9068d 100644
--- a/core_base-service_base-graphql.js.html
+++ b/core_base-service_base-graphql.js.html
@@ -144,7 +144,7 @@ export default BaseGraphqlService
diff --git a/core_base-service_base-json.js.html b/core_base-service_base-json.js.html
index 921e9bfd69..abd5886817 100644
--- a/core_base-service_base-json.js.html
+++ b/core_base-service_base-json.js.html
@@ -110,7 +110,7 @@ export default BaseJsonService
diff --git a/core_base-service_base-svg-scraping.js.html b/core_base-service_base-svg-scraping.js.html
index 3272b2784d..3a0e755973 100644
--- a/core_base-service_base-svg-scraping.js.html
+++ b/core_base-service_base-svg-scraping.js.html
@@ -141,7 +141,7 @@ export default BaseSvgScrapingService
diff --git a/core_base-service_base-toml.js.html b/core_base-service_base-toml.js.html
index 878eeacc23..860d812bba 100644
--- a/core_base-service_base-toml.js.html
+++ b/core_base-service_base-toml.js.html
@@ -124,7 +124,7 @@ export default BaseTomlService
diff --git a/core_base-service_base-xml.js.html b/core_base-service_base-xml.js.html
index bdb654dd7f..229a85ba56 100644
--- a/core_base-service_base-xml.js.html
+++ b/core_base-service_base-xml.js.html
@@ -120,7 +120,7 @@ export default BaseXmlService
diff --git a/core_base-service_base-yaml.js.html b/core_base-service_base-yaml.js.html
index 110cad9987..643bb38f3c 100644
--- a/core_base-service_base-yaml.js.html
+++ b/core_base-service_base-yaml.js.html
@@ -123,7 +123,7 @@ export default BaseYamlService
diff --git a/core_base-service_base.js.html b/core_base-service_base.js.html
index d37dccc47b..201de683ef 100644
--- a/core_base-service_base.js.html
+++ b/core_base-service_base.js.html
@@ -49,6 +49,7 @@ import {
} from './errors.js'
import { validateExample, transformExample } from './examples.js'
import { fetch } from './got.js'
+import { getEnum } from './openapi.js'
import {
makeFullUrl,
assertValidRoute,
@@ -130,6 +131,26 @@ class BaseService {
throw new Error(`Route not defined for ${this.name}`)
}
+ /**
+ * Extract an array of allowed values from this service's route pattern
+ * for a given route parameter
+ *
+ * @param {string} param The name of a param in this service's route pattern
+ * @returns {string[]} Array of allowed values for this param
+ */
+ static getEnum(param) {
+ if (!('pattern' in this.route)) {
+ throw new Error('getEnum() requires route to have a .pattern property')
+ }
+ const enumeration = getEnum(this.route.pattern, param)
+ if (!Array.isArray(enumeration)) {
+ throw new Error(
+ `Could not extract enum for param ${param} from pattern ${this.route.pattern}`,
+ )
+ }
+ return enumeration
+ }
+
/**
* Configuration for the authentication helper that prepares credentials
* for upstream requests.
@@ -658,7 +679,7 @@ export default BaseService
diff --git a/core_base-service_errors.js.html b/core_base-service_errors.js.html
index 6d296d1f55..fd6b9f7434 100644
--- a/core_base-service_errors.js.html
+++ b/core_base-service_errors.js.html
@@ -265,7 +265,7 @@ export {
diff --git a/core_base-service_graphql.js.html b/core_base-service_graphql.js.html
index a2b9083cd2..aa6a76e3b4 100644
--- a/core_base-service_graphql.js.html
+++ b/core_base-service_graphql.js.html
@@ -93,7 +93,7 @@ export { mergeQueries }
diff --git a/core_base-service_openapi.js.html b/core_base-service_openapi.js.html
index 1b325583dd..2c3dbf974a 100644
--- a/core_base-service_openapi.js.html
+++ b/core_base-service_openapi.js.html
@@ -494,7 +494,14 @@ function queryParams(...params) {
* @property {boolean} allowEmptyValue If true, allows the ability to pass an empty value to this parameter
*/
-export { category2openapi, pathParam, pathParams, queryParam, queryParams }
+export {
+ category2openapi,
+ getEnum,
+ pathParam,
+ pathParams,
+ queryParam,
+ queryParams,
+}
@@ -511,7 +518,7 @@ export { category2openapi, pathParam, pathParams, queryParam, queryParams }
diff --git a/core_base-service_resource-cache.js.html b/core_base-service_resource-cache.js.html
index 54557f726e..6440cbd58e 100644
--- a/core_base-service_resource-cache.js.html
+++ b/core_base-service_resource-cache.js.html
@@ -111,7 +111,7 @@ export { getCachedResource, clearResourceCache }
diff --git a/core_server_prometheus-metrics.js.html b/core_server_prometheus-metrics.js.html
index 23bf0ef97d..3639ae84b4 100644
--- a/core_server_prometheus-metrics.js.html
+++ b/core_server_prometheus-metrics.js.html
@@ -127,7 +127,7 @@ export default class PrometheusMetrics {
diff --git a/core_server_server.js.html b/core_server_server.js.html
index ae62d1a4e1..6fde3e1e4e 100644
--- a/core_server_server.js.html
+++ b/core_server_server.js.html
@@ -644,7 +644,7 @@ export default Server
diff --git a/core_service-test-runner_create-service-tester.js.html b/core_service-test-runner_create-service-tester.js.html
index d50cd2c825..55d6926c25 100644
--- a/core_service-test-runner_create-service-tester.js.html
+++ b/core_service-test-runner_create-service-tester.js.html
@@ -74,7 +74,7 @@ export default createServiceTester
diff --git a/core_service-test-runner_icedfrisby-shields.js.html b/core_service-test-runner_icedfrisby-shields.js.html
index 2e3690318b..4ce5cb78c1 100644
--- a/core_service-test-runner_icedfrisby-shields.js.html
+++ b/core_service-test-runner_icedfrisby-shields.js.html
@@ -146,7 +146,7 @@ export default factory
diff --git a/core_service-test-runner_runner.js.html b/core_service-test-runner_runner.js.html
index 15d6256ad5..30e1ff5d03 100644
--- a/core_service-test-runner_runner.js.html
+++ b/core_service-test-runner_runner.js.html
@@ -118,7 +118,7 @@ export default Runner
diff --git a/core_service-test-runner_service-tester.js.html b/core_service-test-runner_service-tester.js.html
index fa34c424cc..bc29def22a 100644
--- a/core_service-test-runner_service-tester.js.html
+++ b/core_service-test-runner_service-tester.js.html
@@ -184,7 +184,7 @@ export default ServiceTester
diff --git a/core_service-test-runner_services-for-title.js.html b/core_service-test-runner_services-for-title.js.html
index 38d371041a..189fb407a6 100644
--- a/core_service-test-runner_services-for-title.js.html
+++ b/core_service-test-runner_services-for-title.js.html
@@ -75,7 +75,7 @@ export default servicesForTitle
diff --git a/core_token-pooling_token-pool.js.html b/core_token-pooling_token-pool.js.html
index 0ad6999419..a481c664b9 100644
--- a/core_token-pooling_token-pool.js.html
+++ b/core_token-pooling_token-pool.js.html
@@ -379,7 +379,7 @@ export { sanitizeToken, Token, TokenPool }
diff --git a/global.html b/global.html
index 70ba8bf0b6..eb4cb9acf2 100644
--- a/global.html
+++ b/global.html
@@ -684,7 +684,7 @@
diff --git a/index.html b/index.html
index 09e805edac..bbd6f5fcd5 100644
--- a/index.html
+++ b/index.html
@@ -220,7 +220,7 @@ under their terms and license.
diff --git a/module-badge-maker.html b/module-badge-maker.html
index 59af9cd4df..8f4bbd8ac7 100644
--- a/module-badge-maker.html
+++ b/module-badge-maker.html
@@ -429,7 +429,7 @@
diff --git a/module-badge-maker_lib_xml-ElementList.html b/module-badge-maker_lib_xml-ElementList.html
index 0489c54a50..73cea56f9b 100644
--- a/module-badge-maker_lib_xml-ElementList.html
+++ b/module-badge-maker_lib_xml-ElementList.html
@@ -163,7 +163,7 @@ like an XmlElement but renders multiple XML tags (not wrapped in a ).
diff --git a/module-badge-maker_lib_xml-XmlElement.html b/module-badge-maker_lib_xml-XmlElement.html
index 7e71e897d5..46e89b5479 100644
--- a/module-badge-maker_lib_xml-XmlElement.html
+++ b/module-badge-maker_lib_xml-XmlElement.html
@@ -474,7 +474,7 @@ element will be rendered as a self-closing element.
diff --git a/module-badge-maker_lib_xml.html b/module-badge-maker_lib_xml.html
index 0c408a5cb5..4ef24a8fa8 100644
--- a/module-badge-maker_lib_xml.html
+++ b/module-badge-maker_lib_xml.html
@@ -128,7 +128,7 @@
diff --git a/module-core_base-service_base-BaseService.html b/module-core_base-service_base-BaseService.html
index 112094df38..5245631407 100644
--- a/module-core_base-service_base-BaseService.html
+++ b/module-core_base-service_base-BaseService.html
@@ -96,7 +96,7 @@ category(), route() and handle(namedParams, queryParams)
Source:
@@ -211,7 +211,7 @@ this._request(this.authHelper.withBasicAuth({ url, schema, options }))
Source:
@@ -285,7 +285,7 @@ from the handler nor overridden by the user via query parameters.
Source:
@@ -364,7 +364,7 @@ part of the example.
Source:
@@ -434,7 +434,7 @@ route or routes in OpenAPI format.
Source:
@@ -514,7 +514,7 @@ the badges on the main shields.io website.
Source:
@@ -586,7 +586,7 @@ the badges on the main shields.io website.
Source:
@@ -741,7 +741,7 @@ defined in this.route.pattern or this.route.capture
Source:
@@ -794,6 +794,166 @@ defined in this.route.pattern or this.route.capture
+
+
+
+
+
+ (static) getEnum(param) → {Array.<string>}
+
+
+
+
+
+
+
+
Extract an array of allowed values from this service's route pattern
+for a given route parameter
+
+
+
+
+
+
+
+
+
+
+ Parameters:
+
+
+
+
+
+
+ | Name |
+
+
+ Type |
+
+
+
+
+
+ Description |
+
+
+
+
+
+
+
+
+ param |
+
+
+
+
+
+string
+
+
+
+ |
+
+
+
+
+
+ The name of a param in this service's route pattern |
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ - Source:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Returns:
+
+
+
+
Array of allowed values for this param
+
+
+
+
+
+ -
+ Type
+
+ -
+
+Array.<string>
+
+
+
+
+
+
+
+
+
+
+
+
@@ -815,7 +975,7 @@ defined in this.route.pattern or this.route.capture
diff --git a/module-core_base-service_base-graphql-BaseGraphqlService.html b/module-core_base-service_base-graphql-BaseGraphqlService.html
index 10f3e3f048..9770f7b1f1 100644
--- a/module-core_base-service_base-graphql-BaseGraphqlService.html
+++ b/module-core_base-service_base-graphql-BaseGraphqlService.html
@@ -873,7 +873,7 @@ an InvalidResponse.
diff --git a/module-core_base-service_base-graphql.html b/module-core_base-service_base-graphql.html
index e97397da23..359b7fe4b5 100644
--- a/module-core_base-service_base-graphql.html
+++ b/module-core_base-service_base-graphql.html
@@ -125,7 +125,7 @@
diff --git a/module-core_base-service_base-json-BaseJsonService.html b/module-core_base-service_base-json-BaseJsonService.html
index 406699e511..f7ad8fa656 100644
--- a/module-core_base-service_base-json-BaseJsonService.html
+++ b/module-core_base-service_base-json-BaseJsonService.html
@@ -718,7 +718,7 @@ and module:cor
diff --git a/module-core_base-service_base-json.html b/module-core_base-service_base-json.html
index 59a7269d54..8101503174 100644
--- a/module-core_base-service_base-json.html
+++ b/module-core_base-service_base-json.html
@@ -125,7 +125,7 @@
diff --git a/module-core_base-service_base-svg-scraping-BaseSvgScrapingService.html b/module-core_base-service_base-svg-scraping-BaseSvgScrapingService.html
index 8e501a1ed7..b9f685dea1 100644
--- a/module-core_base-service_base-svg-scraping-BaseSvgScrapingService.html
+++ b/module-core_base-service_base-svg-scraping-BaseSvgScrapingService.html
@@ -809,7 +809,7 @@ and module:cor
diff --git a/module-core_base-service_base-svg-scraping.html b/module-core_base-service_base-svg-scraping.html
index bfe307b98d..d47b924c1d 100644
--- a/module-core_base-service_base-svg-scraping.html
+++ b/module-core_base-service_base-svg-scraping.html
@@ -125,7 +125,7 @@
diff --git a/module-core_base-service_base-toml-BaseTomlService.html b/module-core_base-service_base-toml-BaseTomlService.html
index 07d219139b..a07c7294b2 100644
--- a/module-core_base-service_base-toml-BaseTomlService.html
+++ b/module-core_base-service_base-toml-BaseTomlService.html
@@ -559,7 +559,7 @@ and module:cor
diff --git a/module-core_base-service_base-toml.html b/module-core_base-service_base-toml.html
index 5a778eb1a4..3a7716994a 100644
--- a/module-core_base-service_base-toml.html
+++ b/module-core_base-service_base-toml.html
@@ -125,7 +125,7 @@
diff --git a/module-core_base-service_base-xml-BaseXmlService.html b/module-core_base-service_base-xml-BaseXmlService.html
index ec40683a56..df458ea661 100644
--- a/module-core_base-service_base-xml-BaseXmlService.html
+++ b/module-core_base-service_base-xml-BaseXmlService.html
@@ -601,7 +601,7 @@ and module:cor
diff --git a/module-core_base-service_base-xml.html b/module-core_base-service_base-xml.html
index 6e54c2f06f..23dbe5d8be 100644
--- a/module-core_base-service_base-xml.html
+++ b/module-core_base-service_base-xml.html
@@ -125,7 +125,7 @@
diff --git a/module-core_base-service_base-yaml-BaseYamlService.html b/module-core_base-service_base-yaml-BaseYamlService.html
index 072298778d..cd84672aed 100644
--- a/module-core_base-service_base-yaml-BaseYamlService.html
+++ b/module-core_base-service_base-yaml-BaseYamlService.html
@@ -598,7 +598,7 @@ and module:cor
diff --git a/module-core_base-service_base-yaml.html b/module-core_base-service_base-yaml.html
index 4354d04411..fb1ad313cd 100644
--- a/module-core_base-service_base-yaml.html
+++ b/module-core_base-service_base-yaml.html
@@ -125,7 +125,7 @@
diff --git a/module-core_base-service_base.html b/module-core_base-service_base.html
index f9e8376496..33ce64b40b 100644
--- a/module-core_base-service_base.html
+++ b/module-core_base-service_base.html
@@ -261,7 +261,7 @@ configured credentials are present.
Source:
@@ -480,7 +480,7 @@ configured credentials are present.
Source:
@@ -673,7 +673,7 @@ configured credentials are present.
Source:
@@ -939,7 +939,7 @@ users locate relevant badges.
Source:
@@ -1172,7 +1172,7 @@ when the parameter is absent. (Note that in,
Source:
@@ -1208,7 +1208,7 @@ when the parameter is absent. (Note that in,
diff --git a/module-core_base-service_errors-Deprecated.html b/module-core_base-service_errors-Deprecated.html
index 87ddc8d609..a155c0c205 100644
--- a/module-core_base-service_errors-Deprecated.html
+++ b/module-core_base-service_errors-Deprecated.html
@@ -211,7 +211,7 @@
diff --git a/module-core_base-service_errors-ImproperlyConfigured.html b/module-core_base-service_errors-ImproperlyConfigured.html
index 238968b79b..b3e47f1575 100644
--- a/module-core_base-service_errors-ImproperlyConfigured.html
+++ b/module-core_base-service_errors-ImproperlyConfigured.html
@@ -211,7 +211,7 @@
diff --git a/module-core_base-service_errors-Inaccessible.html b/module-core_base-service_errors-Inaccessible.html
index 4271549aca..bdc2deebdb 100644
--- a/module-core_base-service_errors-Inaccessible.html
+++ b/module-core_base-service_errors-Inaccessible.html
@@ -212,7 +212,7 @@ or to wrap a 5XX response
diff --git a/module-core_base-service_errors-InvalidParameter.html b/module-core_base-service_errors-InvalidParameter.html
index 7474376a93..2a4f70f51a 100644
--- a/module-core_base-service_errors-InvalidParameter.html
+++ b/module-core_base-service_errors-InvalidParameter.html
@@ -212,7 +212,7 @@ is invalid or unexpected
diff --git a/module-core_base-service_errors-InvalidResponse.html b/module-core_base-service_errors-InvalidResponse.html
index c185943e4f..cebd17968e 100644
--- a/module-core_base-service_errors-InvalidResponse.html
+++ b/module-core_base-service_errors-InvalidResponse.html
@@ -211,7 +211,7 @@
diff --git a/module-core_base-service_errors-NotFound.html b/module-core_base-service_errors-NotFound.html
index c6eac4e7ea..b36230d9c1 100644
--- a/module-core_base-service_errors-NotFound.html
+++ b/module-core_base-service_errors-NotFound.html
@@ -211,7 +211,7 @@
diff --git a/module-core_base-service_errors-ShieldsRuntimeError.html b/module-core_base-service_errors-ShieldsRuntimeError.html
index e60c5fb9c5..fd6828689b 100644
--- a/module-core_base-service_errors-ShieldsRuntimeError.html
+++ b/module-core_base-service_errors-ShieldsRuntimeError.html
@@ -384,7 +384,7 @@ should override this method.
diff --git a/module-core_base-service_errors.html b/module-core_base-service_errors.html
index f17774485c..d6db2bc52e 100644
--- a/module-core_base-service_errors.html
+++ b/module-core_base-service_errors.html
@@ -343,7 +343,7 @@ for. Defaults to the cacheLength of the service class throwing the error
diff --git a/module-core_base-service_graphql.html b/module-core_base-service_graphql.html
index 75f9cc8470..c3bce581f9 100644
--- a/module-core_base-service_graphql.html
+++ b/module-core_base-service_graphql.html
@@ -296,7 +296,7 @@ but can't use that due to incorrect packaging.
diff --git a/module-core_base-service_openapi.html b/module-core_base-service_openapi.html
index 6343507f07..4555a3c0b8 100644
--- a/module-core_base-service_openapi.html
+++ b/module-core_base-service_openapi.html
@@ -1633,7 +1633,7 @@ Query params are usually strings. (Optional)
diff --git a/module-core_base-service_resource-cache.html b/module-core_base-service_resource-cache.html
index 978f12c3bd..a00473fe63 100644
--- a/module-core_base-service_resource-cache.html
+++ b/module-core_base-service_resource-cache.html
@@ -568,7 +568,7 @@
diff --git a/module-core_server_server-Server.html b/module-core_server_server-Server.html
index 88f82f005a..b8e40f2be5 100644
--- a/module-core_server_server-Server.html
+++ b/module-core_server_server-Server.html
@@ -681,7 +681,7 @@ Start listening for requests on this.baseUrl()
diff --git a/module-core_server_server.html b/module-core_server_server.html
index 2867e88fae..55121696cf 100644
--- a/module-core_server_server.html
+++ b/module-core_server_server.html
@@ -125,7 +125,7 @@
diff --git a/module-core_service-test-runner_create-service-tester.html b/module-core_service-test-runner_create-service-tester.html
index 8a35f9bc93..dae4a3ff66 100644
--- a/module-core_service-test-runner_create-service-tester.html
+++ b/module-core_service-test-runner_create-service-tester.html
@@ -236,7 +236,7 @@ service.
diff --git a/module-core_service-test-runner_icedfrisby-shields.html b/module-core_service-test-runner_icedfrisby-shields.html
index b0e840728f..cb04b53db5 100644
--- a/module-core_service-test-runner_icedfrisby-shields.html
+++ b/module-core_service-test-runner_icedfrisby-shields.html
@@ -292,7 +292,7 @@
diff --git a/module-core_service-test-runner_runner-Runner.html b/module-core_service-test-runner_runner-Runner.html
index 2f97898bd0..e59738839b 100644
--- a/module-core_service-test-runner_runner-Runner.html
+++ b/module-core_service-test-runner_runner-Runner.html
@@ -568,7 +568,7 @@ overridden on instances.
diff --git a/module-core_service-test-runner_runner.html b/module-core_service-test-runner_runner.html
index a78ac5eb7c..3bf58dcbbd 100644
--- a/module-core_service-test-runner_runner.html
+++ b/module-core_service-test-runner_runner.html
@@ -125,7 +125,7 @@
diff --git a/module-core_service-test-runner_service-tester-ServiceTester.html b/module-core_service-test-runner_service-tester-ServiceTester.html
index ba0ac13a20..ac439f6d31 100644
--- a/module-core_service-test-runner_service-tester-ServiceTester.html
+++ b/module-core_service-test-runner_service-tester-ServiceTester.html
@@ -1126,7 +1126,7 @@ the CLI, or directly on the tester.
diff --git a/module-core_service-test-runner_service-tester.html b/module-core_service-test-runner_service-tester.html
index 0733b99fcd..e2934c8384 100644
--- a/module-core_service-test-runner_service-tester.html
+++ b/module-core_service-test-runner_service-tester.html
@@ -125,7 +125,7 @@
diff --git a/module-core_service-test-runner_services-for-title.html b/module-core_service-test-runner_services-for-title.html
index 5dd9d5b197..2fe8251b81 100644
--- a/module-core_service-test-runner_services-for-title.html
+++ b/module-core_service-test-runner_services-for-title.html
@@ -284,7 +284,7 @@ as an array of strings.
diff --git a/module-core_token-pooling_token-pool-Token.html b/module-core_token-pooling_token-pool-Token.html
index 847d6823fb..1c0249cf44 100644
--- a/module-core_token-pooling_token-pool-Token.html
+++ b/module-core_token-pooling_token-pool-Token.html
@@ -715,7 +715,7 @@ stable ordering for a valid priority queue.
diff --git a/module-core_token-pooling_token-pool-TokenPool.html b/module-core_token-pooling_token-pool-TokenPool.html
index 56d46b791f..4bb848441f 100644
--- a/module-core_token-pooling_token-pool-TokenPool.html
+++ b/module-core_token-pooling_token-pool-TokenPool.html
@@ -899,7 +899,7 @@ indicate it should not be reused.
diff --git a/module-core_token-pooling_token-pool.html b/module-core_token-pooling_token-pool.html
index cd965f740d..8c227c78b1 100644
--- a/module-core_token-pooling_token-pool.html
+++ b/module-core_token-pooling_token-pool.html
@@ -291,7 +291,7 @@
diff --git a/module-services_build-status.html b/module-services_build-status.html
index e34d11a822..96d5c4bb8e 100644
--- a/module-services_build-status.html
+++ b/module-services_build-status.html
@@ -453,7 +453,7 @@ Determines the message and color of the badge according to the build status.
diff --git a/module-services_color-formatters.html b/module-services_color-formatters.html
index a7e5e4cc7b..aa72755ee0 100644
--- a/module-services_color-formatters.html
+++ b/module-services_color-formatters.html
@@ -1532,7 +1532,7 @@ The color defaults to red if the score does not matches with any of the grade va
diff --git a/module-services_contributor-count.html b/module-services_contributor-count.html
index dba974891a..9de4fafe9f 100644
--- a/module-services_contributor-count.html
+++ b/module-services_contributor-count.html
@@ -536,7 +536,7 @@ Determines the message and color of the badge according to the contributor count
diff --git a/module-services_downloads.html b/module-services_downloads.html
index c8528e203f..1de1322a61 100644
--- a/module-services_downloads.html
+++ b/module-services_downloads.html
@@ -546,7 +546,7 @@ this value as the prefix for versioned badges, e.g. foobar@v1.23. D
diff --git a/module-services_dynamic-common.html b/module-services_dynamic-common.html
index 9e30184d65..0589c6c3a2 100644
--- a/module-services_dynamic-common.html
+++ b/module-services_dynamic-common.html
@@ -960,7 +960,7 @@ Sets the color of the badge to blue.
diff --git a/module-services_dynamic_json-path.html b/module-services_dynamic_json-path.html
index f9e414a919..df4f24f0f2 100644
--- a/module-services_dynamic_json-path.html
+++ b/module-services_dynamic_json-path.html
@@ -423,7 +423,7 @@ This can be used to extend or override the
diff --git a/module-services_endpoint-common.html b/module-services_endpoint-common.html
index 81d40436e8..660694bdfb 100644
--- a/module-services_endpoint-common.html
+++ b/module-services_endpoint-common.html
@@ -810,7 +810,7 @@ Optionally it prints those keys in the message to provide detailed feedback.
diff --git a/module-services_licenses.html b/module-services_licenses.html
index af922104d8..6979c0ec62 100644
--- a/module-services_licenses.html
+++ b/module-services_licenses.html
@@ -650,7 +650,7 @@ Sets the badge color to the provided value, if not provided then the color is us
diff --git a/module-services_package-json-helpers.html b/module-services_package-json-helpers.html
index 73b15effa1..deb2ae1c83 100644
--- a/module-services_package-json-helpers.html
+++ b/module-services_package-json-helpers.html
@@ -656,7 +656,7 @@ Checks if the object has all the dependency types and the dependency types are v
diff --git a/module-services_php-version.html b/module-services_php-version.html
index f42a5e8b98..ebb3f69388 100644
--- a/module-services_php-version.html
+++ b/module-services_php-version.html
@@ -1472,7 +1472,7 @@ Return { numbers: [1,0,something big], modifier: 2, modifierCount: 1 }
diff --git a/module-services_pipenv-helpers.html b/module-services_pipenv-helpers.html
index d03e0573cf..d26b55be0d 100644
--- a/module-services_pipenv-helpers.html
+++ b/module-services_pipenv-helpers.html
@@ -616,7 +616,7 @@ Checks if the lock file object has required properties and the properties are va
diff --git a/module-services_route-builder.html b/module-services_route-builder.html
index 11a2ee4f0c..af7a65def3 100644
--- a/module-services_route-builder.html
+++ b/module-services_route-builder.html
@@ -621,7 +621,7 @@
diff --git a/module-services_steam_steam-base-BaseSteamAPI.html b/module-services_steam_steam-base-BaseSteamAPI.html
index cd0e73f598..ffee74f8ad 100644
--- a/module-services_steam_steam-base-BaseSteamAPI.html
+++ b/module-services_steam_steam-base-BaseSteamAPI.html
@@ -380,7 +380,7 @@
diff --git a/module-services_steam_steam-base.html b/module-services_steam_steam-base.html
index 4c479d4784..ae67c838d1 100644
--- a/module-services_steam_steam-base.html
+++ b/module-services_steam_steam-base.html
@@ -125,7 +125,7 @@
diff --git a/module-services_text-formatters.html b/module-services_text-formatters.html
index c63861114c..b53e13ab02 100644
--- a/module-services_text-formatters.html
+++ b/module-services_text-formatters.html
@@ -1680,7 +1680,7 @@ The remaining stars are empty stars until the maximum number of stars is reached
diff --git a/module-services_validators.html b/module-services_validators.html
index 588271ef7c..46787ccb2a 100644
--- a/module-services_validators.html
+++ b/module-services_validators.html
@@ -707,7 +707,7 @@ Some invalid values for this validator are: abc, 1.a, 1.0-, .1
diff --git a/module-services_version.html b/module-services_version.html
index 50ccd2bd03..4439373b7d 100644
--- a/module-services_version.html
+++ b/module-services_version.html
@@ -1882,7 +1882,7 @@ slice('2.4', 'patch') // returns null because the version string is not valid ac
diff --git a/module-services_website-status.html b/module-services_website-status.html
index ae4d5a93a0..d93dcf06f7 100644
--- a/module-services_website-status.html
+++ b/module-services_website-status.html
@@ -660,7 +660,7 @@ renderWebsiteStatus({ isUp: false }) // returns { message: 'down', color: 'red'
diff --git a/services_build-status.js.html b/services_build-status.js.html
index c84d74a474..1325fae40a 100644
--- a/services_build-status.js.html
+++ b/services_build-status.js.html
@@ -140,7 +140,7 @@ export { isBuildStatus, renderBuildStatusBadge }
diff --git a/services_color-formatters.js.html b/services_color-formatters.js.html
index a6188a9bd7..9080a032cf 100644
--- a/services_color-formatters.js.html
+++ b/services_color-formatters.js.html
@@ -240,7 +240,7 @@ export {
diff --git a/services_contributor-count.js.html b/services_contributor-count.js.html
index c047568081..92042c03d5 100644
--- a/services_contributor-count.js.html
+++ b/services_contributor-count.js.html
@@ -85,7 +85,7 @@ export { contributorColor, renderContributorBadge }
diff --git a/services_downloads.js.html b/services_downloads.js.html
index b8ede5f160..07f74789a0 100644
--- a/services_downloads.js.html
+++ b/services_downloads.js.html
@@ -101,7 +101,7 @@ export { renderDownloadsBadge }
diff --git a/services_dynamic-common.js.html b/services_dynamic-common.js.html
index 6ec3ecbb43..fd03a77885 100644
--- a/services_dynamic-common.js.html
+++ b/services_dynamic-common.js.html
@@ -142,7 +142,7 @@ export {
diff --git a/services_dynamic_json-path.js.html b/services_dynamic_json-path.js.html
index c8f001c227..2f5ecab028 100644
--- a/services_dynamic_json-path.js.html
+++ b/services_dynamic_json-path.js.html
@@ -120,7 +120,7 @@ export default superclass =>
diff --git a/services_endpoint-common.js.html b/services_endpoint-common.js.html
index cfb4942615..7ac15f8357 100644
--- a/services_endpoint-common.js.html
+++ b/services_endpoint-common.js.html
@@ -148,7 +148,7 @@ export { validateEndpointData, fetchEndpointData }
diff --git a/services_licenses.js.html b/services_licenses.js.html
index 50572d45f8..51749dc0ea 100644
--- a/services_licenses.js.html
+++ b/services_licenses.js.html
@@ -201,7 +201,7 @@ export { licenseToColor, renderLicenseBadge }
diff --git a/services_package-json-helpers.js.html b/services_package-json-helpers.js.html
index 72e392e72d..a5cd769d9c 100644
--- a/services_package-json-helpers.js.html
+++ b/services_package-json-helpers.js.html
@@ -120,7 +120,7 @@ export { isDependencyMap, isPackageJsonWithDependencies, getDependencyVersion }
diff --git a/services_packagist_packagist-base.js.html b/services_packagist_packagist-base.js.html
index 9cedbaa822..92761afcc3 100644
--- a/services_packagist_packagist-base.js.html
+++ b/services_packagist_packagist-base.js.html
@@ -227,7 +227,7 @@ export {
diff --git a/services_php-version.js.html b/services_php-version.js.html
index 8686dfc410..db01b0b7b1 100644
--- a/services_php-version.js.html
+++ b/services_php-version.js.html
@@ -341,7 +341,7 @@ export {
diff --git a/services_pipenv-helpers.js.html b/services_pipenv-helpers.js.html
index 0968b77df0..6f2cd29194 100644
--- a/services_pipenv-helpers.js.html
+++ b/services_pipenv-helpers.js.html
@@ -128,7 +128,7 @@ export { isLockfile, getDependencyVersion }
diff --git a/services_route-builder.js.html b/services_route-builder.js.html
index 472de3b83a..51f83a79fa 100644
--- a/services_route-builder.js.html
+++ b/services_route-builder.js.html
@@ -105,7 +105,7 @@ export default class RouteBuilder {
diff --git a/services_steam_steam-base.js.html b/services_steam_steam-base.js.html
index 18cce1a877..607cbe2de7 100644
--- a/services_steam_steam-base.js.html
+++ b/services_steam_steam-base.js.html
@@ -98,7 +98,7 @@ export default BaseSteamAPI
diff --git a/services_test-validators.js.html b/services_test-validators.js.html
index 31f2f60bd5..1d239052a3 100644
--- a/services_test-validators.js.html
+++ b/services_test-validators.js.html
@@ -259,7 +259,7 @@ export {
diff --git a/services_text-formatters.js.html b/services_text-formatters.js.html
index 63c2c97ee1..38a529d5e9 100644
--- a/services_text-formatters.js.html
+++ b/services_text-formatters.js.html
@@ -252,7 +252,7 @@ export {
diff --git a/services_validators.js.html b/services_validators.js.html
index 213ff57f04..ef2575d6c9 100644
--- a/services_validators.js.html
+++ b/services_validators.js.html
@@ -123,7 +123,7 @@ export const fileSize = Joi.string()
diff --git a/services_version.js.html b/services_version.js.html
index 10a67603dd..8e78ccdaf0 100644
--- a/services_version.js.html
+++ b/services_version.js.html
@@ -299,7 +299,7 @@ export { latest, listCompare, slice, rangeStart, renderVersionBadge }
diff --git a/services_website-status.js.html b/services_website-status.js.html
index 1f8b89c47d..9c3b3f49fa 100644
--- a/services_website-status.js.html
+++ b/services_website-status.js.html
@@ -105,7 +105,7 @@ export { queryParamSchema, exampleQueryParams, renderWebsiteStatus }
diff --git a/tutorial-TUTORIAL.html b/tutorial-TUTORIAL.html
index 0296d65ba2..853e8cfa20 100644
--- a/tutorial-TUTORIAL.html
+++ b/tutorial-TUTORIAL.html
@@ -379,7 +379,7 @@ will review your contribution.
diff --git a/tutorial-adding-new-config-values.html b/tutorial-adding-new-config-values.html
index 6b025aef1a..9b089cc8bc 100644
--- a/tutorial-adding-new-config-values.html
+++ b/tutorial-adding-new-config-values.html
@@ -60,7 +60,7 @@
diff --git a/tutorial-authentication.html b/tutorial-authentication.html
index 58f0a14852..4369b8b66d 100644
--- a/tutorial-authentication.html
+++ b/tutorial-authentication.html
@@ -48,7 +48,7 @@
diff --git a/tutorial-badge-urls.html b/tutorial-badge-urls.html
index 6d390e93ff..86468957da 100644
--- a/tutorial-badge-urls.html
+++ b/tutorial-badge-urls.html
@@ -83,7 +83,7 @@ badge is for issues, and the parameters are :user/:repo.
diff --git a/tutorial-code-walkthrough.html b/tutorial-code-walkthrough.html
index f2c9752cf3..f90377ed65 100644
--- a/tutorial-code-walkthrough.html
+++ b/tutorial-code-walkthrough.html
@@ -235,7 +235,7 @@ result over the HTTPS connection.
diff --git a/tutorial-deprecating-badges.html b/tutorial-deprecating-badges.html
index e7a8da4f4b..87f39eaaa2 100644
--- a/tutorial-deprecating-badges.html
+++ b/tutorial-deprecating-badges.html
@@ -149,7 +149,7 @@ t.create('no longer available (previously number of layers)')
diff --git a/tutorial-input-validation.html b/tutorial-input-validation.html
index 77062803f4..675713c927 100644
--- a/tutorial-input-validation.html
+++ b/tutorial-input-validation.html
@@ -103,7 +103,7 @@
diff --git a/tutorial-json-format.html b/tutorial-json-format.html
index 6d07875cf2..0062fba437 100644
--- a/tutorial-json-format.html
+++ b/tutorial-json-format.html
@@ -60,7 +60,7 @@ if you have any queries regarding the JSON format.
diff --git a/tutorial-logos.html b/tutorial-logos.html
index 53c340fea1..5bb5865ece 100644
--- a/tutorial-logos.html
+++ b/tutorial-logos.html
@@ -86,7 +86,7 @@
diff --git a/tutorial-performance-testing.html b/tutorial-performance-testing.html
index 4239213ef5..1fd0703753 100644
--- a/tutorial-performance-testing.html
+++ b/tutorial-performance-testing.html
@@ -76,7 +76,7 @@ node --prof-process --preprocess -j isolate-00000244AB6ED3B0-11920-v8.log | flam
diff --git a/tutorial-production-hosting.html b/tutorial-production-hosting.html
index fa3aaf3103..c3a303cf91 100644
--- a/tutorial-production-hosting.html
+++ b/tutorial-production-hosting.html
@@ -217,7 +217,7 @@ via local-shields-io-production.yml (see
diff --git a/tutorial-releases.html b/tutorial-releases.html
index 552f576adc..28ee5b5986 100644
--- a/tutorial-releases.html
+++ b/tutorial-releases.html
@@ -79,7 +79,7 @@
diff --git a/tutorial-self-hosting.html b/tutorial-self-hosting.html
index 5eb4e417de..372ed5d55c 100644
--- a/tutorial-self-hosting.html
+++ b/tutorial-self-hosting.html
@@ -180,7 +180,7 @@ Set public.requireCloudflare: true.
diff --git a/tutorial-server-secrets.html b/tutorial-server-secrets.html
index 0173b52e05..920ade045b 100644
--- a/tutorial-server-secrets.html
+++ b/tutorial-server-secrets.html
@@ -309,7 +309,7 @@ and create an API key for the YouTube Data API v3.
diff --git a/tutorial-service-tests.html b/tutorial-service-tests.html
index 99f0795dcd..53f942d1c3 100644
--- a/tutorial-service-tests.html
+++ b/tutorial-service-tests.html
@@ -246,7 +246,7 @@ comment there instead.
diff --git a/tutorial-static-badges.html b/tutorial-static-badges.html
index 6c07e7f1a2..de5b28bb6c 100644
--- a/tutorial-static-badges.html
+++ b/tutorial-static-badges.html
@@ -42,7 +42,7 @@