forked from boardzilla/boardzilla-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathesbuild.mjs
39 lines (36 loc) · 846 Bytes
/
esbuild.mjs
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
import * as esbuild from 'esbuild'
import {sassPlugin} from 'esbuild-sass-plugin'
await esbuild.build({
entryPoints: ['./src/ui/assets/index.scss'],
assetNames: '[name]',
bundle: true,
format: 'esm',
outdir: 'dist/ui/assets/',
loader: {
'.ogg': 'dataurl',
'.jpg': 'file',
},
sourcemap: 'inline',
plugins: [sassPlugin()],
})
await esbuild.build({
entryPoints: ['./src/components/d6/index.ts'],
assetNames: '[name]',
bundle: true,
format: 'esm',
outdir: 'dist/components/d6/assets/',
loader: {
'.ogg': 'copy',
},
sourcemap: 'inline',
plugins: [sassPlugin()],
})
await esbuild.build({
entryPoints: ['./src/components/flippable/index.ts'],
assetNames: '[name]',
bundle: true,
format: 'esm',
outdir: 'dist/components/flippable/assets/',
sourcemap: 'inline',
plugins: [sassPlugin()],
})