update operation

This commit is contained in:
Klaxon 2018-10-11 21:52:49 +10:00
parent f1ffe19ec8
commit 54793f2b78

View File

@ -5,7 +5,6 @@
*/
import Operation from "../Operation";
import OperationError from "../errors/OperationError";
/**
* Remove Letter Accents operation
@ -25,18 +24,6 @@ class RemoveLetterAccents extends Operation {
this.inputType = "string";
this.outputType = "string";
this.args = [
/* Example arguments. See the project wiki for full details.
{
name: "First arg",
type: "string",
value: "Don't Panic"
},
{
name: "Second arg",
type: "number",
value: 42
}
*/
];
}
@ -46,8 +33,8 @@ class RemoveLetterAccents extends Operation {
* @returns {string}
*/
run(input, args) {
return input.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
//reference: https://stackoverflow.com/questions/990904/remove-accents-diacritics-in-a-string-in-javascript/37511463
return input.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
}
}