ci: create npm workspaces and sort out dependencies

This requires at least npm v7.

Reference: https://docs.npmjs.com/cli/v10/using-npm/workspaces

Note: @types/node is pinned at `18.15.3` because it's the last version
which supports TypeScript v4.2.
This commit is contained in:
Damien Arrachequesne
2024-07-04 17:46:33 +02:00
parent 7aedc79436
commit d9b4c3cb03
9 changed files with 14575 additions and 7657 deletions

15
package.json Normal file
View File

@@ -0,0 +1,15 @@
{
"private": true,
"workspaces": [
"packages/socket.io-parser",
"packages/socket.io-client",
"packages/socket.io"
],
"overrides": {
"@types/estree": "0.0.52",
"@types/lodash": "4.14.189"
},
"devDependencies": {
"@types/node": "18.15.3"
}
}