leafdoc
Version:
A lightweight NaturalDocs-like LeafletJS-style documentation generator
14 lines (8 loc) • 443 B
JavaScript
import mec from 'multilang-extract-comments';
// Generic parser, depends on multiline-extract-comments and returns a simplified
// version of the comments data structure
export default function multilangParser(str, filename) {
const mecBlocks = mec(str, {filename: filename || 'leafdoc_tmp.js'});
const blocks = Object.values(mecBlocks).map(mecBlock => mecBlock.content.trim()).filter(block => block && block !== '');
return blocks;
}