diff options
Diffstat (limited to 'client/simple/vite.config.ts')
| -rw-r--r-- | client/simple/vite.config.ts | 39 |
1 files changed, 17 insertions, 22 deletions
diff --git a/client/simple/vite.config.ts b/client/simple/vite.config.ts index ac1944a37..c37025c61 100644 --- a/client/simple/vite.config.ts +++ b/client/simple/vite.config.ts @@ -46,39 +46,34 @@ export default { sourcemap: true, rolldownOptions: { input: { - // build CSS files - "searxng-ltr.css": `${PATH.src}/less/style-ltr.less`, - "searxng-rtl.css": `${PATH.src}/less/style-rtl.less`, - "rss.css": `${PATH.src}/less/rss.less`, + // entrypoint + core: `${PATH.src}/js/index.ts`, - // build script files - "searxng.core": `${PATH.src}/js/core/index.ts`, - - // ol pkg - ol: `${PATH.src}/js/pkg/ol.ts`, - "ol.css": `${PATH.modules}/ol/ol.css` + // stylesheets + ltr: `${PATH.src}/less/style-ltr.less`, + rtl: `${PATH.src}/less/style-rtl.less`, + rss: `${PATH.src}/less/rss.less` }, // file naming conventions / pathnames are relative to outDir (PATH.dist) output: { - entryFileNames: "js/[name].min.js", - chunkFileNames: "js/[name].min.js", + entryFileNames: "sxng-[name].min.js", + chunkFileNames: "chunk/[hash].min.js", assetFileNames: ({ names }: PreRenderedAsset): string => { const [name] = names; - const extension = name?.split(".").pop(); - switch (extension) { + switch (name?.split(".").pop()) { case "css": - return "css/[name].min[extname]"; - case "js": - return "js/[name].min[extname]"; - case "png": - case "svg": - return "img/[name][extname]"; + return "sxng-[name].min[extname]"; default: - console.warn("Unknown asset:", name); - return "[name][extname]"; + return "sxng-[name][extname]"; } + }, + sanitizeFileName: (name: string): string => { + return name + .normalize("NFD") + .replace(/[^a-zA-Z0-9.-]/g, "_") + .toLowerCase(); } } } |