UNPKG

@rlqd/minecraft-server-util

Version:

A Node.js library for Minecraft servers that can retrieve status, perform queries, and RCON into servers.

18 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseAddress = void 0; const addressMatch = /^([^:]+)(?::(\d{1,5}))?$/; function parseAddress(value, defaultPort = 25565) { const match = value.match(addressMatch); if (!match) return null; const port = match[2] ? parseInt(match[2]) : defaultPort; if (isNaN(port) || port < 1 || port > 65535) return null; return { host: match[1], port }; } exports.parseAddress = parseAddress; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFyc2VBZGRyZXNzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWwvcGFyc2VBZGRyZXNzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUtBLE1BQU0sWUFBWSxHQUFHLDBCQUEwQixDQUFDO0FBRWhELFNBQWdCLFlBQVksQ0FBQyxLQUFhLEVBQUUsV0FBVyxHQUFHLEtBQUs7SUFDOUQsTUFBTSxLQUFLLEdBQUcsS0FBSyxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUN4QyxJQUFJLENBQUMsS0FBSztRQUFFLE9BQU8sSUFBSSxDQUFDO0lBRXhCLE1BQU0sSUFBSSxHQUFHLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxXQUFXLENBQUM7SUFDekQsSUFBSSxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksSUFBSSxHQUFHLENBQUMsSUFBSSxJQUFJLEdBQUcsS0FBSztRQUFFLE9BQU8sSUFBSSxDQUFDO0lBRXpELE9BQU87UUFDTixJQUFJLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQztRQUNkLElBQUk7S0FDSixDQUFDO0FBQ0gsQ0FBQztBQVhELG9DQVdDIn0=