From b01469f4a43070da54bead33cfc7018faa2efe93 Mon Sep 17 00:00:00 2001 From: Kenneth Geisshirt Date: Sun, 4 Feb 2024 20:39:44 +0100 Subject: [PATCH] Make linter great again --- packages/realm/bindgen/src/js-passes.ts | 14 ++++++++++++-- packages/realm/bindgen/src/templates/jsi.ts | 6 +++++- .../realm/bindgen/src/templates/node-wrapper.ts | 1 + packages/realm/bindgen/src/templates/node.ts | 6 +++++- packages/realm/src/Realm.ts | 5 +++++ packages/realm/src/Unmanaged.ts | 1 + packages/realm/src/app-services/App.ts | 2 +- packages/realm/src/tests/schema-transform.test.ts | 1 + 8 files changed, 31 insertions(+), 5 deletions(-) diff --git a/packages/realm/bindgen/src/js-passes.ts b/packages/realm/bindgen/src/js-passes.ts index 85e0a47eecd..0ec6dbd4a55 100644 --- a/packages/realm/bindgen/src/js-passes.ts +++ b/packages/realm/bindgen/src/js-passes.ts @@ -71,7 +71,12 @@ function addSharedPtrMethods(spec: BoundSpec) { } class CustomProperty extends Property { - constructor(on: Class, public readonly name: string, type: Type, public call: MethodCallSig) { + constructor( + on: Class, + public readonly name: string, + type: Type, + public call: MethodCallSig, + ) { assert(name.startsWith("$")); super(on, "DOLLAR_" + name.slice(1), type); } @@ -82,7 +87,12 @@ class CustomProperty extends Property { } class CustomInstanceMethod extends InstanceMethod { - constructor(on: Class, public name: string, sig: Func, public call: MethodCallSig) { + constructor( + on: Class, + public name: string, + sig: Func, + public call: MethodCallSig, + ) { assert(name.startsWith("$")); const unique_name = "DOLLAR_" + name.slice(1); super(on, name, unique_name, unique_name, sig); diff --git a/packages/realm/bindgen/src/templates/jsi.ts b/packages/realm/bindgen/src/templates/jsi.ts index 4e9a9395d8f..726d2140afa 100644 --- a/packages/realm/bindgen/src/templates/jsi.ts +++ b/packages/realm/bindgen/src/templates/jsi.ts @@ -55,7 +55,11 @@ function tryWrap(body: string) { } class CppJsiFunc extends CppFunc { - constructor(private addon: JsiAddon, name: string, props?: CppFuncProps) { + constructor( + private addon: JsiAddon, + name: string, + props?: CppFuncProps, + ) { super(name, "jsi::Value", jsi_callback_args, props); } diff --git a/packages/realm/bindgen/src/templates/node-wrapper.ts b/packages/realm/bindgen/src/templates/node-wrapper.ts index 597fd401769..ca05ae287e1 100644 --- a/packages/realm/bindgen/src/templates/node-wrapper.ts +++ b/packages/realm/bindgen/src/templates/node-wrapper.ts @@ -22,6 +22,7 @@ import { TemplateContext } from "@realm/bindgen/context"; import { doJsPasses } from "../js-passes"; import { eslint } from "../eslint-formatter"; +// eslint-disable-next-line @typescript-eslint/no-unused-vars export function generate({ rawSpec, spec: boundSpec, file }: TemplateContext): void { const spec = doJsPasses(boundSpec); const reactLines = []; diff --git a/packages/realm/bindgen/src/templates/node.ts b/packages/realm/bindgen/src/templates/node.ts index b6220377c66..c360f6207e7 100644 --- a/packages/realm/bindgen/src/templates/node.ts +++ b/packages/realm/bindgen/src/templates/node.ts @@ -51,7 +51,11 @@ function tryWrap(body: string) { } class CppNodeFunc extends CppFunc { - constructor(private addon: NodeAddon, name: string, props?: CppFuncProps) { + constructor( + private addon: NodeAddon, + name: string, + props?: CppFuncProps, + ) { super(name, "Napi::Value", [node_callback_info], props); } diff --git a/packages/realm/src/Realm.ts b/packages/realm/src/Realm.ts index 1c42159a77b..347d517529a 100644 --- a/packages/realm/src/Realm.ts +++ b/packages/realm/src/Realm.ts @@ -906,6 +906,7 @@ export class Realm { * Deletes the provided Realm object, or each one inside the provided collection. * @param subject - The Realm object to delete, or a collection containing multiple Realm objects to delete. */ + // eslint-disable-next-line @typescript-eslint/no-explicit-any delete(subject: AnyRealmObject | AnyRealmObject[] | AnyList | AnyResults | any): void { assert.inTransaction(this, "Can only delete objects within a transaction."); assert.object(subject, "subject"); @@ -1597,6 +1598,7 @@ export declare namespace Realm { export type CountOptions = CountOptionsType; export type DeleteEvent = DeleteEventType; export type DeleteResult = DeleteResultType; + // eslint-disable-next-line @typescript-eslint/no-explicit-any export type Document = DocumentType; export type DocumentKey = DocumentKeyType; export type DocumentNamespace = DocumentNamespaceType; @@ -1639,6 +1641,7 @@ export declare namespace Realm { export type Set = Realm.Set; export type Dictionary = Realm.Dictionary; export type Mixed = unknown; + // eslint-disable-next-line @typescript-eslint/no-unused-vars export type LinkingObjects = Realm.Results; } } @@ -1815,6 +1818,7 @@ declare global { export type CountOptions = CountOptionsType; export type DeleteEvent = DeleteEventType; export type DeleteResult = DeleteResultType; + // eslint-disable-next-line @typescript-eslint/no-explicit-any export type Document = DocumentType; export type DocumentKey = DocumentKeyType; export type DocumentNamespace = DocumentNamespaceType; @@ -1857,6 +1861,7 @@ declare global { export type Set = Realm.Set; export type Dictionary = Realm.Dictionary; export type Mixed = unknown; + // eslint-disable-next-line @typescript-eslint/no-unused-vars export type LinkingObjects = Realm.Results; } } diff --git a/packages/realm/src/Unmanaged.ts b/packages/realm/src/Unmanaged.ts index e1817940242..d75cd761689 100644 --- a/packages/realm/src/Unmanaged.ts +++ b/packages/realm/src/Unmanaged.ts @@ -16,6 +16,7 @@ // //////////////////////////////////////////////////////////////////////////// +// eslint-disable-next-line @typescript-eslint/no-unused-vars import { Collection, Dictionary, List, RealmObject } from "./internal"; import { AnyRealmObject } from "./Object"; diff --git a/packages/realm/src/app-services/App.ts b/packages/realm/src/app-services/App.ts index 15b4b97b15d..4fa8e928c98 100644 --- a/packages/realm/src/app-services/App.ts +++ b/packages/realm/src/app-services/App.ts @@ -267,7 +267,7 @@ export class App< constructor(configOrId: AppConfiguration | string) { const config: AppConfiguration = typeof configOrId === "string" ? { id: configOrId } : configOrId; assert.object(config, "config"); - const { id, baseUrl, app, timeout, multiplexSessions = true, baseFilePath, metadata, fetch } = config; + const { id, baseUrl, timeout, multiplexSessions = true, baseFilePath, metadata, fetch } = config; assert.string(id, "id"); if (timeout !== undefined) { assert.number(timeout, "timeout"); diff --git a/packages/realm/src/tests/schema-transform.test.ts b/packages/realm/src/tests/schema-transform.test.ts index c5824fe9311..3677bc8a95b 100644 --- a/packages/realm/src/tests/schema-transform.test.ts +++ b/packages/realm/src/tests/schema-transform.test.ts @@ -49,6 +49,7 @@ describe("schema transform", () => { linkOriginPropertyName: "", isPrimary: false, isIndexed: false, + // eslint-disable-next-line @typescript-eslint/no-explicit-any columnKey: { value: 0n } as any, ...bindingSchema, });