mirror of
https://github.com/gchq/CyberChef.git
synced 2024-11-16 08:58:30 +01:00
57 lines
1.3 KiB
JavaScript
57 lines
1.3 KiB
JavaScript
|
/**
|
||
|
* @author Klaxon [klaxon@veyr.com]
|
||
|
* @copyright Crown Copyright 2018
|
||
|
* @license Apache-2.0
|
||
|
*/
|
||
|
|
||
|
import Operation from "../Operation";
|
||
|
import OperationError from "../errors/OperationError";
|
||
|
|
||
|
/**
|
||
|
* Remove Letter Accents operation
|
||
|
*/
|
||
|
class RemoveLetterAccents extends Operation {
|
||
|
|
||
|
/**
|
||
|
* RemoveLetterAccents constructor
|
||
|
*/
|
||
|
constructor() {
|
||
|
super();
|
||
|
|
||
|
this.name = "Remove Letter Accents";
|
||
|
this.module = "Default";
|
||
|
this.description = "Replaces accented characters with their latin character equivalent.";
|
||
|
this.infoURL = "";
|
||
|
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
|
||
|
}
|
||
|
*/
|
||
|
];
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* @param {string} input
|
||
|
* @param {Object[]} args
|
||
|
* @returns {string}
|
||
|
*/
|
||
|
run(input, args) {
|
||
|
// const [firstArg, secondArg] = args;
|
||
|
|
||
|
throw new OperationError("Test");
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
export default RemoveLetterAccents;
|