Skip to content

Commit 39e9fbf

Browse files
committed
AG-37249 Improve linter to disallow array destructuring in source code.
Squashed commit of the following: commit 24d396a Author: jellizaveta <[email protected]> Date: Wed Nov 27 13:50:17 2024 +0300 leave destructuring in tests commit 0f1dbc4 Author: jellizaveta <[email protected]> Date: Tue Nov 26 20:32:08 2024 +0300 AG-37249 Improve linter to disallow array destructuring in source code.
1 parent 84ff9c3 commit 39e9fbf

File tree

3 files changed

+21
-2
lines changed

3 files changed

+21
-2
lines changed

.eslintrc.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,5 +129,22 @@ module.exports = {
129129
],
130130
},
131131
},
132+
// Array destructuring is not allowed according to the
133+
// ReferenceError: _slicedToArray is not defined
134+
{
135+
files: ['src/**/*.{js,ts}'],
136+
rules: {
137+
'prefer-destructuring': [
138+
'error',
139+
{
140+
array: false,
141+
},
142+
],
143+
'no-restricted-syntax': [
144+
'error',
145+
'ArrayPattern',
146+
],
147+
},
148+
},
132149
],
133150
};

src/scriptlets/trusted-click-element.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -328,7 +328,9 @@ export function trustedClickElement(
328328

329329
if (reload) {
330330
// split reload option by colon
331-
const [reloadMarker, reloadValue] = reload.split(COLON);
331+
const reloadSplit = reload.split(COLON);
332+
const reloadMarker = reloadSplit[0];
333+
const reloadValue = reloadSplit[1];
332334

333335
if (reloadMarker !== RELOAD_ON_FINAL_CLICK_MARKER) {
334336
logMessage(source, `Passed reload option '${reload}' is invalid`);

src/validators/validators.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,7 @@ export const isValidAdgRedirectRule = (rule: string): boolean => {
316316
return false;
317317
}
318318

319-
const [resource] = resources;
319+
const resource = resources[0];
320320

321321
if (!resource.resource) {
322322
return resource.exceptionRule;

0 commit comments

Comments
 (0)