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

4 years ago
  1. var VENDOR_PREFIX_PATTERN = /(?:^|\W)(\-\w+\-)/g;
  2. function unique(value) {
  3. var prefixes = [];
  4. var match;
  5. while ((match = VENDOR_PREFIX_PATTERN.exec(value)) !== null) {
  6. if (prefixes.indexOf(match[0]) == -1) {
  7. prefixes.push(match[0]);
  8. }
  9. }
  10. return prefixes;
  11. }
  12. function same(value1, value2) {
  13. return unique(value1).sort().join(',') == unique(value2).sort().join(',');
  14. }
  15. module.exports = {
  16. unique: unique,
  17. same: same
  18. };