Comparing version 1.0.0-alpha to 1.0.0
{ | ||
"name": "customizr", | ||
"version": "1.0.0-alpha", | ||
"description": "", | ||
"version": "1.0.0", | ||
"description": "Build out a lean, mean Modernizr machine.", | ||
"main": "src", | ||
@@ -16,3 +16,3 @@ "bin": { | ||
"type": "git", | ||
"url": "https://github.com/doctyper/customizr.git" | ||
"url": "https://github.com/Modernizr/customizr.git" | ||
}, | ||
@@ -26,24 +26,23 @@ "keywords": [ | ||
"bugs": { | ||
"url": "https://github.com/doctyper/customizr/issues" | ||
"url": "https://github.com/Modernizr/customizr/issues" | ||
}, | ||
"homepage": "https://github.com/doctyper/customizr", | ||
"homepage": "https://github.com/Modernizr/customizr", | ||
"dependencies": { | ||
"colors": "~0.6.2", | ||
"deep-equal": "~0.1.2", | ||
"glob": "~3.2.8", | ||
"grunt-legacy-log": "~0.1.1", | ||
"mkdirp": "~0.3.5", | ||
"modernizr": "^3.0.0-alpha", | ||
"nopt": "~2.1.2", | ||
"optimist": "~0.6.0", | ||
"promised-io": "~0.3.4", | ||
"underscore": "~1.5.2", | ||
"win-spawn": "^2.0.0" | ||
"colors": "~1.3.0", | ||
"cross-spawn": "~6.0.5", | ||
"fast-deep-equal": "~2.0.1", | ||
"glob": "~7.1.2", | ||
"mkdirp": "~0.5.1", | ||
"modernizr": "~3.6.0", | ||
"nopt": "~4.0.1", | ||
"optimist": "~0.6.1", | ||
"promised-io": "~0.3.5", | ||
"underscore": "~1.9.1" | ||
}, | ||
"devDependencies": { | ||
"expect.js": "~0.2.0", | ||
"fs-extra": "^0.11.1", | ||
"mocha": "~1.14.0", | ||
"nexpect": "^0.5.0" | ||
"expect.js": "~0.3.1", | ||
"fs-extra": "~6.0.1", | ||
"mocha": "~5.2.0", | ||
"nexpect": "~0.5.0" | ||
} | ||
} |
# customizr | ||
[![Build Status](https://secure.travis-ci.org/doctyper/customizr.png?branch=master,develop)](https://travis-ci.org/doctyper/customizr) | ||
[![Build Status](https://api.travis-ci.org/Modernizr/customizr.png?branch=master,develop)](https://travis-ci.org/Modernizr/customizr) | ||
<!--- TODO: SOON | ||
[![NPM](https://nodei.co/npm/customizr.png?compact=true)](https://nodei.co/npm/customizr/) | ||
--> | ||
@@ -23,3 +21,3 @@ ##### *tl;dr:* This tool crawls through your project files, gathers up your references to Modernizr tests and outputs a lean, mean Modernizr machine. | ||
A Gulp wrapper is available at: [https://github.com/doctyper/gulp-modernizr](https://github.com/doctyper/gulp-modernizr) | ||
A Gulp wrapper is available at: [https://github.com/rejas/gulp-modernizr](https://github.com/rejas/gulp-modernizr) | ||
@@ -67,4 +65,3 @@ ## Getting Started | ||
"html5printshiv", | ||
"testProp", | ||
"fnBind" | ||
"testProp" | ||
], | ||
@@ -117,4 +114,4 @@ | ||
###### **`options`** (Object, optional) | ||
An object of extra configuration options. Check the extra section on [modernizr.com/download](http://modernizr.com/download/) for complete options. Defaults are as they appear on the official site. | ||
###### **`options`** (Array, optional) | ||
An array of extra configuration options. Check the extra section on [modernizr.com/download](http://modernizr.com/download/) for complete options. Defaults are as they appear on the official site. | ||
@@ -196,4 +193,3 @@ This is an optional parameter. | ||
"html5printshiv", | ||
"testProp", | ||
"fnBind" | ||
"testProp" | ||
], | ||
@@ -200,0 +196,0 @@ "uglify" : true, |
var colors = require("colors"); | ||
var path = require("path"); | ||
var cwd = path.resolve(__dirname, ".."); | ||
var spawn = require('win-spawn');; | ||
var spawn = require('cross-spawn'); | ||
var fs = require("fs"); | ||
@@ -11,3 +11,3 @@ | ||
console.log("--------------------------------------------------------------------------------------------------------------------------------------------"); | ||
console.log(("This postinstall script is a workaround for " + ("npm issue #1341: npm install should recursively check/install dependencies").bold).yellow); | ||
console.log("This postinstall script is a workaround for " + ("npm issue #1341: npm install should recursively check/install dependencies").bold.yellow); | ||
console.log("More info can be found here: " + ("https://github.com/npm/npm/issues/1341").cyan.underline); | ||
@@ -14,0 +14,0 @@ console.log("Checking for any missing Modernizr dependencies in path: " + modernizrPath.cyan); |
@@ -8,13 +8,4 @@ /* jshint node: true */ | ||
// Config object | ||
var _quiet = argv.quiet, | ||
_force = argv.force, | ||
_verbose = argv.verbose; | ||
var _force = argv.force; | ||
// Dependencies | ||
var cp = require("child_process"), | ||
fs = require("fs"), | ||
path = require("path"), | ||
colors = require("colors"), | ||
cwd = process.cwd(); | ||
// Deferreds | ||
@@ -24,3 +15,3 @@ var promise = require("promised-io/promise"); | ||
// Cache utils | ||
var utils; | ||
var utils; | ||
@@ -53,3 +44,4 @@ return { | ||
"minify": minify, | ||
"dest": settings.dest | ||
"dest": settings.dest, | ||
"classPrefix" : settings.classPrefix | ||
}; | ||
@@ -65,9 +57,12 @@ | ||
if (useCachedVersion) { | ||
utils.log.writeln(); | ||
utils.log.writeln("No config or test changes detected".bold.white); | ||
utils.log.ok("The build step has been bypassed. Use `--force` to override.".grey); | ||
if(!settings.quiet) { | ||
utils.log.writeln(); | ||
if (settings.dest) { | ||
utils.log.ok(("Your current file can be found in " + settings.dest).grey); | ||
utils.log.writeln("No config or test changes detected".bold.white); | ||
utils.log.ok("The build step has been bypassed. Use `--force` to override.".grey); | ||
if (settings.dest) { | ||
utils.log.ok(("Your current file can be found in " + settings.dest).grey); | ||
} | ||
} | ||
@@ -86,18 +81,18 @@ | ||
// Echo settings | ||
utils.log.writeln(); | ||
utils.log.ok("Ready to build using these settings:"); | ||
utils.log.ok(options.join(", ").grey); | ||
if(!settings.quiet) { | ||
utils.log.writeln(); | ||
utils.log.ok("Ready to build using these settings:"); | ||
utils.log.ok(options.join(", ").grey); | ||
if (minify) { | ||
utils.log.ok("Your file will be minified with UglifyJS".grey); | ||
} | ||
if (minify) { | ||
utils.log.ok("Your file will be minified with UglifyJS".grey); | ||
} | ||
utils.log.writeln(); | ||
utils.log.write("Building your customized Modernizr".bold.white); | ||
utils.log.writeln(); | ||
utils.log.write("Building your customized Modernizr".bold.white); | ||
if (!_verbose) { | ||
_interval = setInterval(function () { | ||
utils.log.write(".".grey); | ||
}.bind(this), 200); | ||
} | ||
_interval = setInterval(function () { | ||
utils.log.write(".".grey); | ||
}.bind(this), 200); | ||
} | ||
@@ -107,7 +102,10 @@ var modernizr = require("modernizr"); | ||
modernizr.build(modernizrOptions, function (result) { | ||
utils.log.write("...".grey); | ||
utils.log.ok(); | ||
clearInterval(_interval); | ||
if(!settings.quiet) { | ||
utils.log.write("...".grey); | ||
utils.log.ok(); | ||
clearInterval(_interval); | ||
} | ||
// Write code to file | ||
@@ -114,0 +112,0 @@ if (settings.dest) { |
@@ -5,11 +5,6 @@ /* jshint node: true */ | ||
var argv = require("optimist").argv; | ||
var _ = require("underscore"); | ||
// Config object | ||
var _quiet = argv.quiet, | ||
_verbose = argv.verbose; | ||
// Dependencies | ||
var cp = require("child_process"), | ||
fs = require("fs"), | ||
var fs = require("fs"), | ||
cwd = process.cwd(), | ||
@@ -58,3 +53,3 @@ path = require("path"); | ||
else { | ||
prefix = settings.cssprefix || ''; | ||
prefix = settings.classPrefix || ''; | ||
// When no prefix, match usage such as: .classname --or-- .no-classname | ||
@@ -112,3 +107,3 @@ // When prefix set, match usage such as: .<prefix>classname --or-- .<prefix>no-classname | ||
if (!_quiet && matchedTests && matchedTests.length) { | ||
if (!settings.quiet && matchedTests && matchedTests.length) { | ||
utils.log.writeln(); | ||
@@ -174,2 +169,5 @@ | ||
var data = metadata.filter(function (data) { | ||
if (Array.isArray(test)) { | ||
return test.indexOf(data) !== -1 || _.isEqual(test, data.property); | ||
} | ||
return data.property === test; | ||
@@ -183,3 +181,3 @@ }); | ||
if (!_quiet && tests && tests.length) { | ||
if (!settings.quiet && tests && tests.length) { | ||
utils.log.writeln(); | ||
@@ -202,3 +200,3 @@ utils.log.ok("Explicitly including these tests:"); | ||
if (!_quiet && excludedTests && excludedTests.length) { | ||
if (!settings.quiet && excludedTests && excludedTests.length) { | ||
utils.log.writeln(); | ||
@@ -230,3 +228,3 @@ utils.log.ok("Explicitly excluding these tests:"); | ||
if (!_quiet) { | ||
if (!settings.quiet) { | ||
utils.log.subhead("Skipping file traversal"); | ||
@@ -242,3 +240,3 @@ } | ||
if (!_quiet) { | ||
if (!settings.quiet) { | ||
utils.log.subhead("Looking for Modernizr references"); | ||
@@ -245,0 +243,0 @@ } |
@@ -5,7 +5,2 @@ /* jshint node: true */ | ||
// Dependencies | ||
var cp = require("child_process"), | ||
fs = require("fs"), | ||
path = require("path"); | ||
// Deferreds | ||
@@ -12,0 +7,0 @@ var promise = require("promised-io/promise"); |
@@ -12,2 +12,3 @@ { | ||
], | ||
"quiet": false, | ||
"uglify" : true, | ||
@@ -18,2 +19,3 @@ "tests" : [], | ||
"useBuffers": false, | ||
"classPrefix" : "", | ||
"files" : { | ||
@@ -30,3 +32,3 @@ "src": [ | ||
"url" : { | ||
"github" : "https://github.com/doctyper/grunt-modernizr", | ||
"github" : "https://github.com/Modernizr/grunt-modernizr", | ||
"domain" : "http://modernizr.com" | ||
@@ -33,0 +35,0 @@ } |
@@ -9,4 +9,4 @@ /* jshint node: true */ | ||
glob = require("glob"), | ||
equal = require("deep-equal"), | ||
colors = require("colors"), | ||
colors = require("colors"), | ||
equal = require("fast-deep-equal"), | ||
mkdirp = require("mkdirp"), | ||
@@ -13,0 +13,0 @@ _ = require("underscore"); |
@@ -19,2 +19,4 @@ /* jshint sub: true */ | ||
"cors": M.cors, | ||
"crypto": M.cryptography, | ||
"custom-elements": M.customelements, | ||
"custom-protocol-handler": M.customprotocolhandler, | ||
@@ -24,3 +26,2 @@ "customevent": M.customevent, | ||
"dataview-api": M.dataview, | ||
"draganddrop": M.draganddrop, | ||
"emoji": M.emoji, | ||
@@ -30,2 +31,3 @@ "eventlistener": M.eventlistener, | ||
"flash": M.flash, | ||
"forcetouch": M.forcetouch, | ||
"fullscreen-api": M.fullscreen, | ||
@@ -46,4 +48,6 @@ "gamepad": M.gamepads, | ||
"json": M.json, | ||
"ligatures": M.ligatures, | ||
"lists-reversed": M.olreversed, | ||
"mathml": M.mathml, | ||
"messagechannel": M.MessageChannel, | ||
"notification": M.notification, | ||
@@ -73,3 +77,4 @@ "pagevisibility-api": M.pagevisibility, | ||
"webgl": M.webgl, | ||
"websockets": M.websockets | ||
"websockets": M.websockets, | ||
"xdomainrequest": M.xdomainrequest | ||
}, | ||
@@ -88,5 +93,3 @@ "a": { | ||
"canvas": { | ||
"blending": [ | ||
M["canvasblending"] | ||
], | ||
"blending": M.canvasblending, | ||
"todataurl": [ | ||
@@ -108,2 +111,3 @@ M["todataurljpeg"], | ||
"appearance": M.appearance, | ||
"backdropfilter": M.backdropfilter, | ||
"backgroundblendmode": M.backgroundblendmode, | ||
@@ -127,2 +131,6 @@ "backgroundcliptext": M.backgroundcliptext, | ||
"columns": M.csscolumns, | ||
"cssgrid": [ | ||
M["cssgrid"], | ||
M["cssgridlegacy"] | ||
], | ||
"cubicbezierrange": M.cubicbezierrange, | ||
@@ -139,5 +147,7 @@ "displayrunin": M["display-runin"], | ||
"flexwrap": M.flexwrap, | ||
"focuswithin": M.focuswithin, | ||
"fontface": M.fontface, | ||
"generatedcontent": M.generatedcontent, | ||
"gradients": M.cssgradients, | ||
"hairline": M.hairline, | ||
"hsla": M.hsla, | ||
@@ -168,2 +178,3 @@ "hyphens": [ | ||
"scrollbars": M.cssscrollbar, | ||
"scrollsnappoints": M.scrollsnappoints, | ||
"shapes": M.shapes, | ||
@@ -178,2 +189,3 @@ "siblinggeneral": M.siblinggeneral, | ||
"transforms3d": M.csstransforms3d, | ||
"transformslevel2": M.csstransformslevel2, | ||
"transformstylepreserve3d": M.preserve3d, | ||
@@ -183,2 +195,5 @@ "transitions": M.csstransitions, | ||
"valid": M.cssvalid, | ||
"variablefonts": [ | ||
M["variablefonts"] | ||
], | ||
"vhunit": M.cssvhunit, | ||
@@ -201,5 +216,7 @@ "vmaxunit": M.cssvmaxunit, | ||
"microdata": M.microdata, | ||
"mutationObserver": M.mutationobserver | ||
"mutationObserver": M.mutationobserver, | ||
"passiveeventlisteners": M.passiveeventlisteners | ||
}, | ||
"elem": { | ||
"bdi": M.bdi, | ||
"datalist": M.datalistelem, | ||
@@ -235,2 +252,4 @@ "details": M.details, | ||
"array": M.es6array, | ||
"arrow": M.arrow, | ||
"collections": M.es6collections, | ||
"contains": M.contains, | ||
@@ -272,2 +291,4 @@ "generators": M.generators, | ||
"apng": M.apng, | ||
"crossorigin": M.imgcrossorigin, | ||
"jpeg2000": M.jpeg2000, | ||
"jpegxr": M.jpegxr, | ||
@@ -290,2 +311,6 @@ "sizes": M.sizes, | ||
}, | ||
"mediaquery": { | ||
"hovermq": M.hovermq, | ||
"pointermq": M.pointermq | ||
}, | ||
"network": { | ||
@@ -295,2 +320,3 @@ "beacon": M.beacon, | ||
"eventsource": M.eventsource, | ||
"fetch": M.fetch, | ||
"xhr-responsetype-arraybuffer": M.xhrresponsetypearraybuffer, | ||
@@ -334,6 +360,8 @@ "xhr-responsetype-blob": M.xhrresponsetypeblob, | ||
"data-uri": M.datauri, | ||
"parser": M.urlparser | ||
"parser": M.urlparser, | ||
"urlsearchparams": M.urlsearchparams | ||
}, | ||
"video": { | ||
"autoplay": M.videoautoplay, | ||
"crossorigin": M.videocrossorigin, | ||
"loop": M.videoloop, | ||
@@ -354,3 +382,7 @@ "preload": M.videopreload | ||
"window": { | ||
"framed": M.framed | ||
"atob-btoa": [ | ||
M["atobbtoa"] | ||
], | ||
"framed": M.framed, | ||
"matchmedia": M.matchmedia | ||
}, | ||
@@ -357,0 +389,0 @@ "workers": { |
@@ -18,2 +18,4 @@ /* jshint sub: true */ | ||
"cors": Modernizr.cors, | ||
"crypto": Modernizr.cryptography, | ||
"custom-elements": Modernizr.customelements, | ||
"custom-protocol-handler": Modernizr.customprotocolhandler, | ||
@@ -23,3 +25,2 @@ "customevent": Modernizr.customevent, | ||
"dataview-api": Modernizr.dataview, | ||
"draganddrop": Modernizr.draganddrop, | ||
"emoji": Modernizr.emoji, | ||
@@ -29,2 +30,3 @@ "eventlistener": Modernizr.eventlistener, | ||
"flash": Modernizr.flash, | ||
"forcetouch": Modernizr.forcetouch, | ||
"fullscreen-api": Modernizr.fullscreen, | ||
@@ -45,4 +47,6 @@ "gamepad": Modernizr.gamepads, | ||
"json": Modernizr.json, | ||
"ligatures": Modernizr.ligatures, | ||
"lists-reversed": Modernizr.olreversed, | ||
"mathml": Modernizr.mathml, | ||
"messagechannel": Modernizr.MessageChannel, | ||
"notification": Modernizr.notification, | ||
@@ -72,3 +76,4 @@ "pagevisibility-api": Modernizr.pagevisibility, | ||
"webgl": Modernizr.webgl, | ||
"websockets": Modernizr.websockets | ||
"websockets": Modernizr.websockets, | ||
"xdomainrequest": Modernizr.xdomainrequest | ||
}, | ||
@@ -87,5 +92,3 @@ "a": { | ||
"canvas": { | ||
"blending": [ | ||
Modernizr["canvasblending"] | ||
], | ||
"blending": Modernizr.canvasblending, | ||
"todataurl": [ | ||
@@ -107,2 +110,3 @@ Modernizr["todataurljpeg"], | ||
"appearance": Modernizr.appearance, | ||
"backdropfilter": Modernizr.backdropfilter, | ||
"backgroundblendmode": Modernizr.backgroundblendmode, | ||
@@ -126,2 +130,6 @@ "backgroundcliptext": Modernizr.backgroundcliptext, | ||
"columns": Modernizr.csscolumns, | ||
"cssgrid": [ | ||
Modernizr["cssgrid"], | ||
Modernizr["cssgridlegacy"] | ||
], | ||
"cubicbezierrange": Modernizr.cubicbezierrange, | ||
@@ -138,5 +146,7 @@ "displayrunin": Modernizr["display-runin"], | ||
"flexwrap": Modernizr.flexwrap, | ||
"focuswithin": Modernizr.focuswithin, | ||
"fontface": Modernizr.fontface, | ||
"generatedcontent": Modernizr.generatedcontent, | ||
"gradients": Modernizr.cssgradients, | ||
"hairline": Modernizr.hairline, | ||
"hsla": Modernizr.hsla, | ||
@@ -167,2 +177,3 @@ "hyphens": [ | ||
"scrollbars": Modernizr.cssscrollbar, | ||
"scrollsnappoints": Modernizr.scrollsnappoints, | ||
"shapes": Modernizr.shapes, | ||
@@ -177,2 +188,3 @@ "siblinggeneral": Modernizr.siblinggeneral, | ||
"transforms3d": Modernizr.csstransforms3d, | ||
"transformslevel2": Modernizr.csstransformslevel2, | ||
"transformstylepreserve3d": Modernizr.preserve3d, | ||
@@ -182,2 +194,5 @@ "transitions": Modernizr.csstransitions, | ||
"valid": Modernizr.cssvalid, | ||
"variablefonts": [ | ||
Modernizr["variablefonts"] | ||
], | ||
"vhunit": Modernizr.cssvhunit, | ||
@@ -200,5 +215,7 @@ "vmaxunit": Modernizr.cssvmaxunit, | ||
"microdata": Modernizr.microdata, | ||
"mutationObserver": Modernizr.mutationobserver | ||
"mutationObserver": Modernizr.mutationobserver, | ||
"passiveeventlisteners": Modernizr.passiveeventlisteners | ||
}, | ||
"elem": { | ||
"bdi": Modernizr.bdi, | ||
"datalist": Modernizr.datalistelem, | ||
@@ -234,2 +251,4 @@ "details": Modernizr.details, | ||
"array": Modernizr.es6array, | ||
"arrow": Modernizr.arrow, | ||
"collections": Modernizr.es6collections, | ||
"contains": Modernizr.contains, | ||
@@ -271,2 +290,4 @@ "generators": Modernizr.generators, | ||
"apng": Modernizr.apng, | ||
"crossorigin": Modernizr.imgcrossorigin, | ||
"jpeg2000": Modernizr.jpeg2000, | ||
"jpegxr": Modernizr.jpegxr, | ||
@@ -289,2 +310,6 @@ "sizes": Modernizr.sizes, | ||
}, | ||
"mediaquery": { | ||
"hovermq": Modernizr.hovermq, | ||
"pointermq": Modernizr.pointermq | ||
}, | ||
"network": { | ||
@@ -294,2 +319,3 @@ "beacon": Modernizr.beacon, | ||
"eventsource": Modernizr.eventsource, | ||
"fetch": Modernizr.fetch, | ||
"xhr-responsetype-arraybuffer": Modernizr.xhrresponsetypearraybuffer, | ||
@@ -333,6 +359,8 @@ "xhr-responsetype-blob": Modernizr.xhrresponsetypeblob, | ||
"data-uri": Modernizr.datauri, | ||
"parser": Modernizr.urlparser | ||
"parser": Modernizr.urlparser, | ||
"urlsearchparams": Modernizr.urlsearchparams | ||
}, | ||
"video": { | ||
"autoplay": Modernizr.videoautoplay, | ||
"crossorigin": Modernizr.videocrossorigin, | ||
"loop": Modernizr.videoloop, | ||
@@ -353,3 +381,7 @@ "preload": Modernizr.videopreload | ||
"window": { | ||
"framed": Modernizr.framed | ||
"atob-btoa": [ | ||
Modernizr["atobbtoa"] | ||
], | ||
"framed": Modernizr.framed, | ||
"matchmedia": Modernizr.matchmedia | ||
}, | ||
@@ -356,0 +388,0 @@ "workers": { |
{ | ||
"cssprefix": "prefixed-", | ||
"classPrefix": "prefixed-", | ||
"dest": "build/modernizr-prefixed.js", | ||
@@ -4,0 +4,0 @@ "uglify": false, |
@@ -14,3 +14,3 @@ /*jshint node:true*/ | ||
var tests = "adownload, ambientlight, animation, apng, appearance, applicationcache, audio, audioloop, audiopreload, backgroundblendmode, backgroundcliptext, backgroundsize, batteryapi, beacon, bgpositionshorthand, bgpositionxy, bgrepeatround, bgrepeatspace, bgsizecover, blobconstructor, bloburls, blobworkers, borderimage, borderradius, boxshadow, boxsizing, canvas, canvasblending, canvastext, canvaswinding, capture, checked, classlist, contains, contenteditable, contextmenu, cookies, cors, createelement-attrs, createelementattrs, cssall, cssanimations, csscalc, csschunit, csscolumns, cssescape, cssexunit, cssfilters, cssgradients, csshyphens, cssinvalid, cssmask, csspointerevents, csspositionsticky, csspseudoanimations, csspseudotransitions, cssreflections, cssremunit, cssresize, cssscrollbar, csstransforms, csstransforms3d, csstransitions, cssvalid, cssvhunit, cssvmaxunit, cssvminunit, cssvwunit, cubicbezierrange, customevent, customprotocolhandler, dart, datachannel, datalistelem, dataset, datauri, dataview, dataworkers, details, devicemotion, deviceorientation, directory, display-runin, displaytable, documentfragment, draganddrop, ellipsis, emoji, es5, es5array, es5date, es5function, es5object, es5string, es5syntax, es5undefined, es6array, es6math, es6number, es6object, es6string, eventlistener, eventsource, exiforientation, fileinput, filereader, filesystem, flash, flexbox, flexboxlegacy, flexboxtweener, flexwrap, fontface, formattribute, formvalidation, framed, fullscreen, gamepads, generatedcontent, generators, geolocation, getrandomvalues, getusermedia, hashchange, hidden, hiddenscroll, history, hsla, htmlimports, ie8compat, indexeddb, indexeddbblob, inlinesvg, input, inputformaction, inputformenctype, inputformmethod, inputformtarget, inputtypes, intl, jpegxr, json, lastchild, localizednumber, localstorage, lowbandwidth, lowbattery, mathml, mediaqueries, meter, microdata, multiplebgs, mutationobserver, notification, nthchild, objectfit, olreversed, oninput, opacity, outputelem, overflowscrolling, pagevisibility, peerconnection, performance, picture, placeholder, pointerevents, pointerlock, postmessage, preserve3d, progressbar, promises, proximity, queryselector, quotamanagement, regions, requestanimationframe, requestautocomplete, rgba, ruby, sandbox, scriptasync, scriptdefer, seamless, search, serviceworker, sessionstorage, shapes, sharedworkers, siblinggeneral, sizes, smil, softhyphens, softhyphensfind, speechrecognition, speechsynthesis, srcdoc, srcset, strictmode, stylescoped, subpixelfont, supports, svg, svgasimg, svgclippaths, svgfilters, svgforeignobject, target, template, templatestrings, textalignlast, textareamaxlength, textshadow, texttrackapi, time, todataurljpeg, todataurlpng, todataurlwebp, touchevents, track, transferables, typedarrays, unicode, unicoderange, unknownelements, urlparser, userdata, userselect, vibrate, video, videoautoplay, videoloop, videopreload, vml, webaudio, webgl, webglextensions, webintents, webp, webp-lossless, webpalpha, webpanimation, webplossless, websockets, websocketsbinary, websqldatabase, webworkers, willchange, wrapflow, xhr2, xhrresponsetype, xhrresponsetypearraybuffer, xhrresponsetypeblob, xhrresponsetypedocument, xhrresponsetypejson, xhrresponsetypetext"; | ||
var tests = "MessageChannel, adownload, ambientlight, animation, apng, appearance, applicationcache, arrow, atobbtoa, audio, audioloop, audiopreload, backdropfilter, backgroundblendmode, backgroundcliptext, backgroundsize, batteryapi, bdi, beacon, bgpositionshorthand, bgpositionxy, bgrepeatround, bgrepeatspace, bgsizecover, blobconstructor, bloburls, blobworkers, borderimage, borderradius, boxshadow, boxsizing, canvas, canvasblending, canvastext, canvaswinding, capture, checked, classlist, contains, contenteditable, contextmenu, cookies, cors, createelement-attrs, createelementattrs, cryptography, cssall, cssanimations, csscalc, csschunit, csscolumns, cssescape, cssexunit, cssfilters, cssgradients, cssgrid, cssgridlegacy, csshyphens, cssinvalid, cssmask, csspointerevents, csspositionsticky, csspseudoanimations, csspseudotransitions, cssreflections, cssremunit, cssresize, cssscrollbar, csstransforms, csstransforms3d, csstransformslevel2, csstransitions, cssvalid, cssvhunit, cssvmaxunit, cssvminunit, cssvwunit, cubicbezierrange, customelements, customevent, customprotocolhandler, dart, datachannel, datalistelem, dataset, datauri, dataview, dataworkers, details, devicemotion, deviceorientation, directory, display-runin, displaytable, documentfragment, ellipsis, emoji, es5, es5array, es5date, es5function, es5object, es5string, es5syntax, es5undefined, es6array, es6collections, es6math, es6number, es6object, es6string, eventlistener, eventsource, exiforientation, fetch, fileinput, filereader, filesystem, flash, flexbox, flexboxlegacy, flexboxtweener, flexwrap, focuswithin, fontface, forcetouch, formattribute, formvalidation, framed, fullscreen, gamepads, generatedcontent, generators, geolocation, getrandomvalues, getusermedia, hairline, hashchange, hidden, hiddenscroll, history, hovermq, hsla, htmlimports, ie8compat, imgcrossorigin, indexeddb, indexeddbblob, inlinesvg, input, inputformaction, inputformenctype, inputformmethod, inputformtarget, inputtypes, intl, jpeg2000, jpegxr, json, lastchild, ligatures, localizednumber, localstorage, lowbandwidth, lowbattery, matchmedia, mathml, mediaqueries, meter, microdata, multiplebgs, mutationobserver, notification, nthchild, objectfit, olreversed, oninput, opacity, outputelem, overflowscrolling, pagevisibility, passiveeventlisteners, peerconnection, performance, picture, placeholder, pointerevents, pointerlock, pointermq, postmessage, preserve3d, progressbar, promises, proximity, queryselector, quotamanagement, regions, requestanimationframe, requestautocomplete, rgba, ruby, sandbox, scriptasync, scriptdefer, scrollsnappoints, seamless, search, serviceworker, sessionstorage, shapes, sharedworkers, siblinggeneral, sizes, smil, softhyphens, softhyphensfind, speechrecognition, speechsynthesis, srcdoc, srcset, strictmode, stylescoped, subpixelfont, supports, svg, svgasimg, svgclippaths, svgfilters, svgforeignobject, target, template, templatestrings, textalignlast, textareamaxlength, textshadow, texttrackapi, time, todataurljpeg, todataurlpng, todataurlwebp, touchevents, track, transferables, typedarrays, unicode, unicoderange, unknownelements, urlparser, urlsearchparams, userdata, userselect, variablefonts, vibrate, video, videoautoplay, videocrossorigin, videoloop, videopreload, vml, webaudio, webgl, webglextensions, webintents, webp, webp-lossless, webpalpha, webpanimation, webplossless, websockets, websocketsbinary, websqldatabase, webworkers, willchange, wrapflow, xdomainrequest, xhr2, xhrresponsetype, xhrresponsetypearraybuffer, xhrresponsetypeblob, xhrresponsetypedocument, xhrresponsetypejson, xhrresponsetypetext"; | ||
var testArray = tests.split(", "); | ||
@@ -39,4 +39,3 @@ | ||
], { | ||
stripColors: true, | ||
verbose: true | ||
stripColors: true | ||
}) | ||
@@ -74,4 +73,3 @@ .wait("Looking for Modernizr references") | ||
], { | ||
stripColors: true, | ||
verbose: true | ||
stripColors: true | ||
}) | ||
@@ -109,4 +107,3 @@ .wait("Looking for Modernizr references") | ||
], { | ||
stripColors: true, | ||
verbose: true | ||
stripColors: true | ||
}) | ||
@@ -144,4 +141,3 @@ .wait("Looking for Modernizr references") | ||
], { | ||
stripColors: true, | ||
verbose: true | ||
stripColors: true | ||
}) | ||
@@ -195,4 +191,3 @@ .wait("Looking for Modernizr references") | ||
], { | ||
stripColors: true, | ||
verbose: true | ||
stripColors: true | ||
}) | ||
@@ -265,4 +260,3 @@ | ||
], { | ||
stripColors: true, | ||
verbose: true | ||
stripColors: true | ||
}) | ||
@@ -317,4 +311,3 @@ | ||
], { | ||
stripColors: true, | ||
verbose: true | ||
stripColors: true | ||
}) | ||
@@ -321,0 +314,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
10
2130
0
9
1
73825
24
215
+ Addedcross-spawn@~6.0.5
+ Addedfast-deep-equal@~2.0.1
+ Addedansi-regex@2.1.1(transitive)
+ Addedargparse@1.0.10(transitive)
+ Addedautolinker@0.28.1(transitive)
+ Addedbalanced-match@1.0.2(transitive)
+ Addedbrace-expansion@1.1.11(transitive)
+ Addedcall-bind@1.0.8(transitive)
+ Addedcall-bind-apply-helpers@1.0.1(transitive)
+ Addedcall-bound@1.0.3(transitive)
+ Addedcamelcase@3.0.0(transitive)
+ Addedcliui@3.2.0(transitive)
+ Addedcode-point-at@1.1.0(transitive)
+ Addedcolors@1.3.3(transitive)
+ Addedconcat-map@0.0.1(transitive)
+ Addedconcat-with-sourcemaps@1.1.0(transitive)
+ Addedcore-util-is@1.0.3(transitive)
+ Addedcross-spawn@6.0.6(transitive)
+ Addeddefine-data-property@1.1.4(transitive)
+ Addeddefine-properties@1.2.1(transitive)
+ Addeddoctrine@1.2.3(transitive)
+ Addeddunder-proto@1.0.1(transitive)
+ Addederror-ex@1.3.2(transitive)
+ Addedes-define-property@1.0.1(transitive)
+ Addedes-errors@1.3.0(transitive)
+ Addedes-object-atoms@1.1.1(transitive)
+ Addedfast-deep-equal@2.0.1(transitive)
+ Addedfind-parent-dir@0.3.0(transitive)
+ Addedfind-up@1.1.2(transitive)
+ Addedfs.realpath@1.0.0(transitive)
+ Addedfunction-bind@1.1.2(transitive)
+ Addedget-caller-file@1.0.3(transitive)
+ Addedget-intrinsic@1.2.7(transitive)
+ Addedget-proto@1.0.1(transitive)
+ Addedglob@7.1.7(transitive)
+ Addedgopd@1.2.0(transitive)
+ Addedgraceful-fs@4.2.11(transitive)
+ Addedgulp-header@1.8.12(transitive)
+ Addedhas-property-descriptors@1.0.2(transitive)
+ Addedhas-symbols@1.1.0(transitive)
+ Addedhasown@2.0.2(transitive)
+ Addedhosted-git-info@2.8.9(transitive)
+ Addedinflight@1.0.6(transitive)
+ Addedinvert-kv@1.0.0(transitive)
+ Addedis-arrayish@0.2.1(transitive)
+ Addedis-core-module@2.16.1(transitive)
+ Addedis-fullwidth-code-point@1.0.0(transitive)
+ Addedis-utf8@0.2.1(transitive)
+ Addedisarray@1.0.0(transitive)
+ Addedisexe@2.0.0(transitive)
+ Addedlcid@1.0.0(transitive)
+ Addedload-json-file@1.1.0(transitive)
+ Addedlodash@4.17.4(transitive)
+ Addedlodash._reinterpolate@3.0.0(transitive)
+ Addedlodash.template@4.5.0(transitive)
+ Addedlodash.templatesettings@4.2.0(transitive)
+ Addedmath-intrinsics@1.1.0(transitive)
+ Addedminimatch@3.1.2(transitive)
+ Addedminimist@0.0.8(transitive)
+ Addedmkdirp@0.5.1(transitive)
+ Addedmodernizr@3.6.0(transitive)
+ Addednice-try@1.0.5(transitive)
+ Addednopt@4.0.3(transitive)
+ Addednormalize-package-data@2.5.0(transitive)
+ Addednumber-is-nan@1.0.1(transitive)
+ Addedobject-keys@1.1.1(transitive)
+ Addedobject.assign@4.1.7(transitive)
+ Addedonce@1.4.0(transitive)
+ Addedos-homedir@1.0.2(transitive)
+ Addedos-locale@1.4.0(transitive)
+ Addedos-tmpdir@1.0.2(transitive)
+ Addedosenv@0.1.5(transitive)
+ Addedparse-json@2.2.0(transitive)
+ Addedpath-exists@2.1.0(transitive)
+ Addedpath-is-absolute@1.0.1(transitive)
+ Addedpath-key@2.0.1(transitive)
+ Addedpath-parse@1.0.7(transitive)
+ Addedpath-type@1.1.0(transitive)
+ Addedpify@2.3.0(transitive)
+ Addedpinkie@2.0.4(transitive)
+ Addedpinkie-promise@2.0.1(transitive)
+ Addedprocess-nextick-args@2.0.1(transitive)
+ Addedread-pkg@1.1.0(transitive)
+ Addedread-pkg-up@1.0.1(transitive)
+ Addedreadable-stream@2.3.8(transitive)
+ Addedremarkable@1.7.4(transitive)
+ Addedrequire-main-filename@1.0.1(transitive)
+ Addedrequirejs@2.1.22(transitive)
+ Addedresolve@1.22.10(transitive)
+ Addedsafe-buffer@5.1.2(transitive)
+ Addedsemver@5.7.2(transitive)
+ Addedset-function-length@1.2.2(transitive)
+ Addedshebang-command@1.2.0(transitive)
+ Addedshebang-regex@1.0.0(transitive)
+ Addedsource-map@0.6.1(transitive)
+ Addedspdx-correct@3.2.0(transitive)
+ Addedspdx-exceptions@2.5.0(transitive)
+ Addedspdx-expression-parse@3.0.1(transitive)
+ Addedspdx-license-ids@3.0.21(transitive)
+ Addedsprintf-js@1.0.3(transitive)
+ Addedstring-width@1.0.2(transitive)
+ Addedstring_decoder@1.1.1(transitive)
+ Addedstrip-ansi@3.0.1(transitive)
+ Addedstrip-bom@2.0.0(transitive)
+ Addedsupports-preserve-symlinks-flag@1.0.0(transitive)
+ Addedthrough2@2.0.5(transitive)
+ Addedunderscore@1.9.2(transitive)
+ Addedutil-deprecate@1.0.2(transitive)
+ Addedvalidate-npm-package-license@3.0.4(transitive)
+ Addedwhich@1.3.1(transitive)
+ Addedwhich-module@1.0.0(transitive)
+ Addedwrap-ansi@2.1.0(transitive)
+ Addedwrappy@1.0.2(transitive)
+ Addedxtend@4.0.2(transitive)
+ Addedy18n@3.2.2(transitive)
+ Addedyargs@7.0.2(transitive)
+ Addedyargs-parser@5.0.1(transitive)
- Removeddeep-equal@~0.1.2
- Removedgrunt-legacy-log@~0.1.1
- Removedwin-spawn@^2.0.0
- Removedansi-regex@5.0.1(transitive)
- Removedansi-styles@4.3.0(transitive)
- Removedargparse@2.0.1(transitive)
- Removedcamelcase@5.3.1(transitive)
- Removedcliui@6.0.0(transitive)
- Removedcolor-convert@2.0.1(transitive)
- Removedcolor-name@1.1.4(transitive)
- Removedcolors@0.6.2(transitive)
- Removeddeep-equal@0.1.2(transitive)
- Removeddoctrine@3.0.0(transitive)
- Removedemoji-regex@8.0.0(transitive)
- Removedentities@3.0.1(transitive)
- Removedfind-up@4.1.0(transitive)
- Removedget-caller-file@2.0.5(transitive)
- Removedglob@3.2.11(transitive)
- Removedgrunt-legacy-log@0.1.3(transitive)
- Removedgrunt-legacy-log-utils@0.1.1(transitive)
- Removedhooker@0.2.3(transitive)
- Removedis-fullwidth-code-point@3.0.0(transitive)
- Removedlinkify-it@4.0.1(transitive)
- Removedlocate-path@5.0.0(transitive)
- Removedlodash@2.4.24.17.21(transitive)
- Removedlru-cache@2.7.3(transitive)
- Removedmarkdown-it@13.0.2(transitive)
- Removedmdurl@1.0.1(transitive)
- Removedminimatch@0.3.0(transitive)
- Removedmkdirp@0.3.5(transitive)
- Removedmodernizr@3.13.1(transitive)
- Removednopt@2.1.2(transitive)
- Removedp-limit@2.3.0(transitive)
- Removedp-locate@4.1.0(transitive)
- Removedp-try@2.2.0(transitive)
- Removedpath-exists@4.0.0(transitive)
- Removedrequire-main-filename@2.0.0(transitive)
- Removedrequirejs@2.3.7(transitive)
- Removedsigmund@1.0.1(transitive)
- Removedstring-width@4.2.3(transitive)
- Removedstrip-ansi@6.0.1(transitive)
- Removeduc.micro@1.0.6(transitive)
- Removedunderscore@1.5.2(transitive)
- Removedunderscore.string@2.3.3(transitive)
- Removedwhich-module@2.0.1(transitive)
- Removedwin-spawn@2.0.0(transitive)
- Removedwrap-ansi@6.2.0(transitive)
- Removedy18n@4.0.3(transitive)
- Removedyargs@15.4.1(transitive)
- Removedyargs-parser@18.1.3(transitive)
Updatedcolors@~1.3.0
Updatedglob@~7.1.2
Updatedmkdirp@~0.5.1
Updatedmodernizr@~3.6.0
Updatednopt@~4.0.1
Updatedoptimist@~0.6.1
Updatedpromised-io@~0.3.5
Updatedunderscore@~1.9.1