Skip to content

Commit 7c602f4

Browse files
committed
refactor(eslint): fix unicorn/prefer-string-slice (refs SFKUI-6500)
1 parent 34b04c9 commit 7c602f4

File tree

5 files changed

+12
-16
lines changed

5 files changed

+12
-16
lines changed

eslint.config.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,6 @@ export default [
140140
name: "technical-debt",
141141
rules: {
142142
"unicorn/filename-case": "off",
143-
"unicorn/prefer-string-slice": "off",
144143
},
145144
},
146145
];

packages/logic/src/converters/ClearingnumberConverter/clearingnumberConverter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export function parseClearingNumber(
2626

2727
// add hyphen between number 4 & 5
2828
return value.length === 5
29-
? `${value.substring(0, 4)}-${value.substring(4, 5)}`
29+
? `${value.slice(0, 4)}-${value.slice(4, 5)}`
3030
: value;
3131
}
3232

@@ -37,5 +37,5 @@ export function formatClearingNumberForBackend(
3737
value: ClearingnumberString,
3838
): string | undefined {
3939
// remove the 5th number
40-
return value.substring(0, 4);
40+
return value.slice(0, 4);
4141
}

packages/logic/src/converters/PersonnummerConverter/personnummerConverter.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,13 @@ export function formatPersonnummer(
120120
}
121121

122122
const currentYear = FDate.now().year;
123-
const year = Number(value.substring(0, 4));
123+
const year = Number(value.slice(0, 4));
124124

125125
if (currentYear - year >= 100) {
126-
return value.substring(2).replace("-", "+");
126+
return value.slice(2).replace("-", "+");
127127
}
128128

129-
return value.substring(2);
129+
return value.slice(2);
130130
}
131131

132132
/**

packages/logic/src/converters/PersonnummerConverter/resolve-century.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ function getNowDetails(now: FDate): NowDetails {
1010
const nowIso = now.toString();
1111

1212
return {
13-
nowCentury: nowIso.substring(0, 2),
14-
nowYear: nowIso.substring(2, 4),
15-
nowMonthDay: nowIso.substring(5, 7) + nowIso.substring(8, 10),
13+
nowCentury: nowIso.slice(0, 2),
14+
nowYear: nowIso.slice(2, 4),
15+
nowMonthDay: nowIso.slice(5, 7) + nowIso.slice(8, 10),
1616
};
1717
}
1818

packages/logic/src/converters/PlusgiroConverter/plusgiroConverter.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,29 +39,26 @@ export function parsePlusgiro(value: string): PlusgiroString | undefined {
3939

4040
if (hyphenShouldBeAdded(value)) {
4141
/* eslint-disable-next-line @typescript-eslint/no-non-null-assertion -- length is 2+ so -1 will return a character */
42-
value = `${value.substring(0, value.length - 1)}-${value.at(-1)!}`;
42+
value = `${value.slice(0, -1)}-${value.at(-1)!}`;
4343
}
4444

4545
const startOffset = 4;
46-
let formattedString = value.substring(
47-
value.length - startOffset,
48-
value.length,
49-
);
46+
let formattedString = value.slice(-startOffset);
5047

5148
const step = 2;
5249
for (
5350
let i = value.length - startOffset;
5451
i >= (value.length === 9 ? 3 : 1);
5552
i -= step
5653
) {
57-
formattedString = `${value.substring(
54+
formattedString = `${value.slice(
5855
Math.max(i - step, 0),
5956
i,
6057
)} ${formattedString}`;
6158
}
6259

6360
if (value.length === 9) {
64-
formattedString = value.substring(0, 1) + formattedString;
61+
formattedString = value.slice(0, 1) + formattedString;
6562
}
6663

6764
return formattedString;

0 commit comments

Comments
 (0)