Socket
Socket
Sign inDemoInstall

karma

Package Overview
Dependencies
Maintainers
5
Versions
213
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

karma - npm Package Compare versions

Comparing version 4.4.0 to 4.4.1

4

lib/browser_collection.js

@@ -49,4 +49,4 @@ 'use strict'

}
if (results.success + results.failed === 0 && !config.failOnEmptyTestSuite) {
return 0
if (results.success + results.failed === 0 && !!config.failOnEmptyTestSuite) {
return 1
}

@@ -53,0 +53,0 @@ if (results.error) {

@@ -27,3 +27,11 @@ 'use strict'

})
return process(content, file, done) || donePromise
return (process(content, file, done) || Promise.resolve()).then((content) => {
if (content) {
// async process correctly returned content
return content
}
// process called done() (Either old sync api or an async function that did not return content)
return donePromise
})
}

@@ -58,3 +66,6 @@

let p
let p = instances[name]
if (p) {
return p
}

@@ -73,2 +84,10 @@ try {

if (!p && !alreadyDisplayedErrors[name]) {
alreadyDisplayedErrors[name] = true
log.error(`Failed to instantiate preprocessor ${name}`)
emitter.emit('load_error', 'preprocessor', name)
} else {
instances[name] = p
}
return p

@@ -113,28 +132,17 @@ }

// Apply preprocessor priority.
let sortedPreprocessorNames = preprocessorNames
const preprocessors = preprocessorNames
.map((name) => [name, preprocessorPriority[name] || 0])
.sort((a, b) => b[1] - a[1])
.map((duo) => duo[0])
.reduce((res, name) => {
const p = instantiatePreprocessor(name)
let preprocessors = []
sortedPreprocessorNames.forEach((name) => {
const p = instances[name] || instantiatePreprocessor(name)
if (p == null) {
if (!alreadyDisplayedErrors[name]) {
alreadyDisplayedErrors[name] = true
log.error(`Failed to instantiate preprocessor ${name}`)
emitter.emit('load_error', 'preprocessor', name)
if (!isBinary || (p && p.handleBinaryFiles)) {
res.push(p)
} else {
log.warn(`Ignored preprocessing ${file.originalPath} because ${name} has handleBinaryFiles=false.`)
}
return
}
return res
}, [])
instances[name] = p
if (!isBinary || p.handleBinaryFiles) {
preprocessors.push(p)
} else {
log.warn(`Ignored preprocessing ${file.originalPath} because ${name} has handleBinaryFiles=false.`)
}
})
runProcessors(preprocessors, file, isBinary ? buffer : buffer.toString()).then(done, done)

@@ -141,0 +149,0 @@ })

@@ -286,3 +286,3 @@ 'use strict'

if (Object.keys(singleRunDoneBrowsers).every((key) => singleRunDoneBrowsers[key])) {
this.emit('run_complete', singleRunBrowsers, singleRunBrowsers.getResults(singleRunBrowserNotCaptured, config.failOnEmptyTestSuite, config.failOnFailingTestSuite))
this.emit('run_complete', singleRunBrowsers, singleRunBrowsers.getResults(singleRunBrowserNotCaptured, config))
}

