UNPKG

scrapefrom

Version:
28 lines (27 loc) 911 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const simpul_1 = __importDefault(require("simpul")); function configurizeInputs(...inputs) { const configs = []; let index = 0; for (const input of inputs) { if (simpul_1.default.isString(input)) { configs.push({ url: input }); } else if (simpul_1.default.isArray(input)) { configs.push(...configurizeInputs(...input)); } else if (isConfig(input)) { configs.push(Object.assign({ index }, input)); index++; } } return configs; } function isConfig(input) { return simpul_1.default.isObject(input) && simpul_1.default.isString(input.url); } exports.default = configurizeInputs;