Browse Source
Added lint rule to enforce importing with extensions (#831)
* fix: added lint rule to enforce importing with extentions
* fix test import path
* added import file extentions
pull/834/head
Dan Ditomaso
9 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with
15 additions and
14 deletions
-
biome.json
-
packages/transport-http/src/transport.test.ts
-
packages/transport-node-serial/src/transport.test.ts
-
packages/transport-node/src/transport.test.ts
-
packages/transport-web-bluetooth/src/transport.test.ts
-
packages/transport-web-serial/src/transport.test.ts
-
packages/web/src/core/stores/nodeDBStore/index.ts
-
packages/web/src/core/stores/nodeDBStore/nodeDBStore.test.ts
-
packages/web/src/core/stores/utils/indexDB.test.ts
|
|
|
@ -34,7 +34,8 @@ |
|
|
|
}, |
|
|
|
"correctness": { |
|
|
|
"noUnusedVariables": "error", |
|
|
|
"noUnusedImports": "error" |
|
|
|
"noUnusedImports": "error", |
|
|
|
"useImportExtensions": "error" |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
@ -7,8 +7,8 @@ import { |
|
|
|
type MockInstance, |
|
|
|
vi, |
|
|
|
} from "vitest"; |
|
|
|
import { runTransportContract } from "../../../tests/utils/transportContract"; |
|
|
|
import { TransportHTTP } from "./transport"; |
|
|
|
import { runTransportContract } from "../../../tests/utils/transportContract.ts"; |
|
|
|
import { TransportHTTP } from "./transport.ts"; |
|
|
|
|
|
|
|
let abortTimeoutSpy: MockInstance | undefined; |
|
|
|
beforeEach(() => { |
|
|
|
|
|
|
|
@ -2,8 +2,8 @@ import { Duplex } from "node:stream"; |
|
|
|
import { Types, Utils } from "@meshtastic/core"; |
|
|
|
import type { SerialPort } from "serialport"; |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; |
|
|
|
import { runTransportContract } from "../../../tests/utils/transportContract"; |
|
|
|
import { TransportNodeSerial } from "./transport"; |
|
|
|
import { runTransportContract } from "../../../tests/utils/transportContract.ts"; |
|
|
|
import { TransportNodeSerial } from "./transport.ts"; |
|
|
|
|
|
|
|
function isStatusEvent( |
|
|
|
output: Types.DeviceOutput | undefined, |
|
|
|
|
|
|
|
@ -2,8 +2,8 @@ import type { Socket } from "node:net"; |
|
|
|
import { Duplex } from "node:stream"; |
|
|
|
import { Types, Utils } from "@meshtastic/core"; |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; |
|
|
|
import { runTransportContract } from "../../../tests/utils/transportContract"; |
|
|
|
import { TransportNode } from "./transport"; |
|
|
|
import { runTransportContract } from "../../../tests/utils/transportContract.ts"; |
|
|
|
import { TransportNode } from "./transport.ts"; |
|
|
|
|
|
|
|
function isStatusEvent( |
|
|
|
out: Types.DeviceOutput | undefined, |
|
|
|
|
|
|
|
@ -1,6 +1,6 @@ |
|
|
|
import { describe, expect, vi } from "vitest"; |
|
|
|
import { runTransportContract } from "../../../tests/utils/transportContract"; |
|
|
|
import { TransportWebBluetooth } from "./transport"; |
|
|
|
import { runTransportContract } from "../../../tests/utils/transportContract.ts"; |
|
|
|
import { TransportWebBluetooth } from "./transport.ts"; |
|
|
|
|
|
|
|
class MiniEmitter { |
|
|
|
private listeners = new Map<string, Set<(e: Event) => void>>(); |
|
|
|
|
|
|
|
@ -1,7 +1,7 @@ |
|
|
|
import { Types, Utils } from "@meshtastic/core"; |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; |
|
|
|
import { runTransportContract } from "../../../tests/utils/transportContract"; |
|
|
|
import { TransportWebSerial } from "./transport"; |
|
|
|
import { runTransportContract } from "../../../tests/utils/transportContract.ts"; |
|
|
|
import { TransportWebSerial } from "./transport.ts"; |
|
|
|
|
|
|
|
function stubCoreTransforms() { |
|
|
|
const toDevice = new TransformStream<Uint8Array, Uint8Array>({ |
|
|
|
|
|
|
|
@ -5,7 +5,7 @@ import { Protobuf, type Types } from "@meshtastic/core"; |
|
|
|
import { produce } from "immer"; |
|
|
|
import { create as createStore, type StateCreator } from "zustand"; |
|
|
|
import { type PersistOptions, persist } from "zustand/middleware"; |
|
|
|
import type { NodeError, NodeErrorType, ProcessPacketParams } from "./types"; |
|
|
|
import type { NodeError, NodeErrorType, ProcessPacketParams } from "./types.ts"; |
|
|
|
|
|
|
|
const CURRENT_STORE_VERSION = 0; |
|
|
|
const NODEDB_RETENTION_NUM = 10; |
|
|
|
|
|
|
|
@ -16,7 +16,7 @@ vi.mock("idb-keyval", () => ({ |
|
|
|
// import a fresh copy of the store module (because the store is created at import time)
|
|
|
|
async function freshStore() { |
|
|
|
vi.resetModules(); |
|
|
|
const mod = await import("../nodeDBStore"); |
|
|
|
const mod = await import("./index.ts"); |
|
|
|
return mod; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@ -1,6 +1,6 @@ |
|
|
|
import * as idb from "idb-keyval"; |
|
|
|
import { beforeEach, describe, expect, it, vi } from "vitest"; |
|
|
|
import { createStorage } from "./indexDB"; |
|
|
|
import { createStorage } from "./indexDB.ts"; |
|
|
|
|
|
|
|
type PersistStorage<T> = ReturnType<typeof createStorage<T>>; |
|
|
|
|
|
|
|
|