remove-duplicate-media-queries.js 478 B

123456789101112131415161718192021
  1. var stringifyAll = require('../stringifier/one-time').all;
  2. function removeDuplicateMediaQueries(tokens) {
  3. var candidates = {};
  4. for (var i = 0, l = tokens.length; i < l; i++) {
  5. var token = tokens[i];
  6. if (token[0] != 'block')
  7. continue;
  8. var key = token[1][0] + '%' + stringifyAll(token[2]);
  9. var candidate = candidates[key];
  10. if (candidate)
  11. candidate[2] = [];
  12. candidates[key] = token;
  13. }
  14. }
  15. module.exports = removeDuplicateMediaQueries;