Comparing version
@@ -8,17 +8,15 @@ 'use strict'; | ||
function mql (handler) { | ||
var sheets, rules, mlq, i, ilen, j, jlen; | ||
sheets = document.styleSheets; | ||
for (i = 0, ilen = sheets.length; i < ilen; i++) { | ||
rules = sheets[i].cssRules; | ||
for (j = 0, jlen = rules.length; j < jlen; j++) { | ||
if (rules[j].constructor === CSSMediaRule) { | ||
var mql = window.matchMedia(rules[j].media.mediaText); | ||
mql.addListener(mediaChangeHandler); | ||
} | ||
} | ||
module.exports = handler => { | ||
const sheets = document.styleSheets; | ||
for (let i = 0, ilen = sheets.length; i < ilen; i++) { | ||
const rules = sheets[i].cssRules; | ||
for (let j = 0, jlen = rules.length; j < jlen; j++) { | ||
if (rules[j].constructor === CSSMediaRule) { | ||
const mql = window.matchMedia(rules[j].media.mediaText); | ||
mql.addListener(handler); | ||
} | ||
} | ||
} | ||
} | ||
}; | ||
module.exports = mql; | ||
/* eslint-env browser */ |
{ | ||
"name": "datasheet", | ||
"version": "0.1.0", | ||
"version": "0.2.0", | ||
"description": "Production quality Datasheet generator using Web technologies.", | ||
"main": "index.js", | ||
"main": "lib/", | ||
"directories": { | ||
@@ -10,7 +10,11 @@ "test": "test" | ||
"scripts": { | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
"test": "eslint lib/*.js", | ||
"browserify": "browserify --standalone datasheet lib/index.js > build/datasheet.js", | ||
"prepublish": "npm run test && mkdir -p build && npm run browserify" | ||
}, | ||
"files": [ | ||
"lib" | ||
"lib", | ||
"build/datasheet.js" | ||
], | ||
"unpkg": "build/datasheet.js", | ||
"repository": { | ||
@@ -20,3 +24,3 @@ "type": "git", | ||
}, | ||
"author": "", | ||
"author": "Aliaksei Chapyzhenka", | ||
"license": "MIT", | ||
@@ -26,3 +30,17 @@ "bugs": { | ||
}, | ||
"homepage": "https://github.com/drom/datasheet#readme" | ||
"homepage": "https://github.com/drom/datasheet#readme", | ||
"devDependencies": { | ||
"@drom/eslint-config": "^0.9.0", | ||
"browserify": "^16.2.2", | ||
"chai": "^4.1.2", | ||
"eslint": "^5.6.0", | ||
"fs-extra": "^7.0.0", | ||
"lodash.range": "^3.2.0", | ||
"mocha": "^6.0.2", | ||
"nyc": "^13.0.1", | ||
"yargs": "^13.2.1" | ||
}, | ||
"eslintConfig": { | ||
"extends": "@drom/eslint-config/eslint4/node8" | ||
} | ||
} |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
No contributors or author data
MaintenancePackage does not specify a list of contributors or an author in package.json.
Found 1 instance in 1 package
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
4528
82.58%6
20%53
120.83%0
-100%1
-50%9
Infinity%2
Infinity%