UNPKG

@miyagi/core

Version:

miyagi is a component development tool for JavaScript template engines.

23 lines (20 loc) 571 B
module.exports = function getMediaQueries(obj) { var result = []; if (obj instanceof Array) { for (var i = 0; i < obj.length; i++) { result = [...result, ...module.exports(obj[i])]; } } else { for (const prop in obj) { if (prop == "type") { if (obj[prop] === "media") { result.push(obj.media); } } if (obj[prop] instanceof Object || obj[prop] instanceof Array) { result = [...result, ...module.exports(obj[prop])]; } } } return result.filter((v, i, a) => a.indexOf(v) === i); };