UNPKG

stylus

Version:

Robust, expressive, and feature-rich CSS superset

56 lines (45 loc) 800 B
/*! * Stylus - Charset * Copyright (c) Automattic <developer.wordpress.com> * MIT Licensed */ /** * Module dependencies. */ var Node = require('./node'); module.exports = class Charset extends Node { /** * Initialize a new `Charset` with the given `val` * * @param {String} val * @api public */ constructor(val) { super(); this.val = val; } /** * Return @charset "val". * * @return {String} * @api public */ toString() { return '@charset ' + this.val; }; /** * Return a JSON representation of this node. * * @return {Object} * @api public */ toJSON() { return { __type: 'Charset', val: this.val, lineno: this.lineno, column: this.column, filename: this.filename }; }; };