Comparing version 7.0.1 to 7.1.0
@@ -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 — 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; | ||
} | ||
} | ||
}; |
526
package.json
{ | ||
"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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
65
25322
904532
32
+ Addedlog-symbols@3.0.0(transitive)
- Removedlog-symbols@2.2.0(transitive)
Updatedlog-symbols@3.0.0