summaryrefslogtreecommitdiff
path: root/client/simple/vite.config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client/simple/vite.config.ts')
-rw-r--r--client/simple/vite.config.ts57
1 files changed, 43 insertions, 14 deletions
diff --git a/client/simple/vite.config.ts b/client/simple/vite.config.ts
index 4de6a3c9e..ac1944a37 100644
--- a/client/simple/vite.config.ts
+++ b/client/simple/vite.config.ts
@@ -39,13 +39,11 @@ export default {
build: {
target: browserslistToEsbuild(manifest.browserslist),
- manifest: "manifest.json",
- emptyOutDir: true,
assetsDir: "",
outDir: PATH.dist,
-
+ manifest: "manifest.json",
+ emptyOutDir: true,
sourcemap: true,
-
rolldownOptions: {
input: {
// build CSS files
@@ -56,7 +54,7 @@ export default {
// build script files
"searxng.core": `${PATH.src}/js/core/index.ts`,
- // ol
+ // ol pkg
ol: `${PATH.src}/js/pkg/ol.ts`,
"ol.css": `${PATH.modules}/ol/ol.css`
},
@@ -108,37 +106,68 @@ export default {
// -- svg images
plg_svg2svg(
[
- { src: `${PATH.src}/svg/empty_favicon.svg`, dest: `${PATH.dist}/img/empty_favicon.svg` },
- { src: `${PATH.src}/svg/select-dark.svg`, dest: `${PATH.dist}/img/select-dark.svg` },
- { src: `${PATH.src}/svg/select-light.svg`, dest: `${PATH.dist}/img/select-light.svg` }
+ {
+ src: `${PATH.src}/svg/empty_favicon.svg`,
+ dest: `${PATH.dist}/img/empty_favicon.svg`
+ },
+ {
+ src: `${PATH.src}/svg/select-dark.svg`,
+ dest: `${PATH.dist}/img/select-dark.svg`
+ },
+ {
+ src: `${PATH.src}/svg/select-light.svg`,
+ dest: `${PATH.dist}/img/select-light.svg`
+ }
],
svg2svg_opts
),
// SearXNG brand (static)
plg_svg2png([
- { src: `${PATH.brand}/searxng-wordmark.svg`, dest: `${PATH.dist}/img/favicon.png` },
- { src: `${PATH.brand}/searxng.svg`, dest: `${PATH.dist}/img/searxng.png` }
+ {
+ src: `${PATH.brand}/searxng-wordmark.svg`,
+ dest: `${PATH.dist}/img/favicon.png`
+ },
+ {
+ src: `${PATH.brand}/searxng.svg`,
+ dest: `${PATH.dist}/img/searxng.png`
+ }
]),
// -- svg
plg_svg2svg(
[
- { src: `${PATH.brand}/searxng.svg`, dest: `${PATH.dist}/img/searxng.svg` },
- { src: `${PATH.brand}/img_load_error.svg`, dest: `${PATH.dist}/img/img_load_error.svg` }
+ {
+ src: `${PATH.brand}/searxng.svg`,
+ dest: `${PATH.dist}/img/searxng.svg`
+ },
+ {
+ src: `${PATH.brand}/img_load_error.svg`,
+ dest: `${PATH.dist}/img/img_load_error.svg`
+ }
],
svg2svg_opts
),
// -- favicon
plg_svg2svg(
- [{ src: `${PATH.brand}/searxng-wordmark.svg`, dest: `${PATH.dist}/img/favicon.svg` }],
+ [
+ {
+ src: `${PATH.brand}/searxng-wordmark.svg`,
+ dest: `${PATH.dist}/img/favicon.svg`
+ }
+ ],
svg2svg_favicon_opts
),
// -- simple templates
plg_svg2svg(
- [{ src: `${PATH.brand}/searxng-wordmark.svg`, dest: `${PATH.templates}/searxng-wordmark.min.svg` }],
+ [
+ {
+ src: `${PATH.brand}/searxng-wordmark.svg`,
+ dest: `${PATH.templates}/searxng-wordmark.min.svg`
+ }
+ ],
svg2svg_opts
)
], // end: plugins