document.js 1.2 KB

12345678910111213141516
  1. "use strict";
  2. exports.__esModule = true;
  3. var document_1 = require("../factories/document");
  4. var position_1 = require("../factories/position");
  5. var document_body_1 = require("./document-body");
  6. var document_head_1 = require("./document-head");
  7. function transformDocument(document, context) {
  8. var _a = document_head_1.transformDocumentHead(document, context), createDocumentHeadWithTrailingComment = _a.createDocumentHeadWithTrailingComment, documentHeadEndMarkerPoint = _a.documentHeadEndMarkerPoint;
  9. var _b = document_body_1.transformDocumentBody(document, context, documentHeadEndMarkerPoint), documentBody = _b.documentBody, documentEndPoint = _b.documentEndPoint, documentTrailingComment = _b.documentTrailingComment, documentHeadTrailingComment = _b.documentHeadTrailingComment;
  10. var documentHead = createDocumentHeadWithTrailingComment(documentHeadTrailingComment);
  11. if (documentTrailingComment) {
  12. context.comments.push(documentTrailingComment);
  13. }
  14. return document_1.createDocument(position_1.createPosition(documentHead.position.start, documentEndPoint), documentHead, documentBody, documentTrailingComment);
  15. }
  16. exports.transformDocument = transformDocument;