mirror of
https://github.com/thangisme/notes.git
synced 2024-11-01 03:27:29 -04:00
18 lines
799 B
JavaScript
18 lines
799 B
JavaScript
|
var ranges = require('./ranges');
|
||
|
|
||
|
var channelWithDecimalPointPercentageTpl = '\\s*(?:\\.\\d+|_NUMBERS_(?:\\.\\d+)?)%\\s*',
|
||
|
channelWithDecimalPointTpl = channelWithDecimalPointPercentageTpl.replace('%', ''),
|
||
|
|
||
|
// Channels
|
||
|
percentageChannel = new RegExp(channelWithDecimalPointPercentageTpl.replace('_NUMBERS_', ranges['100'].source)),
|
||
|
eightBitChannel = new RegExp(channelWithDecimalPointTpl.replace('_NUMBERS_', ranges['255'].source)),
|
||
|
hueChannel = new RegExp(channelWithDecimalPointTpl.replace('_NUMBERS_', ranges['360'].source)),
|
||
|
alphaChannel = new RegExp(channelWithDecimalPointTpl.replace('_NUMBERS_', ranges['1'].source));
|
||
|
|
||
|
module.exports = {
|
||
|
eightBit: eightBitChannel,
|
||
|
hue: hueChannel,
|
||
|
percentage: percentageChannel,
|
||
|
alpha: alphaChannel
|
||
|
};
|