UNPKG

stylus

Version:

Robust, expressive, and feature-rich CSS superset

62 lines (51 loc) 972 B
/*! * Stylus - Comment * Copyright (c) Automattic <developer.wordpress.com> * MIT Licensed */ /** * Module dependencies. */ var Node = require('./node'); module.exports = class Comment extends Node { /** * Initialize a new `Comment` with the given `str`. * * @param {String} str * @param {Boolean} suppress * @param {Boolean} inline * @api public */ constructor(str, suppress, inline) { super(); this.str = str; this.suppress = suppress; this.inline = inline; } /** * Return a JSON representation of this node. * * @return {Object} * @api public */ toJSON() { return { __type: 'Comment', str: this.str, suppress: this.suppress, inline: this.inline, lineno: this.lineno, column: this.column, filename: this.filename }; }; /** * Return comment. * * @return {String} * @api public */ toString() { return this.str; }; };