Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

mocha

Package Overview
Dependencies
Maintainers
4
Versions
203
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mocha - npm Package Compare versions

Comparing version 7.0.1 to 7.1.0

lib/esm-utils.js

4

browser-entry.js

@@ -63,3 +63,3 @@ 'use strict';

fn(new Error(err + ' (' + url + ':' + line + ')'));
return !mocha.allowUncaught;
return !mocha.options.allowUncaught;
};

@@ -133,3 +133,3 @@ uncaughtExceptionHandlers.push(fn);

for (var opt in opts) {
if (opts.hasOwnProperty(opt)) {
if (Object.prototype.hasOwnProperty.call(opts, opt)) {
this[opt](opts[opt]);

@@ -136,0 +136,0 @@ }

@@ -0,1 +1,29 @@

# 7.1.0 / 2020-02-26
## :tada: Enhancements
[#4038](https://github.com/mochajs/mocha/issues/4038): Add Node.js native ESM support ([**@giltayar**](https://github.com/giltayar))
Mocha supports writing your test files as ES modules:
- Node.js only v12.11.0 and above
- Node.js below v13.2.0, you must set `--experimental-modules` option
- current limitations: please check our [documentation](https://mochajs.org/#nodejs-native-esm-support)
- for programmatic usage: see [API: loadFilesAsync()](https://mochajs.org/api/mocha#loadFilesAsync)
**Note:** Node.JS native [ECMAScript Modules](https://nodejs.org/api/esm.html) implementation has status: **Stability: 1 - Experimental**
## :bug: Fixes
- [#4181](https://github.com/mochajs/mocha/issues/4181): Programmatic API cannot access retried test objects ([**@juergba**](https://github.com/juergba))
- [#4174](https://github.com/mochajs/mocha/issues/4174): Browser: fix `allowUncaught` option ([**@juergba**](https://github.com/juergba))
## :book: Documentation
- [#4058](https://github.com/mochajs/mocha/issues/4058): Manage author list in AUTHORS instead of `package.json` ([**@outsideris**](https://github.com/outsideris))
## :nut_and_bolt: Other
- [#4138](https://github.com/mochajs/mocha/issues/4138): Upgrade ESLint v6.8 ([**@kaicataldo**](https://github.com/kaicataldo))
# 7.0.1 / 2020-01-25

@@ -2,0 +30,0 @@

@@ -24,2 +24,3 @@ 'use strict';

exports.CONFIG_FILES = [
'.mocharc.cjs',
'.mocharc.js',

@@ -79,3 +80,3 @@ '.mocharc.yaml',

config = parsers.yaml(filepath);
} else if (ext === '.js') {
} else if (ext === '.js' || ext === '.cjs') {
config = parsers.js(filepath);

@@ -82,0 +83,0 @@ } else {

@@ -268,3 +268,3 @@ 'use strict';

* 1. Command-line args
* 2. RC file (`.mocharc.js`, `.mocharc.ya?ml`, `mocharc.json`)
* 2. RC file (`.mocharc.c?js`, `.mocharc.ya?ml`, `mocharc.json`)
* 3. `mocha` prop of `package.json`

@@ -271,0 +271,0 @@ * 4. `mocha.opts`

@@ -18,4 +18,2 @@ 'use strict';

exports.watchRun = watchRun;
/**

@@ -96,3 +94,3 @@ * Exits Mocha when tests + code under test has finished execution (default)

/**
* Collect test files and run mocha instance.
* Collect and load test files, then run mocha instance.
* @param {Mocha} mocha - Mocha instance

@@ -103,9 +101,11 @@ * @param {Options} [opts] - Command line options

* file collection. See `lib/cli/collect-files.js`.
* @returns {Runner}
* @returns {Promise<Runner>}
* @private
*/
exports.singleRun = (mocha, {exit}, fileCollectParams) => {
const singleRun = async (mocha, {exit}, fileCollectParams) => {
const files = collectFiles(fileCollectParams);
debug('running tests with files', files);
mocha.files = files;
await mocha.loadFilesAsync();
return mocha.run(exit ? exitMocha : exitMochaLater);

@@ -119,4 +119,5 @@ };

* @private
* @returns {Promise}
*/
exports.runMocha = (mocha, options) => {
exports.runMocha = async (mocha, options) => {
const {

@@ -147,3 +148,3 @@ watch = false,

} else {
exports.singleRun(mocha, {exit}, fileCollectParams);
await singleRun(mocha, {exit}, fileCollectParams);
}

@@ -150,0 +151,0 @@ };

@@ -90,3 +90,2 @@ 'use strict';

default: defaults.extension,
defaultDescription: 'js',
description: 'File extension(s) to load',

@@ -303,6 +302,12 @@ group: GROUPS.FILES,

exports.handler = argv => {
exports.handler = async function(argv) {
debug('post-yargs config', argv);
const mocha = new Mocha(argv);
runMocha(mocha, argv);
try {
await runMocha(mocha, argv);
} catch (err) {
console.error('\n' + (err.stack || `Error: ${err.message || err}`));
process.exit(1);
}
};

@@ -17,2 +17,3 @@ 'use strict';

var Suite = require('./suite');
var esmUtils = utils.supportsEsModules() ? require('./esm-utils') : undefined;
var createStatsCollector = require('./stats-collector');

@@ -294,3 +295,3 @@ var createInvalidReporterError = errors.createInvalidReporterError;

/**
* Loads `files` prior to execution.
* Loads `files` prior to execution. Does not support ES Modules.
*

@@ -300,2 +301,3 @@ * @description

* the test interface functions and will be subject to its cache.
* Supports only CommonJS modules. To load ES modules, use Mocha#loadFilesAsync.
*

@@ -306,2 +308,3 @@ * @private

* @see {@link Mocha#unloadFiles}
* @see {@link Mocha#loadFilesAsync}
* @param {Function} [fn] - Callback invoked upon completion.

@@ -322,2 +325,45 @@ */

/**
* Loads `files` prior to execution. Supports Node ES Modules.
*
* @description
* The implementation relies on Node's `require` and `import` to execute
* the test interface functions and will be subject to its cache.
* Supports both CJS and ESM modules.
*
* @public
* @see {@link Mocha#addFile}
* @see {@link Mocha#run}
* @see {@link Mocha#unloadFiles}
* @returns {Promise}
* @example
*
* // loads ESM (and CJS) test files asynchronously, then runs root suite
* mocha.loadFilesAsync()
* .then(() => mocha.run(failures => process.exitCode = failures ? 1 : 0))
* .catch(() => process.exitCode = 1);
*/
Mocha.prototype.loadFilesAsync = function() {
var self = this;
var suite = this.suite;
this.loadAsync = true;
if (!esmUtils) {
return new Promise(function(resolve) {
self.loadFiles(resolve);
});
}
return esmUtils.loadFilesAsync(
this.files,
function(file) {
suite.emit(EVENT_FILE_PRE_REQUIRE, global, file, self);
},
function(file, resultModule) {
suite.emit(EVENT_FILE_REQUIRE, resultModule, file, self);
suite.emit(EVENT_FILE_POST_REQUIRE, global, file, self);
}
);
};
/**
* Removes a previously loaded file from Node's `require` cache.

@@ -338,4 +384,5 @@ *

* @description
* This allows files to be "freshly" reloaded, providing the ability
* This allows required files to be "freshly" reloaded, providing the ability
* to reuse a Mocha instance programmatically.
* Note: does not clear ESM module files from the cache
*

@@ -851,6 +898,10 @@ * <strong>Intended for consumers &mdash; not used internally</strong>

* @param {DoneCB} [fn] - Callback invoked when test execution completed.
* @return {Runner} runner instance
* @returns {Runner} runner instance
* @example
*
* // exit with non-zero status if there were test failures
* mocha.run(failures => process.exitCode = failures ? 1 : 0);
*/
Mocha.prototype.run = function(fn) {
if (this.files.length) {
if (this.files.length && !this.loadAsync) {
this.loadFiles();

@@ -857,0 +908,0 @@ }

{
"diff": true,
"extension": ["js"],
"extension": ["js", "cjs", "mjs"],
"opts": "./test/mocha.opts",

@@ -5,0 +5,0 @@ "package": "./package.json",

@@ -138,2 +138,7 @@ 'use strict';

this.on(constants.EVENT_TEST_END, function(test) {
if (test.retriedTest() && test.parent) {
var idx =
test.parent.tests && test.parent.tests.indexOf(test.retriedTest());
if (idx > -1) test.parent.tests[idx] = test;
}
self.checkGlobals(test);

@@ -804,3 +809,4 @@ });

}
if (this.allowUncaught) {
// browser does not exit script when throwing in global.onerror()
if (this.allowUncaught && !process.browser) {
throw err;

@@ -807,0 +813,0 @@ }

@@ -39,2 +39,14 @@ 'use strict';

/**
* Set or get retried test
*
* @private
*/
Test.prototype.retriedTest = function(n) {
if (!arguments.length) {
return this._retriedTest;
}
this._retriedTest = n;
};
Test.prototype.clone = function() {

@@ -47,2 +59,3 @@ var test = new Test(this.title, this.fn);

test.currentRetry(this.currentRetry());
test.retriedTest(this.retriedTest() || this);
test.globals(this.globals());

@@ -49,0 +62,0 @@ test.parent = this.parent;

@@ -834,1 +834,23 @@ 'use strict';

};
/**
* Whether current version of Node support ES modules
*
* @description
* Versions prior to 10 did not support ES Modules, and version 10 has an old incompatibile version of ESM.
* This function returns whether Node.JS has ES Module supports that is compatible with Mocha's needs,
* which is version >=12.11.
*
* @returns {Boolean} whether the current version of Node.JS supports ES Modules in a way that is compatible with Mocha
*/
exports.supportsEsModules = function() {
if (!process.browser && process.versions && process.versions.node) {
var versionFields = process.versions.node.split('.');
var major = +versionFields[0];
var minor = +versionFields[1];
if (major >= 13 || (major === 12 && minor >= 11)) {
return true;
}
}
};
{
"name": "mocha",
"version": "7.0.1",
"version": "7.1.0",
"description": "simple, flexible, fun test framework",

@@ -17,497 +17,2 @@ "keywords": [

"author": "TJ Holowaychuk <tj@vision-media.ca>",
"contributors": [
"38elements <mh19820223@gmail.com>",
"Aaron Brady <aaron@mori.com>",
"Aaron Hamid <aaron.hamid@gmail.com>",
"Aaron Heckmann <aaron.heckmann+github@gmail.com>",
"Aaron Krause <aaronjkrause@gmail.com>",
"Aaron Petcoff <hello@aaronpetcoff.me>",
"abrkn <a@abrkn.com>",
"Adam Crabtree <adam.crabtree@redrobotlabs.com>",
"Adam Ginzberg <aginzberg@gmail.com>",
"Adam Gruber <talknmime@gmail.com>",
"Adrian Ludwig <me@adrianludwig.pl>",
"Ahmad Bamieh <ahmadbamieh@gmail.com>",
"airportyh <airportyh@gmail.com>",
"Ajay Kodali <ajay.kodali@citrix.com>",
"Al Scott <al.scott@atomicobject.com>",
"Alex Bainter <metalex9@users.noreply.github.com>",
"Alexander Early <alexander.early@gmail.com>",
"Alexander Shepelin <Brightcor@gmail.com>",
"Alhadis <gardnerjohng@gmail.com>",
"amsul <reach@amsul.ca>",
"Anders Olsen Sandvik <Andersos@users.noreply.github.com>",
"Andreas Brekken <andreas@opuno.com>",
"Andreas Lind <andreaslindpetersen@gmail.com>",
"Andreas Lind Petersen <andreas@one.com>",
"Andrew Bradley <abradley@brightcove.com>",
"Andrew Bradley <cspotcode@gmail.com>",
"Andrew Krawchyk <903716+akrawchyk@users.noreply.github.com>",
"Andrew Nesbitt <andrewnez@gmail.com>",
"Andrey Popp <8mayday@gmail.com>",
"Andrii Shumada <eagleeyes91@gmail.com>",
"andy matthews <andy@commadelimited.com>",
"Angelica Valenta <angelicavalenta@gmail.com>",
"Anis Safine <anis.safine.ext@francetv.fr>",
"Anish Karandikar <anishkny@gmail.com>",
"Anna Henningsen <github@addaleax.net>",
"Anthony <keppi@o2.pl>",
"Anton <anton.redfox@gmail.com>",
"anton <anton.valickij@gmail.com>",
"APerson <danielhglus@gmail.com>",
"Arian Stolwijk <arian@aryweb.nl>",
"Ariel Mashraki <ariel@mashraki.co.il>",
"Arnaud Brousseau <arnaud.brousseau@gmail.com>",
"Artem Govorov <artem.govorov@gmail.com>",
"Atsuya Takagi <asoftonight@gmail.com>",
"Attila Domokos <adomokos@gmail.com>",
"Austin Birch <mraustinbirch@gmail.com>",
"Avi Vahl <avi.vahl@wix.com>",
"badunk <baduncaduncan@gmail.com>",
"Bamieh <ahmadbamieh@gmail.com>",
"Ben Bradley <ben@bradleyit.com>",
"Ben Glassman <benglass@users.noreply.github.com>",
"Ben Harris <benhdev@gmail.com>",
"Ben Hutchison <ben@aldaviva.com>",
"Ben Lindsey <ben.lindsey@vungle.com>",
"Ben Noordhuis <info@bnoordhuis.nl>",
"Ben Vinegar <ben@benv.ca>",
"Benjamin Eidelman <beneidel@gmail.com>",
"Benjie Gillam <benjie@jemjie.com>",
"Benoit Larroque <zeta.ben@gmail.com>",
"Benoît Zugmeyer <bzugmeyer@gmail.com>",
"Benson Trent <bensontrent@gmail.com>",
"Berker Peksag <berker.peksag@gmail.com>",
"berni <berni@extensa.pl>",
"Bjørge Næss <bjoerge@origo.no>",
"Bjorn Stromberg <bjorn@bjornstar.com>",
"Brendan Nee <brendan.nee@gmail.com>",
"Brian Beck <exogen@gmail.com>",
"Brian Lagerman <49239617+brian-lagerman@users.noreply.github.com>",
"Brian Lalor <blalor@bravo5.org>",
"Brian M. Carlson <brian.m.carlson@gmail.com>",
"Brian Moore <guardbionic-github@yahoo.com>",
"Brian Tomlin <tendonstrength@gmail.com>",
"Brittany Moore <moore.brittanyann@gmail.com>",
"Bryan Donovan <bdondo@gmail.com>",
"Buck Doyle <b@chromatin.ca>",
"C. Scott Ananian <cscott@cscott.net>",
"Callum Macrae <callum@macr.ae>",
"Can Oztokmak <can@zeplin.io>",
"Capacitor Set <CapacitorSet@users.noreply.github.com>",
"Carl-Erik Kopseng <carlerik@gmail.com>",
"Casey Foster <casey@caseywebdev.com>",
"Charles Lowell <cowboyd@frontside.io>",
"Charles Merriam <charles.merriam@gmail.com>",
"Charles Samborski <demurgos@demurgos.net>",
"Charlie Rudolph <charles.w.rudolph@gmail.com>",
"Chen Yangjian <252317+cyjake@users.noreply.github.com>",
"Chris <chrisleck@users.noreply.github.com>",
"Chris Buckley <chris@cmbuckley.co.uk>",
"Chris Lamb <chris@chris-lamb.co.uk>",
"Christian <me@rndm.de>",
"Christian Holm <christian@peakon.com>",
"Christoffer Hallas <christoffer.hallas@gmail.com>",
"Christoph Neuroth <christoph.neuroth@gmail.com>",
"Christopher Hiller <boneskull@boneskull.com>",
"ChrisWren <cthewren@gmail.com>",
"claudyus <claudyus@HEX.(none)>",
"Connor Dunn <connorhd@gmail.com>",
"Corey Butler <corey@coreybutler.com>",
"Corey Farrell <git@cfware.com>",
"Cory Thomas <cory.thomas@bazaarvoice.com>",
"Craig Taub <craigtaub@gmail.com>",
"Cube <maty21@gmail.com>",
"Daniel Ruf <827205+DanielRuf@users.noreply.github.com>",
"Daniel Ruf <daniel@daniel-ruf.de>",
"Daniel St. Jules <danielst.jules@gmail.com>",
"Daniel Stockman <daniel.stockman@gmail.com>",
"Darryl Pogue <dvpdiner2@gmail.com>",
"Dave McKenna <davemckenna01@gmail.com>",
"David da Silva Contín <dasilvacontin@gmail.com>",
"David Henderson <david.henderson@triggeredmessaging.com>",
"David M. Lee <leedm777@yahoo.com>",
"David Neubauer <davidneub@gmail.com>",
"DavidLi119 <han.david.li@gmail.com>",
"DavNej <davnej.dev@gmail.com>",
"Denis Bardadym <bardadymchik@gmail.com>",
"Devin Weaver <suki@tritarget.org>",
"dfberry <dinaberry@outlook.com>",
"Di Wu <dwu@palantir.com>",
"Dina Berry <dfberry@users.noreply.github.com>",
"Diogo Monteiro <diogo.gmt@gmail.com>",
"Dmitrii Sorin <info@staypositive.ru>",
"Dmitriy Simushev <simushevds@gmail.com>",
"Dmitry Shirokov <deadrunk@gmail.com>",
"Dmitry Sorin <info@staypositive.ru>",
"Domenic Denicola <domenic@domenicdenicola.com>",
"Dominic Barnes <dominic@dbarnes.info>",
"Dominique Quatravaux <dominique@quatravaux.org>",
"Douglas Christopher Wilson <doug@somethingdoug.com>",
"Duncan Beevers <duncan@dweebd.com>",
"eiji.ienaga <eiji.ienaga@gmail.com>",
"elergy <elergy@yandex-team.ru>",
"Eli Skeggs <skeggse@users.noreply.github.com>",
"ELLIOTTCABLE <me@ell.io>",
"Emanuele <my.burning@gmail.com>",
"Enric Pallerols <enric@pallerols.cat>",
"Erik Eng <mail@ptz0n.se>",
"Eugene Tiutiunnyk <eugene.tiutiunnyk@lookout.com>",
"EunChan Park <pec9399@naver.com>",
"Fabio M. Costa <fabiomcosta@gmail.com>",
"Fábio Santos <fabiosantosart@gmail.com>",
"Fagner Brack <github3@fagnermartins.com>",
"fargies <fargies@users.noreply.github.com>",
"FARKAS Máté <mate.farkas@virtual-call-center.eu>",
"fcrisci <fabio.crisci@amadeus.com>",
"Fede Ramirez <i@2fd.me>",
"Fedor Indutny <fedor.indutny@gmail.com>",
"fengmk2 <fengmk2@gmail.com>",
"Fin Chen <finfin@gmail.com>",
"Florian Margaine <florian@margaine.com>",
"FND <FND@users.noreply.github.com>",
"fool2fish <fool2fish@gmail.com>",
"Forbes Lindesay <forbes@lindesay.co.uk>",
"Frank Leon Rose <frankleonrose@gmail.com>",
"Frederico Silva <frederico.silva@gmail.com>",
"Fredrik Enestad <fredrik@devloop.se>",
"Fredrik Lindin <fredriklindin@gmail.com>",
"Fumiaki MATSUSHIMA <mtsmfm@gmail.com>",
"Gabe Gorelick <gabegorelick@gmail.com>",
"Gabriel Silk <gabesilk@gmail.com>",
"Gareth Aye <gaye@mozilla.com>",
"Gareth Murphy <gareth.cpm@gmail.com>",
"Gastón I. Silva <givanse@gmail.com>",
"Gavin Mogan <GavinM@airg.com>",
"gaye <gaye@mozilla.com>",
"gigadude <gigadude@users.noreply.github.com>",
"Giovanni Bassi <giggio@giggio.net>",
"gizemkeser <44727928+gizemkeser@users.noreply.github.com>",
"Glen Huang <curvedmark@gmail.com>",
"Glen Mailer <glenjamin@gmail.com>",
"grasGendarme <me@grasgendar.me>",
"Greg Perkins <gregperkins@alum.mit.edu>",
"Guangcong Luo <guangcongluo@gmail.com>",
"Guillermo Rauch <rauchg@gmail.com>",
"Guy Arye <arye.guy@gmail.com>",
"Gyandeep Singh <gyandeeps@gmail.com>",
"Harish <hyeluri@gmail.com>",
"Harry Brundage <harry.brundage@gmail.com>",
"Harry Sarson <harry.sarson@hotmail.co.uk>",
"Harry Wolff <hswolff@users.noreply.github.com>",
"Herman Junge <herman@geekli.st>",
"hokaccha <k.hokamura@gmail.com>",
"Honza Javorek <mail@honzajavorek.cz>",
"Hugo Giraudel <hugo.giraudel@gmail.com>",
"Hugo Kim <k7120792@gmail.com>",
"HYUNSANG HAN <gustkd3@gmail.com>",
"HyunSangHan <gustkd3@gmail.com>",
"Ian Storm Taylor <ian@ianstormtaylor.com>",
"Ian W. Remmel <design@ianwremmel.com>",
"Ian Young <ian.greenleaf@gmail.com>",
"Ian Zamojc <ian@thesecretlocation.net>",
"Igwe Kalu <igwe.kalu@live.com>",
"ImgBot <31427850+ImgBotApp@users.noreply.github.com>",
"inxorable <inxorable@codewren.ch>",
"Ivan <ivan@kinvey.com>",
"Jaakko Salonen <jaakko.salonen@iki.fi>",
"Jacob Wejendorp <jacob@wejendorp.dk>",
"Jake Craige <james.craige@gmail.com>",
"Jake Marsh <jakemmarsh@gmail.com>",
"Jakob Krigovsky <jakob@krigovsky.com>",
"Jakub Nešetřil <jakub@apiary.io>",
"James Bowes <jbowes@repl.ca>",
"James Carr <james.r.carr@gmail.com>",
"James D. Rogers <jd2rogers2@gmail.com>",
"James G. Kim <jgkim@jayg.org>",
"James Lal <james@lightsofapollo.com>",
"James Nylen <jnylen@gmail.com>",
"Jan Kopriva <jan.kopriva@gooddata.com>",
"Jan Krems <jan.krems@groupon.com>",
"Jan Lehnardt <jan@apache.org>",
"Jan-Philip Gehrcke <jgehrcke@googlemail.com>",
"Jason Barry <jay@jcbarry.com>",
"Jason Lai <jason@getpebble.com>",
"Jason Leyba <jmleyba@gmail.com>",
"Javier Aranda <javierav@javierav.com>",
"Jayasankar <jayasankar.m@gmail.com>",
"Jean Ponchon <gelule@gmail.com>",
"Jeff Kunkle <jeff.kunkle@nearinfinity.com>",
"Jeff Schilling <jeff.schilling@q2ebanking.com>",
"JeongHoon Byun (aka Outsider) <outsideris@gmail.com>",
"Jérémie Astori <jeremie@astori.fr>",
"Jeremy Martin <jmar777@gmail.com>",
"Jerry Muzsik <jerrymuzsik@icloud.com>",
"Jesse Dailey <jesse.dailey@gmail.com>",
"jimenglish81 <jimenglish81@gmail.com>",
"Jimmy Cuadra <jimmy@jimmycuadra.com>",
"Jo Liss <joliss42@gmail.com>",
"Joao Moreno <mail@joaomoreno.com>",
"Joel Kemp <mrjoelkemp@gmail.com>",
"Joey Cozza <joey@grow.com>",
"John Doty <jrhdoty@gmail.com>",
"John Firebaugh <john.firebaugh@gmail.com>",
"John Reeves <github@jonnyreeves.co.uk>",
"Johnathon Sanders <outdooricon@gmail.com>",
"Jon Surrell <jon.surrell@automattic.com>",
"Jonas Dohse <jonas@mbr-targeting.com>",
"Jonas Westerlund <jonas.westerlund@me.com>",
"Jonathan Creamer <matrixhasyou2k4@gmail.com>",
"Jonathan Delgado <jdelgado@rewip.com>",
"Jonathan Kim <jkimbo@gmail.com>",
"Jonathan Ong <jonathanrichardong@gmail.com>",
"Jonathan Park <jpark@daptiv.com>",
"Jonathan Rajavuori <jrajav@gmail.com>",
"Jordan Sexton <jordan@jordansexton.com>",
"Joseph Lin <josephlin55555@gmail.com>",
"Josh Eversmann <josh.eversmann@gmail.com>",
"Josh Lory <josh.lory@code.org>",
"Josh Soref <jsoref@users.noreply.github.com>",
"Joshua Appelman <jappelman@xebia.com>",
"Joshua Krall <joshuakrall@pobox.com>",
"JP Bochi <jpbochi@gmail.com>",
"jsdevel <js.developer.undefined@gmail.com>",
"Juerg B <44573692+juergba@users.noreply.github.com>",
"juergba <filodron@gmail.com>",
"Julien Wajsberg <felash@gmail.com>",
"Jupp Müller <jupp0r@gmail.com>",
"Jussi Virtanen <jussi.k.virtanen@gmail.com>",
"Justin DuJardin <justin.dujardin@sococo.com>",
"Juzer Ali <er.juzerali@gmail.com>",
"Katie Gengler <katiegengler@gmail.com>",
"kavun <kevin.a.reed@gmail.com>",
"Kazuhito Hokamura <k.hokamura@gmail.com>",
"Keith Cirkel <github@keithcirkel.co.uk>",
"Kelong Wang <buaawkl@gmail.com>",
"Kent C. Dodds <kent+github@doddsfamily.us>",
"Kevin Burke <kev@inburke.com>",
"Kevin Conway <kevinjacobconway@gmail.com>",
"Kevin Kirsche <Kev.Kirsche+GitHub@gmail.com>",
"Kevin Partington <platinum.azure@kernelpanicstudios.com>",
"Kevin Wang <kevin@fossa.io>",
"Kirill Korolyov <kirill.korolyov@gmail.com>",
"klaemo <klaemo@fastmail.fm>",
"Koen Punt <koen@koenpunt.nl>",
"Konstantin Käfer <github@kkaefer.com>",
"Kris Rasmussen <kristopher.rasmussen@gmail.com>",
"Kunal Nagpal <kunagpal@users.noreply.github.com>",
"Kyle Fuller <kyle@fuller.li>",
"Kyle Mitchell <kyle@kemitchell.com>",
"KyoungWan <kyngwan@gmail.com>",
"lakmeer <lakmeerkravid@gmail.com>",
"Lane Kelly <lanekelly16@gmail.com>",
"László Bácsi <lackac@lackac.hu>",
"Laurence Rowe <lrowe@netflix.com>",
"Liam Newman <bitwiseman@gmail.com>",
"Lindsay-Needs-Sleep <51773923+Lindsay-Needs-Sleep@users.noreply.github.com>",
"Linus Unnebäck <linus@folkdatorn.se>",
"lodr <salva@unoyunodiez.com>",
"Long Ho <longlho@users.noreply.github.com>",
"Maciej Małecki <maciej.malecki@notimplemented.org>",
"Mal Graty <mal.graty@googlemail.com>",
"Marais Rossouw <me@maraisr.com>",
"Marc Kuo <kuomarc2@gmail.com>",
"Marc Udoff <mlucool@gmail.com>",
"Marcello Bastea-Forte <marcello@cellosoft.com>",
"Mario Díaz Ceñera <46492068+MarioDiaz98@users.noreply.github.com>",
"Mark Banner <standard8@mozilla.com>",
"Mark Owsiak <mark.owsiak@gmail.com>",
"Markus Tacker <m@coderbyheart.com>",
"Martijn Cuppens <martijn.cuppens@intracto.com>",
"Martin Marko <marcus@gratex.com>",
"Mathieu Desvé <mathieudesve@MacBook-Pro-de-Mathieu.local>",
"Matija Marohnić <matija.marohnic@gmail.com>",
"Matt Bierner <mattbierner@gmail.com>",
"Matt Giles <matt.giles@cerner.com>",
"Matt Robenolt <matt@ydekproductions.com>",
"Matt Smith <matthewgarysmith@gmail.com>",
"Matthew Shanley <matthewshanley@littlesecretsrecords.com>",
"Mattias Tidlund <mattias.tidlund@learningwell.se>",
"Max Goodman <c@chromakode.com>",
"Maximilian Antoni <mail@maxantoni.de>",
"Merrick Christensen <merrick.christensen@gmail.com>",
"Mia <miajeongdev@gmail.com>",
"Michael Demmer <demmer@jut.io>",
"Michael Jackson <mjijackson@gmail.com>",
"Michael Olson <mwolson@member.fsf.org>",
"Michael Riley <michael.riley@autodesk.com>",
"Michael Schoonmaker <michael.r.schoonmaker@gmail.com>",
"Michal Charemza <michalcharemza@gmail.com>",
"Michiel de Jong <michiel@unhosted.org>",
"Mick Brooks <mick.brooks@sinking.in>",
"Mike Pennisi <mike@mikepennisi.com>",
"Mislav Marohnić <mislav.marohnic@gmail.com>",
"monowerker <monowerker@gmail.com>",
"Moshe Kolodny <mkolodny@integralads.com>",
"mrShturman <mrshturman@gmail.com>",
"Nathan Alderson <nathan.alderson@adtran.com>",
"Nathan Black <nathan@nathanblack.org>",
"Nathan Bowser <nathan.bowser@spiderstrategies.com>",
"Nathan Houle <nathan@nathanhoule.com>",
"Nathan Rajlich <nathan@tootallnate.net>",
"nexdrew <andrew.goode@nextraq.com>",
"Nick Fitzgerald <fitzgen@gmail.com>",
"Nicolas Girault <nic.girault@gmail.com>",
"Nicolo Taddei <taddei.uk@gmail.com>",
"Nik Nyby <nnyby@columbia.edu>",
"Nikolaos Georgiou <Nikolaos.Georgiou@gmail.com>",
"nishigori <Takuya_Nishigori@voyagegroup.com>",
"Noshir Patel <nosh@blackpiano.com>",
"not-an-aardvark <not-an-aardvark@users.noreply.github.com>",
"OlegTsyba <oleg.tsyba.ua@gmail.com>",
"Oliver Salzburg <oliver.salzburg@gmail.com>",
"olsonpm <olsonpm@users.noreply.github.com>",
"omardelarosa <thedelarosa@gmail.com>",
"Oscar Godson <oscargodson@outlook.com>",
"Outsider <outsideris@gmail.com>",
"oveddan <stangogh@gmail.com>",
"P. Roebuck <plroebuck@users.noreply.github.com>",
"Panu Horsmalahti <panu.horsmalahti@iki.fi>",
"Park Seong-beom <parkgds@gmail.com>",
"Parker Moore <parkrmoore@gmail.com>",
"Pascal <pascal@pascal.com>",
"Pat Finnigan <patrick.k.finnigan@gmail.com>",
"Paul Armstrong <paul@paularmstrongdesigns.com>",
"Paul Miller <paul@paulmillr.com>",
"Paul Roebuck <plroebuck@users.noreply.github.com>",
"Pavel Zubkou <pavel.zubkou@gmail.com>",
"Pete Hawkins <pete@petes-imac.frontinternal.net>",
"Peter Müller <munter@fumle.dk>",
"Peter Rust <peter@cornerstonenw.com>",
"Peter Schmidt <peter@peterjs.com>",
"Phil Sung <psung@dnanexus.com>",
"Philip M. White <philip@mailworks.org>",
"Piotr Kuczynski <piotr.kuczynski@gmail.com>",
"PoppinL <poppinlp@gmail.com>",
"Poprádi Árpád <popradi.arpad11@gmail.com>",
"Prayag Verma <prayag.verma@gmail.com>",
"qiuzuhui <qiuzuhui@users.noreply.github.com>",
"Quang Van <quangvvv@gmail.com>",
"Quanlong He <kyan.ql.he@gmail.com>",
"R56 <rviskus@gmail.com>",
"Raynos <raynos2@gmail.com>",
"Refael Ackermann <refael@empeeric.com>",
"Rens Groothuijsen <l.groothuijsen@alumni.maastrichtuniversity.nl>",
"Rich Trott <rtrott@gmail.com>",
"Richard Dingwall <rdingwall@gmail.com>",
"Richard Knop <RichardKnop@users.noreply.github.com>",
"Rico Sta. Cruz <rstacruz@users.noreply.github.com>",
"rmacklin <richard.github@nrm.com>",
"Rob Loach <robloach@gmail.com>",
"Rob Raux <rraux@peachworks.com>",
"Rob Wu <rob@robwu.nl>",
"Robert Kieffer <robert@broofa.com>",
"Robert Rossmann <rr.rossmann@me.com>",
"Romain Prieto <romain.prieto@gmail.com>",
"Roman Neuhauser <rneuhauser@suse.cz>",
"Roman Shtylman <shtylman@gmail.com>",
"Ross Warren <rosswarren4@gmail.com>",
"rotemdan <rotemdan@gmail.com>",
"Russ Bradberry <devdazed@me.com>",
"Russell Munson <rmunson@github.com>",
"Rustem Mustafin <mustafin.rustem@gmail.com>",
"Ryan Hubbard <ryanmhubbard@gmail.com>",
"Ryan Shaw <ryan.shaw@min.vc>",
"Ryan Tablada <ryan.tablada@gmail.com>",
"Ryunosuke SATO <tricknotes.rs@gmail.com>",
"ryym <ryym.64@gmail.com>",
"Saerom Bang <saerombang11@gmail.com>",
"Salehen Shovon Rahman <salehen.rahman@gmail.com>",
"Sam Mussell <smussell@gmail.com>",
"samuel goldszmidt <samuel.goldszmidt@gmail.com>",
"sarehag <joakim.sarehag@gmail.com>",
"Sasha Koss <koss@nocorp.me>",
"Scott Kao <Scottkao85@users.noreply.github.com>",
"Scott Santucci <ScottFreeCode@users.noreply.github.com>",
"ScottFreeCode <ScottFreeCode@users.noreply.github.com>",
"Sean Lang <slang800@gmail.com>",
"Sebastian Van Sande <sebastian@vansande.org>",
"sebv <seb.vincent@gmail.com>",
"Seiya Konno <nulltask@gmail.com>",
"Sergey Simonchik <sergey.simonchik@jetbrains.com>",
"Sergio Santoro <santoro.srg@gmail.com>",
"Shaine Hatch <shaine@squidtree.com>",
"Shawn Krisman <telaviv@github>",
"SheetJSDev <dev@sheetjs.com>",
"Shinnosuke Watanabe <snnskwtnb@gmail.com>",
"silentcloud <rjmuqiang@gmail.com>",
"Silvio Massari <silvio.massari@auth0.com>",
"Simon Gaeremynck <gaeremyncks@gmail.com>",
"Simon Goumaz <simon@attentif.ch>",
"simov <simeonvelichkov@gmail.com>",
"Sindre Sorhus <sindresorhus@gmail.com>",
"Slobodan Mišković <slobodan@miskovic.ca>",
"slyg <syl.faucherand@gmail.com>",
"Soel <shachar.soel@sap.com>",
"solodynamo <bittuf3@gmail.com>",
"Sona Lee <mojosoeun@gmail.com>",
"Soobin Bak <qls014738@gmail.com>",
"Sorin Iclanzan <sorin@iclanzan.com>",
"Standa Opichal <opichals@gmail.com>",
"startswithaj <jake.mc@icloud.com>",
"Stephen Hess <trescube@users.noreply.github.com>",
"Stephen Mathieson <smath23@gmail.com>",
"Steve Mason <stevem@brandwatch.com>",
"Stewart Taylor <stewart.taylor1@gmail.com>",
"Stone <baoshi.li@adleida.com>",
"Sulabh Bista <sul4bh@gmail.com>",
"Sune Simonsen <sune@we-knowhow.dk>",
"Svetlana <39729453+Lana-Light@users.noreply.github.com>",
"Sylvain <sstephant+github@gmail.com>",
"Sylvester Keil <sylvester@keil.or.at>",
"Szauka <33459309+Szauka@users.noreply.github.com>",
"Tapiwa Kelvin <tapiwa@munzwa.tk>",
"Ted Yavuzkurt <hello@TedY.io>",
"Teddy Zeenny <teddyzeenny@gmail.com>",
"tgautier@yahoo.com <tgautier@gmail.com>",
"Thedark1337 <thedark1337@thedark1337.com>",
"Thomas Broadley <buriedunderbooks@hotmail.com>",
"Thomas Grainger <tagrain@gmail.com>",
"Thomas Scholtes <thomas-scholtes@gmx.de>",
"Thomas Vantuycom <thomasvantuycom@protonmail.com>",
"Tim Ehat <timehat@gmail.com>",
"Tim Harshman <goteamtim+git@gmail.com>",
"Timo Tijhof <krinklemail@gmail.com>",
"Timothy Gu <timothygu99@gmail.com>",
"Tingan Ho <tingan87@gmail.com>",
"tmont <tommy.mont@gmail.com>",
"Tobias Bieniek <tobias.bieniek@gmail.com>",
"Tobias Mollstam <tobias@mollstam.com>",
"Todd Agulnick <tagulnick@onjack.com>",
"Tom Coquereau <tom@thau.me>",
"Tom Hughes <tom@compton.nu>",
"Tomer Eskenazi <tomer.eskenazi@ironsrc.com>",
"toyjhlee <toyjhlee@gmail.com>",
"traleig1 <darkphoenix739@gmail.com>",
"Travis Jeffery <tj@travisjeffery.com>",
"tripu <t@tripu.info>",
"Tyson Tate <tyson@tysontate.com>",
"Vadim Nikitin <vnikiti@ncsu.edu>",
"Valentin Agachi <github-com@agachi.name>",
"Valeri Karpov <val@karpov.io>",
"Victor <victor@turo.com>",
"Victor Costan <costan@gmail.com>",
"Ville Saukkonen <villesau@users.noreply.github.com>",
"Vivek Ganesan <caliberoviv@gmail.com>",
"vlad <iamvlad@gmail.com>",
"Vlad Magdalin <vlad@webflow.com>",
"Volker Buzek <volker.buzek@sap.com>",
"Wanseob Lim <email@wanseob.com>",
"Wil Moore III <wil.moore@wilmoore.com>",
"Will Langstroth <will@langstroth.com>",
"wsw <wsw0108@gmail.com>",
"Xavier Antoviaque <xavier@antoviaque.org>",
"Xavier Damman <xdamman@gmail.com>",
"XhmikosR <xhmikosr@gmail.com>",
"XhmikosR <xhmikosr@users.sourceforge.net>",
"Yanis Wang <yanis.wang@gmail.com>",
"yehiyam <yehiyam@users.noreply.github.com>",
"Yoshiya Hinosawa <hinosawa@waku-2.com>",
"Yuest Wang <yuestwang@gmail.com>",
"yuitest <yuitest@cjhat.net>",
"zhiyelee <zhiyelee@gmail.com>",
"Zirak <zirakertan@gmail.com>",
"Zsolt Takács <zsolt@takacs.cc>",
"现充 <qixiang.cqx@alibaba-inc.com>"
],
"license": "MIT",

@@ -553,3 +58,3 @@ "repository": {

"js-yaml": "3.13.1",
"log-symbols": "2.2.0",
"log-symbols": "3.0.0",
"minimatch": "3.0.4",

@@ -570,3 +75,2 @@ "mkdirp": "0.5.1",

"@11ty/eleventy": "^0.8.3",
"@mocha/contributors": "^1.0.4",
"@mocha/docdash": "^2.1.2",

@@ -576,2 +80,3 @@ "acorn": "^7.0.0",

"autoprefixer": "^9.6.0",
"babel-eslint": "^10.0.3",
"browserify": "^16.2.3",

@@ -584,11 +89,11 @@ "browserify-package-json": "^1.0.1",

"cross-spawn": "^6.0.5",
"eslint": "^5.16.0",
"eslint-config-prettier": "^3.6.0",
"eslint-config-semistandard": "^13.0.0",
"eslint-config-standard": "^12.0.0",
"eslint-plugin-import": "^2.17.3",
"eslint-plugin-node": "^8.0.1",
"eslint-plugin-prettier": "^3.1.0",
"eslint-plugin-promise": "^4.1.1",
"eslint-plugin-standard": "^4.0.0",
"eslint": "^6.8.0",
"eslint-config-prettier": "^6.9.0",
"eslint-config-semistandard": "^15.0.0",
"eslint-config-standard": "^14.1.0",
"eslint-plugin-import": "^2.19.1",
"eslint-plugin-node": "^11.0.0",
"eslint-plugin-prettier": "^3.1.2",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-standard": "^4.0.1",
"fs-extra": "^8.0.1",

@@ -663,9 +168,2 @@ "husky": "^1.3.1",

"gitter": "https://gitter.im/mochajs/mocha",
"@mocha/contributors": {
"exclude": [
"greenkeeperio-bot <support@greenkeeper.io>",
"greenkeeper[bot] <greenkeeper[bot]@users.noreply.github.com>",
"TJ Holowaychuk <tj@vision-media.ca>"
]
},
"husky": {

@@ -672,0 +170,0 @@ "hooks": {

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