};
function postprocess(string) {
- // Fix docdown bug by wrapping symbol property identifiers in brackets.
- return string.replace(/\.(Symbol\.(?:[a-z]+[A-Z]?)+)/g, '[$1]');
+ // Fix docdown bugs.
+ return string
+ // Repair the default value of `chars`.
+ // See https://github.com/eslint/doctrine/issues/157 for more details.
+ .replace(/\bchars=''/g, "chars=' '")
+ // Wrap symbol property identifiers in brackets.
+ .replace(/\.(Symbol\.(?:[a-z]+[A-Z]?)+)/g, '[$1]');
}
/*----------------------------------------------------------------------------*/