UNPKG

hexo-tag-mmedia-0.x

Version:
23 lines (18 loc) 622 B
exports.clone = (object) => { return JSON.parse(JSON.stringify(object)); }; exports.throwError = (message) => { throw new Error(`[hexo-tag-aplayer] ${message}`); }; exports.extractOptionValue = (pair) => { return pair.slice(pair.indexOf(":") + 1); }; exports.extractOptionKey = (pair) => { return pair.slice(0, pair.indexOf(":")); }; exports.generateRandomString = (length) => { const ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; return Array.apply(null, { length }) .map(() => ALPHABET.charAt(Math.floor(Math.random() * ALPHABET.length))) .join(""); };