Enforcing max 200 char for description

This commit is contained in:
Kasra Bigdeli 2020-08-16 09:54:49 -04:00
parent 090e2473bd
commit 83c86c07c5
2 changed files with 8 additions and 1 deletions

View File

@ -2,7 +2,7 @@
"captainVersion": "2",
"documentation": "Taken from https://hub.docker.com/_/influxdb",
"displayName": "InfluxDb",
"description": "InfluxDB is a time series database built from the ground up to handle high write and query loads. InfluxDB is meant to be used as a backing store for any use case involving large amounts of timestamped data, including DevOps monitoring, application metrics, IoT sensor data, and real-time analytics.",
"description": "InfluxDB is a time series database. It stores large amounts of timestamped data, including DevOps monitoring, application metrics, IoT sensor data, and real-time analytics.",
"isOfficial": true,
"dockerCompose": {
"version": "3.3",

View File

@ -41,6 +41,10 @@
throw new Error(`Cannot find description for ${apps[i]}`);
}
if (content.caproverOneClickApp.description.length > 200) {
throw new Error(`Description too long for ${apps[i]} - keep it below 200 chars`);
}
if (!content.caproverOneClickApp.instructions ||
!content.caproverOneClickApp.instructions.start ||
!content.caproverOneClickApp.instructions.end) {
@ -106,6 +110,9 @@
if (!content.description) {
throw new Error(`Cannot find description for ${apps[i]}`);
}
if (content.description.length > 200) {
throw new Error(`Description too long for ${apps[i]} - keep it below 200 chars`);
}
const logoFileName = apps[i] + '.png';