// Iterate through each rule, but only save the last match
for (var i in this.rules) {
- var rule = this.rules[i];
+ if(this.rules.hasOwnProperty(i)) {
+ var rule = this.rules[i];
- if (window.matchMedia(rule.query).matches) {
- match = rule;
+ if (window.matchMedia(rule.query).matches) {
+ match = rule;
+ }
}
}
*/
_addBreakpoints() {
for (var i in Foundation.MediaQuery.queries) {
- var query = Foundation.MediaQuery.queries[i];
- Interchange.SPECIAL_QUERIES[query.name] = query.value;
+ if (Foundation.MediaQuery.queries.hasOwnProperty(i)) {
+ var query = Foundation.MediaQuery.queries[i];
+ Interchange.SPECIAL_QUERIES[query.name] = query.value;
+ }
}
}
}
for (var i in rules) {
- var rule = rules[i].slice(1, -1).split(', ');
- var path = rule.slice(0, -1).join('');
- var query = rule[rule.length - 1];
-
- if (Interchange.SPECIAL_QUERIES[query]) {
- query = Interchange.SPECIAL_QUERIES[query];
+ if(rules.hasOwnProperty(i)) {
+ var rule = rules[i].slice(1, -1).split(', ');
+ var path = rule.slice(0, -1).join('');
+ var query = rule[rule.length - 1];
+
+ if (Interchange.SPECIAL_QUERIES[query]) {
+ query = Interchange.SPECIAL_QUERIES[query];
+ }
+
+ rulesList.push({
+ path: path,
+ query: query
+ });
}
-
- rulesList.push({
- path: path,
- query: query
- });
}
this.rules = rulesList;
namedQueries = parseStyleToObject(extractedStyles);
for (var key in namedQueries) {
- self.queries.push({
- name: key,
- value: `only screen and (min-width: ${namedQueries[key]})`
- });
+ if(namedQueries.hasOwnProperty(key)) {
+ self.queries.push({
+ name: key,
+ value: `only screen and (min-width: ${namedQueries[key]})`
+ });
+ }
}
this.current = this._getCurrentSize();
*/
get(size) {
for (var i in this.queries) {
- var query = this.queries[i];
- if (size === query.name) return query.value;
+ if(this.queries.hasOwnProperty(i)) {
+ var query = this.queries[i];
+ if (size === query.name) return query.value;
+ }
}
return null;