UNPKG

uhtml

Version:
20 lines (15 loc) • 477 B
'use strict'; const { COMMENT_NODE } = require('domconstants/constants'); const CharacterData = (require('./character-data.js')); const { ownerDocument, value } = require('./symbols.js'); module.exports = class Comment extends CharacterData { constructor(data = '', owner = null) { super(COMMENT_NODE, '#comment', data, owner); } cloneNode() { return new Comment(this[value], this[ownerDocument]); } toString() { return `<!--${this[value]}-->`; } }