July 2017
Intermediate to advanced
656 pages
16h 1m
English
The first thing we'll want to do in our index.js file is specify any dependencies we'll be using.
In our case, there's only one dependency:
var toRgb = require('hsl-to-rgb-for-reals')
Typically, all dependencies should be declared at the top of the file.
Now, let's define an API for our module we're taking hue, saturation, and luminosity values and outputting a CSS compatible hex string.
Hue is in degrees, between 0 and 359. Since degrees are cyclical in nature, we'll support numbers greater than 359 or less than 0 by spinning them around until they fall within the 0 to 359 range.
Saturation and luminosity are both percentages; we'll represent these percentages with whole numbers between 0 and 100. For these numbers, we'll ...