52 lines
1.1 KiB
JSON
52 lines
1.1 KiB
JSON
{
|
|
"Watch": {
|
|
"Paths": [ "./frontend/src" ],
|
|
"Exclude": [ "./dist" ]
|
|
},
|
|
"Copy": [
|
|
{
|
|
"Src": "./frontend/index.html",
|
|
"Dest": "./api/frontend-dist"
|
|
},
|
|
{
|
|
"Src": "./frontend/src/audio",
|
|
"Dest": "./api/frontend-dist/audio"
|
|
},
|
|
{
|
|
"Src": "./frontend/src/icon-*.png",
|
|
"Dest": "./api/frontend-dist"
|
|
},
|
|
{
|
|
"Src": "./frontend/src/manifest.webmanifest",
|
|
"Dest": "./api/frontend-dist"
|
|
},
|
|
{
|
|
"Src": "./frontend/src/workbox-config.js",
|
|
"Dest": "./api/frontend-dist"
|
|
}
|
|
],
|
|
"Replace": [
|
|
{
|
|
"Pattern": "*.go|*.js|*.html",
|
|
"Search": "Something",
|
|
"Replace": "This"
|
|
}
|
|
],
|
|
"ESBuild": {
|
|
"EntryPoints": [
|
|
"./frontend/src/the-app.js",
|
|
"./frontend/src/serviceworker.js"
|
|
],
|
|
"Outdir": "./api/frontend-dist",
|
|
"Sourcemap": 1,
|
|
"Format": 3,
|
|
"Splitting": true,
|
|
"Platform": 0,
|
|
"Bundle": true,
|
|
"Write": true,
|
|
"LogLevel": 3
|
|
},
|
|
"ProductionBuildOptions": {
|
|
"CmdPostBuild": "my-build-script.sh"
|
|
}
|
|
} |