更新network库及core库优化

This commit is contained in:
YHH
2025-08-12 09:39:07 +08:00
parent c178e2fbcc
commit 9f76d37a82
117 changed files with 17988 additions and 4099 deletions

236
package-lock.json generated
View File

@@ -568,8 +568,16 @@
"resolved": "packages/math",
"link": true
},
"node_modules/@esengine/ecs-framework-network": {
"resolved": "packages/network",
"node_modules/@esengine/ecs-framework-network-client": {
"resolved": "packages/network-client",
"link": true
},
"node_modules/@esengine/ecs-framework-network-server": {
"resolved": "packages/network-server",
"link": true
},
"node_modules/@esengine/ecs-framework-network-shared": {
"resolved": "packages/network-shared",
"link": true
},
"node_modules/@hutson/parse-repository-url": {
@@ -3136,6 +3144,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
"dev": true,
"license": "MIT",
"dependencies": {
"color-convert": "^2.0.1"
@@ -3664,6 +3673,7 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
"dev": true,
"dependencies": {
"ansi-styles": "^4.1.0",
"supports-color": "^7.1.0"
@@ -3837,6 +3847,7 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"color-name": "~1.1.4"
@@ -3849,6 +3860,7 @@
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
"dev": true,
"license": "MIT"
},
"node_modules/color-support": {
@@ -5490,6 +5502,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"engines": {
"node": ">=8"
}
@@ -6105,15 +6118,6 @@
"node": ">=0.10.0"
}
},
"node_modules/isomorphic-ws": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz",
"integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==",
"license": "MIT",
"peerDependencies": {
"ws": "*"
}
},
"node_modules/istanbul-lib-coverage": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
@@ -7122,31 +7126,6 @@
"dev": true,
"license": "MIT"
},
"node_modules/k8w-extend-native": {
"version": "1.4.6",
"resolved": "https://registry.npmjs.org/k8w-extend-native/-/k8w-extend-native-1.4.6.tgz",
"integrity": "sha512-AHTCyFshldMme0s9FKD+QKG+QZdBkHXzl+8kYfNhsSDhcdQ5TYWQwphjecSJjxNdGd78TIbO0fHiOvM+Ei22YA==",
"dependencies": {
"k8w-linq-array": "*",
"k8w-super-date": "*",
"k8w-super-object": "*"
}
},
"node_modules/k8w-linq-array": {
"version": "0.2.8",
"resolved": "https://registry.npmjs.org/k8w-linq-array/-/k8w-linq-array-0.2.8.tgz",
"integrity": "sha512-4IAkQN8UJdk804tQi++wuwSZvFWk/Wcl1uG5PR/0c0YvB5hUd2f8tJm3OgOMOxjV9UVByNLvnPYGIwrFQPpjlA=="
},
"node_modules/k8w-super-date": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/k8w-super-date/-/k8w-super-date-0.1.3.tgz",
"integrity": "sha512-IBqKOAMAXR/bgzu+rYI30tEMP/Y6Q8HQuqJiTkE2mLJg11yok9guoi8uZTynTahviVBndcfBpOgi1H/zhihv7w=="
},
"node_modules/k8w-super-object": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/k8w-super-object/-/k8w-super-object-0.3.0.tgz",
"integrity": "sha512-u2jfh4goYXKZmSucaLaOTaNbLRatjv0CSRpzE0KU0732+9XtYZFd5vrdw/mzJfK5fPHb/zyikOSHDX5mJrav+g=="
},
"node_modules/kind-of": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
@@ -10362,6 +10341,7 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
"dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -10767,31 +10747,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/tsbuffer": {
"version": "2.2.10",
"resolved": "https://registry.npmjs.org/tsbuffer/-/tsbuffer-2.2.10.tgz",
"integrity": "sha512-3+lICDlKm2lLxmFPzvh4hu+aHA//a0D7OWyOP2BX5JMvlOBCaFbsVfyvyb14XIG3iL5voYQ2Qrc2qAc+ec5tbA==",
"dependencies": {
"k8w-extend-native": "^1.4.6",
"tsbuffer-validator": "^2.1.2",
"tslib": "*"
}
},
"node_modules/tsbuffer-schema": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/tsbuffer-schema/-/tsbuffer-schema-2.2.0.tgz",
"integrity": "sha512-I4+5Xfk7G+D++kXdNnYTeY26WQTaf14C84XQwPKteNmrwxRY3CQCkMqASRiCUqtpOuDn43qmoxuXpT+Vo8Wltg=="
},
"node_modules/tsbuffer-validator": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/tsbuffer-validator/-/tsbuffer-validator-2.1.2.tgz",
"integrity": "sha512-PrqIYy7aANY7ssr92HJN8ZM+eGc4Qmpvu7nNBv+T2DOAb+eqblKjlDZEhNnzxjs/ddqu9PqPe4Aa+fqYdzo98g==",
"dependencies": {
"k8w-extend-native": "^1.4.6",
"tsbuffer-schema": "^2.2.0",
"tslib": "*"
}
},
"node_modules/tsconfig-paths": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
@@ -10821,78 +10776,9 @@
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
"dev": true,
"license": "0BSD"
},
"node_modules/tsrpc": {
"version": "3.4.19",
"resolved": "https://registry.npmjs.org/tsrpc/-/tsrpc-3.4.19.tgz",
"integrity": "sha512-VkTOzaCEQsXCZf6z+VSYwG2NRZcmBVH7AtkWxafwhy5E4cYieH7ApUFCKssx8tdiHbFUQ5JGSPoZVvYznbpgdw==",
"dependencies": {
"@types/ws": "^7.4.7",
"chalk": "^4.1.2",
"tsbuffer": "^2.2.10",
"tsrpc-base-client": "^2.1.15",
"tsrpc-proto": "^1.4.3",
"uuid": "^8.3.2",
"ws": "^7.5.9"
}
},
"node_modules/tsrpc-base-client": {
"version": "2.1.15",
"resolved": "https://registry.npmjs.org/tsrpc-base-client/-/tsrpc-base-client-2.1.15.tgz",
"integrity": "sha512-ejIsGKF1MtcS2Mqpv1JYjoOmFbkOMaubb0FYglA52Sfl0glnq2UAqbCu5embQISzuIF9DiDeg1Rui9EyOc2hdA==",
"dependencies": {
"k8w-extend-native": "^1.4.6",
"tsbuffer": "^2.2.9",
"tslib": "*",
"tsrpc-proto": "^1.4.3"
}
},
"node_modules/tsrpc-proto": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/tsrpc-proto/-/tsrpc-proto-1.4.3.tgz",
"integrity": "sha512-qtkk5i34m9/K1258EdyXAEikU/ADPELHCCXN/oFJ4XwH+kN3kXnKYmwCDblUuMA73V2+A/EwkgUGyAgPa335Hw==",
"dependencies": {
"tsbuffer-schema": "^2.2.0",
"tslib": "*"
}
},
"node_modules/tsrpc/node_modules/@types/ws": {
"version": "7.4.7",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz",
"integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/tsrpc/node_modules/uuid": {
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"bin": {
"uuid": "dist/bin/uuid"
}
},
"node_modules/tsrpc/node_modules/ws": {
"version": "7.5.10",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz",
"integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==",
"engines": {
"node": ">=8.3.0"
},
"peerDependencies": {
"bufferutil": "^4.0.1",
"utf-8-validate": "^5.0.2"
},
"peerDependenciesMeta": {
"bufferutil": {
"optional": true
},
"utf-8-validate": {
"optional": true
}
}
},
"node_modules/tuf-js": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-2.2.1.tgz",
@@ -11553,6 +11439,7 @@
"packages/network": {
"name": "@esengine/ecs-framework-network",
"version": "1.0.4",
"extraneous": true,
"license": "MIT",
"dependencies": {
"isomorphic-ws": "^5.0.0",
@@ -11582,6 +11469,93 @@
"peerDependencies": {
"@esengine/ecs-framework": ">=2.1.29"
}
},
"packages/network-client": {
"name": "@esengine/ecs-framework-network-client",
"version": "1.0.17",
"license": "MIT",
"dependencies": {
"ws": "^8.18.0"
},
"devDependencies": {
"@esengine/ecs-framework": "*",
"@esengine/ecs-framework-network-shared": "*",
"@rollup/plugin-commonjs": "^28.0.3",
"@rollup/plugin-node-resolve": "^16.0.1",
"@rollup/plugin-terser": "^0.4.4",
"@types/jest": "^29.5.14",
"@types/node": "^20.19.0",
"@types/ws": "^8.5.13",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"rimraf": "^5.0.0",
"rollup": "^4.42.0",
"rollup-plugin-dts": "^6.2.1",
"ts-jest": "^29.4.0",
"typescript": "^5.8.3"
},
"peerDependencies": {
"@esengine/ecs-framework": ">=2.1.29",
"@esengine/ecs-framework-network-shared": ">=1.0.0"
}
},
"packages/network-server": {
"name": "@esengine/ecs-framework-network-server",
"version": "1.0.5",
"license": "MIT",
"dependencies": {
"uuid": "^10.0.0",
"ws": "^8.18.0"
},
"devDependencies": {
"@esengine/ecs-framework": "*",
"@esengine/ecs-framework-network-shared": "*",
"@rollup/plugin-commonjs": "^28.0.3",
"@rollup/plugin-node-resolve": "^16.0.1",
"@rollup/plugin-terser": "^0.4.4",
"@types/jest": "^29.5.14",
"@types/node": "^20.19.0",
"@types/uuid": "^10.0.0",
"@types/ws": "^8.5.13",
"jest": "^29.7.0",
"jest-environment-node": "^29.7.0",
"rimraf": "^5.0.0",
"rollup": "^4.42.0",
"rollup-plugin-dts": "^6.2.1",
"ts-jest": "^29.4.0",
"typescript": "^5.8.3"
},
"peerDependencies": {
"@esengine/ecs-framework": ">=2.1.29",
"@esengine/ecs-framework-network-shared": ">=1.0.0"
}
},
"packages/network-shared": {
"name": "@esengine/ecs-framework-network-shared",
"version": "1.0.14",
"license": "MIT",
"dependencies": {
"protobufjs": "^7.5.3",
"reflect-metadata": "^0.2.2"
},
"devDependencies": {
"@esengine/ecs-framework": "*",
"@rollup/plugin-commonjs": "^28.0.3",
"@rollup/plugin-node-resolve": "^16.0.1",
"@rollup/plugin-terser": "^0.4.4",
"@types/jest": "^29.5.14",
"@types/node": "^20.19.0",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"rimraf": "^5.0.0",
"rollup": "^4.42.0",
"rollup-plugin-dts": "^6.2.1",
"ts-jest": "^29.4.0",
"typescript": "^5.8.3"
},
"peerDependencies": {
"@esengine/ecs-framework": ">=2.1.29"
}
}
}
}