This commit is contained in:
parent
a6e94e6449
commit
838331f770
7
client/.gitignore
vendored
7
client/.gitignore
vendored
@ -22,3 +22,10 @@ logs
|
|||||||
.env
|
.env
|
||||||
.env.*
|
.env.*
|
||||||
!.env.example
|
!.env.example
|
||||||
|
|
||||||
|
.yarn/*
|
||||||
|
!.yarn/patches
|
||||||
|
!.yarn/plugins
|
||||||
|
!.yarn/releases
|
||||||
|
!.yarn/sdks
|
||||||
|
!.yarn/versions
|
||||||
4
server/.gitattributes
vendored
Normal file
4
server/.gitattributes
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
/.yarn/** linguist-vendored
|
||||||
|
/.yarn/releases/* binary
|
||||||
|
/.yarn/plugins/**/* binary
|
||||||
|
/.pnp.* binary linguist-generated
|
||||||
17
server/.gitignore
vendored
Normal file
17
server/.gitignore
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
.yarn/*
|
||||||
|
!.yarn/patches
|
||||||
|
!.yarn/plugins
|
||||||
|
!.yarn/releases
|
||||||
|
!.yarn/sdks
|
||||||
|
!.yarn/versions
|
||||||
|
|
||||||
|
# Whether you use PnP or not, the node_modules folder is often used to store
|
||||||
|
# build artifacts that should be gitignored
|
||||||
|
node_modules
|
||||||
|
|
||||||
|
# Swap the comments on the following lines if you wish to use zero-installs
|
||||||
|
# In that case, don't forget to run `yarn config set enableGlobalCache false`!
|
||||||
|
# Documentation here: https://yarnpkg.com/features/caching#zero-installs
|
||||||
|
|
||||||
|
#!.yarn/cache
|
||||||
|
.pnp.*
|
||||||
10
server/Dockerfile
Normal file
10
server/Dockerfile
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
FROM node:22-alpine
|
||||||
|
WORKDIR /app
|
||||||
|
RUN corepack enable
|
||||||
|
COPY package.json yarn.lock ./
|
||||||
|
RUN yarn install
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
ENV PORT=80
|
||||||
|
EXPOSE 80
|
||||||
|
CMD ["node", "index.mjs"]
|
||||||
1
server/README.md
Normal file
1
server/README.md
Normal file
@ -0,0 +1 @@
|
|||||||
|
# server
|
||||||
145
server/index.mjs
Normal file
145
server/index.mjs
Normal file
@ -0,0 +1,145 @@
|
|||||||
|
import express from "express";
|
||||||
|
import http from "http";
|
||||||
|
import cors from "cors";
|
||||||
|
import { Server } from "socket.io";
|
||||||
|
import * as mediasoup from "mediasoup";
|
||||||
|
|
||||||
|
const app = express();
|
||||||
|
|
||||||
|
app.use(cors());
|
||||||
|
|
||||||
|
const server = http.createServer(app);
|
||||||
|
const io = new Server(server, {
|
||||||
|
cors: {
|
||||||
|
origin: '*'
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
let worker;
|
||||||
|
let router;
|
||||||
|
const transports = new Map(); // socketId -> [transports]
|
||||||
|
const producers = new Map(); // socketId -> [producers]
|
||||||
|
const consumers = new Map(); // socketId -> [consumers]
|
||||||
|
|
||||||
|
async function createWorker() {
|
||||||
|
worker = await mediasoup.createWorker();
|
||||||
|
worker.on("died", () => {
|
||||||
|
console.error("mediasoup worker died, exiting...");
|
||||||
|
process.exit(1);
|
||||||
|
});
|
||||||
|
|
||||||
|
router = await worker.createRouter({
|
||||||
|
mediaCodecs: [
|
||||||
|
{
|
||||||
|
kind: "audio",
|
||||||
|
mimeType: "audio/opus",
|
||||||
|
clockRate: 48000,
|
||||||
|
channels: 2,
|
||||||
|
}
|
||||||
|
],
|
||||||
|
});
|
||||||
|
|
||||||
|
console.log("Mediasoup worker & router created");
|
||||||
|
}
|
||||||
|
|
||||||
|
createWorker();
|
||||||
|
|
||||||
|
io.on("connection", (socket) => {
|
||||||
|
console.log("Client connected:", socket.id);
|
||||||
|
|
||||||
|
socket.on("getRtpCapabilities", (cb) => {
|
||||||
|
cb(router.rtpCapabilities);
|
||||||
|
});
|
||||||
|
|
||||||
|
socket.on("createTransport", async (cb) => {
|
||||||
|
try {
|
||||||
|
const transport = await router.createWebRtcTransport({
|
||||||
|
listenIps: [{ ip: "0.0.0.0", announcedIp: "127.0.0.1" }],
|
||||||
|
enableUdp: true,
|
||||||
|
enableTcp: true,
|
||||||
|
preferUdp: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
transports.set(socket.id, [...(transports.get(socket.id) || []), transport]);
|
||||||
|
|
||||||
|
cb({
|
||||||
|
id: transport.id,
|
||||||
|
iceParameters: transport.iceParameters,
|
||||||
|
iceCandidates: transport.iceCandidates,
|
||||||
|
dtlsParameters: transport.dtlsParameters,
|
||||||
|
});
|
||||||
|
|
||||||
|
transport.observer.on("close", () => {
|
||||||
|
console.log("transport closed", transport.id);
|
||||||
|
});
|
||||||
|
} catch (err) {
|
||||||
|
console.error("createTransport error:", err);
|
||||||
|
cb({ error: err.message });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
socket.on("connectTransport", async ({ transportId, dtlsParameters }, cb) => {
|
||||||
|
const transport = transports.get(socket.id)?.find((t) => t.id === transportId);
|
||||||
|
if (!transport) return cb({ error: "transport not found" });
|
||||||
|
await transport.connect({ dtlsParameters });
|
||||||
|
cb({ connected: true });
|
||||||
|
});
|
||||||
|
|
||||||
|
socket.on("produce", async ({ transportId, kind, rtpParameters }, cb) => {
|
||||||
|
const transport = transports.get(socket.id)?.find((t) => t.id === transportId);
|
||||||
|
if (!transport) return cb({ error: "transport not found" });
|
||||||
|
|
||||||
|
const producer = await transport.produce({ kind, rtpParameters });
|
||||||
|
producers.set(socket.id, [...(producers.get(socket.id) || []), producer]);
|
||||||
|
|
||||||
|
cb({ id: producer.id });
|
||||||
|
socket.broadcast.emit("newProducer", { producerId: producer.id });
|
||||||
|
|
||||||
|
producer.observer.on("close", () => {
|
||||||
|
console.log("producer closed", producer.id);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
socket.on("consume", async ({ producerId, transportId, rtpCapabilities }, cb) => {
|
||||||
|
try {
|
||||||
|
if (!router.canConsume({ producerId, rtpCapabilities })) {
|
||||||
|
return cb({ error: "cannot consume" });
|
||||||
|
}
|
||||||
|
|
||||||
|
const transport = transports.get(socket.id)?.find((t) => t.id === transportId);
|
||||||
|
if (!transport) return cb({ error: "transport not found" });
|
||||||
|
|
||||||
|
const consumer = await transport.consume({
|
||||||
|
producerId,
|
||||||
|
rtpCapabilities,
|
||||||
|
paused: false,
|
||||||
|
});
|
||||||
|
|
||||||
|
consumers.set(socket.id, [...(consumers.get(socket.id) || []), consumer]);
|
||||||
|
|
||||||
|
cb({
|
||||||
|
id: consumer.id,
|
||||||
|
producerId,
|
||||||
|
kind: consumer.kind,
|
||||||
|
rtpParameters: consumer.rtpParameters,
|
||||||
|
});
|
||||||
|
} catch (err) {
|
||||||
|
console.error("consume error:", err);
|
||||||
|
cb({ error: err.message });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
socket.on("disconnect", () => {
|
||||||
|
console.log("Client disconnected:", socket.id);
|
||||||
|
|
||||||
|
transports.get(socket.id)?.forEach((t) => t.close());
|
||||||
|
producers.get(socket.id)?.forEach((p) => p.close());
|
||||||
|
consumers.get(socket.id)?.forEach((c) => c.close());
|
||||||
|
|
||||||
|
transports.delete(socket.id);
|
||||||
|
producers.delete(socket.id);
|
||||||
|
consumers.delete(socket.id);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
server.listen(process.env.PORT || 3000);
|
||||||
13
server/package.json
Normal file
13
server/package.json
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"name": "server",
|
||||||
|
"scripts": {
|
||||||
|
"start": "node index.mjs"
|
||||||
|
},
|
||||||
|
"packageManager": "yarn@4.10.3",
|
||||||
|
"dependencies": {
|
||||||
|
"cors": "^2.8.5",
|
||||||
|
"express": "^5.1.0",
|
||||||
|
"mediasoup": "^3.19.3",
|
||||||
|
"socket.io": "^4.8.1"
|
||||||
|
}
|
||||||
|
}
|
||||||
980
server/yarn.lock
Normal file
980
server/yarn.lock
Normal file
@ -0,0 +1,980 @@
|
|||||||
|
# This file is generated by running "yarn install" inside your project.
|
||||||
|
# Manual changes might be lost - proceed with caution!
|
||||||
|
|
||||||
|
__metadata:
|
||||||
|
version: 8
|
||||||
|
cacheKey: 10c0
|
||||||
|
|
||||||
|
"@isaacs/fs-minipass@npm:^4.0.0":
|
||||||
|
version: 4.0.1
|
||||||
|
resolution: "@isaacs/fs-minipass@npm:4.0.1"
|
||||||
|
dependencies:
|
||||||
|
minipass: "npm:^7.0.4"
|
||||||
|
checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@socket.io/component-emitter@npm:~3.1.0":
|
||||||
|
version: 3.1.2
|
||||||
|
resolution: "@socket.io/component-emitter@npm:3.1.2"
|
||||||
|
checksum: 10c0/c4242bad66f67e6f7b712733d25b43cbb9e19a595c8701c3ad99cbeb5901555f78b095e24852f862fffb43e96f1d8552e62def885ca82ae1bb05da3668fd87d7
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@types/cors@npm:^2.8.12":
|
||||||
|
version: 2.8.19
|
||||||
|
resolution: "@types/cors@npm:2.8.19"
|
||||||
|
dependencies:
|
||||||
|
"@types/node": "npm:*"
|
||||||
|
checksum: 10c0/b5dd407040db7d8aa1bd36e79e5f3f32292f6b075abc287529e9f48df1a25fda3e3799ba30b4656667ffb931d3b75690c1d6ca71e39f7337ea6dfda8581916d0
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@types/ini@npm:^4.1.1":
|
||||||
|
version: 4.1.1
|
||||||
|
resolution: "@types/ini@npm:4.1.1"
|
||||||
|
checksum: 10c0/a060753a39f8bd73b615186018f7aded0eeb5698c0cb00e2f92ae495aa44b6351260e27f938891eeb304e28c2d42036bac5793a4e2031eff1df1a47de8cc8a97
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"@types/node@npm:*, @types/node@npm:>=10.0.0":
|
||||||
|
version: 24.5.2
|
||||||
|
resolution: "@types/node@npm:24.5.2"
|
||||||
|
dependencies:
|
||||||
|
undici-types: "npm:~7.12.0"
|
||||||
|
checksum: 10c0/96baaca6564d39c6f7f6eddd73ce41e2a7594ef37225cd52df3be36fad31712af8ae178387a72d0b80f2e2799e7fd30c014bc0ae9eb9f962d9079b691be00c48
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"accepts@npm:^2.0.0":
|
||||||
|
version: 2.0.0
|
||||||
|
resolution: "accepts@npm:2.0.0"
|
||||||
|
dependencies:
|
||||||
|
mime-types: "npm:^3.0.0"
|
||||||
|
negotiator: "npm:^1.0.0"
|
||||||
|
checksum: 10c0/98374742097e140891546076215f90c32644feacf652db48412329de4c2a529178a81aa500fbb13dd3e6cbf6e68d829037b123ac037fc9a08bcec4b87b358eef
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"accepts@npm:~1.3.4":
|
||||||
|
version: 1.3.8
|
||||||
|
resolution: "accepts@npm:1.3.8"
|
||||||
|
dependencies:
|
||||||
|
mime-types: "npm:~2.1.34"
|
||||||
|
negotiator: "npm:0.6.3"
|
||||||
|
checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"base64id@npm:2.0.0, base64id@npm:~2.0.0":
|
||||||
|
version: 2.0.0
|
||||||
|
resolution: "base64id@npm:2.0.0"
|
||||||
|
checksum: 10c0/6919efd237ed44b9988cbfc33eca6f173a10e810ce50292b271a1a421aac7748ef232a64d1e6032b08f19aae48dce6ee8f66c5ae2c9e5066c82b884861d4d453
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"body-parser@npm:^2.2.0":
|
||||||
|
version: 2.2.0
|
||||||
|
resolution: "body-parser@npm:2.2.0"
|
||||||
|
dependencies:
|
||||||
|
bytes: "npm:^3.1.2"
|
||||||
|
content-type: "npm:^1.0.5"
|
||||||
|
debug: "npm:^4.4.0"
|
||||||
|
http-errors: "npm:^2.0.0"
|
||||||
|
iconv-lite: "npm:^0.6.3"
|
||||||
|
on-finished: "npm:^2.4.1"
|
||||||
|
qs: "npm:^6.14.0"
|
||||||
|
raw-body: "npm:^3.0.0"
|
||||||
|
type-is: "npm:^2.0.0"
|
||||||
|
checksum: 10c0/a9ded39e71ac9668e2211afa72e82ff86cc5ef94de1250b7d1ba9cc299e4150408aaa5f1e8b03dd4578472a3ce6d1caa2a23b27a6c18e526e48b4595174c116c
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"bytes@npm:3.1.2, bytes@npm:^3.1.2":
|
||||||
|
version: 3.1.2
|
||||||
|
resolution: "bytes@npm:3.1.2"
|
||||||
|
checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
|
||||||
|
version: 1.0.2
|
||||||
|
resolution: "call-bind-apply-helpers@npm:1.0.2"
|
||||||
|
dependencies:
|
||||||
|
es-errors: "npm:^1.3.0"
|
||||||
|
function-bind: "npm:^1.1.2"
|
||||||
|
checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"call-bound@npm:^1.0.2":
|
||||||
|
version: 1.0.4
|
||||||
|
resolution: "call-bound@npm:1.0.4"
|
||||||
|
dependencies:
|
||||||
|
call-bind-apply-helpers: "npm:^1.0.2"
|
||||||
|
get-intrinsic: "npm:^1.3.0"
|
||||||
|
checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"chownr@npm:^3.0.0":
|
||||||
|
version: 3.0.0
|
||||||
|
resolution: "chownr@npm:3.0.0"
|
||||||
|
checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"content-disposition@npm:^1.0.0":
|
||||||
|
version: 1.0.0
|
||||||
|
resolution: "content-disposition@npm:1.0.0"
|
||||||
|
dependencies:
|
||||||
|
safe-buffer: "npm:5.2.1"
|
||||||
|
checksum: 10c0/c7b1ba0cea2829da0352ebc1b7f14787c73884bc707c8bc2271d9e3bf447b372270d09f5d3980dc5037c749ceef56b9a13fccd0b0001c87c3f12579967e4dd27
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"content-type@npm:^1.0.5":
|
||||||
|
version: 1.0.5
|
||||||
|
resolution: "content-type@npm:1.0.5"
|
||||||
|
checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"cookie-signature@npm:^1.2.1":
|
||||||
|
version: 1.2.2
|
||||||
|
resolution: "cookie-signature@npm:1.2.2"
|
||||||
|
checksum: 10c0/54e05df1a293b3ce81589b27dddc445f462f6fa6812147c033350cd3561a42bc14481674e05ed14c7bd0ce1e8bb3dc0e40851bad75415733711294ddce0b7bc6
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"cookie@npm:^0.7.1, cookie@npm:~0.7.2":
|
||||||
|
version: 0.7.2
|
||||||
|
resolution: "cookie@npm:0.7.2"
|
||||||
|
checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"cors@npm:^2.8.5, cors@npm:~2.8.5":
|
||||||
|
version: 2.8.5
|
||||||
|
resolution: "cors@npm:2.8.5"
|
||||||
|
dependencies:
|
||||||
|
object-assign: "npm:^4"
|
||||||
|
vary: "npm:^1"
|
||||||
|
checksum: 10c0/373702b7999409922da80de4a61938aabba6929aea5b6fd9096fefb9e8342f626c0ebd7507b0e8b0b311380744cc985f27edebc0a26e0ddb784b54e1085de761
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"data-uri-to-buffer@npm:^4.0.0":
|
||||||
|
version: 4.0.1
|
||||||
|
resolution: "data-uri-to-buffer@npm:4.0.1"
|
||||||
|
checksum: 10c0/20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"debug@npm:^4.3.5, debug@npm:^4.4.0, debug@npm:^4.4.3":
|
||||||
|
version: 4.4.3
|
||||||
|
resolution: "debug@npm:4.4.3"
|
||||||
|
dependencies:
|
||||||
|
ms: "npm:^2.1.3"
|
||||||
|
peerDependenciesMeta:
|
||||||
|
supports-color:
|
||||||
|
optional: true
|
||||||
|
checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"debug@npm:~4.3.1, debug@npm:~4.3.2, debug@npm:~4.3.4":
|
||||||
|
version: 4.3.7
|
||||||
|
resolution: "debug@npm:4.3.7"
|
||||||
|
dependencies:
|
||||||
|
ms: "npm:^2.1.3"
|
||||||
|
peerDependenciesMeta:
|
||||||
|
supports-color:
|
||||||
|
optional: true
|
||||||
|
checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"depd@npm:2.0.0, depd@npm:^2.0.0":
|
||||||
|
version: 2.0.0
|
||||||
|
resolution: "depd@npm:2.0.0"
|
||||||
|
checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"dunder-proto@npm:^1.0.1":
|
||||||
|
version: 1.0.1
|
||||||
|
resolution: "dunder-proto@npm:1.0.1"
|
||||||
|
dependencies:
|
||||||
|
call-bind-apply-helpers: "npm:^1.0.1"
|
||||||
|
es-errors: "npm:^1.3.0"
|
||||||
|
gopd: "npm:^1.2.0"
|
||||||
|
checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"ee-first@npm:1.1.1":
|
||||||
|
version: 1.1.1
|
||||||
|
resolution: "ee-first@npm:1.1.1"
|
||||||
|
checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"encodeurl@npm:^2.0.0":
|
||||||
|
version: 2.0.0
|
||||||
|
resolution: "encodeurl@npm:2.0.0"
|
||||||
|
checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"engine.io-parser@npm:~5.2.1":
|
||||||
|
version: 5.2.3
|
||||||
|
resolution: "engine.io-parser@npm:5.2.3"
|
||||||
|
checksum: 10c0/ed4900d8dbef470ab3839ccf3bfa79ee518ea8277c7f1f2759e8c22a48f64e687ea5e474291394d0c94f84054749fd93f3ef0acb51fa2f5f234cc9d9d8e7c536
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"engine.io@npm:~6.6.0":
|
||||||
|
version: 6.6.4
|
||||||
|
resolution: "engine.io@npm:6.6.4"
|
||||||
|
dependencies:
|
||||||
|
"@types/cors": "npm:^2.8.12"
|
||||||
|
"@types/node": "npm:>=10.0.0"
|
||||||
|
accepts: "npm:~1.3.4"
|
||||||
|
base64id: "npm:2.0.0"
|
||||||
|
cookie: "npm:~0.7.2"
|
||||||
|
cors: "npm:~2.8.5"
|
||||||
|
debug: "npm:~4.3.1"
|
||||||
|
engine.io-parser: "npm:~5.2.1"
|
||||||
|
ws: "npm:~8.17.1"
|
||||||
|
checksum: 10c0/845761163f8ea7962c049df653b75dafb6b3693ad6f59809d4474751d7b0392cbf3dc2730b8a902ff93677a91fd28711d34ab29efd348a8a4b49c6b0724021ab
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"es-define-property@npm:^1.0.1":
|
||||||
|
version: 1.0.1
|
||||||
|
resolution: "es-define-property@npm:1.0.1"
|
||||||
|
checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"es-errors@npm:^1.3.0":
|
||||||
|
version: 1.3.0
|
||||||
|
resolution: "es-errors@npm:1.3.0"
|
||||||
|
checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1":
|
||||||
|
version: 1.1.1
|
||||||
|
resolution: "es-object-atoms@npm:1.1.1"
|
||||||
|
dependencies:
|
||||||
|
es-errors: "npm:^1.3.0"
|
||||||
|
checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"escape-html@npm:^1.0.3":
|
||||||
|
version: 1.0.3
|
||||||
|
resolution: "escape-html@npm:1.0.3"
|
||||||
|
checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"etag@npm:^1.8.1":
|
||||||
|
version: 1.8.1
|
||||||
|
resolution: "etag@npm:1.8.1"
|
||||||
|
checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"express@npm:^5.1.0":
|
||||||
|
version: 5.1.0
|
||||||
|
resolution: "express@npm:5.1.0"
|
||||||
|
dependencies:
|
||||||
|
accepts: "npm:^2.0.0"
|
||||||
|
body-parser: "npm:^2.2.0"
|
||||||
|
content-disposition: "npm:^1.0.0"
|
||||||
|
content-type: "npm:^1.0.5"
|
||||||
|
cookie: "npm:^0.7.1"
|
||||||
|
cookie-signature: "npm:^1.2.1"
|
||||||
|
debug: "npm:^4.4.0"
|
||||||
|
encodeurl: "npm:^2.0.0"
|
||||||
|
escape-html: "npm:^1.0.3"
|
||||||
|
etag: "npm:^1.8.1"
|
||||||
|
finalhandler: "npm:^2.1.0"
|
||||||
|
fresh: "npm:^2.0.0"
|
||||||
|
http-errors: "npm:^2.0.0"
|
||||||
|
merge-descriptors: "npm:^2.0.0"
|
||||||
|
mime-types: "npm:^3.0.0"
|
||||||
|
on-finished: "npm:^2.4.1"
|
||||||
|
once: "npm:^1.4.0"
|
||||||
|
parseurl: "npm:^1.3.3"
|
||||||
|
proxy-addr: "npm:^2.0.7"
|
||||||
|
qs: "npm:^6.14.0"
|
||||||
|
range-parser: "npm:^1.2.1"
|
||||||
|
router: "npm:^2.2.0"
|
||||||
|
send: "npm:^1.1.0"
|
||||||
|
serve-static: "npm:^2.2.0"
|
||||||
|
statuses: "npm:^2.0.1"
|
||||||
|
type-is: "npm:^2.0.1"
|
||||||
|
vary: "npm:^1.1.2"
|
||||||
|
checksum: 10c0/80ce7c53c5f56887d759b94c3f2283e2e51066c98d4b72a4cc1338e832b77f1e54f30d0239cc10815a0f849bdb753e6a284d2fa48d4ab56faf9c501f55d751d6
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4":
|
||||||
|
version: 3.2.0
|
||||||
|
resolution: "fetch-blob@npm:3.2.0"
|
||||||
|
dependencies:
|
||||||
|
node-domexception: "npm:^1.0.0"
|
||||||
|
web-streams-polyfill: "npm:^3.0.3"
|
||||||
|
checksum: 10c0/60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"finalhandler@npm:^2.1.0":
|
||||||
|
version: 2.1.0
|
||||||
|
resolution: "finalhandler@npm:2.1.0"
|
||||||
|
dependencies:
|
||||||
|
debug: "npm:^4.4.0"
|
||||||
|
encodeurl: "npm:^2.0.0"
|
||||||
|
escape-html: "npm:^1.0.3"
|
||||||
|
on-finished: "npm:^2.4.1"
|
||||||
|
parseurl: "npm:^1.3.3"
|
||||||
|
statuses: "npm:^2.0.1"
|
||||||
|
checksum: 10c0/da0bbca6d03873472ee890564eb2183f4ed377f25f3628a0fc9d16dac40bed7b150a0d82ebb77356e4c6d97d2796ad2dba22948b951dddee2c8768b0d1b9fb1f
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"flatbuffers@npm:^25.2.10":
|
||||||
|
version: 25.9.23
|
||||||
|
resolution: "flatbuffers@npm:25.9.23"
|
||||||
|
checksum: 10c0/957c4ae2a02be1703c98b36b4dc8ceb81613cf8e2333026afc95a7b68b088bed5458056dc29d0ab7ce8bc403b8c003732b0968d24aba46f5e7c8f71789a6bd9e
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"formdata-polyfill@npm:^4.0.10":
|
||||||
|
version: 4.0.10
|
||||||
|
resolution: "formdata-polyfill@npm:4.0.10"
|
||||||
|
dependencies:
|
||||||
|
fetch-blob: "npm:^3.1.2"
|
||||||
|
checksum: 10c0/5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"forwarded@npm:0.2.0":
|
||||||
|
version: 0.2.0
|
||||||
|
resolution: "forwarded@npm:0.2.0"
|
||||||
|
checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"fresh@npm:^2.0.0":
|
||||||
|
version: 2.0.0
|
||||||
|
resolution: "fresh@npm:2.0.0"
|
||||||
|
checksum: 10c0/0557548194cb9a809a435bf92bcfbc20c89e8b5eb38861b73ced36750437251e39a111fc3a18b98531be9dd91fe1411e4969f229dc579ec0251ce6c5d4900bbc
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"function-bind@npm:^1.1.2":
|
||||||
|
version: 1.1.2
|
||||||
|
resolution: "function-bind@npm:1.1.2"
|
||||||
|
checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0":
|
||||||
|
version: 1.3.0
|
||||||
|
resolution: "get-intrinsic@npm:1.3.0"
|
||||||
|
dependencies:
|
||||||
|
call-bind-apply-helpers: "npm:^1.0.2"
|
||||||
|
es-define-property: "npm:^1.0.1"
|
||||||
|
es-errors: "npm:^1.3.0"
|
||||||
|
es-object-atoms: "npm:^1.1.1"
|
||||||
|
function-bind: "npm:^1.1.2"
|
||||||
|
get-proto: "npm:^1.0.1"
|
||||||
|
gopd: "npm:^1.2.0"
|
||||||
|
has-symbols: "npm:^1.1.0"
|
||||||
|
hasown: "npm:^2.0.2"
|
||||||
|
math-intrinsics: "npm:^1.1.0"
|
||||||
|
checksum: 10c0/52c81808af9a8130f581e6a6a83e1ba4a9f703359e7a438d1369a5267a25412322f03dcbd7c549edaef0b6214a0630a28511d7df0130c93cfd380f4fa0b5b66a
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"get-proto@npm:^1.0.1":
|
||||||
|
version: 1.0.1
|
||||||
|
resolution: "get-proto@npm:1.0.1"
|
||||||
|
dependencies:
|
||||||
|
dunder-proto: "npm:^1.0.1"
|
||||||
|
es-object-atoms: "npm:^1.0.0"
|
||||||
|
checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"gopd@npm:^1.2.0":
|
||||||
|
version: 1.2.0
|
||||||
|
resolution: "gopd@npm:1.2.0"
|
||||||
|
checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"h264-profile-level-id@npm:^2.2.3":
|
||||||
|
version: 2.3.1
|
||||||
|
resolution: "h264-profile-level-id@npm:2.3.1"
|
||||||
|
dependencies:
|
||||||
|
debug: "npm:^4.4.3"
|
||||||
|
checksum: 10c0/c3459549bb28e456db62428c79885cffd4958ce282099c4181b09576f8e5ad90b42395a77209fff4f20a7cb920aaeb660f73902f08343daead0f5527faeb4015
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"has-symbols@npm:^1.1.0":
|
||||||
|
version: 1.1.0
|
||||||
|
resolution: "has-symbols@npm:1.1.0"
|
||||||
|
checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"hasown@npm:^2.0.2":
|
||||||
|
version: 2.0.2
|
||||||
|
resolution: "hasown@npm:2.0.2"
|
||||||
|
dependencies:
|
||||||
|
function-bind: "npm:^1.1.2"
|
||||||
|
checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"http-errors@npm:2.0.0, http-errors@npm:^2.0.0":
|
||||||
|
version: 2.0.0
|
||||||
|
resolution: "http-errors@npm:2.0.0"
|
||||||
|
dependencies:
|
||||||
|
depd: "npm:2.0.0"
|
||||||
|
inherits: "npm:2.0.4"
|
||||||
|
setprototypeof: "npm:1.2.0"
|
||||||
|
statuses: "npm:2.0.1"
|
||||||
|
toidentifier: "npm:1.0.1"
|
||||||
|
checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"iconv-lite@npm:0.7.0":
|
||||||
|
version: 0.7.0
|
||||||
|
resolution: "iconv-lite@npm:0.7.0"
|
||||||
|
dependencies:
|
||||||
|
safer-buffer: "npm:>= 2.1.2 < 3.0.0"
|
||||||
|
checksum: 10c0/2382400469071c55b6746c531eed5fa4d033e5db6690b7331fb2a5f59a30d7a9782932e92253db26df33c1cf46fa200a3fbe524a2a7c62037c762283f188ec2f
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"iconv-lite@npm:^0.6.3":
|
||||||
|
version: 0.6.3
|
||||||
|
resolution: "iconv-lite@npm:0.6.3"
|
||||||
|
dependencies:
|
||||||
|
safer-buffer: "npm:>= 2.1.2 < 3.0.0"
|
||||||
|
checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"inherits@npm:2.0.4":
|
||||||
|
version: 2.0.4
|
||||||
|
resolution: "inherits@npm:2.0.4"
|
||||||
|
checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"ini@npm:^5.0.0":
|
||||||
|
version: 5.0.0
|
||||||
|
resolution: "ini@npm:5.0.0"
|
||||||
|
checksum: 10c0/657491ce766cbb4b335ab221ee8f72b9654d9f0e35c32fe5ff2eb7ab8c5ce72237ff6456555b50cde88e6507a719a70e28e327b450782b4fc20c90326ec8c1a8
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"ipaddr.js@npm:1.9.1":
|
||||||
|
version: 1.9.1
|
||||||
|
resolution: "ipaddr.js@npm:1.9.1"
|
||||||
|
checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"is-promise@npm:^4.0.0":
|
||||||
|
version: 4.0.0
|
||||||
|
resolution: "is-promise@npm:4.0.0"
|
||||||
|
checksum: 10c0/ebd5c672d73db781ab33ccb155fb9969d6028e37414d609b115cc534654c91ccd061821d5b987eefaa97cf4c62f0b909bb2f04db88306de26e91bfe8ddc01503
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"math-intrinsics@npm:^1.1.0":
|
||||||
|
version: 1.1.0
|
||||||
|
resolution: "math-intrinsics@npm:1.1.0"
|
||||||
|
checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"media-typer@npm:^1.1.0":
|
||||||
|
version: 1.1.0
|
||||||
|
resolution: "media-typer@npm:1.1.0"
|
||||||
|
checksum: 10c0/7b4baa40b25964bb90e2121ee489ec38642127e48d0cc2b6baa442688d3fde6262bfdca86d6bbf6ba708784afcac168c06840c71facac70e390f5f759ac121b9
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"mediasoup@npm:^3.19.3":
|
||||||
|
version: 3.19.3
|
||||||
|
resolution: "mediasoup@npm:3.19.3"
|
||||||
|
dependencies:
|
||||||
|
"@types/ini": "npm:^4.1.1"
|
||||||
|
debug: "npm:^4.4.3"
|
||||||
|
flatbuffers: "npm:^25.2.10"
|
||||||
|
h264-profile-level-id: "npm:^2.2.3"
|
||||||
|
ini: "npm:^5.0.0"
|
||||||
|
node-fetch: "npm:^3.3.2"
|
||||||
|
supports-color: "npm:^10.2.2"
|
||||||
|
tar: "npm:^7.4.4"
|
||||||
|
checksum: 10c0/957ab3de4e7419eff3e76767511505f007fcd348b431acc2aa5ffcc2d9917cb83aa22f21f1f0004cb10ad65b46219b58fcf009b3b850719c09d5578aa6545f78
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"merge-descriptors@npm:^2.0.0":
|
||||||
|
version: 2.0.0
|
||||||
|
resolution: "merge-descriptors@npm:2.0.0"
|
||||||
|
checksum: 10c0/95389b7ced3f9b36fbdcf32eb946dc3dd1774c2fdf164609e55b18d03aa499b12bd3aae3a76c1c7185b96279e9803525550d3eb292b5224866060a288f335cb3
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"mime-db@npm:1.52.0":
|
||||||
|
version: 1.52.0
|
||||||
|
resolution: "mime-db@npm:1.52.0"
|
||||||
|
checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"mime-db@npm:^1.54.0":
|
||||||
|
version: 1.54.0
|
||||||
|
resolution: "mime-db@npm:1.54.0"
|
||||||
|
checksum: 10c0/8d907917bc2a90fa2df842cdf5dfeaf509adc15fe0531e07bb2f6ab15992416479015828d6a74200041c492e42cce3ebf78e5ce714388a0a538ea9c53eece284
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"mime-types@npm:^3.0.0, mime-types@npm:^3.0.1":
|
||||||
|
version: 3.0.1
|
||||||
|
resolution: "mime-types@npm:3.0.1"
|
||||||
|
dependencies:
|
||||||
|
mime-db: "npm:^1.54.0"
|
||||||
|
checksum: 10c0/bd8c20d3694548089cf229016124f8f40e6a60bbb600161ae13e45f793a2d5bb40f96bbc61f275836696179c77c1d6bf4967b2a75e0a8ad40fe31f4ed5be4da5
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"mime-types@npm:~2.1.34":
|
||||||
|
version: 2.1.35
|
||||||
|
resolution: "mime-types@npm:2.1.35"
|
||||||
|
dependencies:
|
||||||
|
mime-db: "npm:1.52.0"
|
||||||
|
checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"minipass@npm:^7.0.4, minipass@npm:^7.1.2":
|
||||||
|
version: 7.1.2
|
||||||
|
resolution: "minipass@npm:7.1.2"
|
||||||
|
checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"minizlib@npm:^3.1.0":
|
||||||
|
version: 3.1.0
|
||||||
|
resolution: "minizlib@npm:3.1.0"
|
||||||
|
dependencies:
|
||||||
|
minipass: "npm:^7.1.2"
|
||||||
|
checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"ms@npm:^2.1.3":
|
||||||
|
version: 2.1.3
|
||||||
|
resolution: "ms@npm:2.1.3"
|
||||||
|
checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"negotiator@npm:0.6.3":
|
||||||
|
version: 0.6.3
|
||||||
|
resolution: "negotiator@npm:0.6.3"
|
||||||
|
checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"negotiator@npm:^1.0.0":
|
||||||
|
version: 1.0.0
|
||||||
|
resolution: "negotiator@npm:1.0.0"
|
||||||
|
checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"node-domexception@npm:^1.0.0":
|
||||||
|
version: 1.0.0
|
||||||
|
resolution: "node-domexception@npm:1.0.0"
|
||||||
|
checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"node-fetch@npm:^3.3.2":
|
||||||
|
version: 3.3.2
|
||||||
|
resolution: "node-fetch@npm:3.3.2"
|
||||||
|
dependencies:
|
||||||
|
data-uri-to-buffer: "npm:^4.0.0"
|
||||||
|
fetch-blob: "npm:^3.1.4"
|
||||||
|
formdata-polyfill: "npm:^4.0.10"
|
||||||
|
checksum: 10c0/f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"object-assign@npm:^4":
|
||||||
|
version: 4.1.1
|
||||||
|
resolution: "object-assign@npm:4.1.1"
|
||||||
|
checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"object-inspect@npm:^1.13.3":
|
||||||
|
version: 1.13.4
|
||||||
|
resolution: "object-inspect@npm:1.13.4"
|
||||||
|
checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"on-finished@npm:^2.4.1":
|
||||||
|
version: 2.4.1
|
||||||
|
resolution: "on-finished@npm:2.4.1"
|
||||||
|
dependencies:
|
||||||
|
ee-first: "npm:1.1.1"
|
||||||
|
checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"once@npm:^1.4.0":
|
||||||
|
version: 1.4.0
|
||||||
|
resolution: "once@npm:1.4.0"
|
||||||
|
dependencies:
|
||||||
|
wrappy: "npm:1"
|
||||||
|
checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"parseurl@npm:^1.3.3":
|
||||||
|
version: 1.3.3
|
||||||
|
resolution: "parseurl@npm:1.3.3"
|
||||||
|
checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"path-to-regexp@npm:^8.0.0":
|
||||||
|
version: 8.3.0
|
||||||
|
resolution: "path-to-regexp@npm:8.3.0"
|
||||||
|
checksum: 10c0/ee1544a73a3f294a97a4c663b0ce71bbf1621d732d80c9c9ed201b3e911a86cb628ebad691b9d40f40a3742fe22011e5a059d8eed2cf63ec2cb94f6fb4efe67c
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"proxy-addr@npm:^2.0.7":
|
||||||
|
version: 2.0.7
|
||||||
|
resolution: "proxy-addr@npm:2.0.7"
|
||||||
|
dependencies:
|
||||||
|
forwarded: "npm:0.2.0"
|
||||||
|
ipaddr.js: "npm:1.9.1"
|
||||||
|
checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"qs@npm:^6.14.0":
|
||||||
|
version: 6.14.0
|
||||||
|
resolution: "qs@npm:6.14.0"
|
||||||
|
dependencies:
|
||||||
|
side-channel: "npm:^1.1.0"
|
||||||
|
checksum: 10c0/8ea5d91bf34f440598ee389d4a7d95820e3b837d3fd9f433871f7924801becaa0cd3b3b4628d49a7784d06a8aea9bc4554d2b6d8d584e2d221dc06238a42909c
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"range-parser@npm:^1.2.1":
|
||||||
|
version: 1.2.1
|
||||||
|
resolution: "range-parser@npm:1.2.1"
|
||||||
|
checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"raw-body@npm:^3.0.0":
|
||||||
|
version: 3.0.1
|
||||||
|
resolution: "raw-body@npm:3.0.1"
|
||||||
|
dependencies:
|
||||||
|
bytes: "npm:3.1.2"
|
||||||
|
http-errors: "npm:2.0.0"
|
||||||
|
iconv-lite: "npm:0.7.0"
|
||||||
|
unpipe: "npm:1.0.0"
|
||||||
|
checksum: 10c0/892f4fbd21ecab7e2fed0f045f7af9e16df7e8050879639d4e482784a2f4640aaaa33d916a0e98013f23acb82e09c2e3c57f84ab97104449f728d22f65a7d79a
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"router@npm:^2.2.0":
|
||||||
|
version: 2.2.0
|
||||||
|
resolution: "router@npm:2.2.0"
|
||||||
|
dependencies:
|
||||||
|
debug: "npm:^4.4.0"
|
||||||
|
depd: "npm:^2.0.0"
|
||||||
|
is-promise: "npm:^4.0.0"
|
||||||
|
parseurl: "npm:^1.3.3"
|
||||||
|
path-to-regexp: "npm:^8.0.0"
|
||||||
|
checksum: 10c0/3279de7450c8eae2f6e095e9edacbdeec0abb5cb7249c6e719faa0db2dba43574b4fff5892d9220631c9abaff52dd3cad648cfea2aaace845e1a071915ac8867
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"safe-buffer@npm:5.2.1":
|
||||||
|
version: 5.2.1
|
||||||
|
resolution: "safe-buffer@npm:5.2.1"
|
||||||
|
checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"safer-buffer@npm:>= 2.1.2 < 3.0.0":
|
||||||
|
version: 2.1.2
|
||||||
|
resolution: "safer-buffer@npm:2.1.2"
|
||||||
|
checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"send@npm:^1.1.0, send@npm:^1.2.0":
|
||||||
|
version: 1.2.0
|
||||||
|
resolution: "send@npm:1.2.0"
|
||||||
|
dependencies:
|
||||||
|
debug: "npm:^4.3.5"
|
||||||
|
encodeurl: "npm:^2.0.0"
|
||||||
|
escape-html: "npm:^1.0.3"
|
||||||
|
etag: "npm:^1.8.1"
|
||||||
|
fresh: "npm:^2.0.0"
|
||||||
|
http-errors: "npm:^2.0.0"
|
||||||
|
mime-types: "npm:^3.0.1"
|
||||||
|
ms: "npm:^2.1.3"
|
||||||
|
on-finished: "npm:^2.4.1"
|
||||||
|
range-parser: "npm:^1.2.1"
|
||||||
|
statuses: "npm:^2.0.1"
|
||||||
|
checksum: 10c0/531bcfb5616948d3468d95a1fd0adaeb0c20818ba4a500f439b800ca2117971489e02074ce32796fd64a6772ea3e7235fe0583d8241dbd37a053dc3378eff9a5
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"serve-static@npm:^2.2.0":
|
||||||
|
version: 2.2.0
|
||||||
|
resolution: "serve-static@npm:2.2.0"
|
||||||
|
dependencies:
|
||||||
|
encodeurl: "npm:^2.0.0"
|
||||||
|
escape-html: "npm:^1.0.3"
|
||||||
|
parseurl: "npm:^1.3.3"
|
||||||
|
send: "npm:^1.2.0"
|
||||||
|
checksum: 10c0/30e2ed1dbff1984836cfd0c65abf5d3f3f83bcd696c99d2d3c97edbd4e2a3ff4d3f87108a7d713640d290a7b6fe6c15ddcbc61165ab2eaad48ea8d3b52c7f913
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"server@workspace:.":
|
||||||
|
version: 0.0.0-use.local
|
||||||
|
resolution: "server@workspace:."
|
||||||
|
dependencies:
|
||||||
|
cors: "npm:^2.8.5"
|
||||||
|
express: "npm:^5.1.0"
|
||||||
|
mediasoup: "npm:^3.19.3"
|
||||||
|
socket.io: "npm:^4.8.1"
|
||||||
|
languageName: unknown
|
||||||
|
linkType: soft
|
||||||
|
|
||||||
|
"setprototypeof@npm:1.2.0":
|
||||||
|
version: 1.2.0
|
||||||
|
resolution: "setprototypeof@npm:1.2.0"
|
||||||
|
checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"side-channel-list@npm:^1.0.0":
|
||||||
|
version: 1.0.0
|
||||||
|
resolution: "side-channel-list@npm:1.0.0"
|
||||||
|
dependencies:
|
||||||
|
es-errors: "npm:^1.3.0"
|
||||||
|
object-inspect: "npm:^1.13.3"
|
||||||
|
checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"side-channel-map@npm:^1.0.1":
|
||||||
|
version: 1.0.1
|
||||||
|
resolution: "side-channel-map@npm:1.0.1"
|
||||||
|
dependencies:
|
||||||
|
call-bound: "npm:^1.0.2"
|
||||||
|
es-errors: "npm:^1.3.0"
|
||||||
|
get-intrinsic: "npm:^1.2.5"
|
||||||
|
object-inspect: "npm:^1.13.3"
|
||||||
|
checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"side-channel-weakmap@npm:^1.0.2":
|
||||||
|
version: 1.0.2
|
||||||
|
resolution: "side-channel-weakmap@npm:1.0.2"
|
||||||
|
dependencies:
|
||||||
|
call-bound: "npm:^1.0.2"
|
||||||
|
es-errors: "npm:^1.3.0"
|
||||||
|
get-intrinsic: "npm:^1.2.5"
|
||||||
|
object-inspect: "npm:^1.13.3"
|
||||||
|
side-channel-map: "npm:^1.0.1"
|
||||||
|
checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"side-channel@npm:^1.1.0":
|
||||||
|
version: 1.1.0
|
||||||
|
resolution: "side-channel@npm:1.1.0"
|
||||||
|
dependencies:
|
||||||
|
es-errors: "npm:^1.3.0"
|
||||||
|
object-inspect: "npm:^1.13.3"
|
||||||
|
side-channel-list: "npm:^1.0.0"
|
||||||
|
side-channel-map: "npm:^1.0.1"
|
||||||
|
side-channel-weakmap: "npm:^1.0.2"
|
||||||
|
checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"socket.io-adapter@npm:~2.5.2":
|
||||||
|
version: 2.5.5
|
||||||
|
resolution: "socket.io-adapter@npm:2.5.5"
|
||||||
|
dependencies:
|
||||||
|
debug: "npm:~4.3.4"
|
||||||
|
ws: "npm:~8.17.1"
|
||||||
|
checksum: 10c0/04a5a2a9c4399d1b6597c2afc4492ab1e73430cc124ab02b09e948eabf341180b3866e2b61b5084cb899beb68a4db7c328c29bda5efb9207671b5cb0bc6de44e
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"socket.io-parser@npm:~4.2.4":
|
||||||
|
version: 4.2.4
|
||||||
|
resolution: "socket.io-parser@npm:4.2.4"
|
||||||
|
dependencies:
|
||||||
|
"@socket.io/component-emitter": "npm:~3.1.0"
|
||||||
|
debug: "npm:~4.3.1"
|
||||||
|
checksum: 10c0/9383b30358fde4a801ea4ec5e6860915c0389a091321f1c1f41506618b5cf7cd685d0a31c587467a0c4ee99ef98c2b99fb87911f9dfb329716c43b587f29ca48
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"socket.io@npm:^4.8.1":
|
||||||
|
version: 4.8.1
|
||||||
|
resolution: "socket.io@npm:4.8.1"
|
||||||
|
dependencies:
|
||||||
|
accepts: "npm:~1.3.4"
|
||||||
|
base64id: "npm:~2.0.0"
|
||||||
|
cors: "npm:~2.8.5"
|
||||||
|
debug: "npm:~4.3.2"
|
||||||
|
engine.io: "npm:~6.6.0"
|
||||||
|
socket.io-adapter: "npm:~2.5.2"
|
||||||
|
socket.io-parser: "npm:~4.2.4"
|
||||||
|
checksum: 10c0/acf931a2bb235be96433b71da3d8addc63eeeaa8acabd33dc8d64e12287390a45f1e9f389a73cf7dc336961cd491679741b7a016048325c596835abbcc017ca9
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"statuses@npm:2.0.1":
|
||||||
|
version: 2.0.1
|
||||||
|
resolution: "statuses@npm:2.0.1"
|
||||||
|
checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"statuses@npm:^2.0.1":
|
||||||
|
version: 2.0.2
|
||||||
|
resolution: "statuses@npm:2.0.2"
|
||||||
|
checksum: 10c0/a9947d98ad60d01f6b26727570f3bcceb6c8fa789da64fe6889908fe2e294d57503b14bf2b5af7605c2d36647259e856635cd4c49eab41667658ec9d0080ec3f
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"supports-color@npm:^10.2.2":
|
||||||
|
version: 10.2.2
|
||||||
|
resolution: "supports-color@npm:10.2.2"
|
||||||
|
checksum: 10c0/fb28dd7e0cdf80afb3f2a41df5e068d60c8b4f97f7140de2eaed5b42e075d82a0e980b20a2c0efd2b6d73cfacb55555285d8cc719fa0472220715aefeaa1da7c
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"tar@npm:^7.4.4":
|
||||||
|
version: 7.5.1
|
||||||
|
resolution: "tar@npm:7.5.1"
|
||||||
|
dependencies:
|
||||||
|
"@isaacs/fs-minipass": "npm:^4.0.0"
|
||||||
|
chownr: "npm:^3.0.0"
|
||||||
|
minipass: "npm:^7.1.2"
|
||||||
|
minizlib: "npm:^3.1.0"
|
||||||
|
yallist: "npm:^5.0.0"
|
||||||
|
checksum: 10c0/0dad0596a61586180981133b20c32cfd93c5863c5b7140d646714e6ea8ec84583b879e5dc3928a4d683be6e6109ad7ea3de1cf71986d5194f81b3a016c8858c9
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"toidentifier@npm:1.0.1":
|
||||||
|
version: 1.0.1
|
||||||
|
resolution: "toidentifier@npm:1.0.1"
|
||||||
|
checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"type-is@npm:^2.0.0, type-is@npm:^2.0.1":
|
||||||
|
version: 2.0.1
|
||||||
|
resolution: "type-is@npm:2.0.1"
|
||||||
|
dependencies:
|
||||||
|
content-type: "npm:^1.0.5"
|
||||||
|
media-typer: "npm:^1.1.0"
|
||||||
|
mime-types: "npm:^3.0.0"
|
||||||
|
checksum: 10c0/7f7ec0a060b16880bdad36824ab37c26019454b67d73e8a465ed5a3587440fbe158bc765f0da68344498235c877e7dbbb1600beccc94628ed05599d667951b99
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"undici-types@npm:~7.12.0":
|
||||||
|
version: 7.12.0
|
||||||
|
resolution: "undici-types@npm:7.12.0"
|
||||||
|
checksum: 10c0/326e455bbc0026db1d6b81c76a1cf10c63f7e2f9821db2e24fdc258f482814e5bfa8481f8910d07c68e305937c5c049610fdc441c5e8b7bb0daca7154fb8a306
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"unpipe@npm:1.0.0":
|
||||||
|
version: 1.0.0
|
||||||
|
resolution: "unpipe@npm:1.0.0"
|
||||||
|
checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"vary@npm:^1, vary@npm:^1.1.2":
|
||||||
|
version: 1.1.2
|
||||||
|
resolution: "vary@npm:1.1.2"
|
||||||
|
checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"web-streams-polyfill@npm:^3.0.3":
|
||||||
|
version: 3.3.3
|
||||||
|
resolution: "web-streams-polyfill@npm:3.3.3"
|
||||||
|
checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"wrappy@npm:1":
|
||||||
|
version: 1.0.2
|
||||||
|
resolution: "wrappy@npm:1.0.2"
|
||||||
|
checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"ws@npm:~8.17.1":
|
||||||
|
version: 8.17.1
|
||||||
|
resolution: "ws@npm:8.17.1"
|
||||||
|
peerDependencies:
|
||||||
|
bufferutil: ^4.0.1
|
||||||
|
utf-8-validate: ">=5.0.2"
|
||||||
|
peerDependenciesMeta:
|
||||||
|
bufferutil:
|
||||||
|
optional: true
|
||||||
|
utf-8-validate:
|
||||||
|
optional: true
|
||||||
|
checksum: 10c0/f4a49064afae4500be772abdc2211c8518f39e1c959640457dcee15d4488628620625c783902a52af2dd02f68558da2868fd06e6fd0e67ebcd09e6881b1b5bfe
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
|
"yallist@npm:^5.0.0":
|
||||||
|
version: 5.0.0
|
||||||
|
resolution: "yallist@npm:5.0.0"
|
||||||
|
checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
Loading…
x
Reference in New Issue
Block a user