Skip to content

Commit 2f504cf

Browse files
authored
Merge pull request #215 from colyseus/4.0
4.0
2 parents 81166be + 89b63d6 commit 2f504cf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1516
-375
lines changed

package-lock.json

Lines changed: 84 additions & 88 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
"name": "@colyseus/schema",
33
"version": "4.0.5",
44
"description": "Binary state serializer with delta encoding for games",
5+
"type": "module",
56
"bin": {
67
"schema-codegen": "bin/schema-codegen",
78
"schema-debug": "bin/schema-debug"
89
},
910
"scripts": {
10-
"build": "tsc && rollup -c rollup.config.mjs",
11-
"watch": "tsc -w",
11+
"build": "tsc -p tsconfig.build.json && rollup -c rollup.config.mjs",
12+
"watch": "tsc -p tsconfig.build.json -w",
1213
"test": "tsx --tsconfig tsconfig.test.json ./node_modules/.bin/mocha test/*.test.ts test/**/*.test.ts",
1314
"coverage": "c8 npm run test",
1415
"generate-test-1": "bin/schema-codegen test-external/PrimitiveTypes.ts --namespace SchemaTest.PrimitiveTypes --output ../colyseus-unity-sdk/Assets/Colyseus/Tests/Editor/ColyseusTests/Schema/PrimitiveTypes",
@@ -27,20 +28,19 @@
2728
},
2829
"files": [
2930
"src",
30-
"lib",
3131
"build",
3232
"bin"
3333
],
34-
"types": "lib/index.d.ts",
35-
"main": "build/cjs/index.js",
36-
"module": "build/esm/index.mjs",
37-
"browser": "./build/umd/index.js",
34+
"types": "./build/index.d.ts",
35+
"main": "./build/index.cjs",
36+
"module": "./build/index.mjs",
37+
"browser": "./build/index.js",
3838
"exports": {
3939
".": {
40-
"browser": "./build/umd/index.js",
41-
"import": "./build/esm/index.mjs",
42-
"require": "./build/cjs/index.js",
43-
"types": "./lib/index.d.ts"
40+
"browser": "./build/index.mjs",
41+
"import": "./build/index.mjs",
42+
"require": "./build/index.cjs",
43+
"types": "./build/index.d.ts"
4444
}
4545
},
4646
"repository": {
@@ -60,28 +60,29 @@
6060
"@msgpack/msgpack": "^1.9.1",
6161
"@rollup/plugin-typescript": "^11.1.6",
6262
"@types/benchmark": "^2.1.0",
63-
"@types/glob": "^7.1.1",
6463
"@types/mocha": "^5.2.5",
6564
"@types/node": "^14.0.13",
66-
"@types/rimraf": "^2.0.3",
6765
"@types/sinon": "^7.0.3",
6866
"benchmark": "^2.1.4",
6967
"c8": "^10.1.2",
7068
"core-js": "^3.44.0",
7169
"flatbuffers": "^1.10.2",
7270
"fossil-delta": "^1.0.2",
73-
"glob": "^7.1.5",
71+
"glob": "^13.0.0",
7472
"mocha": "^10.2.0",
7573
"msgpackr": "^1.6.1",
7674
"nanoid": "^5.1.6",
77-
"rimraf": "^3.0.0",
75+
"rimraf": "^6.1.2",
7876
"rollup": "^4.18.0",
7977
"sinon": "^7.2.2",
8078
"source-map-support": "^0.5.13",
8179
"tslib": "^2.1.0",
8280
"tsx": "^4.21.0",
8381
"typescript": "^5.9.3"
8482
},
83+
"peerDependencies": {
84+
"typescript": "^5.9.3"
85+
},
8586
"c8": {
8687
"include": [
8788
"src/**/*.ts"

rollup.config.mjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@ export default [
55

66
{
77
input: ['src/index.ts'],
8-
output: [{ dir: 'build/esm', format: 'esm', entryFileNames: '[name].mjs', sourcemap: true, preserveModules: false }],
8+
output: [{ dir: 'build', format: 'esm', entryFileNames: '[name].mjs', sourcemap: true, preserveModules: false }],
99
plugins: [typescript({ tsconfig: './tsconfig/tsconfig.esm.json' })],
1010
},
1111

1212
{
1313
input: ['src/index.ts'],
14-
output: [{ dir: 'build/cjs', format: 'cjs', entryFileNames: '[name].js', sourcemap: true, preserveModules: false}],
14+
output: [{ dir: 'build', format: 'cjs', entryFileNames: '[name].cjs', sourcemap: true, preserveModules: false}],
1515
plugins: [typescript({ tsconfig: './tsconfig/tsconfig.cjs.json' })],
1616
},
1717

1818
{
1919
input: ['src/index.ts'],
20-
output: [{ dir: 'build/umd', name: "schema", format: 'umd', entryFileNames: '[name].js', preserveModules: false }],
20+
output: [{ dir: 'build', name: "schema", format: 'umd', entryFileNames: '[name].js', preserveModules: false }],
2121
plugins: [typescript({ tsconfig: './tsconfig/tsconfig.cjs.json' })],
2222
},
2323
];

0 commit comments

Comments
 (0)