Skip to content

Commit 54d4a79

Browse files
.
1 parent 717f2a5 commit 54d4a79

File tree

5 files changed

+18
-25
lines changed

5 files changed

+18
-25
lines changed

.eslintrc.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ module.exports = {
55
},
66
extends: ['airbnb', 'prettier', 'plugin:prettier/recommended'],
77
plugins: ['import', 'prettier'],
8-
parser: 'babel-eslint',
98
parserOptions: {
109
ecmaVersion: 12,
11-
sourceType: 'module',
1210
},
13-
rules: {},
11+
rules: {
12+
'class-methods-use-this': false,
13+
},
1414
};

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
"watch": "npx jest --watch",
99
"watch:all": "npx jest --watchAll",
1010
"debug": "node --inspect-brk --inspect ./node_modules/jest/bin/jest -i",
11-
"lint": "npx eslint \"src/**\"",
11+
"format": "prettier \"tests/**/*.js\" --write",
12+
"lint": "npx eslint \"tests/**/*.js\"",
1213
"project:clean": "rm -rf dist",
1314
"project:reset": "rm -rf node_modules"
1415
},
@@ -25,6 +26,5 @@
2526
"jest": "^26.6.3",
2627
"prettier": "^2.2.1",
2728
"prettier-eslint": "^11.0.0"
28-
},
29-
"type": "module"
29+
}
3030
}

tests/text/term-text-replace.js

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
class TermTextReplace {
2-
constructor() {
3-
}
2+
constructor() {}
43

54
getReplacedText(text, newText, caretPosition) {
65
if (this.isEmpty(text) || !this.isValidCaretPosition(caretPosition)) {
@@ -11,19 +10,19 @@ class TermTextReplace {
1110
}
1211

1312
getText(text, newText, caretPosition) {
14-
const allBefore = this.getTermsFromTextBefore(text, caretPosition);
15-
const allAfter = this.getTermsFromTextAfter(text, caretPosition);
16-
const restBefore = this.getTermsExceptFirst(allBefore);
17-
const restAfter = this.getTermsExceptLast(allAfter);
18-
const result = restBefore.join(' ') + ` ${newText} ` + restAfter.join(' ');
13+
const allBefore = this.getTermsFromTextBefore(text, caretPosition);
14+
const allAfter = this.getTermsFromTextAfter(text, caretPosition);
15+
const restBefore = this.getTermsExceptFirst(allBefore);
16+
const restAfter = this.getTermsExceptLast(allAfter);
17+
const result = restBefore.join(' ') + ` ${newText} ` + restAfter.join(' ');
1918

2019
return result.trim();
2120
}
22-
21+
2322
getTermsFromTextBefore(text, caretPosition) {
2423
return text.slice(0, caretPosition).split(' ');
2524
}
26-
25+
2726
getTermsFromTextAfter(text, caretPosition) {
2827
return text.slice(caretPosition, text.length).split(' ');
2928
}
@@ -46,4 +45,3 @@ class TermTextReplace {
4645
}
4746

4847
module.exports = TermTextReplace;
49-

tests/text/term-text-replace.test.js

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,7 @@ const instance = new TermTextReplace();
7575

7676
const text = 'Lorem ipsum dolor sit amet';
7777

78-
7978
describe('Term text replace – Expect results', () => {
80-
8179
test('for single letter text', () => {
8280
const result = instance.getReplacedText('A', 'B', 1);
8381
expect(result).toStrictEqual('B');
@@ -95,4 +93,3 @@ describe('Term text search – Expect no results', () => {
9593
expect(result).toStrictEqual('');
9694
});
9795
});
98-

tests/tokens/arrow-token-match.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,8 @@ class ArrowTokenMatch {
2727
};
2828
}
2929

30-
getTerm(text) {
31-
const term = this.hasInnerArrow(text)
32-
? ''
33-
: text.replace(this.arrowToken, '');
30+
getTerm(text) {
31+
const term = this.hasInnerArrow(text) ? '' : text.replace(this.arrowToken, '');
3432

3533
return term;
3634
}
@@ -61,9 +59,9 @@ class ArrowTokenMatch {
6159
hasEndArrow(text) {
6260
return text.endsWith(this.arrowToken);
6361
}
64-
62+
6563
hasInnerArrow(text) {
66-
return this.hasArrow(text) && (!this.hasStartArrow(text) && !this.hasEndArrow(text));
64+
return this.hasArrow(text) && !this.hasStartArrow(text) && !this.hasEndArrow(text);
6765
}
6866

6967
isEmpty(input) {

0 commit comments

Comments
 (0)