accounting/ci/build.mjs

31 lines
607 B
JavaScript
Raw Permalink Normal View History

2024-01-16 15:13:04 +00:00
import esbuild from 'esbuild'
import { sassPlugin } from 'esbuild-sass-plugin'
import vuePlugin from 'esbuild-plugin-vue3'
esbuild.build({
2024-01-17 22:36:40 +00:00
assetNames: '[name]-[hash]',
2024-01-16 15:13:04 +00:00
bundle: true,
define: {
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'dev'),
},
entryPoints: ['frontend/main.js'],
legalComments: 'none',
loader: {
'.ttf': 'file',
'.woff2': 'file',
},
minify: true,
outfile: 'pkg/frontend/assets/app.js',
plugins: [
sassPlugin(),
vuePlugin(),
],
target: [
'chrome87',
'edge87',
'es2020',
'firefox84',
'safari14',
],
})