first
This commit is contained in:
45
node_modules/renderkid/lib/renderKid/styleApplier/_common.js
generated
vendored
Normal file
45
node_modules/renderkid/lib/renderKid/styleApplier/_common.js
generated
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
"use strict";
|
||||
|
||||
// Generated by CoffeeScript 2.5.1
|
||||
var AnsiPainter, _common;
|
||||
|
||||
AnsiPainter = require('../../AnsiPainter');
|
||||
module.exports = _common = {
|
||||
getStyleTagsFor: function getStyleTagsFor(style) {
|
||||
var i, len, ret, tag, tagName, tagsToAdd;
|
||||
tagsToAdd = [];
|
||||
|
||||
if (style.color != null) {
|
||||
tagName = 'color-' + style.color;
|
||||
|
||||
if (AnsiPainter.tags[tagName] == null) {
|
||||
throw Error("Unknown color `".concat(style.color, "`"));
|
||||
}
|
||||
|
||||
tagsToAdd.push(tagName);
|
||||
}
|
||||
|
||||
if (style.background != null) {
|
||||
tagName = 'bg-' + style.background;
|
||||
|
||||
if (AnsiPainter.tags[tagName] == null) {
|
||||
throw Error("Unknown background `".concat(style.background, "`"));
|
||||
}
|
||||
|
||||
tagsToAdd.push(tagName);
|
||||
}
|
||||
|
||||
ret = {
|
||||
before: '',
|
||||
after: ''
|
||||
};
|
||||
|
||||
for (i = 0, len = tagsToAdd.length; i < len; i++) {
|
||||
tag = tagsToAdd[i];
|
||||
ret.before = "<".concat(tag, ">") + ret.before;
|
||||
ret.after = ret.after + "</".concat(tag, ">");
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
};
|
Reference in New Issue
Block a user