Skip to content

Commit e32dae9

Browse files
author
Falldot
committed
v0.2.2
1 parent e0b4e0e commit e32dae9

26 files changed

Lines changed: 311 additions & 347 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
dist
2-
example/dist
2+
example/public/js
33
example/node_modules
4+
example/yarn.lock
45
lib/node_modules
56

67
npm/lib

cmd/devserver/devserver.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,22 @@ import (
55
"log"
66
"os"
77

8-
"github.com/Falldot/esbuild-dev-server/internal/server"
8+
"github.com/Falldot/esbuild-dev-server/internal/api"
99
)
1010

1111
func main() {
1212
args := os.Args[1:]
13-
server.SetOptions(server.DevServerOptions{
13+
14+
server := api.DevServer{
1415
Port: args[0],
1516
Index: args[1],
1617
StaticDir: args[2],
1718
WatchDir: args[3],
1819
OnReload: func() {
1920
fmt.Print("Reload")
2021
},
21-
})
22-
if err := server.StartDevServer(); err != nil {
22+
}
23+
if err := server.Start(); err != nil {
2324
log.Fatalln(err)
2425
}
2526
}

esbuild-dev-server.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,20 @@ package devserver
33
import (
44
"log"
55

6-
"github.com/Falldot/esbuild-dev-server/internal/server"
6+
plugin "github.com/Falldot/esbuild-dev-server/internal/api"
77
"github.com/evanw/esbuild/pkg/api"
88
)
99

10-
type Options server.DevServerOptions
10+
type Options plugin.DevServer
11+
12+
var server plugin.DevServer
1113

1214
func Start() error {
13-
return server.StartDevServer()
15+
return server.Start()
1416
}
1517

1618
func Plugin(options Options) api.Plugin {
17-
server.SetOptions(server.DevServerOptions(options))
19+
server = plugin.DevServer(options)
1820
return api.Plugin{
1921
Name: "dev-server",
2022
Setup: func(pb api.PluginBuild) {
@@ -26,9 +28,9 @@ func Plugin(options Options) api.Plugin {
2628
Color: true,
2729
})
2830
log.Println(strs[0])
29-
server.SetError(strs[0])
31+
server.SendError(strs[0])
3032
} else {
31-
server.Reload()
33+
server.SendReload()
3234
}
3335
}
3436
})

example/build/build.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,16 @@ func main() {
2222
Plugins: []api.Plugin{
2323
devserver.Plugin(devserver.Options{
2424
Port: ":8080",
25-
Index: "dist/index.html",
26-
StaticDir: "dist",
25+
Index: "public/index.html",
26+
StaticDir: "public",
2727
WatchDir: "src",
2828
OnReload: func() {
2929
result.Rebuild()
3030
},
3131
}),
3232
},
3333
Incremental: true,
34-
Outdir: "dist/js",
34+
Outdir: "public/js",
3535
Write: true,
3636
})
3737
if len(result.Errors) > 0 {

example/build/build.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ const {esBuildDevServer, startServer, sendError, sendReload} = require("esbuild-
1313
plugins: [
1414
esBuildDevServer({
1515
Port: "8080",
16-
Index: "dist/index.html",
17-
StaticDir: "dist",
16+
Index: "public/index.html",
17+
StaticDir: "public",
1818
WatchDir: "src",
1919
OnLoad: async () => {
2020
try {
@@ -28,7 +28,7 @@ const {esBuildDevServer, startServer, sendError, sendReload} = require("esbuild-
2828
})
2929
],
3030
target: 'chrome90',
31-
outdir: "dist/js",
31+
outdir: "public/js",
3232
})
3333
await startServer()
3434
})()

example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@
1212
"devDependencies": {
1313
"esbuild": "^0.13.2",
1414
"esbuild-dev-server": "../npm/esbuild-dev-server",
15-
"esbuild-dev-server-win32-x64": "../npm/esbuild-dev-server-win32-x64"
15+
"esbuild-dev-server-linux-x64": "../npm/esbuild-dev-server-linux-x64"
1616
}
1717
}

example/src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
console.log("Hello world!dsa!!!")
22

3-
console.log("hi!!")
3+
console.log("hi!!!!")

0 commit comments

Comments
 (0)