decentralised sync engine

feat: ws library

serenity dbc793ab ebac19d1

+4
package.json
···
"devDependencies": {
"@eslint/js": "^9.37.0",
"@types/node": "^24.7.1",
+
"@types/ws": "^8.18.1",
"eslint": "^9.37.0",
"globals": "^16.4.0",
"jiti": "^2.6.1",
···
"tsconfig-paths": "^4.2.0",
"typescript": "^5.9.3",
"typescript-eslint": "^8.46.0"
+
},
+
"dependencies": {
+
"ws": "^8.18.3"
}
}
+28
pnpm-lock.yaml
···
importers:
.:
+
dependencies:
+
ws:
+
specifier: ^8.18.3
+
version: 8.18.3
devDependencies:
'@eslint/js':
specifier: ^9.37.0
···
'@types/node':
specifier: ^24.7.1
version: 24.7.1
+
'@types/ws':
+
specifier: ^8.18.1
+
version: 8.18.1
eslint:
specifier: ^9.37.0
version: 9.37.0(jiti@2.6.1)
···
'@types/node@24.7.1':
resolution: {integrity: sha512-CmyhGZanP88uuC5GpWU9q+fI61j2SkhO3UGMUdfYRE6Bcy0ccyzn1Rqj9YAB/ZY4kOXmNf0ocah5GtphmLMP6Q==}
+
+
'@types/ws@8.18.1':
+
resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==}
'@typescript-eslint/eslint-plugin@8.46.0':
resolution: {integrity: sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==}
···
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
+
ws@8.18.3:
+
resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==}
+
engines: {node: '>=10.0.0'}
+
peerDependencies:
+
bufferutil: ^4.0.1
+
utf-8-validate: '>=5.0.2'
+
peerDependenciesMeta:
+
bufferutil:
+
optional: true
+
utf-8-validate:
+
optional: true
+
yn@3.1.1:
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
engines: {node: '>=6'}
···
'@types/node@24.7.1':
dependencies:
undici-types: 7.14.0
+
+
'@types/ws@8.18.1':
+
dependencies:
+
'@types/node': 24.7.1
'@typescript-eslint/eslint-plugin@8.46.0(@typescript-eslint/parser@8.46.0(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.37.0(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
···
isexe: 2.0.0
word-wrap@1.2.5: {}
+
+
ws@8.18.3: {}
yn@3.1.1: {}