refactor: prettierize all project

This commit is contained in:
Juan José Vílchez 2020-12-05 23:09:06 +01:00
parent 09d74504ea
commit 55edffd4b2
12 changed files with 119 additions and 105 deletions

View File

@ -1,6 +1,6 @@
{ {
"appDesc": { "appDesc": {
"description": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können", "description": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können",
"message": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können" "message": "Eine Erweiterung, mit der Sie Cookie-Zustimmungsdialoge automatisch löschen können"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"appDesc": { "appDesc": {
"description": "An extension that allows you to remove cookie consent dialogs automatically", "description": "An extension that allows you to remove cookie consent dialogs automatically",
"message": "An extension that allows you to remove cookie consent dialogs automatically" "message": "An extension that allows you to remove cookie consent dialogs automatically"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"appDesc": { "appDesc": {
"description": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente", "description": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente",
"message": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente" "message": "Una extensión que te permite eliminar los diálogos de consentimiento de cookies automáticamente"
} }
} }

View File

@ -1,5 +1,5 @@
{ {
"appDesc": { "appDesc": {
"message": "Une extension qui vous permet de supprimer les boîtes de dialogue de consentement aux cookies" "message": "Une extension qui vous permet de supprimer les boîtes de dialogue de consentement aux cookies"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"appDesc": { "appDesc": {
"description": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie", "description": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie",
"message": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie" "message": "Un'estensione che consente di eliminare automaticamente i dialoghi di consenso sui cookie"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"appDesc": { "appDesc": {
"description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies", "description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies",
"message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies" "message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"appDesc": { "appDesc": {
"description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies", "description": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies",
"message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies" "message": "Uma extensão que permite excluir automaticamente as caixas de diálogo de consentimento de cookies"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"appDesc": { "appDesc": {
"description": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie", "description": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie",
"message": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie" "message": "O extensie care vă permite să ștergeți automat dialogurile de consimțământ cookie"
} }
} }

View File

@ -1,6 +1,6 @@
{ {
"appDesc": { "appDesc": {
"description": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie", "description": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie",
"message": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie" "message": "Расширение, позволяющее автоматически удалять диалоги согласия на использование файлов cookie"
} }
} }

View File

@ -1,12 +1,12 @@
'use strict'; "use strict";
if (!!window.chrome) { if (!!window.chrome) {
const target = const target =
document.head document.head ||
|| document.getElementsByTagName('head')[0] document.getElementsByTagName("head")[0] ||
|| document.body document.body ||
|| document.getElementsByTagName('body')[0]; document.getElementsByTagName("body")[0];
// Create logic script // Create logic script
const script = document.createElement("script"); const script = document.createElement("script");
script.setAttribute("src", chrome.runtime.getURL("js/modules/script.js")); script.setAttribute("src", chrome.runtime.getURL("js/modules/script.js"));
@ -14,4 +14,4 @@ if (!!window.chrome) {
// Inject logic script // Inject logic script
if (!!target) target.appendChild(script); if (!!target) target.appendChild(script);
}; }

View File

@ -1,6 +1,6 @@
export const UNTOUCHABLE_SITES = [ export const UNTOUCHABLE_SITES = [
'www.aviva.co.uk', "www.aviva.co.uk",
'www.gamemania.be', "www.gamemania.be",
'www.guysandstthomas.nhs.uk', "www.guysandstthomas.nhs.uk",
'www.youtube.com', "www.youtube.com",
]; ];

View File

@ -1,67 +1,81 @@
import { UNTOUCHABLE_SITES } from './constants.js' import { UNTOUCHABLE_SITES } from "./constants.js";
import { getNotRemovableElements, getRemovableElements } from './helpers.js'; import { getNotRemovableElements, getRemovableElements } from "./helpers.js";
// Observer // Observer
const observer = new MutationObserver((mutations, observer) => { const observer = new MutationObserver((mutations, observer) => {
mutations.forEach(() => { mutations.forEach(() => {
observer.disconnect(); observer.disconnect();
doMagic(); doMagic();
observe(); observe();
}); });
}); });
// Remover // Remover
const doMagic = () => { const doMagic = () => {
// Getting elements // Getting elements
const notRemovable = getNotRemovableElements(document) const notRemovable = getNotRemovableElements(document).filter(
.filter(element => !!element); (element) => !!element
const removable = getRemovableElements(document) );
.filter(element => !!element); const removable = getRemovableElements(document).filter(
(element) => !!element
);
// Fixing main elements // Fixing main elements
if (!UNTOUCHABLE_SITES.includes(document.location.host)) { if (!UNTOUCHABLE_SITES.includes(document.location.host)) {
document.documentElement.style.setProperty('margin-top', 'unset', 'important'); document.documentElement.style.setProperty(
document.documentElement.style.setProperty('overflow', 'unset', 'important'); "margin-top",
document.documentElement.style.setProperty('position', 'unset', 'important'); "unset",
document.body.style.setProperty('overflow', 'unset', 'important'); "important"
);
document.documentElement.style.setProperty(
"overflow",
"unset",
"important"
);
document.documentElement.style.setProperty(
"position",
"unset",
"important"
);
document.body.style.setProperty("overflow", "unset", "important");
}
// Remove irritating all removable elements
removable.forEach((element) => {
const isRemovable =
element.tagName.toLowerCase() !== "body" &&
element.tagName.toLowerCase() !== "html";
if (isRemovable) {
const exists =
document.getElementById(element.id) ||
document.getElementsByName(element.name).length > 0 ||
document.getElementsByClassName(element.className).length > 0;
if (exists) element.remove();
} }
});
// Remove irritating all removable elements // Remove irritating styles from elements not removable
removable.forEach(element => { notRemovable.forEach((element) => {
const isRemovable = element.style.setProperty("margin-top", "unset", "important");
element.tagName.toLowerCase() !== 'body' element.style.setProperty("overflow", "unset", "important");
&& element.tagName.toLowerCase() !== 'html'; element.style.setProperty("padding-top", "unset", "important");
if (isRemovable) { // Miscellaneous
const exists = element.classList.remove("cli-barmodal-open");
document.getElementById(element.id) element.classList.remove("cookiesAccepted");
|| document.getElementsByName(element.name).length > 0 element.classList.remove("cookiewall-active");
|| document.getElementsByClassName(element.className).length > 0; element.classList.remove("noScroll");
});
if (exists) element.remove();
}
});
// Remove irritating styles from elements not removable
notRemovable.forEach(element => {
element.style.setProperty('margin-top', 'unset', 'important');
element.style.setProperty('overflow', 'unset', 'important');
element.style.setProperty('padding-top', 'unset', 'important');
// Miscellaneous
element.classList.remove('cli-barmodal-open');
element.classList.remove('cookiesAccepted');
element.classList.remove('cookiewall-active');
element.classList.remove('noScroll');
});
}; };
// Observer starts observe when call this function // Observer starts observe when call this function
const observe = () => { const observe = () => {
observer.observe(document.body, { observer.observe(document.body, {
attributes: true, attributes: true,
childList: true, childList: true,
}); });
}; };
// Then... // Then...