{"version":3,"file":"createNoNewlineElement.js","names":[],"sources":["../../src/utils/createNoNewlineElement.ts"],"sourcesContent":["import type { Element as HASTElement } from 'hast';\n\nimport type { LineTypes } from '../types';\nimport { createHastElement, createTextNodeElement } from './hast_utils';\n\nexport function createNoNewlineElement(type: LineTypes): HASTElement {\n  return createHastElement({\n    tagName: 'div',\n    children: [\n      createHastElement({\n        tagName: 'span',\n        children: [createTextNodeElement('No newline at end of file')],\n      }),\n    ],\n    properties: {\n      'data-no-newline': '',\n      'data-line-type': type,\n      'data-column-content': '',\n    },\n  });\n}\n"],"mappings":";;;AAKA,SAAgB,uBAAuB,MAA8B;AACnE,QAAO,kBAAkB;EACvB,SAAS;EACT,UAAU,CACR,kBAAkB;GAChB,SAAS;GACT,UAAU,CAAC,sBAAsB,4BAA4B,CAAC;GAC/D,CAAC,CACH;EACD,YAAY;GACV,mBAAmB;GACnB,kBAAkB;GAClB,uBAAuB;GACxB;EACF,CAAC"}