From f6f512193c1dcfcad0fe9c94b77925c35cbf3b3d Mon Sep 17 00:00:00 2001 From: Victor Fernandez de Alba Date: Sat, 8 Feb 2025 18:08:31 +0100 Subject: [PATCH] Fix typings for Vite Plugin. Fix dev in Seven projects. --- packages/registry/vite-plugin.d.ts | 26 ++++++++++++++++++++++---- packages/seven/vite.config.ts | 5 +++++ 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/packages/registry/vite-plugin.d.ts b/packages/registry/vite-plugin.d.ts index 7745c3186b..bf28137d0a 100644 --- a/packages/registry/vite-plugin.d.ts +++ b/packages/registry/vite-plugin.d.ts @@ -1,12 +1,30 @@ import { ConfigType } from './dist'; -import * as vite from 'vite'; -declare function PloneRegistryVitePlugin(): vite.Plugin; +export function PloneRegistryVitePlugin(): { + name: string; + enforce: 'pre' | 'post' | undefined; + config: () => { + ssr: { + optimizeDeps: { + exclude: string[]; + }; + }; + esbuild: { + supported: { + 'top-level-await': boolean; + }; + }; + optimizeDeps: { + exclude: string[]; + }; + resolve: { + alias: any[]; + }; + }; +}; declare module '@plone/registry/addons-loader' { export default function applyAddonConfiguration( config: ConfigType, ): ConfigType; } - -export { PloneRegistryVitePlugin }; diff --git a/packages/seven/vite.config.ts b/packages/seven/vite.config.ts index ba4e42fef1..765eb55442 100644 --- a/packages/seven/vite.config.ts +++ b/packages/seven/vite.config.ts @@ -12,6 +12,11 @@ export default defineConfig({ plugins: [PloneRegistryVitePlugin(), reactRouter(), tsconfigPaths()], server: { port: 3000, + fs: { + // Allow serving files from one level up to the project root + // (required by the Cookieplone setup) + allow: ['../../../.'], + }, proxy: { '^/\\+\\+api\\+\\+($$|/.*)': { target: prodServerName