Improve build.js

This commit is contained in:
Wout De Puysseleir 2023-04-10 12:04:15 -07:00
parent 272246e614
commit b2b38d4cf3
No known key found for this signature in database
GPG key ID: 3DE9371B50FEC46A
4 changed files with 17 additions and 66 deletions

View file

@ -15,6 +15,9 @@ let optsClient = {
target: "es2017",
outdir: "../priv/static/assets",
logLevel: "info",
minify: deploy,
sourcemap: watch ? "inline" : false,
watch,
plugins: [
importGlobPlugin(),
sveltePlugin({
@ -34,6 +37,8 @@ let optsServer = {
target: "node19.6.1",
outdir: "../priv/static/assets/server",
logLevel: "info",
sourcemap: watch ? "inline" : false,
watch,
plugins: [
importGlobPlugin(),
sveltePlugin({
@ -43,44 +48,17 @@ let optsServer = {
],
}
if (watch) {
optsClient = {
...optsClient,
watch,
sourcemap: "inline",
}
optsServer = {
...optsServer,
watch,
sourcemap: "inline",
}
}
if (deploy) {
optsClient = {
...optsClient,
minify: true,
}
}
const client = esbuild.build(optsClient)
const server = esbuild.build(optsServer)
if (watch) {
client.then(_result => {
process.stdin.on("close", () => {
process.exit(0)
})
process.stdin.on("close", () => process.exit(0))
process.stdin.resume()
})
server.then(_result => {
process.stdin.on("close", () => {
process.exit(0)
})
process.stdin.on("close", () => process.exit(0))
process.stdin.resume()
})
}

View file

@ -15,6 +15,9 @@ let optsClient = {
target: "es2017",
outdir: "../priv/static/assets",
logLevel: "info",
minify: deploy,
sourcemap: watch ? "inline" : false,
watch,
plugins: [
importGlobPlugin(),
sveltePlugin({
@ -34,6 +37,8 @@ let optsServer = {
target: "node19.6.1",
outdir: "../priv/static/assets/server",
logLevel: "info",
sourcemap: watch ? "inline" : false,
watch,
plugins: [
importGlobPlugin(),
sveltePlugin({
@ -43,49 +48,17 @@ let optsServer = {
],
}
if (watch) {
optsClient = {
...optsClient,
watch,
sourcemap: "inline",
}
optsServer = {
...optsServer,
watch,
sourcemap: "inline",
}
}
if (deploy) {
optsClient = {
...optsClient,
minify: true,
}
optsServer = {
...optsServer,
minify: true,
}
}
const client = esbuild.build(optsClient)
const server = esbuild.build(optsServer)
if (watch) {
client.then(_result => {
process.stdin.on("close", () => {
process.exit(0)
})
process.stdin.on("close", () => process.exit(0))
process.stdin.resume()
})
server.then(_result => {
process.stdin.on("close", () => {
process.exit(0)
})
process.stdin.on("close", () => process.exit(0))
process.stdin.resume()
})
}

View file

@ -21,7 +21,7 @@
},
"..": {},
"../..": {
"version": "0.3.5",
"version": "0.4.0",
"license": "MIT",
"devDependencies": {
"prettier": "2.8.7",

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "live_svelte",
"version": "0.3.5",
"version": "0.4.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "live_svelte",
"version": "0.3.5",
"version": "0.4.0",
"license": "MIT",
"devDependencies": {
"prettier": "2.8.7",