diff --git a/.travis.yml b/.travis.yml index dedfc07..9443e0a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,5 @@ sudo: false language: node_js node_js: - - 'iojs' - - '0.12' - - '0.10' + - '6' + - '8' diff --git a/index.js b/index.js index 4579483..6672d2a 100644 --- a/index.js +++ b/index.js @@ -4,6 +4,6 @@ module.exports = function rgbRegex(options) { options = options || {}; return options.exact ? - /^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/ : - /rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)/ig; + /^rgb\((\d{1,3}%?),\s*(\d{1,3}%?),\s*(\d{1,3}%?)\)$/ : + /rgb\((\d{1,3}%?),\s*(\d{1,3}%?),\s*(\d{1,3}%?)\)/ig; } diff --git a/test/test.js b/test/test.js index 8fa0aca..3871dc9 100644 --- a/test/test.js +++ b/test/test.js @@ -3,11 +3,13 @@ var rgbRegex = require('..'); var rgbStrings = [ 'rgb(12,34,56)', + 'rgb(50%,50%,50%)', 'rgb(255, 255, 255)', 'rgb(1, 1,1)' ]; var inexactRgbStrings = [ + 'rgb(%,%,%)', 'rgb(,,)', 'rGb(12,34,56)', 'rgb(12, 34, 200) ',