Skip to content

Commit

Permalink
update node and dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
ardean committed Sep 14, 2021
1 parent adf0acc commit 3d2bd09
Show file tree
Hide file tree
Showing 67 changed files with 11,893 additions and 3,510 deletions.
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ version: 2
defaults: &defaults
working_directory: ~/ardean/spread-the-word
docker:
- image: circleci/node:10.15.1
- image: circleci/node:14

jobs:
build:
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2019 ardean
Copyright (c) 2021 ardean

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
1 change: 1 addition & 0 deletions dist/Constants.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.REQUERY_FACTOR = exports.REQUERY_MAX_MS = exports.REANNOUNCE_FACTOR = exports.REANNOUNCE_MAX_MS = exports.WILDCARD = exports.TOP_LEVEL_DOMAIN = void 0;
exports.TOP_LEVEL_DOMAIN = "local";
exports.WILDCARD = "_services._dns-sd._udp." + exports.TOP_LEVEL_DOMAIN;
exports.REANNOUNCE_MAX_MS = 60 * 60 * 1000;
Expand Down
24 changes: 18 additions & 6 deletions dist/Listener.js
Original file line number Diff line number Diff line change
@@ -1,22 +1,34 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const debug_1 = __importDefault(require("debug"));
const Query_1 = __importDefault(require("./Query"));
const events_1 = require("events");
const MDNSUtil = __importStar(require("./MDNSUtil"));
const RemoteService_1 = __importDefault(require("./RemoteService"));
const Constants_1 = require("./Constants");
const debugLog = debug_1.default("SpreadTheWord:Listener");
const debugLog = (0, debug_1.default)("SpreadTheWord:Listener");
class Listener extends events_1.EventEmitter {
constructor(server, options = {}) {
super();
Expand Down
5 changes: 3 additions & 2 deletions dist/MDNSUtil.js
Original file line number Diff line number Diff line change
Expand Up @@ -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.serializeTXTData = exports.parseTXTData = exports.serializeRecord = exports.parseRecord = exports.getExternalAddresses = exports.sameRecord = exports.parseDNSName = exports.serializeDNSName = void 0;
const os_1 = __importDefault(require("os"));
const A_1 = __importDefault(require("./records/A"));
const dns_txt_1 = __importDefault(require("dns-txt"));
Expand Down Expand Up @@ -114,11 +115,11 @@ function serializeRecord(record, options = {}) {
}
exports.serializeRecord = serializeRecord;
function parseTXTData(data, options = { binary: false }) {
const result = dns_txt_1.default({ binary: options.binary }).decode(data);
const result = (0, dns_txt_1.default)({ binary: options.binary }).decode(data);
return Object.keys(result).length > 0 ? result : null;
}
exports.parseTXTData = parseTXTData;
function serializeTXTData(data, options = { binary: false }) {
return dns_txt_1.default({ binary: options.binary }).encode(data);
return (0, dns_txt_1.default)({ binary: options.binary }).encode(data);
}
exports.serializeTXTData = serializeTXTData;
16 changes: 14 additions & 2 deletions dist/RecordRegistry.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,21 @@
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
Expand Down
16 changes: 14 additions & 2 deletions dist/RemoteService.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,21 @@
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
Expand Down
30 changes: 24 additions & 6 deletions dist/Response.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,21 @@
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
Expand All @@ -21,8 +33,11 @@ class Response {
const additionals = (options.additionals || [])
.map(x => MDNSUtil.parseRecord(x, parseOptions))
.filter(x => x);
return new Response(Object.assign(Object.assign({}, options), { answers,
additionals }));
return new Response({
...options,
answers,
additionals
});
}
static serialize(options, serializeOptions) {
const answers = (options.answers || [])
Expand All @@ -31,8 +46,11 @@ class Response {
const additionals = (options.additionals || [])
.map(x => MDNSUtil.serializeRecord(x, serializeOptions))
.filter(x => x);
return new Response(Object.assign(Object.assign({}, options), { answers,
additionals }));
return new Response({
...options,
answers,
additionals
});
}
}
exports.default = Response;
12 changes: 6 additions & 6 deletions dist/Server.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ export interface ServerOptions {
socketOptions?: any;
}
interface Server {
on(event: 'response', callback: (response: Response, referrer: Referrer) => void): this;
on(event: 'query', callback: (query: Query, referrer: Referrer) => void): this;
on(event: 'destroy', callback: () => void): this;
once(event: 'response', callback: (response: Response, referrer: Referrer) => void): this;
once(event: 'query', callback: (query: Query, referrer: Referrer) => void): this;
once(event: 'destroy', callback: () => void): this;
on(event: "response", callback: (response: Response, referrer: Referrer) => void): this;
on(event: "query", callback: (query: Query, referrer: Referrer) => void): this;
on(event: "destroy", callback: () => void): this;
once(event: "response", callback: (response: Response, referrer: Referrer) => void): this;
once(event: "query", callback: (query: Query, referrer: Referrer) => void): this;
once(event: "destroy", callback: () => void): this;
}
declare class Server extends EventEmitter {
transportOptions: TransportOptions;
Expand Down
2 changes: 1 addition & 1 deletion dist/Server.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ const events_1 = require("events");
const Constants_1 = require("./Constants");
const RecordRegistry_1 = __importDefault(require("./RecordRegistry"));
const MDNSTransport_1 = __importDefault(require("./transports/MDNSTransport"));
const debugLog = debug_1.default("SpreadTheWord:Server");
const debugLog = (0, debug_1.default)("SpreadTheWord:Server");
class Server extends events_1.EventEmitter {
constructor(options = {}) {
super();
Expand Down
4 changes: 2 additions & 2 deletions dist/Service.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ export interface ServiceOptions {
hostname?: string;
}
interface Service {
on(event: 'destroy', callback: () => void): this;
once(event: 'destroy', callback: () => void): this;
on(event: "destroy", callback: () => void): this;
once(event: "destroy", callback: () => void): this;
}
declare class Service extends EventEmitter {
type: string;
Expand Down
24 changes: 18 additions & 6 deletions dist/Service.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,26 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const os_1 = __importDefault(require("os"));
const debug_1 = __importDefault(require("debug"));
Expand All @@ -18,7 +30,7 @@ const events_1 = require("events");
const MDNSUtil = __importStar(require("./MDNSUtil"));
const records_1 = require("./records");
const Constants_1 = require("./Constants");
const debugLog = debug_1.default("SpreadTheWord:Service");
const debugLog = (0, debug_1.default)("SpreadTheWord:Service");
class Service extends events_1.EventEmitter {
constructor(server, options) {
super();
Expand Down
12 changes: 6 additions & 6 deletions dist/SpreadTheWord.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ import Service, { ServiceOptions } from "./Service";
import Listener, { ListenerOptions } from "./Listener";
export declare type StatusType = "uninitialized" | "spreaded" | "destroyed";
interface SpreadTheWord {
on(event: 'up', callback: (remoteService: RemoteService, response: Response, referrer: Referrer) => void): this;
on(event: 'down', callback: (remoteService: RemoteService, response: Response, referrer: Referrer) => void): this;
on(event: 'destroy', callback: () => void): this;
once(event: 'up', callback: (remoteService: RemoteService, response: Response, referrer: Referrer) => void): this;
once(event: 'down', callback: (remoteService: RemoteService, response: Response, referrer: Referrer) => void): this;
once(event: 'destroy', callback: () => void): this;
on(event: "up", callback: (remoteService: RemoteService, response: Response, referrer: Referrer) => void): this;
on(event: "down", callback: (remoteService: RemoteService, response: Response, referrer: Referrer) => void): this;
on(event: "destroy", callback: () => void): this;
once(event: "up", callback: (remoteService: RemoteService, response: Response, referrer: Referrer) => void): this;
once(event: "down", callback: (remoteService: RemoteService, response: Response, referrer: Referrer) => void): this;
once(event: "destroy", callback: () => void): this;
}
declare class SpreadTheWord extends EventEmitter {
server: Server;
Expand Down
35 changes: 24 additions & 11 deletions dist/index.js
Original file line number Diff line number Diff line change
@@ -1,33 +1,46 @@
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MDNSUtil = exports.transports = exports.records = exports.SpreadTheWord = exports.Listener = exports.Service = exports.RemoteService = exports.Referrer = exports.Response = exports.Question = exports.Query = exports.Server = void 0;
var Server_1 = require("./Server");
exports.Server = Server_1.default;
Object.defineProperty(exports, "Server", { enumerable: true, get: function () { return __importDefault(Server_1).default; } });
var Query_1 = require("./Query");
exports.Query = Query_1.default;
Object.defineProperty(exports, "Query", { enumerable: true, get: function () { return __importDefault(Query_1).default; } });
var Question_1 = require("./Question");
exports.Question = Question_1.default;
Object.defineProperty(exports, "Question", { enumerable: true, get: function () { return __importDefault(Question_1).default; } });
var Response_1 = require("./Response");
exports.Response = Response_1.default;
Object.defineProperty(exports, "Response", { enumerable: true, get: function () { return __importDefault(Response_1).default; } });
var Referrer_1 = require("./Referrer");
exports.Referrer = Referrer_1.default;
Object.defineProperty(exports, "Referrer", { enumerable: true, get: function () { return __importDefault(Referrer_1).default; } });
var RemoteService_1 = require("./RemoteService");
exports.RemoteService = RemoteService_1.default;
Object.defineProperty(exports, "RemoteService", { enumerable: true, get: function () { return __importDefault(RemoteService_1).default; } });
var Service_1 = require("./Service");
exports.Service = Service_1.default;
Object.defineProperty(exports, "Service", { enumerable: true, get: function () { return __importDefault(Service_1).default; } });
var Listener_1 = require("./Listener");
exports.Listener = Listener_1.default;
Object.defineProperty(exports, "Listener", { enumerable: true, get: function () { return __importDefault(Listener_1).default; } });
var SpreadTheWord_1 = require("./SpreadTheWord");
exports.SpreadTheWord = SpreadTheWord_1.default;
Object.defineProperty(exports, "SpreadTheWord", { enumerable: true, get: function () { return __importDefault(SpreadTheWord_1).default; } });
const records = __importStar(require("./records"));
exports.records = records;
const transports = __importStar(require("./transports"));
Expand Down
16 changes: 11 additions & 5 deletions dist/records/TXT.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
const debug_1 = __importDefault(require("debug"));
const Record_1 = __importDefault(require("./Record"));
const MDNSUtil_1 = require("../MDNSUtil");
const debugLog = debug_1.default("SpreadTheWord:TXT");
const debugLog = (0, debug_1.default)("SpreadTheWord:TXT");
class TXT extends Record_1.default {
constructor({ name, data, ttl }) {
super("TXT");
Expand All @@ -16,15 +16,21 @@ class TXT extends Record_1.default {
}
static parse(record, options = {}) {
debugLog("parse", record.data, options);
const data = MDNSUtil_1.parseTXTData(record.data, options);
const data = (0, MDNSUtil_1.parseTXTData)(record.data, options);
debugLog("parse output", data, options);
return new TXT(Object.assign(Object.assign({}, record), { data }));
return new TXT({
...record,
data
});
}
static serialize(record, options = {}) {
debugLog("serialize", record.data, options);
const data = MDNSUtil_1.serializeTXTData(record.data, options);
const data = (0, MDNSUtil_1.serializeTXTData)(record.data, options);
debugLog("serialize output", data, options);
return new TXT(Object.assign(Object.assign({}, record), { data }));
return new TXT({
...record,
data
});
}
}
exports.default = TXT;
Loading

0 comments on commit 3d2bd09

Please sign in to comment.