@liferay/generator-js
Version:
Yeoman generators for Liferay DXP and Portal CE JavaScript projects.
33 lines (32 loc) • 907 B
JavaScript
;
/**
* SPDX-FileCopyrightText: © 2017 Liferay, Inc. <https://liferay.com>
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
Object.defineProperty(exports, "__esModule", { value: true });
/**
* A class to help modifying the styles.css file.
*/
class default_1 {
/**
* @param {Generator} generator a Yeoman generator
*/
constructor(generator) {
this._generator = generator;
this._path = 'assets/css/styles.css';
}
/**
* Add a CSS rule to styles.css file.
* @param {String} selector CSS selector
* @param {Array} values string list of CSS attributes
*/
addRule(selector, ...values) {
const gen = this._generator;
let css = gen.fs.read(this._path);
css += `${selector} {
${values.map((value) => ` ${value}`).join('\n')}
}\n\n`;
gen.fs.write(this._path, css);
}
}
exports.default = default_1;