UNPKG

polymerx-cli

Version:

Unlock the power of Polymer 3, Web Components and modern web tools.

28 lines (22 loc) 711 B
"use strict"; exports.__esModule = true; exports.default = void 0; var _replaceInFile = _interopRequireDefault(require("replace-in-file")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _default = (keeps, name, author) => { const dict = new Map(); ['name', 'short_name'].forEach(str => { dict.set(new RegExp(`"${str}": ".+"`, 'g'), `"${str}": "${name}"`); }); dict.set(new RegExp('"author": ".+"', 'g'), `"author": "${author}"`); for (const entry of keeps) { dict.forEach((v, regex) => { _replaceInFile.default.sync({ files: entry, from: regex, to: v }); }); } }; exports.default = _default;