epicwar
Version:
Epicwar.com maps download
25 lines (24 loc) • 849 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.totalMaps = void 0;
const axios_1 = __importDefault(require("axios"));
const jsdom_1 = require("jsdom");
const epicwar_enum_1 = require("../epicwar.enum");
async function totalMaps() {
const homepage = await axios_1.default(epicwar_enum_1.EpicwarEnum.BASE_URL);
const html = new jsdom_1.JSDOM(homepage.data);
const urls = html.window.document.getElementsByTagName('a');
for (const url of urls) {
const { href } = url;
const data = /\/maps\/(\d+)\//.exec(href);
if (!data) {
continue;
}
return +data[1];
}
return -1;
}
exports.totalMaps = totalMaps;