docsify
Version:
A magical documentation generator.
21 lines (17 loc) • 456 B
JavaScript
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 };
}