UNPKG

docsify

Version:

A magical documentation generator.

21 lines (17 loc) 456 B
export function getAndRemoveConfig(str = '') { const config = {}; if (str) { str = str .replace(/^'/, '') .replace(/'$/, '') .replace(/(?:^|\s):([\w-]+:?)=?([\w-]+)?/g, (m, key, value) => { if (key.indexOf(':') === -1) { config[key] = (value && value.replace(/"/g, '')) || true; return ''; } return m; }) .trim(); } return { str, config }; }