Skip to content

Commit

Permalink
Merge pull request #3 from leoncik/manifest-v2
Browse files Browse the repository at this point in the history
Update extension to 1.0.3.
  • Loading branch information
leoncik authored Dec 30, 2022
2 parents f0745c0 + 722d9ac commit 22b9bc4
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 34 deletions.
2 changes: 1 addition & 1 deletion manifest.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"manifest_version": 3,
"name": "Parafaute",
"version": "1.0.2",
"version": "1.0.3",
"author": "leoncik",
"description": "Une extension pour vous abriter des fautes courantes et des barbarismes (anglicismes et écriture inclusive)",
"homepage_url": "https://github.com/leoncik/Parafaute",
Expand Down
2 changes: 2 additions & 0 deletions src/dictionnaires/anglicismes.js
Original file line number Diff line number Diff line change
Expand Up @@ -88,4 +88,6 @@ const anglicismes = [
[/uploader/g, "mettre en ligne"],
[/Uploadé/g, "Mis en ligne"],
[/uploadé/g, "mis en ligne"],
[/s'updater/g, "se mettre à jour"],
[/s’updater/g, "se mettre à jour"],
];
83 changes: 50 additions & 33 deletions src/dictionnaires/inclusive.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,53 +33,69 @@ const inclusive = [
[/\(rice\)/gi, ""],
[/\(ne\)/gi, ""],
[/\(ère\)/gi, ""],
[/\(ées\)/gi, ""],
[/\(le\)/gi, ""],
[/\(te\)/gi, ""],
[/\(ve\)/gi, ""],

[/ant\/e\b/g, "ant"],
[/eur\/se\b/g, "eur"],
[/if\/ve\b/g, "if"],
[/é\/e\b/g, "é"],
[/teur\/trice\b/g, "teur"],
[/eur\/rice\b/g, "eur"],
[/eur.euse\b/g, "eur"],
[/teurs\/trices\b/g, "teurs"],
[/eurs\/rices\b/g, "eurs"],
[/eurs\/euses\b/g, "eurs"],
[/ains\/es\b/g, "ains"],
[/un\/une\b/g, "un"],
[/un\/e\b/g, "un"],
[/un\[e\]/g, "un"],


// Liste des points médians avec variantes : [·|·|·|.|⋅|-|-]

[/tou[·|·|·|.|⋅|-]te[·|·|·|.|⋅|-]s/gi, "tous"],
[/tous[·|·|·|.|⋅|-]tes/gi, "tous"],
[/[·|·|·|.|⋅|-]e[·|·|·|.|⋅|-]s/gi, "s"],
[/[·|·|·|.|⋅|-]rice[·|·|·|.|⋅|-]s/gi, "s"],
[/[·|·|·|.|⋅|-]ive[·|·|·|.|⋅|-]s/gi, "s"],
[/[·|·|·|.|⋅|-]ne[·|·|·|.|⋅|-]s/gi, "s"],
[/[·|·|·|.|⋅|-]le[·|·|·|.|⋅|-]s/gi, "s"],
[/le[·|·|·|.|⋅|-]a/gi, "le"],
[/le[·|·|·|.|⋅|-]la/gi, "le"],
[/en[·|·|·|.|⋅|-]nes/gi, "ens"],
[/if[·|·|·|.|⋅|-]ves/gi, "ifs"],
[/eur[·|·|·|.|⋅|-]ses/gi, "eurs"],
[/teur[·|·|·|.|⋅|-]trice/gi, "teur"],
[/\bceux[·|·|·|.|⋅|-]elles/gi, "ceux"],
[/[·|·|·|.|⋅|-]rices\b/gi, "s"],
[/[·|·|·|.|⋅|-]rice\b/gi, ""],
[/[·|·|·|.|⋅|-]ices\b/gi, ""],
[/[·|·|·|.|⋅|-]ice\b/gi, ""],
[/s[·|·|·|.|⋅|-]es\b/gi, "s"],
[/[·|·|·|.|⋅|-]es\b/gi, "s"],
[/[·|·|·|.|⋅|-]se\b/gi, ""],
[/[·|·|·|.|⋅|-]fe\b/gi, ""],
[/[·|·|·|.|⋅|-]ve\b/gi, ""],
[/[·|·|·|.|⋅|-]fes\b/gi, "s"],
[/[·|·|·|.|⋅|-]le\b/gi, ""],
[/Un[·|·|·|.|⋅|-|•|∙|-|\/|.]e\b/gi, "Un"],
[/un[·|·|·|.|⋅|-|•|∙|-|\/|.]e\b/gi, "Un"],


// Liste des points médians avec variantes : [·|·|·|.|⋅|-|•|∙|-|\/|.]

[/tou[·|·|·|.|⋅|-|•|∙|-|\/|.]te[·|·|·|.|⋅|-|•|∙|-|\/|.]s/gi, "tous"],
[/teur[·|·|·|.|⋅|-|•|∙|-|\/|.]trice[·|·|·|.|⋅|-|•|∙|-|\/|.]s/gi, "teurs"],
[/eur[·|·|·|.|⋅|-|•|∙|-|\/|.]rice[·|·|·|.|⋅|-|•|∙|-|\/|.]s/gi, "eurs"],
[/tous[·|·|·|.|⋅|-|•|∙|-|\/|.]tes/gi, "tous"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]eur[·|·|·|.|⋅|-|•|∙|-|\/|.]rice/gi, "eur"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]e[·|·|·|.|⋅|-|•|∙|-|\/|.]s/gi, "s"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]x[·|·|·|.|⋅|-|•|∙|-|\/|.]se/gi, "x"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]rice[·|·|·|.|⋅|-|•|∙|-|\/|.]s/gi, "s"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]ive[·|·|·|.|⋅|-|•|∙|-|\/|.]s/gi, "s"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]ne[·|·|·|.|⋅|-|•|∙|-|\/|.]s/gi, "s"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]le[·|·|·|.|⋅|-|•|∙|-|\/|.]s/gi, "s"],
[/le[·|·|·|.|⋅|-|•|∙|-|\/|.]a\b/gi, "le"], // Ajout de "\b" pour les cas comme "Nouvelle-Aquitaine".
[/le[·|·|·|.|⋅|-|•|∙|-|\/|.]la\b/gi, "le"],
[/en[·|·|·|.|⋅|-|•|∙|-|\/|.]nes/gi, "ens"],
[/if[·|·|·|.|⋅|-|•|∙|-|\/|.]ves/gi, "ifs"],
[/eur[·|·|·|.|⋅|-|•|∙|-|\/|.]ses/gi, "eurs"],
[/eurs[·|·|·|.|⋅|-|•|∙|-|\/|.]ses/gi, "eurs"],
[/teur[·|·|·|.|⋅|-|•|∙|-|\/|.]trice/gi, "teur"],
[/\bceux[·|·|·|.|⋅|-|•|∙|-|\/|.]elles/gi, "ceux"],
[/\eux[·|·|·|.|⋅|-|•|∙|-|\/|.]ses/gi, "eux"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]rices\b/gi, "s"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]rice\b/gi, ""],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]ices\b/gi, ""],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]ice\b/gi, ""],
[/s[·|·|·|.|⋅|-|•|∙|-|\/|.]es\b/gi, "s"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]es\b/gi, "s"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]euses\b/gi, ""],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]se\b/gi, ""],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]fe\b/gi, ""],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]ve\b/gi, ""],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]fes\b/gi, "s"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]le\b/gi, ""],
// Ne coupe pas les expressions comme « faites-les» ou « listez-les »
// et les noms comme « Morzy-les-Gaillardes »
[/(?<=\w(?<!ez|es))[·|·|·|.|⋅|-]les(?!-)\b/gi, "s"],
[/[·|·|·|.|⋅|-]ne\b/gi, ""],
[/[·|·|·|.|⋅|-]nes\b/gi, "s"],
[/[·|·|·|.|⋅|-]e\b/gi, ""],
[/(?<=\w(?<!ez|es))[·|·|·|.|⋅|-|•|∙|-|\/|.]les(?!-)\b/gi, "s"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]ne\b/gi, ""],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]nes\b/gi, "s"],
[/[·|·|·|.|⋅|-|•|∙|-|\/|.]e\b/gi, ""],



Expand Down Expand Up @@ -160,6 +176,7 @@ const inclusive = [
[/eux\b et [a-zA-Z-é]*euses\b/g, "eux"],

[/eur\b \/ [a-zA-Z-é]*euse\b/g, "eur"],
[/eur\/[a-zA-Z-é]*euse\b/g, "eur"],
[/eurs\b et [a-zA-Z-é]*trices\b/g, "eurs"],
[/trices\b et [a-zA-Z-é]*teurs\b/g, "teurs"],
[/teur ou une [a-zA-Z-é]*trice/g, "teur"],
Expand Down

0 comments on commit 22b9bc4

Please sign in to comment.