Forbid localStorage access in eslint (#36461)

Followup to
59f812bc1c,
enforce using our localStorage wrapper in eslint.

Also did a few tweaks in the eslint config, like removing the incomplete
list of globals, this is a non-issue with typescript.

---------

Signed-off-by: silverwind <me@silverwind.io>
This commit is contained in:
silverwind
2026-01-27 20:59:51 +01:00
committed by GitHub
parent 1463426a27
commit 224b7881d9
5 changed files with 21 additions and 13 deletions

View File

@@ -22,7 +22,7 @@ export function request(url: string, {method = 'GET', data, headers = {}, ...oth
headersMerged.set(name, value);
}
return fetch(url, {
return fetch(url, { // eslint-disable-line no-restricted-globals
method,
headers: headersMerged,
...other,

View File

@@ -1,3 +1,4 @@
/* eslint-disable no-restricted-globals */
// Some people deploy Gitea under a subpath, so it needs prefix to avoid local storage key conflicts.
// And these keys are for user settings only, it also needs a specific prefix,
// in case in the future there are other uses of local storage, and/or we need to clear some keys when the quota is exceeded.