create-kf-component
Version:
create-kf-component is a cli tool that scaffolds Javascript based custom component projects that seamlessly integrate into Kissflow.
41 lines (39 loc) • 1.06 kB
JavaScript
import { defineConfig } from 'vite'
import path from 'node:path'
import { writeFileSync } from 'fs'
import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({
base: './',
build: {
target: 'es2022',
outDir: 'dist',
assetsDir: 'assets',
copyPublicDir: true,
minify: false,
cssMinify: false,
},
plugins: [
{
name: 'emit-manifest-vite-plugin',
writeBundle() {
const manifestContent = {
Category: 'Page',
Framework: 'Vanilla',
}
const outputPath = resolve(__dirname, 'dist/manifest.json')
writeFileSync(
outputPath,
JSON.stringify(manifestContent, null, 2)
)
},
},
],
server: {
https: {
cert: path.resolve('./cert/localhost.crt'),
key: path.resolve('./cert/localhost.key'),
},
host: '0.0.0.0',
},
})