feat: introducing self hosted admin dashboard package (#12)

Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
Co-authored-by: Anwarul Islam <anwaarulislaam@gmail.com>
This commit is contained in:
Joel Jacob Stephen
2023-02-28 13:13:27 +05:30
committed by GitHub
parent 2ba05a46ee
commit 3f59597864
219 changed files with 6737 additions and 1967 deletions

View File

@@ -0,0 +1,51 @@
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import { FileSystemIconLoader } from 'unplugin-icons/loaders';
import Icons from 'unplugin-icons/vite';
import IconResolver from 'unplugin-icons/resolver';
import Components from 'unplugin-vue-components/vite';
import WindiCSS from 'vite-plugin-windicss';
import Pages from 'vite-plugin-pages';
import Layouts from 'vite-plugin-vue-layouts';
import path from 'path';
// https://vitejs.dev/config/
export default defineConfig({
envDir: path.resolve(__dirname, "../../"),
server: {
port: 3100,
},
plugins: [
vue(),
Pages({
dirs: './src/pages',
routeStyle: 'nuxt',
}),
Layouts({
defaultLayout: 'default',
layoutsDirs: 'src/layouts',
}),
WindiCSS({
root: path.resolve(__dirname),
}),
Components({
dts: './src/components.d.ts',
dirs: ['./src/components', '../hoppscotch-ui/src/components'],
directoryAsNamespace: true,
resolvers: [
IconResolver({
prefix: 'icon',
customCollections: ['hopp', 'auth', 'brands'],
}),
(compName: string) => {
if (compName.startsWith("Hopp"))
return { name: compName, from: "@hoppscotch/ui" }
else return undefined
},
],
}),
Icons({
compiler: 'vue3',
}),
],
});