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.
23 lines
449 B
23 lines
449 B
var VENDOR_PREFIX_PATTERN = /(?:^|\W)(\-\w+\-)/g; |
|
|
|
function unique(value) { |
|
var prefixes = []; |
|
var match; |
|
|
|
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 |
|
};
|
|
|