Просмотр исходного кода

Disable lint warnings for stubbed class

GitOrigin-RevId: bcee2d1ea4fcb5543fa31fd2174641e55d6c4d39
andrew rumble 1 год назад
Родитель
Сommit
f871130773

+ 5 - 1
services/web/frontend/js/features/ide-react/context/snapshot-context.tsx

@@ -24,10 +24,14 @@ export const StubSnapshotUtils = {
       throw new Error('not implemented')
     }
   },
+  // unused vars kept to document the interface
+  // eslint-disable-next-line @typescript-eslint/no-unused-vars
   buildFileTree(snapshot: Snapshot): Folder {
     throw new Error('not implemented')
   },
-  createFolder(_id: string, name: string): Folder {
+  // unused vars kept to document the interface
+  // eslint-disable-next-line @typescript-eslint/no-unused-vars
+  createFolder(id: string, name: string): Folder {
     throw new Error('not implemented')
   },
 }

+ 3 - 0
services/web/frontend/js/features/source-editor/languages/latex/linter/latex-linter.worker.js

@@ -2087,7 +2087,10 @@ if (typeof onmessage !== 'undefined') {
 }
 // export dummy class for testing
 export default class LintWorker {
+  // unused vars kept to document the interface
+  // eslint-disable-next-line @typescript-eslint/no-unused-vars
   postMessage(message) {}
+  // eslint-disable-next-line @typescript-eslint/no-unused-vars
   addEventListener(eventName, listener) {}
   Parse(text) {
     return Parse(text)

+ 8 - 0
services/web/frontend/js/ide/connection/SocketIoShim.js

@@ -4,6 +4,8 @@ import { debugConsole } from '@/utils/debugging'
 import EventEmitter from '@/utils/EventEmitter'
 
 class SocketShimBase {
+  // unused vars kept to document the interface
+  // eslint-disable-next-line @typescript-eslint/no-unused-vars
   static connect(url, options) {
     return new SocketShimBase()
   }
@@ -46,11 +48,15 @@ class SocketShimNoop extends SocketShimBase {
       },
 
       connect() {},
+      // unused vars kept to document the interface
+      // eslint-disable-next-line @typescript-eslint/no-unused-vars
       disconnect(reason) {},
     }
   }
 
   connect() {}
+  // unused vars kept to document the interface
+  // eslint-disable-next-line @typescript-eslint/no-unused-vars
   disconnect(reason) {}
   emit() {}
   on() {}
@@ -295,6 +301,8 @@ export class SocketIOMock extends SocketShimBase {
       },
 
       connect() {},
+      // unused vars kept to document the interface
+      // eslint-disable-next-line @typescript-eslint/no-unused-vars
       disconnect(reason) {},
     }
   }

+ 4 - 0
services/web/test/frontend/bootstrap.js

@@ -65,8 +65,12 @@ globalThis.BroadcastChannel =
   global.BroadcastChannel =
   window.BroadcastChannel =
     class BroadcastChannel {
+      // Unused arguments left to document the signature of the stubbed function.
+      // eslint-disable-next-line @typescript-eslint/no-unused-vars
       addEventListener(type, listener) {}
+      // eslint-disable-next-line @typescript-eslint/no-unused-vars
       removeEventListener(type, listener) {}
+      // eslint-disable-next-line @typescript-eslint/no-unused-vars
       postMessage(message) {}
     }
 

+ 1 - 0
services/web/test/frontend/features/source-editor/helpers/mock-doc.ts

@@ -106,6 +106,7 @@ export const mockDoc = (
       removeCommentId: () => {},
       ...rangesOptions,
     },
+    // eslint-disable-next-line @typescript-eslint/no-unused-vars
     submitOp: (op: any) => {},
     setTrackChangesIdSeeds: () => {},
     getTrackingChanges: () => true,