From cd283bf8decf70b7d5f30abe589f815b1eb24848 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Mon, 8 Dec 2025 13:17:19 +0700 Subject: [PATCH] vite config settings modal --- .../components/settings-modal/vite.config.ts | 42 +++++++++++-------- 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/frontend/libs/components/settings-modal/vite.config.ts b/frontend/libs/components/settings-modal/vite.config.ts index 7980428032..ddaa4b2421 100644 --- a/frontend/libs/components/settings-modal/vite.config.ts +++ b/frontend/libs/components/settings-modal/vite.config.ts @@ -1,13 +1,19 @@ /// -import { defineConfig } from 'vite'; -import react from '@vitejs/plugin-react'; -import dts from 'vite-plugin-dts'; -import * as path from 'path'; +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; +import dts from "vite-plugin-dts"; +import * as path from "path"; export default defineConfig(() => ({ root: __dirname, - cacheDir: '../../../node_modules/.vite/libs/components/settings-modal', - plugins: [react(), dts({ entryRoot: 'src', tsconfigPath: path.join(__dirname, 'tsconfig.lib.json') })], + cacheDir: "../../../node_modules/.vite/libs/components/settings-modal", + plugins: [ + react(), + dts({ + entryRoot: "src", + tsconfigPath: path.join(__dirname, "tsconfig.lib.json"), + }), + ], // Uncomment this if you are using workers. // worker: { // plugins: [ nxViteTsPaths() ], @@ -15,7 +21,7 @@ export default defineConfig(() => ({ // Configuration for building your library. // See: https://vitejs.dev/guide/build.html#library-mode build: { - outDir: './dist', + outDir: "./dist", emptyOutDir: true, reportCompressedSize: true, commonjsOptions: { @@ -23,27 +29,27 @@ export default defineConfig(() => ({ }, lib: { // Could also be a dictionary or array of multiple entry points. - entry: 'src/index.ts', - name: '@storyteller/ui-settings-modal', - fileName: 'index', + entry: "src/index.ts", + name: "@storyteller/ui-settings-modal", + fileName: "index", // Change this to the formats you want to support. // Don't forget to update your package.json as well. - formats: ['es' as const] + formats: ["es" as const], }, rollupOptions: { // External packages that should not be bundled into your library. - external: ['react','react-dom','react/jsx-runtime'] + external: ["react", "react-dom", "react/jsx-runtime", /@storyteller\/.*/], }, }, test: { watch: false, globals: true, - environment: 'jsdom', - include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], - reporters: ['default'], + environment: "jsdom", + include: ["{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"], + reporters: ["default"], coverage: { - reportsDirectory: './test-output/vitest/coverage', - provider: 'v8' as const, - } + reportsDirectory: "./test-output/vitest/coverage", + provider: "v8" as const, + }, }, }));