From 56049af2b370c07a16b3a9ee320967013f589699 Mon Sep 17 00:00:00 2001 From: Pedro Nauck Date: Sat, 28 Dec 2024 05:00:59 -0300 Subject: [PATCH] fix: vercel warnings --- packages/fuel-streams/src/ws/networks.ts | 4 ++-- packages/fuel-streams/src/ws/platform.ts | 12 +++++++++--- packages/fuel-streams/src/ws/types.ts | 2 +- packages/simple-app/package.json | 2 +- packages/simple-app/tailwind.config.js | 3 ++- 5 files changed, 15 insertions(+), 8 deletions(-) diff --git a/packages/fuel-streams/src/ws/networks.ts b/packages/fuel-streams/src/ws/networks.ts index 3fe704d..9e60bd4 100644 --- a/packages/fuel-streams/src/ws/networks.ts +++ b/packages/fuel-streams/src/ws/networks.ts @@ -19,7 +19,7 @@ export function getWebUrl(network: FuelNetwork): URL { case FuelNetwork.Local: return new URL('http://localhost:9003'); case FuelNetwork.Staging: - return new URL('http://localhost:9003'); + return new URL('https://stream-staging.fuel.network'); case FuelNetwork.Testnet: return new URL('https://stream-testnet.fuel.network'); case FuelNetwork.Mainnet: @@ -32,7 +32,7 @@ export function getWsUrl(network: FuelNetwork): URL { case FuelNetwork.Local: return new URL('ws://0.0.0.0:9003'); case FuelNetwork.Staging: - return new URL('ws://localhost:9003'); + return new URL('wss://stream-staging.fuel.network'); case FuelNetwork.Testnet: return new URL('wss://stream-testnet.fuel.network'); case FuelNetwork.Mainnet: diff --git a/packages/fuel-streams/src/ws/platform.ts b/packages/fuel-streams/src/ws/platform.ts index 8ebfcc8..ed63ce7 100644 --- a/packages/fuel-streams/src/ws/platform.ts +++ b/packages/fuel-streams/src/ws/platform.ts @@ -18,9 +18,15 @@ if (typeof window !== 'undefined') { } else { // Node.js environment try { - // Dynamic imports to avoid bundling node modules in browser builds - const WebSocket = require('ws'); - wsImpl = WebSocket; + // Use dynamic import instead of require + import('ws') + .then((WebSocket) => { + // @ts-ignore + wsImpl = WebSocket.default; + }) + .catch(() => { + throw new Error('Please install ws package for Node.js environment'); + }); fetchImpl = fetch; // Use global fetch in Node.js environments } catch (_e) { throw new Error('Please install ws package for Node.js environment'); diff --git a/packages/fuel-streams/src/ws/types.ts b/packages/fuel-streams/src/ws/types.ts index 095c59b..3d5d948 100644 --- a/packages/fuel-streams/src/ws/types.ts +++ b/packages/fuel-streams/src/ws/types.ts @@ -1,4 +1,4 @@ -import type { GenericRecord } from 'src/modules/subject-base'; +import type { GenericRecord } from '../modules/subject-base'; export enum FuelNetwork { Local = 'local', diff --git a/packages/simple-app/package.json b/packages/simple-app/package.json index 3ddad59..5f7fffc 100644 --- a/packages/simple-app/package.json +++ b/packages/simple-app/package.json @@ -10,7 +10,7 @@ "preview": "vite preview", "test": "vitest run --passWithNoTests", "test:coverage": "vitest run --coverage --passWithNoTests", - "test:e2e": "vitest run -c vitest.e2e.config.ts" + "test:e2e": "vitest run -c vitest.e2e.config.ts --passWithNoTests" }, "dependencies": { "@fuels/streams": "workspace:*", diff --git a/packages/simple-app/tailwind.config.js b/packages/simple-app/tailwind.config.js index f31164f..1589b83 100644 --- a/packages/simple-app/tailwind.config.js +++ b/packages/simple-app/tailwind.config.js @@ -1,3 +1,4 @@ +import animate from 'tailwindcss-animate'; /** @type {import('tailwindcss').Config} */ export default { darkMode: ['class'], @@ -50,5 +51,5 @@ export default { }, }, }, - plugins: [require('tailwindcss-animate')], + plugins: [animate], };