Use ESLint and reformat code

This commit is contained in:
Romain
2020-08-01 07:31:53 +00:00
parent 35c6b8fa33
commit 728ae6ef40
77 changed files with 4129 additions and 3302 deletions
+63 -77
View File
@@ -21,10 +21,10 @@ this program. If not, see <http s ://www.gnu.org/licenses/>.
* The magic of guessing theme variants happens here.
*
* If the theme doesn't fit a particular case, we'll do the following:
* - Remove any signs of a dark variant to the theme name to get the day
* variant
* - Remove any signs of a light variant to the day variant and add '-dark' to
* get the night variant
* - Remove any signs of a dark variant to the theme name to get the day
* variant
* - Remove any signs of a light variant to the day variant and add '-dark' to
* get the night variant
*
* For themes that don't work with the general rule, a particular case must be
* written. Day and night variants should be guessed with the most generic light
@@ -32,84 +32,70 @@ this program. If not, see <http s ://www.gnu.org/licenses/>.
* specific variant.
*
* Light variants, from the most to the least generic:
* - ''
* - '-light'
* - '-darker'
* - ''
* - '-light'
* - '-darker'
*
* Dark variants, from the most the least generic:
* - '-dark'
* - '-darkest'
* - '-dark'
* - '-darkest'
*/
var GtkVariants = class {
static guess_from(name) {
const variants = new Map();
variants.set('original', name);
static guessFrom(name) {
const variants = new Map();
variants.set('original', name);
if ( name.includes('Adapta') ) {
variants.set('day', name.replace('-Nokto', ''));
variants.set('night', variants.get('day').replace('Adapta', 'Adapta-Nokto'));
}
else if ( name.includes('Arc') ) {
const basename = name.split('-')[0];
variants.set('day', name.replace(/-Dark(?!er)/, ''));
variants.set('night', variants.get('day').replace(/Arc(-Darker)?/, 'Arc-Dark'));
}
else if ( name.match('Cabinet') ) {
variants.set('day', name.replace(/-Dark(?!er)/, '-Light'));
variants.set('night', variants.get('day').replace(/(-Light|-Darker)/, '-Dark'))
}
else if ( name.match(/^(Canta|ChromeOS|Materia|Orchis).*-compact/) ) {
variants.set('day', name.replace('-dark', ''));
variants.set('night', variants.get('day').replace(/(-light)?-compact/, '-dark-compact'));
}
else if ( name.includes('Flat-Remix-GTK') ) {
const isSolid = name.includes('-Solid');
const withoutBorder = name.includes('-NoBorder');
const basename = name.split('-').slice(0, 4).join('-');
variants.set('day', basename + (name.includes('-Darker') ? '-Darker' : '') + (isSolid ? '-Solid' : ''));
variants.set('night', basename + (name.includes('-Darkest') ? '-Darkest' : '-Dark') + (isSolid ? '-Solid' : '') + (withoutBorder ? '-NoBorder' : ''));
}
else if ( name.includes('HighContrast') ) {
variants.set('day', 'HighContrast');
variants.set('night', 'HighContrastInverse');
}
else if ( name.match(/^(Layan|Macwaita|Matcha|Nextwaita)/) ) {
const basename = name.split('-')[0];
variants.set('day', name.replace('-dark', ''));
variants.set('night', variants.get('day').replace(new RegExp(`${basename}(-light)?`), `${basename}-dark`));
}
else if ( name.includes('Mojave') ) {
variants.set('day', name.replace('-dark', '-light'));
variants.set('night', variants.get('day').replace('-light', '-dark'));
}
else if ( name.includes('Plata') ) {
variants.set('day', name.replace('-Noir', ''));
variants.set('night', variants.get('day').replace(/Plata(-Lumine)?/, 'Plata-Noir'));
}
else if ( name.match(/^Prof-Gnome-(.+)-3(.*)/) ) {
variants.set('day', name.replace(/-Dark(?!er)/, '-Light'));
variants.set('night', variants.get('day').replace(/(-Light(-DS)?|-Darker)/, '-Dark'))
}
else if ( name.includes('Simply_Circles') ) {
variants.set('day', name.replace('_Dark', '_Light'));
variants.set('night', name.replace('_Light', '_Dark'));
}
else if ( name.includes('Teja') ) {
const dark_variant = '_' + (name.replace('_Light').split('_')[1] || 'Dark');
variants.set('day', name.replace(/(_Dark(est)?|_Black)/, ''));
variants.set('night', variants.get('day').replace('_Light', '') + dark_variant);
}
else if ( name.includes('vimix') ) {
variants.set('day', name.replace('-dark', ''));
variants.set('night', variants.get('day').replace(/vimix(-light)?/, 'vimix-dark'));
}
else {
variants.set('day', name.replace(/-dark(?!er)(est)?/, ''));
variants.set('night', variants.get('day').replace(/(-light|-darker)/, '') + (name.includes('-darkest') ? '-darkest' : '-dark'));
}
if (name.includes('Adapta')) {
variants.set('day', name.replace('-Nokto', ''));
variants.set('night', variants.get('day').replace('Adapta', 'Adapta-Nokto'));
} else if (name.includes('Arc')) {
variants.set('day', name.replace(/-Dark(?!er)/, ''));
variants.set('night', variants.get('day').replace(/Arc(-Darker)?/, 'Arc-Dark'));
} else if (name.match('Cabinet')) {
variants.set('day', name.replace(/-Dark(?!er)/, '-Light'));
variants.set('night', variants.get('day').replace(/(-Light|-Darker)/, '-Dark'));
} else if (name.match(/^(Canta|ChromeOS|Materia|Orchis).*-compact/)) {
variants.set('day', name.replace('-dark', ''));
variants.set('night', variants.get('day').replace(/(-light)?-compact/, '-dark-compact'));
} else if (name.includes('Flat-Remix-GTK')) {
const isSolid = name.includes('-Solid');
const withoutBorder = name.includes('-NoBorder');
const basename = name.split('-').slice(0, 4).join('-');
variants.set('day', basename + (name.includes('-Darker') ? '-Darker' : '') + (isSolid ? '-Solid' : ''));
variants.set('night', basename + (name.includes('-Darkest') ? '-Darkest' : '-Dark') + (isSolid ? '-Solid' : '') + (withoutBorder ? '-NoBorder' : ''));
} else if (name.includes('HighContrast')) {
variants.set('day', 'HighContrast');
variants.set('night', 'HighContrastInverse');
} else if (name.match(/^(Layan|Macwaita|Matcha|Nextwaita)/)) {
const basename = name.split('-')[0];
variants.set('day', name.replace('-dark', ''));
variants.set('night', variants.get('day').replace(new RegExp(`${basename}(-light)?`), `${basename}-dark`));
} else if (name.includes('Mojave')) {
variants.set('day', name.replace('-dark', '-light'));
variants.set('night', variants.get('day').replace('-light', '-dark'));
} else if (name.includes('Plata')) {
variants.set('day', name.replace('-Noir', ''));
variants.set('night', variants.get('day').replace(/Plata(-Lumine)?/, 'Plata-Noir'));
} else if (name.match(/^Prof-Gnome-(.+)-3(.*)/)) {
variants.set('day', name.replace(/-Dark(?!er)/, '-Light'));
variants.set('night', variants.get('day').replace(/(-Light(-DS)?|-Darker)/, '-Dark'));
} else if (name.includes('Simply_Circles')) {
variants.set('day', name.replace('_Dark', '_Light'));
variants.set('night', name.replace('_Light', '_Dark'));
} else if (name.includes('Teja')) {
const darkVariant = `_${name.replace('_Light').split('_')[1] || 'Dark'}`;
variants.set('day', name.replace(/(_Dark(est)?|_Black)/, ''));
variants.set('night', variants.get('day').replace('_Light', '') + darkVariant);
} else if (name.includes('vimix')) {
variants.set('day', name.replace('-dark', ''));
variants.set('night', variants.get('day').replace(/vimix(-light)?/, 'vimix-dark'));
} else {
variants.set('day', name.replace(/-dark(?!er)(est)?/, ''));
variants.set('night', variants.get('day').replace(/(-light|-darker)/, '') + (name.includes('-darkest') ? '-darkest' : '-dark'));
}
return variants;
}
return variants;
}
}
};