You gotta start (testing) somewhere.
Define the prototype before creating instances with it.

What do you know? Only test #2 (or #148) and tests are paying off.
Find and replace all `color` with `Chromath` was too aggressive.
Move color names to separate files. Return simple, not Chromath, objects.
Expose x2y conversion functions as Chromath.convert[x][y].
Convert inputs to the same format as all other rgb2* functions.
Whitespace + semicolons.
The `xFraction` functions were already normalizing the range. Use them.
If a percentage is input, use 0-1 value to better express intent.
Move `Chromath.convert` below the conversion functions. Add docs.
Move parsers into new file. Create util file.
Whitespace change.
Move util funcs to util file. Add util & parser files forgotten in f299564.
Move more functions to util.js
Leave RGB [0-1] internally. Only convert to [0-255] on output.
First crack at tests. Only for a few cases, but all 2665 pass.
Simple reorganization. Moving source files into `src` directory.
Created `common` for shared logic. Moved some tests to `parsers.js`
Be consistent. `rgb2hex` was the only converter not returning an array.
Better (IMO) defaults for `Chromath.analogous`