UNPKG

opencolor

Version:

A collection of functions to parse Open Color files, construct them via code and write them

65 lines (50 loc) 1.52 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.Reference = exports.ColorValue = exports.Entry = undefined; exports.render = render; exports.parse = parse; var _entry = require('./entry'); Object.defineProperty(exports, 'Entry', { enumerable: true, get: function get() { return _interopRequireDefault(_entry).default; } }); var _color_value = require('./color_value'); Object.defineProperty(exports, 'ColorValue', { enumerable: true, get: function get() { return _interopRequireDefault(_color_value).default; } }); var _reference = require('./reference'); Object.defineProperty(exports, 'Reference', { enumerable: true, get: function get() { return _interopRequireDefault(_reference).default; } }); var _parser = require('./parser'); var _parser2 = _interopRequireDefault(_parser); var _renderer = require('./renderer'); var _renderer2 = _interopRequireDefault(_renderer); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Render an OCO tree into a string * @param {Entry} tree OCO Tree * @return {string} Rendered OCO */ function render(tree) { return new _renderer2.default(tree).render(); } /** * Parses a string into an OCO tree * @param {string} data String or anything that can be converted to a String with toString() * @return {Entry} OCO tree * @throws {ParserError} if input is not valid OCO */ function parse(data) { return (0, _parser2.default)(data.toString()); }