Skip to content

Commit 0192e17

Browse files
committed
finish move to vite.js
1 parent fb7dc72 commit 0192e17

11 files changed

Lines changed: 1790 additions & 6027 deletions

File tree

Makefile

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -11,35 +11,22 @@ update:
1111
npm update
1212
go get -u all
1313

14-
# Launch watcher
15-
watch:
16-
npm run watch
17-
18-
# Launch dev server
14+
# Launch client dev server
1915
start:
2016
npm run start
2117

22-
# Build lib
23-
build: build-client build-server
18+
# Launch client watcher
19+
watch:
20+
npm run watch
2421

25-
build-client:
22+
# Build lib
23+
build:
2624
npm run build
2725

28-
build-server:
29-
npm run node-build
30-
31-
# Preview lib
32-
preview:
33-
npm run preview
34-
3526
# Launch NodeJS demo server
3627
server-node:
3728
node ./demo/server.js 8002
3829

39-
# Launch NodeJS demo server
40-
server-node-common: build
41-
node ./demo/server.cjs 8002
42-
4330
## Launch Golang demo server
4431
server-go:
4532
go run demo/server.go
@@ -56,8 +43,8 @@ lint-go:
5643
# Test
5744
test: test-js test-go
5845

59-
test-js: build
60-
npx mocha
46+
test-js:
47+
npm run test
6148

6249
test-go:
6350
go test ./go/...

client.js

Lines changed: 0 additions & 295 deletions
This file was deleted.

demo/client.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
/* global netcode */
1+
import { Client, BinaryEncoder, UInt8Codec, UIntLongCodec, BooleanCodec, StringLongCodec } from 'netcode/client';
2+
23
window.addEventListener('load', () => {
3-
const { Client, BinaryEncoder, UInt8Codec, UIntLongCodec, BooleanCodec, StringLongCodec } = netcode;
44
const target = document.getElementById('output');
55
const { info } = console;
66

77
console.info = (message, ...subst) => {
88
info(message, ...subst);
99
subst.forEach(sub => message = message.replace('%s', sub));
10-
output.innerText += message + '\n';
10+
const time = Date.now() - start;
11+
output.innerText += `▸ ${time}ms | ${message}\n`;
1112
}
1213

1314
// Register your events
@@ -20,8 +21,13 @@ window.addEventListener('load', () => {
2021
['total', new UInt8Codec()],
2122
]);
2223

24+
25+
const server = 'ws://127.0.0.1:8002';
26+
const start = Date.now();
27+
console.info('Connecting to %s', server)
28+
2329
// Create the client
24-
const client = new Client('ws://127.0.0.1:8002', encoder);
30+
const client = new Client(server, encoder);
2531
let ping;
2632

2733
// Listen for a "pong" event

demo/server.cjs

Lines changed: 0 additions & 70 deletions
This file was deleted.

demo/server.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
UIntLongCodec,
66
BooleanCodec,
77
StringLongCodec,
8-
} from '../src/server/index.js';
8+
} from 'netcode/server';
99

1010
// Register your events
1111
const encoder = new BinaryEncoder([

index.html

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,22 @@
22
<html lang="en">
33
<head>
44
<meta charset="UTF-8" />
5-
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
6-
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
75
<title>Netcode</title>
86
<style>
9-
code {
10-
font-family: monospace;
11-
white-space: pre;
12-
font-size: 1.4em;
13-
line-height: 2em;
14-
}
7+
body {
8+
background-color: #333;
9+
color: white;
10+
}
11+
code {
12+
font-family: monospace;
13+
font-size: 1.4em;
14+
line-height: 2em;
15+
}
1516
</style>
1617
</head>
1718
<body>
19+
<h1>Netcode logs</h1>
1820
<code id="output"></code>
19-
<script type="module" src="/demo/client.js"></script>
20-
<script type="module" src="/dist/client/netcode.umd.cjs"></script>
21+
<script type="module" src="./demo/client.js"></script>
2122
</body>
2223
</html>

0 commit comments

Comments
 (0)