UNPKG

react-router-ga

Version:

[![Downloads](https://img.shields.io/npm/dm/react-router-ga)](https://npm.im/react-router-ga) [![Version](https://img.shields.io/npm/v/react-router-ga)](https://npm.im/react-router-ga) [![License](https://img.shields.io/npm/l/react-router-ga)](https://ope

25 lines (19 loc) 614 B
"use strict"; module.exports = function prepareOptions(options, argv) { argv = argv || {}; options = handleExport(options); return Array.isArray(options) ? options.map(_options => handleFunction(_options, argv)) : handleFunction(options, argv); }; function handleExport(options) { const isES6DefaultExported = typeof options === "object" && options !== null && typeof options.default !== "undefined"; return isES6DefaultExported ? options.default : options; } function handleFunction(options, argv) { if (typeof options === "function") { options = options(argv.env, argv); } return options; }