extractBlockCmts.js 464 B

1234567891011121314151617
  1. var map = require('./map');
  2. var trim = require('./trim');
  3. var regBlockCmt = /(\/\*[\s\S]*?\*\/)/gm;
  4. exports = function(str) {
  5. var ret = str.match(regBlockCmt);
  6. if (!ret) return [];
  7. ret = map(ret, function(comment) {
  8. return trim(
  9. map(comment.split('\n'), function(line) {
  10. return trim(line).replace(/^\/\*+|\*+\/$|^\*+/g, '');
  11. }).join('\n')
  12. );
  13. });
  14. return ret;
  15. };
  16. module.exports = exports;