mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-20 14:56:19 -04:00
Fix linting
Fixed linting.
This commit is contained in:
parent
7c7d1823ca
commit
502f126986
1 changed files with 11 additions and 11 deletions
|
@ -49,24 +49,24 @@ class TakeNthBytes extends Operation {
|
||||||
* @returns {byteArray}
|
* @returns {byteArray}
|
||||||
*/
|
*/
|
||||||
run(input, args) {
|
run(input, args) {
|
||||||
let n = args[0];
|
const n = args[0];
|
||||||
let start = args[1];
|
const start = args[1];
|
||||||
let eachLine = args[2];
|
const eachLine = args[2];
|
||||||
|
|
||||||
if (parseInt(n) !== n || n <= 0) {
|
if (parseInt(n, 10) !== n || n <= 0) {
|
||||||
throw new OperationError("'Take every' must be a positive integer.")
|
throw new OperationError("'Take every' must be a positive integer.");
|
||||||
}
|
}
|
||||||
if (parseInt(start) !== start || start < 0) {
|
if (parseInt(start, 10) !== start || start < 0) {
|
||||||
throw new OperationError("'Starting at' must be a positive or zero integer.")
|
throw new OperationError("'Starting at' must be a positive or zero integer.");
|
||||||
}
|
}
|
||||||
|
|
||||||
let offset = 0;
|
let offset = 0;
|
||||||
let output = [];
|
const output = [];
|
||||||
for (let i = 0; i < input.length; i++) {
|
for (let i = 0; i < input.length; i++) {
|
||||||
if (eachLine && input[i] == 0x0a) {
|
if (eachLine && input[i] === 0x0a) {
|
||||||
output.push(0x0a);
|
output.push(0x0a);
|
||||||
offset = i + 1;
|
offset = i + 1;
|
||||||
} else if (i - offset >= start && (i - (start + offset)) % n == 0) {
|
} else if (i - offset >= start && (i - (start + offset)) % n === 0) {
|
||||||
output.push(input[i]);
|
output.push(input[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue