Commit 4a2f760f authored by Stop Écriture Inclusive's avatar Stop Écriture Inclusive
Browse files

Update package.json and add a command to build the extension for Firefox and Chrome Minor changes

parent 67b2edf4
examples.txt
node_modules/
dist/
builds/
......@@ -8,15 +8,27 @@ Une extension disponible sur Firefox et Chrome pour corriger l’écriture inclu
Insaller les dépendances
```bash
npm install
```
```
Construire l’extension dans le but de la publier ou de la distribuer
Construire l’extension avec Webpack
Les fichiers pour Firefox seront dans **/dist/firefox**
Les fichiers pour Chrome seront dans **/dist/chrome**
```bash
npm run build
```
Packager l’extension dans le but de la distribuer ou de la publier pour FIREFOX
Le package zip sera dans **/builds/web-ext-articfacts/**
```bash
npm run package-firefox
```
Packager l’extension dans le but de la distribuer ou de la publier pour CHROME
Le package zip sera dans **/builds/**
```bash
npm run package-chrome
```
Construire l’extension dans le but de la tester localement avec le live reload :
```bash
npm run watch
......@@ -41,13 +53,25 @@ Install dependencies
npm install
```
Build the extension in order to publish or distribute it
Build the extension with Webpack
Files for Firefox will be in **/dist/firefox**
Files for Chrome will be in **/dist/chrome**
```bash
npm run build
```
Package the extension in order to publish and/or distribute for FIREFOX
Le package zip sera dans **/builds/web-ext-articfacts/**
```bash
npm run package-firefox
```
Package the extension in order to publish and/or distribute for CHROME
Le package zip sera dans **/builds/**
```bash
npm run package-chrome
```
Build the extension to test it locally with live reload:
```bash
npm run watch
......
{
"manifest_version": 2,
"name": "Stop écriture inclusive",
"version": "0.1.3",
"version": "0.1.4",
"homepage_url": "https://gitlab.com/stop-ecriture-inclusive/stop-ecriture-inclusive",
"description": "Corrige l’écriture inclusive d’une page web en temps réel.",
......
{
"manifest_version": 2,
"name": "Stop écriture inclusive",
"version": "0.1.3",
"version": "0.1.4",
"homepage_url": "https://gitlab.com/stop-ecriture-inclusive/stop-ecriture-inclusive",
"description": "Corrige l’écriture inclusive d’une page web en temps réel.",
......
{
"name": "stop-ecriture-inclusive",
"version": "0.1.3",
"version": "0.1.4",
"description": "Corrige l’écriture inclusive d’une page web en temps réel",
"private": true,
"main": "dist/main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack --config webpack.prod.js",
"package-firefox": "web-ext build --verbose --no-config-discovery --source-dir=dist/firefox/ --artifacts-dir=builds/web-ext-artifacts",
"package-chrome": "7z a builds/chrome-$npm_package_version.zip ./dist/chrome",
"watch": "webpack --watch --config webpack.dev.js",
"clean-dist": "rm -rf dist && mkdir dist"
},
......
......@@ -64,16 +64,16 @@ function generateReplaceEachRegexpsArray() {
tous: ['touste', 'toustes', 'touxe', 'touxes'],
celui: ['cellui', 'célui'],
ceux: ['celleux', 'ceulles', 'ceuxes', 'ceuze'],
eux: ['elleux', 'euxes', 'euze', 'eus'],
mon: ['maon'],
ton: ['tan', 'taon'],
son: ['saon'],
eux: ['elleux', 'euxes', /*'euze', 'eus'*/],
//mon: ['maon'],
//ton: [/*'tan',*/ 'taon'],
//son: ['saon'],
ce: ['cès', 'cèx'],
un: ['um', 'unæ'],
du: ['di'],
le: ['lia', 'li', 'lo'],
ils: ['illes', 'ils\\.elles', 'ils·elles', 'elles\\.ils', 'elles·ils', 'il\\.elle\\.s', 'il·elle·s', 'elle\\.il\\.s', 'elle·il·s', 'uls', 'ols', 'yels', 'iels', 'ielles', 'ims', 'iems', 'euls', 'yas'],
il: ['ille', 'il\\.elle', 'il·elle', 'elle\\.il', 'elle·il', 'ul', 'yel', 'iel', /*'el',*/ 'ielle', 'im', 'iem', 'eul', 'ya', 'um', 'om', 'ax', 'ox'],
un: [/*'um',*/ 'unæ'],
//du: ['di'],
//le: ['lia'/*, 'li', 'lo'*/],
ils: ['illes', 'ils\\.elles', 'ils·elles', 'elles\\.ils', 'elles·ils', 'il\\.elle\\.s', 'il·elle·s', 'elle\\.il\\.s', 'elle·il·s', /*'uls', 'ols', 'yels',*/ 'iels', 'ielles', /*'ims', 'iems', 'euls', 'yas'*/],
il: ['ille', 'il\\.elle', 'il·elle', 'elle\\.il', 'elle·il', /*'ul', 'ol', 'yel',*/ 'iel', /*'el',*/ 'ielle', /*'im', 'iem', 'eul', 'ya', 'um', 'om', 'ax', 'ox'*/],
lui: ['ellui']
};
......@@ -93,19 +93,19 @@ function generateReplaceEachRegexpsArray() {
}
return [
[/s⋅e⋅s|s⋅es|s·e·s|s·es|s-e-s|s-es|s\.e\.s|s\.es/mgiu, 's'],
[/s⋅e⋅s|s⋅es|s·e·s|s·es|s-e-s|s\.e\.s|s\.es/mgiu, 's'],
[generatedWordsRegexp['mien'], 'mien'],
[generatedWordsRegexp['tous'], 'tous'],
[generatedWordsRegexp['celui'], 'celui'],
[generatedWordsRegexp['ceux'], 'ceux'],
[generatedWordsRegexp['eux'], 'eux'],
[generatedWordsRegexp['mon'], 'mon'],
[generatedWordsRegexp['ton'], 'ton'],
[generatedWordsRegexp['son'], 'son'],
// [generatedWordsRegexp['mon'], 'mon'],
// [generatedWordsRegexp['ton'], 'ton'],
// [generatedWordsRegexp['son'], 'son'],
[generatedWordsRegexp['ce'], 'ce'],
[generatedWordsRegexp['un'], 'un'],
[generatedWordsRegexp['du'], 'du'],
[generatedWordsRegexp['le'], 'le'],
// [generatedWordsRegexp['du'], 'du'],
// [generatedWordsRegexp['le'], 'le'],
[generatedWordsRegexp['ils'], 'ils'],
[generatedWordsRegexp['il'], 'il'],
[generatedWordsRegexp['lui'], 'lui'],
......@@ -117,8 +117,8 @@ function generateReplaceEachRegexpsArray() {
[/-r-se|-se-r|-rs-se|-ses-r|⋅r⋅se|⋅se⋅r|⋅rs⋅se|⋅ses⋅r|·r·se|·se·r|·rs·se|·ses·r|\.r\.se|\.se\.r|\.rs\.se|\.ses\.r/mgiu, 'r'],
[XRegExp('eurice(?=\\P{Latin}|s|$)', 'mgiu'), 'eur'],
[XRegExp('(?<=\\p{Latin})(·|⋅)[·⋅A-Za-zÀ-ÿ]*(?<!s)', 'mgiu'), ''],
[XRegExp('(?<!^|www)(?!.*\\.(fr|com|eu|de|be|ca|ch|net|org)(?=\\P{Latin}|$))\\.(?=e\\.s|e(?=\\P{Latin}|$)|le|fe|ve(?=\\P{Latin}|$)|trice|rice|ère|ere|ière|iere|ne(?=\\P{Latin}|$)|le(?=\\P{Latin}|$)|te|lle|ss|se(?=\\P{Latin}|$)|es(?=\\P{Latin}|$))[.A-Za-zÀ-ÿ]*(?<!s|au\\W|x|\\.(?=\\P{Latin}|$))', 'mgiu'), ''],
[XRegExp('-(?!.*\\.(fr|com|eu|de|be|ca|ch|net|org)(?=\\P{Latin}|$))(?=e-|e(?=\\P{Latin}|$)|fe-s(?=\\P{Latin}|$)|fe(?=\\P{Latin}|$)|ve(?=\\P{Latin}|$)|trice|rice|ère|ere|ière|iere|ne(?=\\P{Latin}|$)|le(?=\\P{Latin}|$)|te-s(?=\\P{Latin}|$)|te(?=\\P{Latin}|$)|lle|ss|se(?=\\P{Latin}|$)|es(?=\\P{Latin}|$))[-A-Za-zÀ-ÿ]*(?<!s|au\\W|x)', 'mgiu'), '']
[XRegExp('(?<!^|www)(?!.*\\.(fr|com|eu|de|be|ca|ch|net|org)(?=\\P{Latin}|$))\\.(?=e\\.s|e(?=\\P{Latin}|$)|le|fe|ve(?=\\P{Latin}|$)|trice|rice|ère|ere|ière|iere|ne(?=\\P{Latin}|$)|le(?=\\P{Latin}|$)|te|lle|sse|se(?=\\P{Latin}|$)|es(?=\\P{Latin}|$))[.A-Za-zÀ-ÿ]*(?<!s|au\\W|x|\\.(?=\\P{Latin}|$))', 'mgiu'), ''],
[XRegExp('-(?!.*\\.(fr|com|eu|de|be|ca|ch|net|org)(?=\\P{Latin}|$))(?=e-|e(?=\\P{Latin}|$)|fe-s(?=\\P{Latin}|$)|fe(?=\\P{Latin}|$)|ve(?=\\P{Latin}|$)|trice|rice|ère|ere|ière|iere|ne(?=\\P{Latin}|$)|le(?=\\P{Latin}|$)|te-s(?=\\P{Latin}|$)|te(?=\\P{Latin}|$)|lle|sse|se(?=\\P{Latin}|$)|es(?=\\P{Latin}|$))[-A-Za-zÀ-ÿ]*(?<!s|au\\W|x)', 'mgiu'), '']
];
}
......
......@@ -18,16 +18,16 @@ function generateReplaceEachRegexpsArray() {
tous: ['touste', 'toustes', 'touxe', 'touxes'],
celui: ['cellui', 'célui'],
ceux: ['celleux', 'ceulles', 'ceuxes', 'ceuze'],
eux: ['elleux', 'euxes', 'euze', 'eus'],
mon: ['maon'],
ton: ['tan', 'taon'],
son: ['saon'],
eux: ['elleux', 'euxes', /*'euze', 'eus'*/],
//mon: ['maon'],
//ton: [/*'tan',*/ 'taon'],
//son: ['saon'],
ce: ['cès', 'cèx'],
un: ['um', 'unæ'],
du: ['di'],
le: ['lia', 'li', 'lo'],
ils: ['illes', 'ils\\.elles', 'ils·elles', 'elles\\.ils', 'elles·ils', 'il\\.elle\\.s', 'il·elle·s', 'elle\\.il\\.s', 'elle·il·s', 'uls', 'ols', 'yels', 'iels', 'ielles', 'ims', 'iems', 'euls', 'yas'],
il: ['ille', 'il\\.elle', 'il·elle', 'elle\\.il', 'elle·il', 'ul', 'yel', 'iel', /*'el',*/ 'ielle', 'im', 'iem', 'eul', 'ya', 'um', 'om', 'ax', 'ox'],
un: [/*'um',*/ 'unæ'],
//du: ['di'],
//le: ['lia'/*, 'li', 'lo'*/],
ils: ['illes', 'ils\\.elles', 'ils·elles', 'elles\\.ils', 'elles·ils', 'il\\.elle\\.s', 'il·elle·s', 'elle\\.il\\.s', 'elle·il·s', /*'uls', 'ols', 'yels',*/ 'iels', 'ielles', /*'ims', 'iems', 'euls', 'yas'*/],
il: ['ille', 'il\\.elle', 'il·elle', 'elle\\.il', 'elle·il', /*'ul', 'ol', 'yel',*/ 'iel', /*'el',*/ 'ielle', /*'im', 'iem', 'eul', 'ya', 'um', 'om', 'ax', 'ox'*/],
lui: ['ellui']
};
......@@ -47,19 +47,19 @@ function generateReplaceEachRegexpsArray() {
}
return [
[/s⋅e⋅s|s⋅es|s·e·s|s·es|s-e-s|s-es|s\.e\.s|s\.es/mgiu, 's'],
[/s⋅e⋅s|s⋅es|s·e·s|s·es|s-e-s|s\.e\.s|s\.es/mgiu, 's'],
[generatedWordsRegexp['mien'], 'mien'],
[generatedWordsRegexp['tous'], 'tous'],
[generatedWordsRegexp['celui'], 'celui'],
[generatedWordsRegexp['ceux'], 'ceux'],
[generatedWordsRegexp['eux'], 'eux'],
[generatedWordsRegexp['mon'], 'mon'],
[generatedWordsRegexp['ton'], 'ton'],
[generatedWordsRegexp['son'], 'son'],
// [generatedWordsRegexp['mon'], 'mon'],
// [generatedWordsRegexp['ton'], 'ton'],
// [generatedWordsRegexp['son'], 'son'],
[generatedWordsRegexp['ce'], 'ce'],
[generatedWordsRegexp['un'], 'un'],
[generatedWordsRegexp['du'], 'du'],
[generatedWordsRegexp['le'], 'le'],
// [generatedWordsRegexp['du'], 'du'],
// [generatedWordsRegexp['le'], 'le'],
[generatedWordsRegexp['ils'], 'ils'],
[generatedWordsRegexp['il'], 'il'],
[generatedWordsRegexp['lui'], 'lui'],
......@@ -71,8 +71,8 @@ function generateReplaceEachRegexpsArray() {
[/-r-se|-se-r|-rs-se|-ses-r|⋅r⋅se|⋅se⋅r|⋅rs⋅se|⋅ses⋅r|·r·se|·se·r|·rs·se|·ses·r|\.r\.se|\.se\.r|\.rs\.se|\.ses\.r/mgiu, 'r'],
[XRegExp('eurice(?=\\P{Latin}|s|$)', 'mgiu'), 'eur'],
[XRegExp('(?<=\\p{Latin})(·|⋅)[·⋅A-Za-zÀ-ÿ]*(?<!s)', 'mgiu'), ''],
[XRegExp('(?<!^|www)(?!.*\\.(fr|com|eu|de|be|ca|ch|net|org)(?=\\P{Latin}|$))\\.(?=e\\.s|e(?=\\P{Latin}|$)|le|fe|ve(?=\\P{Latin}|$)|trice|rice|ère|ere|ière|iere|ne(?=\\P{Latin}|$)|le(?=\\P{Latin}|$)|te|lle|ss|se(?=\\P{Latin}|$)|es(?=\\P{Latin}|$))[.A-Za-zÀ-ÿ]*(?<!s|au\\W|x|\\.(?=\\P{Latin}|$))', 'mgiu'), ''],
[XRegExp('-(?!.*\\.(fr|com|eu|de|be|ca|ch|net|org)(?=\\P{Latin}|$))(?=e-|e(?=\\P{Latin}|$)|fe-s(?=\\P{Latin}|$)|fe(?=\\P{Latin}|$)|ve(?=\\P{Latin}|$)|trice|rice|ère|ere|ière|iere|ne(?=\\P{Latin}|$)|le(?=\\P{Latin}|$)|te-s(?=\\P{Latin}|$)|te(?=\\P{Latin}|$)|lle|ss|se(?=\\P{Latin}|$)|es(?=\\P{Latin}|$))[-A-Za-zÀ-ÿ]*(?<!s|au\\W|x)', 'mgiu'), '']
[XRegExp('(?<!^|www)(?!.*\\.(fr|com|eu|de|be|ca|ch|net|org)(?=\\P{Latin}|$))\\.(?=e\\.s|e(?=\\P{Latin}|$)|le|fe|ve(?=\\P{Latin}|$)|trice|rice|ère|ere|ière|iere|ne(?=\\P{Latin}|$)|le(?=\\P{Latin}|$)|te|lle|sse|se(?=\\P{Latin}|$)|es(?=\\P{Latin}|$))[.A-Za-zÀ-ÿ]*(?<!s|au\\W|x|\\.(?=\\P{Latin}|$))', 'mgiu'), ''],
[XRegExp('-(?!.*\\.(fr|com|eu|de|be|ca|ch|net|org)(?=\\P{Latin}|$))(?=e-|e(?=\\P{Latin}|$)|fe-s(?=\\P{Latin}|$)|fe(?=\\P{Latin}|$)|ve(?=\\P{Latin}|$)|trice|rice|ère|ere|ière|iere|ne(?=\\P{Latin}|$)|le(?=\\P{Latin}|$)|te-s(?=\\P{Latin}|$)|te(?=\\P{Latin}|$)|lle|sse|se(?=\\P{Latin}|$)|es(?=\\P{Latin}|$))[-A-Za-zÀ-ÿ]*(?<!s|au\\W|x)', 'mgiu'), '']
];
}
window.replaceEachRegexps = generateReplaceEachRegexpsArray();
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment