-
Notifications
You must be signed in to change notification settings - Fork 3
/
vite.config.ts
81 lines (77 loc) · 1.89 KB
/
vite.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
import { type UserConfig, loadEnv } from 'vite';
import zipPack from 'vite-plugin-zip-pack';
import { sveltekit } from '@sveltejs/kit/vite';
import { SvelteKitPWA } from '@vite-pwa/sveltekit'
export default ({ mode }: any) => {
// Extends 'process.env.*' with local .env.(mode=production|development)'
process.env = { ...process.env, ...loadEnv(mode, process.cwd()) };
return {
plugins: [
sveltekit(),
SvelteKitPWA({
manifest: {
short_name: 'MCSS Remote',
name: 'MCSS Remote Panel',
description: 'App that allows you to remotely control MC Server Soft.',
start_url: '/',
scope: '/',
display: 'standalone',
theme_color: "#202124",
background_color: "#202124",
lang: 'en-US',
icons: [
{
src: 'icons/icon-72.png',
sizes: '72x72',
type: 'image/png',
purpose: 'any',
},
{
src: 'icons/icon-96.png',
sizes: '96x96',
type: 'image/png',
purpose: 'any',
},
{
src: 'icons/icon-128.png',
sizes: '128x128',
type: 'image/png',
purpose: 'any',
},
{
src: 'icons/icon-144.png',
sizes: '144x144',
type: 'image/png',
purpose: 'any',
},
{
src: 'icons/icon-152.png',
sizes: '152x152',
type: 'image/png',
purpose: 'any',
},
{
src: 'icons/icon-192.png',
sizes: '192x192',
type: 'image/png',
},
{
src: 'icons/icon-384.png',
sizes: '384x384',
type: 'image/png',
},
{
src: 'icons/icon-512.png',
sizes: '512x512',
type: 'image/png',
}
],
},
}),
zipPack({ inDir: 'build', outDir: 'build', outFileName: 'panel.zip' })],
define: {
__DEBUG_URL__: JSON.stringify(process.env.VITE_DEBUG_URL),
__VERSION__: JSON.stringify(process.env.npm_package_version),
}
} as UserConfig;
};