Skip to content

Commit 37049df

Browse files
committed
fix: Eliminate direct imports from ws
1 parent 331f015 commit 37049df

9 files changed

Lines changed: 19 additions & 8 deletions

.eslintrc.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,17 @@
4949
"@typescript-eslint/consistent-type-imports": [
5050
"error",
5151
{ "prefer": "type-imports", "fixStyle": "inline-type-imports" }
52+
],
53+
"no-restricted-imports": [
54+
"error",
55+
{
56+
"paths": [
57+
{
58+
"name": "ws",
59+
"message": "Use `isomophic-ws` instead."
60+
}
61+
]
62+
}
5263
]
5364
}
5465
},

src/adapters/ws/async-iterable.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import getPort from "get-port";
2-
import { WebSocket, WebSocketServer } from "ws";
2+
import { WebSocket, WebSocketServer } from "isomorphic-ws";
33

44
import { toAsyncIterable } from "./async-iterable";
55
import { waitForOpen } from "./wait-for-events";

src/adapters/ws/wait-for-events.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import getPort from "get-port";
2-
import WebSocket, { WebSocketServer } from "ws";
2+
import WebSocket, { WebSocketServer } from "isomorphic-ws";
33

44
import { waitForClose, waitForOpen } from "./wait-for-events";
55

src/adapters/ws/wait-for-events.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebSocket from "ws";
1+
import WebSocket from "isomorphic-ws";
22

33
export function waitForOpen(ws: WebSocket): Promise<void> {
44
if (ws.readyState === WebSocket.OPEN) {

src/adapters/ws/web-socket-connector.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import getPort from "get-port";
2-
import { WebSocketServer } from "ws";
2+
import { WebSocketServer } from "isomorphic-ws";
33

44
import { MastoWebSocketError } from "../errors";
55
import { WebSocketConnectorImpl } from "./web-socket-connector";

src/adapters/ws/web-socket-connector.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import WebSocket from "ws";
1+
import WebSocket from "isomorphic-ws";
22

33
import { type Logger, type WebSocketConnector } from "../../interfaces";
44
import {

src/adapters/ws/web-socket-subscription.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import getPort from "get-port";
2-
import { WebSocketServer } from "ws";
2+
import { WebSocketServer } from "isomorphic-ws";
33

44
import { createLogger } from "../logger";
55
import { SerializerNativeImpl } from "../serializers";

src/adapters/ws/web-socket-subscription.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type WebSocket from "ws";
1+
import type WebSocket from "isomorphic-ws";
22

33
import {
44
type Logger,

src/interfaces/ws.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { type WebSocket } from "ws";
1+
import { type WebSocket } from "isomorphic-ws";
22

33
export interface WebSocketConnector {
44
acquire(): Promise<WebSocket>;

0 commit comments

Comments
 (0)