UNPKG

@web/rollup-plugin-html

Version:
38 lines 1.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.normalizeInputOptions = void 0; const utils_js_1 = require("../utils.js"); function normalizeInputOptions(pluginOptions, rollupInput) { if (pluginOptions.input == null) { if (rollupInput == null) { throw (0, utils_js_1.createError)('Missing input option in rollup or in HTML plugin options.'); } if (typeof rollupInput === 'string') { return [{ path: rollupInput }]; } if (Array.isArray(rollupInput)) { return rollupInput.map(path => ({ path })); } if (typeof rollupInput === 'object') { return Object.entries(rollupInput).map(([name, path]) => ({ name, path })); } throw (0, utils_js_1.createError)('Unable to parse rollup input option'); } if (Array.isArray(pluginOptions.input)) { return pluginOptions.input.map(input => { if (typeof input === 'string') { return { path: input }; } return input; }); } if (typeof pluginOptions.input === 'object') { return [pluginOptions.input]; } if (typeof pluginOptions.input === 'string') { return [{ path: pluginOptions.input }]; } throw (0, utils_js_1.createError)('Unable to parse html plugin input option'); } exports.normalizeInputOptions = normalizeInputOptions; //# sourceMappingURL=normalizeInputOptions.js.map