浏览代码

update changelog
update ts to 4.1.2

afrokick 4 年之前
父节点
当前提交
28f1b44640

+ 1 - 1
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/"
 }

+ 6 - 0
changelog.md

@@ -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

+ 1 - 1
dist/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/"
 }

+ 3 - 1
dist/src/api/index.js

@@ -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 - 0
dist/src/api/middleware/auth/index.js

@@ -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 - 0
dist/src/enums.js

@@ -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";

+ 2 - 1
dist/src/index.js

@@ -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;
     }

+ 3 - 1
dist/src/instance.js

@@ -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;

+ 3 - 1
dist/src/messageHandler/handlers/heartbeat/index.js

@@ -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;

+ 3 - 2
dist/src/messageHandler/handlers/index.js

@@ -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; } });

+ 3 - 1
dist/src/messageHandler/handlers/transmission/index.js

@@ -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 - 0
dist/src/messageHandler/handlersRegistry.js

@@ -1,5 +1,6 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
+exports.HandlersRegistry = void 0;
 class HandlersRegistry {
     constructor() {
         this.handlers = new Map();

+ 1 - 0
dist/src/messageHandler/index.js

@@ -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 - 0
dist/src/models/client.js

@@ -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 - 0
dist/src/models/messageQueue.js

@@ -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 - 0
dist/src/models/realm.js

@@ -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 - 0
dist/src/services/checkBrokenConnections/index.js

@@ -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 - 0
dist/src/services/messagesExpire/index.js

@@ -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 - 0
dist/src/services/webSocketServer/index.js

@@ -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"));

+ 6 - 6
package-lock.json

@@ -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": {

+ 1 - 1
package.json

@@ -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"