aboutsummaryrefslogtreecommitdiffstats
path: root/vite.config.js
diff options
context:
space:
mode:
authorLibravatar Mo Tarbin <mhed.t91@gmail.com>2024-06-30 18:55:39 -0400
committerLibravatar Mo Tarbin <mhed.t91@gmail.com>2024-06-30 18:55:39 -0400
commit2657469964e24ffbeb905024532120395f6e797c (patch)
tree2fe9db8a4ecfa92d854ca94f7586d81163c8bd25 /vite.config.js
downloaddonetick-frontend-2657469964e24ffbeb905024532120395f6e797c.tar.gz
donetick-frontend-2657469964e24ffbeb905024532120395f6e797c.tar.bz2
donetick-frontend-2657469964e24ffbeb905024532120395f6e797c.zip
move to Donetick Org, First commit frontend
Diffstat (limited to '')
-rw-r--r--vite.config.js69
1 files changed, 69 insertions, 0 deletions
diff --git a/vite.config.js b/vite.config.js
new file mode 100644
index 0000000..5af4b6f
--- /dev/null
+++ b/vite.config.js
@@ -0,0 +1,69 @@
+import react from '@vitejs/plugin-react-swc'
+import { defineConfig } from 'vite'
+import { VitePWA } from 'vite-plugin-pwa'
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [
+ react(),
+ VitePWA({
+ registerType: 'prompt',
+ includeAssets: [
+ 'favicon.ico',
+ 'robots.txt',
+ 'apple-touch-icon.png',
+ 'safari-pinned-tab.svg',
+ 'mstile-150x150.png',
+ ],
+ injectManifest: true,
+ manifest: {
+ name: 'Donetick: Simplify Tasks & Chores, Together.',
+ short_name: 'Donetick',
+ icons: [
+ {
+ src: '/android-chrome-192x192.png',
+ sizes: '192x192',
+ type: 'image/png',
+ },
+ {
+ src: '/android-chrome-512x512.png',
+ sizes: '512x512',
+ type: 'image/png',
+ },
+ {
+ src: 'pwa-64x64.png',
+ sizes: '64x64',
+ type: 'image/png',
+ },
+ {
+ src: 'pwa-192x192.png',
+ sizes: '192x192',
+ type: 'image/png',
+ },
+ {
+ src: 'pwa-512x512.png',
+ sizes: '512x512',
+ type: 'image/png',
+ },
+ {
+ src: 'maskable-icon-512x512.png',
+ sizes: '512x512',
+ type: 'image/png',
+ purpose: 'maskable',
+ },
+ ],
+ theme_color: '#ffffff',
+ background_color: '#ffffff',
+ display: 'standalone',
+ },
+ }),
+ ],
+
+ resolve: {
+ alias: [
+ {
+ find: '@',
+ replacement: '/src',
+ },
+ ],
+ },
+})