Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions i18n/english.js
Original file line number Diff line number Diff line change
Expand Up @@ -104,5 +104,9 @@ module.exports = {
show_complete_desc: "Select a package to show a complete description here",
loading_nodes: "... Loading nodes ...",
please_wait: "(Please wait)"
},
warnings: {
disable_scarf: "This dependency could collect data against your will so think to disable it with the env var: SCARF_ANALYTICS",
keylogging: "This dependency can retrieve your keyboard and mouse inputs. It can be used for 'keylogging' attacks/malwares."
}
};
4 changes: 4 additions & 0 deletions i18n/french.js
Original file line number Diff line number Diff line change
Expand Up @@ -104,5 +104,9 @@ module.exports = {
show_complete_desc: "Sélectionnez un package pour voir une description complète ici",
loading_nodes: "... Chargement des noeuds ...",
please_wait: "(Merci de patienter)"
},
warnings: {
disable_scarf: "Cette dépendance peut récolter des données contre votre volonté, pensez donc à la désactiver en fournissant la variable d'environnement SCARF_ANALYTICS",
keylogging: "Cette dépendance peut obtenir vos entrées clavier ou de souris. Cette dépendance peut être utilisée en tant que 'keylogging' attacks/malwares."
}
};
5 changes: 3 additions & 2 deletions src/warnings.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@

// Require Third-party Dependencies
const { taggedString } = require("./utils");
const i18n = require("./i18n");

// CONSTANTS
const kDetectedDep = taggedString`The dependency '${0}' has been detected in the dependency Tree.`;
const kWarningsMessages = Object.freeze({
"@scarf/scarf": "This dependency could collect data against your will so think to disable it with the env var: SCARF_ANALYTICS",
iohook: "This dependency can retrieve your keyboard and mouse inputs. It can be used for 'keylogging' attacks/malwares."
"@scarf/scarf": i18n.getToken("warnings.disable_scarf"),
iohook: i18n.getToken("warnings.keylogging")
});
const kPackages = new Set(Object.keys(kWarningsMessages));

Expand Down