diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000000..00b65a7b52 --- /dev/null +++ b/AUTHORS @@ -0,0 +1,472 @@ +# Authors ordered by first contribution. + +TJ Holowaychuk +James Carr +Fredrik Lindin +Konstantin Käfer +David Henderson +Harry Brundage +Quang Van +hokaccha +Guillermo Rauch +FARKAS Máté +Ben Lindsey +Steve Mason +Ryunosuke SATO +Nathan Rajlich +Raynos +Yuest Wang +Maciej Małecki +Joshua Krall +Fedor Indutny +Will Langstroth +Attila Domokos +Jussi Virtanen +Phil Sung +vlad +Paul Miller +Bjørge Næss +Jeff Kunkle +Fabio M. Costa +Michael Riley +Ian Young +Jakub Nešetřil +Tyson Tate +Jo Liss +Arian Stolwijk +Brendan Nee +Xavier Antoviaque +Domenic Denicola +Brian Beck +Dave McKenna +Richard Dingwall +Cory Thomas +R56 +Ian Storm Taylor +Andreas Brekken +abrkn +Nathan Bowser +László Bácsi +Atsuya Takagi +Gavin Mogan +fengmk2 +Seiya Konno +Jan Lehnardt +Matt Robenolt +Jonas Westerlund +Koen Punt +Jason Barry +Austin Birch +Adam Crabtree +Casey Foster +Jonathan Creamer +Brian Moore +traleig1 +John Firebaugh +airportyh +Aaron Heckmann +Russ Bradberry +Ivan +Corey Butler +Paul Armstrong +Herman Junge +Michael Schoonmaker +Wil Moore III +Pete Hawkins +tgautier@yahoo.com +yuitest +Matt Smith +Katie Gengler +Bryan Donovan +Nathan Alderson +Shawn Krisman +Merrick Christensen +Timo Tijhof +Simon Gaeremynck +Jaakko Salonen +Jonathan Rajavuori +Forbes Lindesay +Standa Opichal +Matthew Shanley +James Lal +Greg Perkins +Gareth Murphy +Juzer Ali +Sasha Koss +Justin DuJardin +Frederico Silva +Jesse Dailey +Yanis Wang +fcrisci +Javier Aranda +Florian Margaine +fool2fish +James Bowes +Valentin Agachi +Mathieu Desvé +Glen Huang +Simon Goumaz +Alexander Early +Jimmy Cuadra +Russell Munson +lodr +Liam Newman +Dmitry Shirokov +Fredrik Enestad +Kirill Korolyov +grasGendarme +Mike Pennisi +Victor Costan +Tim Ehat +Jeremy Martin +Mal Graty +Di Wu +badunk +Marc Kuo +Sindre Sorhus +Salehen Shovon Rahman +eiji.ienaga +Oscar Godson +Daniel Stockman +Stephen Mathieson +Travis Jeffery +Andreas Lind Petersen +Romain Prieto +JP Bochi +Teddy Zeenny +Roman Neuhauser +XhmikosR +Brian Lalor +Refael Ackermann +ChrisWren +Andrew Nesbitt +berni +Andrey Popp <8mayday@gmail.com> +Brian M. Carlson +Michael Olson +Arnaud Brousseau +Peter Rust +Vadim Nikitin +Roman Shtylman +Tapiwa Kelvin +Rustem Mustafin +Glen Mailer +Nathan Black +sebv +andy matthews +Benjie Gillam +Noshir Patel +Ben Noordhuis +Jacob Wejendorp +claudyus +Denis Bardadym +Connor Dunn +Jonathan Ong +Harish +Michal Charemza +startswithaj +Gareth Aye +Nick Fitzgerald +Jan Kopriva +kavun +Christoffer Hallas +Jonathan Park +Devin Weaver +John Doty +Shaine Hatch +Ben Bradley +qiuzuhui +Jean Ponchon +Linus Unnebäck +Mattias Tidlund +Matija Marohnić +Michael Jackson +Joel Kemp +Zsolt Takács +jsdevel +lakmeer +Joshua Appelman +Christopher Hiller +Michael Demmer +Giovanni Bassi +Panu Horsmalahti +nishigori +Nicolo Taddei +Diogo Monteiro +mrShturman +PoppinL +samuel goldszmidt +Rob Wu +Kent C. Dodds +Kevin Conway +Dominique Quatravaux +zhiyelee +Quanlong He +omardelarosa +Ariel Mashraki +Sean Lang +David da Silva Contín +C. Scott Ananian +Douglas Christopher Wilson +Richard Knop +Buck Doyle +Jonas Dohse +oveddan +monowerker +Marcello Bastea-Forte +Benoît Zugmeyer +Vlad Magdalin +Moshe Kolodny +Tom Coquereau +Timothy Gu +Ian Zamojc +Martin Marko +Chris Buckley +Jake Craige +Fede Ramirez +Parker Moore +Todd Agulnick +Daniel St. Jules +Rico Sta. Cruz +Anis Safine +Adam Gruber +Sam Mussell +klaemo +Stewart Taylor +Jordan Sexton +Keith Cirkel +Andrii Shumada +Dominic Barnes +Maximilian Antoni +Sune Simonsen +Kyle Mitchell +James Nylen +Jonathan Delgado +Jake Marsh +slyg +Tomer Eskenazi +Jeff Schilling +Ryan Hubbard +amsul +Kevin Kirsche +Gabriel Silk +Johnathon Sanders +Max Goodman +Nathan Houle +Ben Vinegar +Duncan Beevers +Tingan Ho +Guy Arye +Nik Nyby +Artem Govorov +Ajay Kodali +Ryan Tablada +Pavel Zubkou +gigadude +Outsider +Jason Lai +Aaron Krause +wsw +Kevin Burke +Berker Peksag +nexdrew +Hugo Giraudel +Rich Trott +Matt Giles +Joey Cozza +Kris Rasmussen +James G. Kim +Sorin Iclanzan +Rob Raux +Sergey Simonchik +Ian W. Remmel +tmont +John Reeves +Fagner Brack +Mark Banner +Michiel de Jong +Benoit Larroque +Charles Lowell +Joao Moreno +Long Ho +Robert Rossmann +Aaron Hamid +Stone +Tom Hughes +Soel +Mislav Marohnić +Prayag Verma +Frank Leon Rose +Ryan Shaw +Thedark1337 +Gyandeep Singh +ryym +Josh Lory +Jonathan Kim +Al Scott +Tobias Bieniek +Benjamin Eidelman +Julien Wajsberg +sarehag +Alexander Shepelin +OlegTsyba +Xavier Damman +Mick Brooks +Erik Eng +Kelong Wang +Jérémie Astori +ScottFreeCode +Sergio Santoro +Adrian Ludwig +Anders Olsen Sandvik +Thomas Grainger +jimenglish81 +Avi Vahl +Jason Leyba +silentcloud +Dmitriy Simushev +simov +Ross Warren +Benson Trent +rmacklin +Rob Loach +Shinnosuke Watanabe +Callum Macrae +ELLIOTTCABLE +Anton +Peter Müller +APerson +not-an-aardvark +Alhadis +Slobodan Mišković +Philip M. White +Christian +anton +Dmitry Sorin +Vivek Ganesan +Josh Eversmann +inxorable +Ben Harris +Aaron Petcoff +Matt Bierner +Ville Saukkonen +Ben Hutchison +Volker Buzek +Scott Kao +Sulabh Bista +rotemdan +Fumiaki MATSUSHIMA +Markus Tacker +Christoph Neuroth +Enric Pallerols +Craig Taub +Yoshiya Hinosawa +Sebastian Van Sande +Chris Lamb +Igwe Kalu +Kevin Wang +Laurence Rowe +Jakob Krigovsky +Chris +Kunal Nagpal +elergy +Jupp Müller +Poprádi Árpád +Charlie Rudolph +Angelica Valenta +Jan Krems +Josh Soref +solodynamo +Eli Skeggs +Nikolaos Georgiou +olsonpm +David Neubauer +Darryl Pogue +38elements +Guangcong Luo +David M. Lee +tripu +Pat Finnigan +Eugene Tiutiunnyk +Aaron Brady +Charles Merriam +Kevin Partington +Lane Kelly +Cube +yehiyam +Jon Surrell +现充 +Ahmad Bamieh +Capacitor Set +Anthony +Can Oztokmak +ImgBot <31427850+ImgBotApp@users.noreply.github.com> +Thomas Broadley +FND +Dina Berry +Marais Rossouw +Andrew Krawchyk <903716+akrawchyk@users.noreply.github.com> +Ted Yavuzkurt +Daniel Ruf +Harry Wolff +Valeri Karpov +Silvio Massari +Joseph Lin +Honza Javorek +Harry Sarson +Anish Karandikar +Victor +Emanuele +Thomas Vantuycom +Alex Bainter +Jerry Muzsik +Nicolas Girault +dfberry +DavNej +Paul Roebuck +Tim Harshman +Charles Samborski +Tobias Mollstam +Ben Glassman +Mark Owsiak +fargies +Marc Udoff +gizemkeser <44727928+gizemkeser@users.noreply.github.com> +Fin Chen +Brittany Moore +Fábio Santos +Jayasankar +Juerg B <44573692+juergba@users.noreply.github.com> +Svetlana <39729453+Lana-Light@users.noreply.github.com> +Martijn Cuppens +Anna Henningsen +Andreas Lind +Chen Yangjian <252317+cyjake@users.noreply.github.com> +Corey Farrell +Wanseob Lim +Szauka <33459309+Szauka@users.noreply.github.com> +Brian Tomlin +Sylvain +Adam Ginzberg +XhmikosR +Gastón I. Silva +Andrew Bradley +Andrew Bradley +DavidLi119 +James D. Rogers +Carl-Erik Kopseng +juergba +Sylvester Keil +Bjorn Stromberg +Stephen Hess +toyjhlee +Piotr Kuczynski +Thomas Scholtes +Brian Lagerman <49239617+brian-lagerman@users.noreply.github.com> +Pascal +Gabe Gorelick +Daniel Ruf <827205+DanielRuf@users.noreply.github.com> +Mario Díaz Ceñera <46492068+MarioDiaz98@users.noreply.github.com> +Oliver Salzburg + +# Generated by scripts/update-authors.js diff --git a/package-lock.json b/package-lock.json index 9c5218e37c..bdea8214c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -279,51 +279,6 @@ } } }, - "@mocha/contributors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@mocha/contributors/-/contributors-1.0.4.tgz", - "integrity": "sha512-bdOaBixwP7948K7xlqSXnelbsLDAnCX1h4qSRYfbRADMg+UtNJE+ggpzTdBVpdLNxJLkgnRM5KJ9MXiLoMib3Q==", - "dev": true, - "requires": { - "log-symbols": "^2.2.0", - "parse-author": "^2.0.0", - "pkg-up": "^2.0.0", - "write-pkg": "^3.2.0", - "yargs": "^12.0.5" - }, - "dependencies": { - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, "@mocha/docdash": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@mocha/docdash/-/docdash-2.1.2.tgz", @@ -1286,12 +1241,6 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, - "author-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", - "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", - "dev": true - }, "autolinker": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.15.3.tgz", @@ -3132,28 +3081,6 @@ "tiny-emitter": "^2.0.0" } }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, "clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", @@ -4321,12 +4248,6 @@ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, - "detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=", - "dev": true - }, "detect-libc": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", @@ -6462,8 +6383,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -6484,14 +6404,12 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -6506,20 +6424,17 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -6636,8 +6551,7 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "ini": { "version": "1.3.5", @@ -6649,7 +6563,6 @@ "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -6664,7 +6577,6 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -6672,14 +6584,12 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -6698,7 +6608,6 @@ "version": "0.5.1", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "0.0.8" } @@ -6779,8 +6688,7 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -6792,7 +6700,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -6878,8 +6785,7 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -6915,7 +6821,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -6935,7 +6840,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -6979,14 +6883,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true, - "optional": true + "dev": true } } }, @@ -7853,7 +7755,7 @@ "optimist": "^0.6.1", "pretty-bytes": "^5.2.0", "request": "^2.88.0", - "tap-render": "github:Munter/tap-render#0.1.7-patch4", + "tap-render": "github:Munter/tap-render#c3a72d6260ee19cfd340d1e41d73a0edfdb29d94", "urltools": "^0.4.1" }, "dependencies": { @@ -8395,12 +8297,6 @@ } } }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", @@ -9590,15 +9486,6 @@ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "dev": true }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, "lcov-parse": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz", @@ -10430,15 +10317,6 @@ "integrity": "sha1-9M+EV7km7u4qg7FzUBQUvHbrlZc=", "dev": true }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -10833,17 +10711,6 @@ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, - "mem": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz", - "integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^2.0.0" - } - }, "memoizeasync": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/memoizeasync/-/memoizeasync-1.1.0.tgz", @@ -12318,17 +12185,6 @@ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, "os-shim": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", @@ -12366,12 +12222,6 @@ "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", "dev": true }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, "p-event": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-event/-/p-event-1.3.0.tgz", @@ -12387,12 +12237,6 @@ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, - "p-is-promise": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.0.0.tgz", - "integrity": "sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg==", - "dev": true - }, "p-limit": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", @@ -12523,15 +12367,6 @@ "safe-buffer": "^5.1.1" } }, - "parse-author": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", - "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", - "dev": true, - "requires": { - "author-regex": "^1.0.0" - } - }, "parse-entities": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.1.tgz", @@ -12918,60 +12753,6 @@ } } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - } - } - }, "please-upgrade-node": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz", @@ -18141,38 +17922,6 @@ "integrity": "sha1-wlLXx8WxtAKJdjDjRTx7/mkNnKE=", "dev": true }, - "write-json-file": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", - "integrity": "sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8=", - "dev": true, - "requires": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "pify": "^3.0.0", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "write-pkg": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-3.2.0.tgz", - "integrity": "sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw==", - "dev": true, - "requires": { - "sort-keys": "^2.0.0", - "write-json-file": "^2.2.0" - } - }, "ws": { "version": "6.1.4", "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", diff --git a/package.json b/package.json index 3ea394b2e5..0ae6d88d19 100644 --- a/package.json +++ b/package.json @@ -10,482 +10,6 @@ "tap" ], "author": "TJ Holowaychuk ", - "contributors": [ - "38elements ", - "Aaron Brady ", - "Aaron Hamid ", - "Aaron Heckmann ", - "Aaron Krause ", - "Aaron Petcoff ", - "abrkn ", - "Adam Crabtree ", - "Adam Ginzberg ", - "Adam Gruber ", - "Adrian Ludwig ", - "Ahmad Bamieh ", - "airportyh ", - "Ajay Kodali ", - "Al Scott ", - "Alex Bainter ", - "Alexander Early ", - "Alexander Shepelin ", - "Alhadis ", - "amsul ", - "Anders Olsen Sandvik ", - "Andreas Brekken ", - "Andreas Lind ", - "Andreas Lind Petersen ", - "Andrew Bradley ", - "Andrew Bradley ", - "Andrew Krawchyk <903716+akrawchyk@users.noreply.github.com>", - "Andrew Nesbitt ", - "Andrey Popp <8mayday@gmail.com>", - "Andrii Shumada ", - "andy matthews ", - "Angelica Valenta ", - "Anis Safine ", - "Anish Karandikar ", - "Anna Henningsen ", - "Anthony ", - "Anton ", - "anton ", - "APerson ", - "Arian Stolwijk ", - "Ariel Mashraki ", - "Arnaud Brousseau ", - "Artem Govorov ", - "Atsuya Takagi ", - "Attila Domokos ", - "Austin Birch ", - "Avi Vahl ", - "badunk ", - "Bamieh ", - "Ben Bradley ", - "Ben Glassman ", - "Ben Harris ", - "Ben Hutchison ", - "Ben Lindsey ", - "Ben Noordhuis ", - "Ben Vinegar ", - "Benjamin Eidelman ", - "Benjie Gillam ", - "Benoit Larroque ", - "Benoît Zugmeyer ", - "Benson Trent ", - "Berker Peksag ", - "berni ", - "Bjørge Næss ", - "Bjorn Stromberg ", - "Brendan Nee ", - "Brian Beck ", - "Brian Lagerman <49239617+brian-lagerman@users.noreply.github.com>", - "Brian Lalor ", - "Brian M. Carlson ", - "Brian Moore ", - "Brian Tomlin ", - "Brittany Moore ", - "Bryan Donovan ", - "Buck Doyle ", - "C. Scott Ananian ", - "Callum Macrae ", - "Can Oztokmak ", - "Capacitor Set ", - "Carl-Erik Kopseng ", - "Casey Foster ", - "Charles Lowell ", - "Charles Merriam ", - "Charles Samborski ", - "Charlie Rudolph ", - "Chen Yangjian <252317+cyjake@users.noreply.github.com>", - "Chris ", - "Chris Buckley ", - "Chris Lamb ", - "Christian ", - "Christoffer Hallas ", - "Christoph Neuroth ", - "Christopher Hiller ", - "ChrisWren ", - "claudyus ", - "Connor Dunn ", - "Corey Butler ", - "Corey Farrell ", - "Cory Thomas ", - "Craig Taub ", - "Cube ", - "Daniel Ruf <827205+DanielRuf@users.noreply.github.com>", - "Daniel Ruf ", - "Daniel St. Jules ", - "Daniel Stockman ", - "Darryl Pogue ", - "Dave McKenna ", - "David da Silva Contín ", - "David Henderson ", - "David M. Lee ", - "David Neubauer ", - "DavidLi119 ", - "DavNej ", - "Denis Bardadym ", - "Devin Weaver ", - "dfberry ", - "Di Wu ", - "Dina Berry ", - "Diogo Monteiro ", - "Dmitrii Sorin ", - "Dmitriy Simushev ", - "Dmitry Shirokov ", - "Dmitry Sorin ", - "Domenic Denicola ", - "Dominic Barnes ", - "Dominique Quatravaux ", - "Douglas Christopher Wilson ", - "Duncan Beevers ", - "eiji.ienaga ", - "elergy ", - "Eli Skeggs ", - "ELLIOTTCABLE ", - "Emanuele ", - "Enric Pallerols ", - "Erik Eng ", - "Eugene Tiutiunnyk ", - "Fabio M. Costa ", - "Fábio Santos ", - "Fagner Brack ", - "fargies ", - "FARKAS Máté ", - "fcrisci ", - "Fede Ramirez ", - "Fedor Indutny ", - "fengmk2 ", - "Fin Chen ", - "Florian Margaine ", - "FND ", - "fool2fish ", - "Forbes Lindesay ", - "Frank Leon Rose ", - "Frederico Silva ", - "Fredrik Enestad ", - "Fredrik Lindin ", - "Fumiaki MATSUSHIMA ", - "Gabe Gorelick ", - "Gabriel Silk ", - "Gareth Aye ", - "Gareth Murphy ", - "Gastón I. Silva ", - "Gavin Mogan ", - "gaye ", - "gigadude ", - "Giovanni Bassi ", - "gizemkeser <44727928+gizemkeser@users.noreply.github.com>", - "Glen Huang ", - "Glen Mailer ", - "grasGendarme ", - "Greg Perkins ", - "Guangcong Luo ", - "Guillermo Rauch ", - "Guy Arye ", - "Gyandeep Singh ", - "Harish ", - "Harry Brundage ", - "Harry Sarson ", - "Harry Wolff ", - "Herman Junge ", - "hokaccha ", - "Honza Javorek ", - "Hugo Giraudel ", - "Ian Storm Taylor ", - "Ian W. Remmel ", - "Ian Young ", - "Ian Zamojc ", - "Igwe Kalu ", - "ImgBot <31427850+ImgBotApp@users.noreply.github.com>", - "inxorable ", - "Ivan ", - "Jaakko Salonen ", - "Jacob Wejendorp ", - "Jake Craige ", - "Jake Marsh ", - "Jakob Krigovsky ", - "Jakub Nešetřil ", - "James Bowes ", - "James Carr ", - "James D. Rogers ", - "James G. Kim ", - "James Lal ", - "James Nylen ", - "Jan Kopriva ", - "Jan Krems ", - "Jan Lehnardt ", - "Jason Barry ", - "Jason Lai ", - "Jason Leyba ", - "Javier Aranda ", - "Jayasankar ", - "Jean Ponchon ", - "Jeff Kunkle ", - "Jeff Schilling ", - "JeongHoon Byun (aka Outsider) ", - "Jérémie Astori ", - "Jeremy Martin ", - "Jerry Muzsik ", - "Jesse Dailey ", - "jimenglish81 ", - "Jimmy Cuadra ", - "Jo Liss ", - "Joao Moreno ", - "Joel Kemp ", - "Joey Cozza ", - "John Doty ", - "John Firebaugh ", - "John Reeves ", - "Johnathon Sanders ", - "Jon Surrell ", - "Jonas Dohse ", - "Jonas Westerlund ", - "Jonathan Creamer ", - "Jonathan Delgado ", - "Jonathan Kim ", - "Jonathan Ong ", - "Jonathan Park ", - "Jonathan Rajavuori ", - "Jordan Sexton ", - "Joseph Lin ", - "Josh Eversmann ", - "Josh Lory ", - "Josh Soref ", - "Joshua Appelman ", - "Joshua Krall ", - "JP Bochi ", - "jsdevel ", - "Juerg B <44573692+juergba@users.noreply.github.com>", - "juergba ", - "Julien Wajsberg ", - "Jupp Müller ", - "Jussi Virtanen ", - "Justin DuJardin ", - "Juzer Ali ", - "Katie Gengler ", - "kavun ", - "Kazuhito Hokamura ", - "Keith Cirkel ", - "Kelong Wang ", - "Kent C. Dodds ", - "Kevin Burke ", - "Kevin Conway ", - "Kevin Kirsche ", - "Kevin Partington ", - "Kevin Wang ", - "Kirill Korolyov ", - "klaemo ", - "Koen Punt ", - "Konstantin Käfer ", - "Kris Rasmussen ", - "Kunal Nagpal ", - "Kyle Mitchell ", - "lakmeer ", - "Lane Kelly ", - "László Bácsi ", - "Laurence Rowe ", - "Liam Newman ", - "Linus Unnebäck ", - "lodr ", - "Long Ho ", - "Maciej Małecki ", - "Mal Graty ", - "Marais Rossouw ", - "Marc Kuo ", - "Marc Udoff ", - "Marcello Bastea-Forte ", - "Mario Díaz Ceñera <46492068+MarioDiaz98@users.noreply.github.com>", - "Mark Banner ", - "Mark Owsiak ", - "Markus Tacker ", - "Martijn Cuppens ", - "Martin Marko ", - "Mathieu Desvé ", - "Matija Marohnić ", - "Matt Bierner ", - "Matt Giles ", - "Matt Robenolt ", - "Matt Smith ", - "Matthew Shanley ", - "Mattias Tidlund ", - "Max Goodman ", - "Maximilian Antoni ", - "Merrick Christensen ", - "Michael Demmer ", - "Michael Jackson ", - "Michael Olson ", - "Michael Riley ", - "Michael Schoonmaker ", - "Michal Charemza ", - "Michiel de Jong ", - "Mick Brooks ", - "Mike Pennisi ", - "Mislav Marohnić ", - "monowerker ", - "Moshe Kolodny ", - "mrShturman ", - "Nathan Alderson ", - "Nathan Black ", - "Nathan Bowser ", - "Nathan Houle ", - "Nathan Rajlich ", - "nexdrew ", - "Nick Fitzgerald ", - "Nicolas Girault ", - "Nicolo Taddei ", - "Nik Nyby ", - "Nikolaos Georgiou ", - "nishigori ", - "Noshir Patel ", - "not-an-aardvark ", - "OlegTsyba ", - "Oliver Salzburg ", - "olsonpm ", - "omardelarosa ", - "Oscar Godson ", - "Outsider ", - "oveddan ", - "P. Roebuck ", - "Panu Horsmalahti ", - "Parker Moore ", - "Pascal ", - "Pat Finnigan ", - "Paul Armstrong ", - "Paul Miller ", - "Paul Roebuck ", - "Pavel Zubkou ", - "Pete Hawkins ", - "Peter Müller ", - "Peter Rust ", - "Phil Sung ", - "Philip M. White ", - "Piotr Kuczynski ", - "PoppinL ", - "Poprádi Árpád ", - "Prayag Verma ", - "qiuzuhui ", - "Quang Van ", - "Quanlong He ", - "R56 ", - "Raynos ", - "Refael Ackermann ", - "Rich Trott ", - "Richard Dingwall ", - "Richard Knop ", - "Rico Sta. Cruz ", - "rmacklin ", - "Rob Loach ", - "Rob Raux ", - "Rob Wu ", - "Robert Rossmann ", - "Romain Prieto ", - "Roman Neuhauser ", - "Roman Shtylman ", - "Ross Warren ", - "rotemdan ", - "Russ Bradberry ", - "Russell Munson ", - "Rustem Mustafin ", - "Ryan Hubbard ", - "Ryan Shaw ", - "Ryan Tablada ", - "Ryunosuke SATO ", - "ryym ", - "Salehen Shovon Rahman ", - "Sam Mussell ", - "samuel goldszmidt ", - "sarehag ", - "Sasha Koss ", - "Scott Kao ", - "Scott Santucci ", - "ScottFreeCode ", - "Sean Lang ", - "Sebastian Van Sande ", - "sebv ", - "Seiya Konno ", - "Sergey Simonchik ", - "Sergio Santoro ", - "Shaine Hatch ", - "Shawn Krisman ", - "Shinnosuke Watanabe ", - "silentcloud ", - "Silvio Massari ", - "Simon Gaeremynck ", - "Simon Goumaz ", - "simov ", - "Sindre Sorhus ", - "Slobodan Mišković ", - "slyg ", - "Soel ", - "solodynamo ", - "Sorin Iclanzan ", - "Standa Opichal ", - "startswithaj ", - "Stephen Hess ", - "Stephen Mathieson ", - "Steve Mason ", - "Stewart Taylor ", - "Stone ", - "Sulabh Bista ", - "Sune Simonsen ", - "Svetlana <39729453+Lana-Light@users.noreply.github.com>", - "Sylvain ", - "Sylvester Keil ", - "Szauka <33459309+Szauka@users.noreply.github.com>", - "Tapiwa Kelvin ", - "Ted Yavuzkurt ", - "Teddy Zeenny ", - "tgautier@yahoo.com ", - "Thedark1337 ", - "Thomas Broadley ", - "Thomas Grainger ", - "Thomas Scholtes ", - "Thomas Vantuycom ", - "Tim Ehat ", - "Tim Harshman ", - "Timo Tijhof ", - "Timothy Gu ", - "Tingan Ho ", - "tmont ", - "Tobias Bieniek ", - "Tobias Mollstam ", - "Todd Agulnick ", - "Tom Coquereau ", - "Tom Hughes ", - "Tomer Eskenazi ", - "toyjhlee ", - "traleig1 ", - "Travis Jeffery ", - "tripu ", - "Tyson Tate ", - "Vadim Nikitin ", - "Valentin Agachi ", - "Valeri Karpov ", - "Victor ", - "Victor Costan ", - "Ville Saukkonen ", - "Vivek Ganesan ", - "vlad ", - "Vlad Magdalin ", - "Volker Buzek ", - "Wanseob Lim ", - "Wil Moore III ", - "Will Langstroth ", - "wsw ", - "Xavier Antoviaque ", - "Xavier Damman ", - "XhmikosR ", - "XhmikosR ", - "Yanis Wang ", - "yehiyam ", - "Yoshiya Hinosawa ", - "Yuest Wang ", - "yuitest ", - "zhiyelee ", - "Zsolt Takács ", - "现充 " - ], "license": "MIT", "repository": { "type": "git", @@ -542,7 +66,6 @@ }, "devDependencies": { "@11ty/eleventy": "^0.8.3", - "@mocha/contributors": "^1.0.4", "@mocha/docdash": "^2.1.2", "acorn": "^7.0.0", "assetgraph-builder": "^6.10.1", @@ -631,13 +154,6 @@ "endOfLine": "auto" }, "gitter": "https://gitter.im/mochajs/mocha", - "@mocha/contributors": { - "exclude": [ - "greenkeeperio-bot ", - "greenkeeper[bot] ", - "TJ Holowaychuk " - ] - }, "husky": { "hooks": { "pre-commit": "lint-staged" diff --git a/scripts/update-authors.js b/scripts/update-authors.js new file mode 100755 index 0000000000..4ec0e03137 --- /dev/null +++ b/scripts/update-authors.js @@ -0,0 +1,62 @@ +#!/usr/bin/env node +// original comes from https://github.com/nodejs/node/blob/master/tools/update-authors.js + +// Usage: tools/update-author.js [--dry] +// Passing --dry will redirect output to stdout rather than write to 'AUTHORS'. +'use strict'; +const {spawn} = require('child_process'); +const fs = require('fs'); +const readline = require('readline'); + +const log = spawn( + 'git', + // Inspect author name/email and body. + ['log', '--reverse', '--format=Author: %aN <%aE>\n%b'], + { + stdio: ['inherit', 'pipe', 'inherit'] + } +); +const rl = readline.createInterface({input: log.stdout}); + +let output; +if (process.argv.includes('--dry')) { + output = process.stdout; +} else { + output = fs.createWriteStream('AUTHORS'); +} + +output.write('# Authors ordered by first contribution.\n\n'); + +const seen = new Set(); + +const excludeEmails = [ + '', + '' +]; + +// Support regular git author metadata, as well as `Author:` and +// `Co-authored-by:` in the message body. Both have been used in the past +// to indicate multiple authors per commit, with the latter standardized +// by GitHub now. +const authorRe = new RegExp( + '(^Author:|^Co-authored-by:)\\s+(?[^<]+)\\s+(?<[^>]+>)', + 'i' +); + +rl.on('line', line => { + const match = line.match(authorRe); + if (!match) return; + + let {author, email} = match.groups; + + if (seen.has(email) || excludeEmails.includes(email)) { + return; + } + + seen.add(email); + output.write(`${author} ${email}\n`); +}); + +rl.on('close', () => { + output.end('\n# Generated by scripts/update-authors.js\n'); +});