26 lines
		
	
	
		
			430 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			430 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
let Declaration = require('../declaration')
 | 
						|
 | 
						|
const BASIC = [
 | 
						|
  'none',
 | 
						|
  'underline',
 | 
						|
  'overline',
 | 
						|
  'line-through',
 | 
						|
  'blink',
 | 
						|
  'inherit',
 | 
						|
  'initial',
 | 
						|
  'unset'
 | 
						|
]
 | 
						|
 | 
						|
class TextDecoration extends Declaration {
 | 
						|
  /**
 | 
						|
   * Do not add prefixes for basic values.
 | 
						|
   */
 | 
						|
  check(decl) {
 | 
						|
    return decl.value.split(/\s+/).some(i => !BASIC.includes(i))
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
TextDecoration.names = ['text-decoration']
 | 
						|
 | 
						|
module.exports = TextDecoration
 |