UNPKG

opencolor

Version:

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

53 lines (33 loc) 1.31 kB
# Open Color Library A node module to parse, render and interpret Open Color Format. Build Status: [![Build Status](https://travis-ci.org/opencolor-tools/opencolor-js.svg?branch=master)](https://travis-ci.org/opencolor-tools/opencolor-js) [![js-standard-style](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard) ## Install npm install opencolor ## Examples ### Parsing and rendering OCO formats. ```javascript var oco = require('opencolor'); var tree = oco.parse(string); // gives you a tree of the parsed OCO data var out = oco.render(tree); // outputs a valid oco file of the tree ``` ### Creating OCO programmatically ```javascript var oco = require('opencolor'); // creates a root object var tree = new oco.Entry(); // create a named color from a hex color var color = new oco.Entry('super color', [oco.ColorValue.fromColorValue('#ff0')], 'Color'); var group = new oco.Entry('group', [color]); // set some metadata on the group group.addMetadata({'author/name': 'Jan Krutisch'}); tree.addChild(group); var out = oco.render(tree); // outputs a valid oco file of the tree ``` We're going to add more thorough Documentation soon! ## Development ``` git clone https://github.com/opencolor-tools/opencolor-js.git npm install npm run test:watch ```