Remove all but 2 eslint-disable pragmas (#1335)

Turns off:
 - no-explicit-any (we need to handle any return values from runPython)
 - no-unsafe-assignment (noisy and pointless)

And resolves all but two remaining ones. The last two lints regard access to private Pyodide variables and so:
 - they are not easy to work around without an upstream Pyodide patch
 - they should trigger linter and require explicit override
This commit is contained in:
Hood Chatham
2023-03-30 10:51:36 -07:00
committed by GitHub
parent 854e9d1378
commit 146afb6532
13 changed files with 42 additions and 61 deletions

View File

@@ -50,7 +50,7 @@ export class StdioDirector extends Plugin {
interpreter: InterpreterClient;
src: string;
pyScriptTag: PyScriptTag;
result: any; // eslint-disable-line @typescript-eslint/no-explicit-any
result: any;
}): void {
if (options.pyScriptTag.stdout_manager != null) {
this._stdioMultiplexer.removeListener(options.pyScriptTag.stdout_manager);
@@ -99,7 +99,7 @@ export class StdioDirector extends Plugin {
src: string;
outEl: HTMLElement;
pyReplTag: InstanceType<ReturnType<typeof make_PyRepl>>;
result: any; // eslint-disable-line @typescript-eslint/no-explicit-any
result: any;
}): Promise<void> {
// display the value of the last-evaluated expression in the REPL
if (options.result !== undefined) {