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 Operation from "../Operation";
import OperationError from "../errors/OperationError";
/** /**
* Remove Letter Accents operation * Remove Letter Accents operation
@ -25,18 +24,6 @@ class RemoveLetterAccents extends Operation {
this.inputType = "string"; this.inputType = "string";
this.outputType = "string"; this.outputType = "string";
this.args = [ 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} * @returns {string}
*/ */
run(input, args) { 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 //reference: https://stackoverflow.com/questions/990904/remove-accents-diacritics-in-a-string-in-javascript/37511463
return input.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
} }
} }