update changelog
update ts to 4.1.2
This commit is contained in:
parent
cbc7cbf526
commit
28f1b44640
2
app.json
2
app.json
@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "PeerJS Server",
|
||||
"description": "A server side element to broker connections between PeerJS clients.",
|
||||
"website": "http://peerjs.com/"
|
||||
"website": "https://peerjs.com/"
|
||||
}
|
||||
|
@ -1,5 +1,11 @@
|
||||
# PeerServer Changelog
|
||||
|
||||
### 0.6.0
|
||||
|
||||
* New: `host` option (`--host`, `-H`). #197 Thanks @millette
|
||||
* Fix: Allows SNICallback instead of hardcoded key/cert. #225 Thanks @brunobg
|
||||
* Change: Upgrade TypeScript version to 4.1.2.
|
||||
|
||||
### 0.5.3
|
||||
|
||||
* PeerServer uses yargs instead of an outdated minimist. #190 Thanks @hobindar
|
||||
|
2
dist/app.json
vendored
2
dist/app.json
vendored
@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "PeerJS Server",
|
||||
"description": "A server side element to broker connections between PeerJS clients.",
|
||||
"website": "http://peerjs.com/"
|
||||
"website": "https://peerjs.com/"
|
||||
}
|
||||
|
4
dist/src/api/index.js
vendored
4
dist/src/api/index.js
vendored
@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Api = void 0;
|
||||
const body_parser_1 = __importDefault(require("body-parser"));
|
||||
const cors_1 = __importDefault(require("cors"));
|
||||
const express_1 = __importDefault(require("express"));
|
||||
@ -10,7 +11,7 @@ const app_json_1 = __importDefault(require("../../app.json"));
|
||||
const auth_1 = require("./middleware/auth");
|
||||
const calls_1 = __importDefault(require("./v1/calls"));
|
||||
const public_1 = __importDefault(require("./v1/public"));
|
||||
exports.Api = ({ config, realm, messageHandler }) => {
|
||||
const Api = ({ config, realm, messageHandler }) => {
|
||||
const authMiddleware = new auth_1.AuthMiddleware(config, realm);
|
||||
const app = express_1.default.Router();
|
||||
const jsonParser = body_parser_1.default.json();
|
||||
@ -22,3 +23,4 @@ exports.Api = ({ config, realm, messageHandler }) => {
|
||||
app.use("/:key/:id/:token", authMiddleware.handle, jsonParser, calls_1.default({ realm, messageHandler }));
|
||||
return app;
|
||||
};
|
||||
exports.Api = Api;
|
||||
|
1
dist/src/api/middleware/auth/index.js
vendored
1
dist/src/api/middleware/auth/index.js
vendored
@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.AuthMiddleware = void 0;
|
||||
const enums_1 = require("../../../enums");
|
||||
class AuthMiddleware {
|
||||
constructor(config, realm) {
|
||||
|
1
dist/src/enums.js
vendored
1
dist/src/enums.js
vendored
@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.MessageType = exports.Errors = void 0;
|
||||
var Errors;
|
||||
(function (Errors) {
|
||||
Errors["INVALID_KEY"] = "Invalid key provided";
|
||||
|
3
dist/src/index.js
vendored
3
dist/src/index.js
vendored
@ -14,6 +14,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.PeerServer = exports.ExpressPeerServer = void 0;
|
||||
const express_1 = __importDefault(require("express"));
|
||||
const http_1 = __importDefault(require("http"));
|
||||
const https_1 = __importDefault(require("https"));
|
||||
@ -42,7 +43,7 @@ function PeerServer(options = {}, callback) {
|
||||
const host = newOptions.host;
|
||||
let server;
|
||||
const { ssl } = newOptions, restOptions = __rest(newOptions, ["ssl"]);
|
||||
if (ssl && ssl.key && ssl.cert) {
|
||||
if (ssl && Object.keys(ssl).length) {
|
||||
server = https_1.default.createServer(ssl, app);
|
||||
newOptions = restOptions;
|
||||
}
|
||||
|
4
dist/src/instance.js
vendored
4
dist/src/instance.js
vendored
@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.createInstance = void 0;
|
||||
const path_1 = __importDefault(require("path"));
|
||||
const realm_1 = require("./models/realm");
|
||||
const checkBrokenConnections_1 = require("./services/checkBrokenConnections");
|
||||
@ -10,7 +11,7 @@ const messagesExpire_1 = require("./services/messagesExpire");
|
||||
const webSocketServer_1 = require("./services/webSocketServer");
|
||||
const messageHandler_1 = require("./messageHandler");
|
||||
const api_1 = require("./api");
|
||||
exports.createInstance = ({ app, server, options }) => {
|
||||
const createInstance = ({ app, server, options }) => {
|
||||
const config = options;
|
||||
const realm = new realm_1.Realm();
|
||||
const messageHandler = new messageHandler_1.MessageHandler(realm);
|
||||
@ -55,3 +56,4 @@ exports.createInstance = ({ app, server, options }) => {
|
||||
messagesExpire.startMessagesExpiration();
|
||||
checkBrokenConnections.start();
|
||||
};
|
||||
exports.createInstance = createInstance;
|
||||
|
@ -1,9 +1,11 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.HeartbeatHandler = (client) => {
|
||||
exports.HeartbeatHandler = void 0;
|
||||
const HeartbeatHandler = (client) => {
|
||||
if (client) {
|
||||
const nowTime = new Date().getTime();
|
||||
client.setLastPing(nowTime);
|
||||
}
|
||||
return true;
|
||||
};
|
||||
exports.HeartbeatHandler = HeartbeatHandler;
|
||||
|
5
dist/src/messageHandler/handlers/index.js
vendored
5
dist/src/messageHandler/handlers/index.js
vendored
@ -1,6 +1,7 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.TransmissionHandler = exports.HeartbeatHandler = void 0;
|
||||
var heartbeat_1 = require("./heartbeat");
|
||||
exports.HeartbeatHandler = heartbeat_1.HeartbeatHandler;
|
||||
Object.defineProperty(exports, "HeartbeatHandler", { enumerable: true, get: function () { return heartbeat_1.HeartbeatHandler; } });
|
||||
var transmission_1 = require("./transmission");
|
||||
exports.TransmissionHandler = transmission_1.TransmissionHandler;
|
||||
Object.defineProperty(exports, "TransmissionHandler", { enumerable: true, get: function () { return transmission_1.TransmissionHandler; } });
|
||||
|
@ -1,7 +1,8 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.TransmissionHandler = void 0;
|
||||
const enums_1 = require("../../../enums");
|
||||
exports.TransmissionHandler = ({ realm }) => {
|
||||
const TransmissionHandler = ({ realm }) => {
|
||||
const handle = (client, message) => {
|
||||
const type = message.type;
|
||||
const srcId = message.src;
|
||||
@ -56,3 +57,4 @@ exports.TransmissionHandler = ({ realm }) => {
|
||||
};
|
||||
return handle;
|
||||
};
|
||||
exports.TransmissionHandler = TransmissionHandler;
|
||||
|
1
dist/src/messageHandler/handlersRegistry.js
vendored
1
dist/src/messageHandler/handlersRegistry.js
vendored
@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.HandlersRegistry = void 0;
|
||||
class HandlersRegistry {
|
||||
constructor() {
|
||||
this.handlers = new Map();
|
||||
|
1
dist/src/messageHandler/index.js
vendored
1
dist/src/messageHandler/index.js
vendored
@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.MessageHandler = void 0;
|
||||
const enums_1 = require("../enums");
|
||||
const handlers_1 = require("./handlers");
|
||||
const handlersRegistry_1 = require("./handlersRegistry");
|
||||
|
1
dist/src/models/client.js
vendored
1
dist/src/models/client.js
vendored
@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Client = void 0;
|
||||
class Client {
|
||||
constructor({ id, token }) {
|
||||
this.socket = null;
|
||||
|
1
dist/src/models/messageQueue.js
vendored
1
dist/src/models/messageQueue.js
vendored
@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.MessageQueue = void 0;
|
||||
class MessageQueue {
|
||||
constructor() {
|
||||
this.lastReadAt = new Date().getTime();
|
||||
|
1
dist/src/models/realm.js
vendored
1
dist/src/models/realm.js
vendored
@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Realm = void 0;
|
||||
const v4_1 = __importDefault(require("uuid/v4"));
|
||||
const messageQueue_1 = require("./messageQueue");
|
||||
class Realm {
|
||||
|
@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.CheckBrokenConnections = void 0;
|
||||
const DEFAULT_CHECK_INTERVAL = 300;
|
||||
class CheckBrokenConnections {
|
||||
constructor({ realm, config, checkInterval = DEFAULT_CHECK_INTERVAL, onClose }) {
|
||||
|
1
dist/src/services/messagesExpire/index.js
vendored
1
dist/src/services/messagesExpire/index.js
vendored
@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.MessagesExpire = void 0;
|
||||
const enums_1 = require("../../enums");
|
||||
class MessagesExpire {
|
||||
constructor({ realm, config, messageHandler }) {
|
||||
|
1
dist/src/services/webSocketServer/index.js
vendored
1
dist/src/services/webSocketServer/index.js
vendored
@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.WebSocketServer = void 0;
|
||||
const events_1 = __importDefault(require("events"));
|
||||
const url_1 = __importDefault(require("url"));
|
||||
const ws_1 = __importDefault(require("ws"));
|
||||
|
12
package-lock.json
generated
12
package-lock.json
generated
@ -1083,9 +1083,9 @@
|
||||
}
|
||||
},
|
||||
"dot-prop": {
|
||||
"version": "4.2.0",
|
||||
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
|
||||
"integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
|
||||
"version": "4.2.1",
|
||||
"resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz",
|
||||
"integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"is-obj": "^1.0.0"
|
||||
@ -4887,9 +4887,9 @@
|
||||
}
|
||||
},
|
||||
"typescript": {
|
||||
"version": "3.8.3",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-3.8.3.tgz",
|
||||
"integrity": "sha512-MYlEfn5VrLNsgudQTVJeNaQFUAI7DkhnOjdpAp4T+ku1TfQClewlbSuTVHiA+8skNBgaf02TL/kLOvig4y3G8w==",
|
||||
"version": "4.1.2",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.2.tgz",
|
||||
"integrity": "sha512-thGloWsGH3SOxv1SoY7QojKi0tc+8FnOmiarEGMbd/lar7QOEd3hvlx3Fp5y6FlDUGl9L+pd4n2e+oToGMmhRQ==",
|
||||
"dev": true
|
||||
},
|
||||
"undefsafe": {
|
||||
|
@ -68,7 +68,7 @@
|
||||
"rimraf": "^3.0.2",
|
||||
"sinon": "^7.5.0",
|
||||
"ts-node": "^8.7.0",
|
||||
"typescript": "^3.8.3"
|
||||
"typescript": "^4.1.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
|
Loading…
x
Reference in New Issue
Block a user