25 lines
		
	
	
		
			492 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			492 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var VENDOR_PREFIX_PATTERN = /(?:^|\W)(-\w+-)/g;
 | 
						|
 | 
						|
function unique(value) {
 | 
						|
  var prefixes = [];
 | 
						|
  var match;
 | 
						|
 | 
						|
  // eslint-disable-next-line no-cond-assign
 | 
						|
  while ((match = VENDOR_PREFIX_PATTERN.exec(value)) !== null) {
 | 
						|
    if (prefixes.indexOf(match[0]) == -1) {
 | 
						|
      prefixes.push(match[0]);
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  return prefixes;
 | 
						|
}
 | 
						|
 | 
						|
function same(value1, value2) {
 | 
						|
  return unique(value1).sort().join(',') == unique(value2).sort().join(',');
 | 
						|
}
 | 
						|
 | 
						|
module.exports = {
 | 
						|
  unique: unique,
 | 
						|
  same: same
 | 
						|
};
 |