@@ -313,2 +313,4 @@ }

})
// This is the normal exit trigger.
this.on('browser_complete_with_no_more_retries', function (completedBrowser) {

@@ -315,0 +317,0 @@ singleRunDoneBrowsers[completedBrowser.id] = true

@@ -39,39 +39,38 @@ {

"lukasz <lukasz.usarz@gmail.com>",
"Todd Wolfson <todd@twolfson.com>",
"Michał Gołębiowski-Owczarek <m.goleb@gmail.com>",
"Todd Wolfson <todd@twolfson.com>",
"Mark Trostler <mark@zzo.com>",
"Ciro Nunes <ciroanunes@gmail.com>",
"Shyam Seshadri <shyamseshadri@gmail.com>",
"Pawel Kozlowski <pkozlowski.opensource@gmail.com>",
"Christian Budde Christensen <christi@n-bud.de>",
"Tim Cuthbertson <tim@gfxmonk.net>",
"Robo <hop2deep@gmail.com>",
"Christian Budde Christensen <christi@n-bud.de>",
"Pawel Kozlowski <pkozlowski.opensource@gmail.com>",
"Mourad <mourad@elmaouchi.com>",
"Daniel Compton <desk@danielcompton.net>",
"Mark Ethan Trostler <mark@zzo.com>",
"Daniel Compton <desk@danielcompton.net>",
"Mourad <mourad@elmaouchi.com>",
"Kim Joar Bekkelund <kjbekkelund@gmail.com>",
"joshjb84 <joshjb84@hotmail.com>",
"vivganes <vivek@vivekganesan.com>",
"Georgii Dolzhykov <thorn.mailbox@gmail.com>",
"Anton <anton.redfox@gmail.com>",
"Brian Di Palma <offler@gmail.com>",
"Nick Malaguti <nmalaguti@palantir.com>",
"vivganes <vivek@vivekganesan.com>",
"Kim Joar Bekkelund <kjbekkelund@gmail.com>",
"joshjb84 <joshjb84@hotmail.com>",
"David Souther <davidsouther@gmail.com>",
"Daniel Aleksandersen <code@daniel.priv.no>",
"Jake Champion <jakechampion.jake2@googlemail.com>",
"Marcello Nuccio <marcello.nuccio@gmail.com>",
"Pieter Mees <pietermees@users.noreply.github.com>",
"Brian Ford <btford@umich.edu>",
"Aymeric Beaumet <aymeric@beaumet.me>",
"Chris Casola <chriscasola@gmail.com>",
"Jeff Jewiss <jeffjewiss@gmail.com>",
"Jérémy Judéaux <jeremy.judeaux@volune.net>",
"Pieter Mees <pietermees@users.noreply.github.com>",
"ywong <wongyok@gmail.com>",
"Andrew Martin <sublimino@gmail.com>",
"Iristyle <Iristyle@github>",
"pavelgj <pavelgj@gmail.com>",
"sylvain-hamel <sylvainhamel0@gmail.com>",
"Ilya Volodin <ivolodin@vistaprint.com>",
"sylvain-hamel <sylvainhamel0@gmail.com>",
"David Souther <davidsouther@gmail.com>",
"Marcello Nuccio <marcello.nuccio@gmail.com>",
"Jake Champion <jakechampion.jake2@googlemail.com>",
"ywong <wongyok@gmail.com>",
"Iristyle <Iristyle@github>",
"Chris Hunt <chrahunt@gmail.com>",
"Daniel Aleksandersen <code@daniel.priv.no>",
"Chris Casola <chriscasola@gmail.com>",
"Aymeric Beaumet <aymeric@beaumet.me>",
"Brian Ford <btford@umich.edu>",
"Jeff Jewiss <jeffjewiss@gmail.com>",
"Roarke Gaskill <roarke.gaskill@gmail.com>",
"Ethan J. Brown <ethan_j_brown@hotmail.com>",
"Robert Stein <SteinRobert@users.noreply.github.com>",

@@ -124,3 +123,2 @@ "ngiebel <ngiebel@starkinvestments.com>",

"PatrickJS <github@gdi2290.com>",
"Anton <anton.redfox@gmail.com>",
"Levi Thomason <me@levithomason.com>",

@@ -135,2 +133,4 @@ "ChangZhuo Chen (陳昌倬) <czchen@gmail.com>",

"DarthCharles <carlos.darth@gmail.com>",
"Roarke Gaskill <roarke.gaskill@gmail.com>",
"Ethan J. Brown <ethan_j_brown@hotmail.com>",
"Karol Fabjańczuk <karol.fabjanczuk@lemondemon.pl>",

@@ -452,3 +452,3 @@ "Karolis Narkevicius <karolis.n@gmail.com>",

"karma-browserify": "^6.0.0",
"karma-browserstack-launcher": "^1.5.1",
"karma-browserstack-launcher": "^1.4.0",
"karma-chai": "^0.1.0",

@@ -482,3 +482,3 @@ "karma-chrome-launcher": "^2.2.0",

},
"version": "4.4.0",
"version": "4.4.1",
"license": "MIT",

@@ -485,0 +485,0 @@ "scripts": {

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc