extract-prop-comments.js 832 B

12345678910111213141516171819
  1. "use strict";
  2. exports.__esModule = true;
  3. var constants_1 = require("../constants");
  4. var comment_1 = require("../factories/comment");
  5. function extractPropComments(node, context) {
  6. for (var _i = 0, _a = node.props; _i < _a.length; _i++) {
  7. var propRange = _a[_i];
  8. var leadingChar = context.text[propRange.origStart];
  9. switch (leadingChar) {
  10. case constants_1.PropLeadingCharacter.Comment:
  11. context.comments.push(comment_1.createComment(context.transformRange(propRange), context.text.slice(propRange.origStart + 1, propRange.origEnd)));
  12. break;
  13. // istanbul ignore next
  14. default:
  15. throw new Error("Unexpected leading character " + JSON.stringify(leadingChar));
  16. }
  17. }
  18. }
  19. exports.extractPropComments = extractPropComments;