import react from "@vitejs/plugin-react"; import { createRequire } from "node:module"; import path from "node:path"; import { defineConfig, normalizePath } from "vite"; import { viteStaticCopy } from "vite-plugin-static-copy"; const require = createRequire(import.meta.url); const pdfjsDistPath = path.dirname(require.resolve("pdfjs-dist/package.json")); const cMapsDir = normalizePath(path.join(pdfjsDistPath, "cmaps")); const standardFontsDir = normalizePath( path.join(path.dirname(require.resolve("pdfjs-dist/package.json")), "standard_fonts") ); export default defineConfig({ plugins: [ react(), viteStaticCopy({ targets: [ { src: cMapsDir, dest: "", }, { src: standardFontsDir, dest: "", }, ], }), ], css: { postcss: "./postcss.config.js" }, resolve: { alias: [ { find: "@", replacement: path.resolve(__dirname, "./src"), }, { find: "@shared", replacement: path.resolve(__dirname, "../shared/lib/"), }, ], }, });