get-flow-map-item-additional-ranges.js 637 B

1234567891011121314151617
  1. "use strict";
  2. exports.__esModule = true;
  3. function getFlowMapItemAdditionalRanges(cstNodes) {
  4. var _a = ["?", ":"].map(function (char) {
  5. var flowChar = cstNodes.find(function (cstNode) {
  6. return "char" in cstNode && cstNode.char === char;
  7. });
  8. return flowChar
  9. ? { origStart: flowChar.origOffset, origEnd: flowChar.origOffset + 1 }
  10. : null;
  11. }), questionMarkRange = _a[0], colonRange = _a[1];
  12. return {
  13. additionalKeyRange: questionMarkRange,
  14. additionalValueRange: colonRange
  15. };
  16. }
  17. exports.getFlowMapItemAdditionalRanges = getFlowMapItemAdditionalRanges;