From 16c6025f2175e0f9ba50abbd1bad768937376535 Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Thu, 10 Oct 2024 11:51:01 +0200 Subject: [PATCH] cli: use types for vite implementaiton Signed-off-by: Patrik Oldsberg --- packages/cli/src/lib/bundler/server.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/cli/src/lib/bundler/server.ts b/packages/cli/src/lib/bundler/server.ts index 6256b168bd..0dc4ce7b0f 100644 --- a/packages/cli/src/lib/bundler/server.ts +++ b/packages/cli/src/lib/bundler/server.ts @@ -125,13 +125,15 @@ DEPRECATION WARNING: React Router Beta is deprecated and support for it will be }); if (process.env.EXPERIMENTAL_VITE) { - const vite = require('vite'); - const { default: viteReact } = require('@vitejs/plugin-react'); - const { default: viteYaml } = require('@modyfi/vite-plugin-yaml'); - const { - nodePolyfills: viteNodePolyfills, - } = require('vite-plugin-node-polyfills'); - const { createHtmlPlugin: viteHtml } = require('vite-plugin-html'); + const vite = require('vite') as typeof import('vite'); + const { default: viteReact } = + require('@vitejs/plugin-react') as typeof import('@vitejs/plugin-react'); + const { default: viteYaml } = + require('@modyfi/vite-plugin-yaml') as typeof import('@modyfi/vite-plugin-yaml'); + const { nodePolyfills: viteNodePolyfills } = + require('vite-plugin-node-polyfills') as typeof import('vite-plugin-node-polyfills'); + const { createHtmlPlugin: viteHtml } = + require('vite-plugin-html') as typeof import('vite-plugin-html'); viteServer = await vite.createServer({ define: { @@ -146,9 +148,7 @@ DEPRECATION WARNING: React Router Beta is deprecated and support for it will be plugins: [ { name: 'custom-define', - setup(build: { - initialOptions: { define: Record }; - }) { + setup(build) { const define = (build.initialOptions.define ||= {}); define['process.env.HAS_REACT_DOM_CLIENT'] = JSON.stringify( hasReactDomClient(),