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
This commit is contained in:
+2
-1
@@ -34,7 +34,8 @@
|
|||||||
},
|
},
|
||||||
"correctness": {
|
"correctness": {
|
||||||
"noUnusedVariables": "error",
|
"noUnusedVariables": "error",
|
||||||
"noUnusedImports": "error"
|
"noUnusedImports": "error",
|
||||||
|
"useImportExtensions": "error"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ import {
|
|||||||
type MockInstance,
|
type MockInstance,
|
||||||
vi,
|
vi,
|
||||||
} from "vitest";
|
} from "vitest";
|
||||||
import { runTransportContract } from "../../../tests/utils/transportContract";
|
import { runTransportContract } from "../../../tests/utils/transportContract.ts";
|
||||||
import { TransportHTTP } from "./transport";
|
import { TransportHTTP } from "./transport.ts";
|
||||||
|
|
||||||
let abortTimeoutSpy: MockInstance | undefined;
|
let abortTimeoutSpy: MockInstance | undefined;
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ import { Duplex } from "node:stream";
|
|||||||
import { Types, Utils } from "@meshtastic/core";
|
import { Types, Utils } from "@meshtastic/core";
|
||||||
import type { SerialPort } from "serialport";
|
import type { SerialPort } from "serialport";
|
||||||
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
|
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
import { runTransportContract } from "../../../tests/utils/transportContract";
|
import { runTransportContract } from "../../../tests/utils/transportContract.ts";
|
||||||
import { TransportNodeSerial } from "./transport";
|
import { TransportNodeSerial } from "./transport.ts";
|
||||||
|
|
||||||
function isStatusEvent(
|
function isStatusEvent(
|
||||||
output: Types.DeviceOutput | undefined,
|
output: Types.DeviceOutput | undefined,
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ import type { Socket } from "node:net";
|
|||||||
import { Duplex } from "node:stream";
|
import { Duplex } from "node:stream";
|
||||||
import { Types, Utils } from "@meshtastic/core";
|
import { Types, Utils } from "@meshtastic/core";
|
||||||
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
|
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
import { runTransportContract } from "../../../tests/utils/transportContract";
|
import { runTransportContract } from "../../../tests/utils/transportContract.ts";
|
||||||
import { TransportNode } from "./transport";
|
import { TransportNode } from "./transport.ts";
|
||||||
|
|
||||||
function isStatusEvent(
|
function isStatusEvent(
|
||||||
out: Types.DeviceOutput | undefined,
|
out: Types.DeviceOutput | undefined,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { describe, expect, vi } from "vitest";
|
import { describe, expect, vi } from "vitest";
|
||||||
import { runTransportContract } from "../../../tests/utils/transportContract";
|
import { runTransportContract } from "../../../tests/utils/transportContract.ts";
|
||||||
import { TransportWebBluetooth } from "./transport";
|
import { TransportWebBluetooth } from "./transport.ts";
|
||||||
|
|
||||||
class MiniEmitter {
|
class MiniEmitter {
|
||||||
private listeners = new Map<string, Set<(e: Event) => void>>();
|
private listeners = new Map<string, Set<(e: Event) => void>>();
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Types, Utils } from "@meshtastic/core";
|
import { Types, Utils } from "@meshtastic/core";
|
||||||
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
|
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
import { runTransportContract } from "../../../tests/utils/transportContract";
|
import { runTransportContract } from "../../../tests/utils/transportContract.ts";
|
||||||
import { TransportWebSerial } from "./transport";
|
import { TransportWebSerial } from "./transport.ts";
|
||||||
|
|
||||||
function stubCoreTransforms() {
|
function stubCoreTransforms() {
|
||||||
const toDevice = new TransformStream<Uint8Array, Uint8Array>({
|
const toDevice = new TransformStream<Uint8Array, Uint8Array>({
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import { Protobuf, type Types } from "@meshtastic/core";
|
|||||||
import { produce } from "immer";
|
import { produce } from "immer";
|
||||||
import { create as createStore, type StateCreator } from "zustand";
|
import { create as createStore, type StateCreator } from "zustand";
|
||||||
import { type PersistOptions, persist } from "zustand/middleware";
|
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 CURRENT_STORE_VERSION = 0;
|
||||||
const NODEDB_RETENTION_NUM = 10;
|
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)
|
// import a fresh copy of the store module (because the store is created at import time)
|
||||||
async function freshStore() {
|
async function freshStore() {
|
||||||
vi.resetModules();
|
vi.resetModules();
|
||||||
const mod = await import("../nodeDBStore");
|
const mod = await import("./index.ts");
|
||||||
return mod;
|
return mod;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import * as idb from "idb-keyval";
|
import * as idb from "idb-keyval";
|
||||||
import { beforeEach, describe, expect, it, vi } from "vitest";
|
import { beforeEach, describe, expect, it, vi } from "vitest";
|
||||||
import { createStorage } from "./indexDB";
|
import { createStorage } from "./indexDB.ts";
|
||||||
|
|
||||||
type PersistStorage<T> = ReturnType<typeof createStorage<T>>;
|
type PersistStorage<T> = ReturnType<typeof createStorage<T>>;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user