You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					52 lines
				
				1.1 KiB
			
		
		
			
		
	
	
					52 lines
				
				1.1 KiB
			| 
								 
											4 years ago
										 
									 | 
							
								# hsl-regex
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[](https://travis-ci.org/regexps/hsl-regex)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Regex for matching HSL colors.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Installation
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```bash
							 | 
						||
| 
								 | 
							
								npm install --save hsl-regex
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Usage
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```javascript
							 | 
						||
| 
								 | 
							
								var hslRegex = require('hsl-regex');
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								hslRegex({ exact: true }).test('hsl(123, 45%, 67%)');  // => true
							 | 
						||
| 
								 | 
							
								hslRegex({ exact: true }).test('foo bar');  // => false
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								hslRegex({ exact: true }).exec('hsl(1, 1.111%, 1.1111%)');
							 | 
						||
| 
								 | 
							
								// => [
							 | 
						||
| 
								 | 
							
								//  'hsl(1, 1.111%, 1.1111%)',
							 | 
						||
| 
								 | 
							
								//  '1',
							 | 
						||
| 
								 | 
							
								//  '1.111%',
							 | 
						||
| 
								 | 
							
								//  '1.1111%',
							 | 
						||
| 
								 | 
							
								//  index: 0,
							 | 
						||
| 
								 | 
							
								//  input: 'hsl(1, 1.111%, 1.1111%)'
							 | 
						||
| 
								 | 
							
								// ]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								'hsl(123, 45%, 67%) cats and dogs'.match(hslRegex());
							 | 
						||
| 
								 | 
							
								// = ['hsl(123, 45%, 67%)']
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## License
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								MIT
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Contributing
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								1. Fork it
							 | 
						||
| 
								 | 
							
								2. Create your feature branch (`git checkout -b my-new-feature`)
							 | 
						||
| 
								 | 
							
								3. Commit your changes (`git commit -am 'Add some feature'`)
							 | 
						||
| 
								 | 
							
								4. Push to the branch (`git push origin my-new-feature`)
							 | 
						||
| 
								 | 
							
								5. Create new Pull Request
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Crafted with <3 by John Otander ([@4lpine](https://twitter.com/4lpine)).
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								***
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								> This package was initially generated with [yeoman](http://yeoman.io) and the [p generator](https://github.com/johnotander/generator-p.git).
							 |