From 8cbc902a75dc76b668004e2df2a696aecfdf1006 Mon Sep 17 00:00:00 2001 From: Yassine Doghri Date: Tue, 5 Jul 2022 15:55:19 +0000 Subject: [PATCH] =?UTF-8?q?docs(contributions):=20recognize=20any=20kind?= =?UTF-8?q?=20of=20contribution=20with=20all-contributors=20spec=20?= =?UTF-8?q?=E2=9C=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - add contributors list to readme and docs' index page - add CONTRIBUTING.md file redirecting to docs website - add "translate castopod" section to guidelines --- .all-contributorsrc | 501 ++++++++++++++++++++++ CONTRIBUTING.md | 4 + README.md | 72 ++++ docs/src/contributing/guidelines.md | 30 +- docs/src/index.md | 77 +++- package-lock.json | 616 +++++++++++++++++++++++++++- package.json | 5 +- 7 files changed, 1295 insertions(+), 10 deletions(-) create mode 100644 .all-contributorsrc create mode 100644 CONTRIBUTING.md diff --git a/.all-contributorsrc b/.all-contributorsrc new file mode 100644 index 00000000..f165f90f --- /dev/null +++ b/.all-contributorsrc @@ -0,0 +1,501 @@ +{ + "projectName": "castopod", + "projectOwner": "adaures", + "repoType": "gitlab", + "repoHost": "https://code.castopod.org", + "files": [ + "README.md", + "docs/src/index.md" + ], + "imageSize": 100, + "commit": false, + "contributorsPerLine": 7, + "contributors": [ + { + "login": "yassinedoghri", + "name": "Yassine Doghri", + "avatar_url": "https://code.castopod.org/uploads/-/system/user/avatar/3/avatar.png", + "profile": "https://github.com/yassinedoghri", + "contributions": [ + "code", + "bug", + "doc", + "review", + "maintenance", + "content", + "design", + "a11y", + { + "type": "translation", + "url": "https://translate.castopod.org" + }, + "question", + "mentoring", + "infra", + "ideas", + "projectManagement", + { + "type": "blog", + "url": "https://blog.castopod.org/author/yassinedoghri/" + } + ] + }, + { + "login": "benjamin", + "name": "Benjamin Bellamy", + "avatar_url": "https://code.castopod.org/uploads/-/system/user/avatar/2/avatar.png", + "profile": "https://code.castopod.org/benjamin", + "contributions": [ + "code", + "bug", + "review", + "content", + { + "type": "translation", + "url": "https://translate.castopod.org" + }, + "question", + "infra", + "ideas", + { + "type": "blog", + "url": "https://blog.castopod.org/author/benjamin-bellamy/" + }, + "projectManagement", + "talk" + ] + }, + { + "login": "ola", + "name": "Ola Hneini", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://github.com/ola-hn", + "contributions": [ + "code", + "review", + "doc", + "maintenance", + "question", + "ideas" + ] + }, + { + "login": "rdelaage", + "name": "Romain de Laage", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://mamot.fr/@rdelaage", + "contributions": [ + "code", + "infra", + "doc", + { + "type": "translation", + "url": "https://translate.castopod.org" + }, + "ideas" + ] + }, + { + "login": "Lyonel", + "name": "Lyonel Bernard", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://twitter.com/lyonelbernard", + "contributions": [ + "bug", + "question", + "audio", + "ideas" + ] + }, + { + "login": "ctlw83", + "name": "Christopher Lagonick-Weitzel", + "avatar_url": "https://secure.gravatar.com/avatar/7c2a721b52d0763673a600e8f01bd745?s=80&d=identicon", + "profile": "https://www.crypticchameleon.com/", + "contributions": [ + "bug", + "question", + "audio", + "ideas" + ] + }, + { + "login": "ernestoacostame", + "name": "Ernesto Acosta", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://ernestoacosta.me/", + "contributions": [ + "bug", + "audio", + { + "type": "translation", + "url": "https://translate.castopod.org" + }, + "question", + "ideas" + ] + }, + { + "login": "Behel", + "name": "Bastien Luneteau", + "avatar_url": "https://secure.gravatar.com/avatar/ad63ee8ef8e3db8253d21e5012d2724f?s=80&d=identicon", + "profile": "https://code.castopod.org/Behel", + "contributions": [ + "code", + "bug" + ] + }, + { + "login": "cecillie", + "name": "Cécile Ricordeau", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://www.cecillie.fr/", + "contributions": [ + "design" + ] + }, + { + "login": "PatrykMis", + "name": "Patryk Miś", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://code.castopod.org/PatrykMis", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "mspanc", + "name": "Marcin Lewandowski", + "avatar_url": "https://secure.gravatar.com/avatar/eed8337939641eac5ad0b570bd6acf96?s=80&d=identicon", + "profile": "https://code.castopod.org/mspanc", + "contributions": [ + "bug", + "ideas" + ] + }, + { + "login": "SJanik", + "name": "Sebastian Janik", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://code.castopod.org/SJanik", + "contributions": [ + "code" + ] + }, + { + "login": "patryk", + "name": "Patryk Karczmarczyk", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://code.castopod.org/patryk", + "contributions": [ + "code" + ] + }, + { + "login": "ddenis", + "name": "denis d", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://code.castopod.org/ddenis", + "contributions": [ + "bug", + "ideas" + ] + }, + { + "login": "douglaskastle", + "name": "Douglas Kastle", + "avatar_url": "https://secure.gravatar.com/avatar/b7e652ba4b6bcd440afa069e7f7bc9e6?s=80&d=identicon", + "profile": "https://code.castopod.org/douglaskastle", + "contributions": [ + "bug", + "ideas" + ] + }, + { + "login": "cExplorer", + "name": "cExplorer", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://code.castopod.org/cExplorer", + "contributions": [ + "bug", + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "imacrea", + "name": "ImaCrea", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://code.castopod.org/imacrea", + "contributions": [ + "bug", + "ideas" + ] + }, + { + "login": "jonas", + "name": "Jonas S", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://code.castopod.org/jonas", + "contributions": [ + "code" + ] + }, + { + "login": "yannL", + "name": "LEFEBVRE Yann", + "avatar_url": "https://secure.gravatar.com/avatar/9c46600ce566ec6d526370d8e104b1c8?s=80&d=identicon", + "profile": "https://code.castopod.org/yannL", + "contributions": [ + "bug" + ] + }, + { + "login": "spaetz", + "name": "Sebastian Späth", + "avatar_url": "https://secure.gravatar.com/avatar/278e1af65e82993efd0ba7bbbacf6435?s=80&d=identicon", + "profile": "https://code.castopod.org/spaetz", + "contributions": [ + "bug", + "ideas" + ] + }, + { + "login": "rocky", + "name": "rocky III", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://code.castopod.org/rocky", + "contributions": [ + "bug" + ] + }, + { + "login": "Regenpfeifer", + "name": "Hermann Josef Eckl", + "avatar_url": "https://code.castopod.org/uploads/-/system/user/avatar/103/avatar.png", + "profile": "https://code.castopod.org/Regenpfeifer", + "contributions": [ + "bug" + ] + }, + { + "login": "cyrilledel", + "name": "Delhaye Cyrille", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://code.castopod.org/cyrilledel", + "contributions": [ + "bug", + "ideas" + ] + }, + { + "login": "otetranome", + "name": "João Leandro", + "avatar_url": "https://code.castopod.org/uploads/-/system/user/avatar/113/avatar.png", + "profile": "https://twitter.com/otetranome", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + }, + "ideas" + ] + }, + { + "login": "achouvardas", + "name": "Angelos Chouvardas", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://achouvardas.eu/", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "eivind", + "name": "Eivind", + "avatar_url": "https://mastodon.fjerland.no/system/accounts/avatars/107/769/768/295/192/222/original/e5c985fea6487dcb.jpg", + "profile": "https://mastodon.fjerland.no/@eivind", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "3wen", + "name": "Ewen", + "avatar_url": "https://mastodon.fedi.bzh/system/accounts/avatars/000/000/002/original/6f387690a504ae46.jpg", + "profile": "https://mastodon.fedi.bzh/@ewen", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + }, + "ideas" + ] + }, + { + "login": "forght", + "name": "forght", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/15073833/large/82d1e2e443a6df7edc43a7405dfeeb75_default.png", + "profile": "https://crowdin.com/profile/forght", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "glottis0q", + "name": "glottis0q", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/15209934/large/8b17ef6a7399f0b82a8198f87c224195.png", + "profile": "https://crowdin.com/profile/glottis0q", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "BoFFire", + "name": "ButterflyOfFire", + "avatar_url": "https://static.mstdn.fr/static/accounts/avatars/000/065/901/original/302a5777aff9f244.png", + "profile": "https://mstdn.fr/@ButterflyOfFire", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "lil5", + "name": "Lucian I. Last", + "avatar_url": "https://avatars.githubusercontent.com/u/17646836?v=4", + "profile": "https://github.com/lil5", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "LuuzViir", + "name": "LuuzViir", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/13166188/large/d03ab0abc7ce354b210d836955cd3805_default.png", + "profile": "https://crowdin.com/profile/luuzviir", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "cthtc", + "name": "CTHTC", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/15211502/large/ed0651060cb8474a9519b5168bd377c1_default.png", + "profile": "https://crowdin.com/profile/cthtc", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "retrograde", + "name": "Russian Retro", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/15021651/large/b10c4057f85bf4de49c7fdf01354ecde.jpeg", + "profile": "https://crowdin.com/profile/retrograde", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "mareklach", + "name": "Marek L'ach", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/13572324/large/3eeba8d569c247ace33862bf4ef4748f.jpeg", + "profile": "https://crowdin.com/profile/mareklach", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "GunChleoc", + "name": "GunChleoc", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/13043878/large/3223f7b606296a8b1c92c5de39c459a2_default.png", + "profile": "https://crowdin.com/profile/gunchleoc", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "GabiSnow", + "name": "GabiSnow", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/15214858/large/5b083bdf9c9e9de67cc6ee72a6c8db18_default.png", + "profile": "https://crowdin.com/profile/gabisnow", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "bendaha", + "name": "bendaha", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/15331656/large/cd92450d2c20202299fb3a0075903e20_default.png", + "profile": "https://crowdin.com/profile/bendaha", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "samuelroland", + "name": "Samuel Roland", + "avatar_url": "https://crowdin-static.downloads.crowdin.com/avatar/14980053/large/3e154a37d03d6e98ae402ed3f930f4f5.png", + "profile": "https://crowdin.com/profile/samuelroland", + "contributions": [ + { + "type": "translation", + "url": "https://translate.castopod.org" + } + ] + }, + { + "login": "dimregnier", + "name": "Dimitri Regnier", + "avatar_url": "https://castopod.org/assets/images/castopod-avatar.jpg", + "profile": "https://dimitriregnier.net/", + "contributions": [ + "ideas" + ] + } + ], + "commitConvention": "none" +} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..21c69f78 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,4 @@ +# Contributing guidelines + +You may find the contributing guidelines in the +[Castopod documentation website](https://docs.castopod.org/contributing/guidelines.html). diff --git a/README.md b/README.md index 2b36afd8..0a99b1de 100644 --- a/README.md +++ b/README.md @@ -46,6 +46,78 @@ ways to get started. > [the original repository](https://code.castopod.org/adaures/castopod) will not > be accepted. +## Contributors ✨ + +Thanks goes to these wonderful people +([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Yassine Doghri

💻 🐛 📖 👀 🚧 🖋 🎨 ️️️️♿️ 🌍 💬 🧑‍🏫 🚇 🤔 📆 📝

Benjamin Bellamy

💻 🐛 👀 🖋 🌍 💬 🚇 🤔 📝 📆 📢

Ola Hneini

💻 👀 📖 🚧 💬 🤔

Romain de Laage

💻 🚇 📖 🌍 🤔

Lyonel Bernard

🐛 💬 🔊 🤔

Christopher Lagonick-Weitzel

🐛 💬 🔊 🤔

Ernesto Acosta

🐛 🔊 🌍 💬 🤔

Bastien Luneteau

💻 🐛

Cécile Ricordeau

🎨

Patryk Miś

🌍

Marcin Lewandowski

🐛 🤔

Sebastian Janik

💻

Patryk Karczmarczyk

💻

denis d

🐛 🤔

Douglas Kastle

🐛 🤔

cExplorer

🐛 🌍

ImaCrea

🐛 🤔

Jonas S

💻

LEFEBVRE Yann

🐛

Sebastian Späth

🐛 🤔

rocky III

🐛

Hermann Josef Eckl

🐛

Delhaye Cyrille

🐛 🤔

João Leandro

🌍 🤔

Angelos Chouvardas

🌍

Eivind

🌍

Ewen

🌍 🤔

forght

🌍

glottis0q

🌍

ButterflyOfFire

🌍

Lucian I. Last

🌍

LuuzViir

🌍

CTHTC

🌍

Russian Retro

🌍

Marek L'ach

🌍

GunChleoc

🌍

GabiSnow

🌍

bendaha

🌍

Samuel Roland

🌍

Dimitri Regnier

🤔
+ + + + + + +This project follows the +[all-contributors](https://github.com/all-contributors/all-contributors) +specification. Contributions of any kind welcome! + ## Contact You may reach us for help or ask any question you have on: diff --git a/docs/src/contributing/guidelines.md b/docs/src/contributing/guidelines.md index 1a53c89e..c47c8c5f 100644 --- a/docs/src/contributing/guidelines.md +++ b/docs/src/contributing/guidelines.md @@ -7,6 +7,18 @@ title: Guidelines Love Castopod and want to help? Thanks so much, there's something to do for everybody! +::: tip Note + +Castopod follows the [all contributors](https://allcontributors.org/) +specification in an effort to **recognize any kind of contribution**, not just +code! + +If you've made a contribution and do not appear in the +[contributors](../index.md#contributors-✨) list, please +[let us know](../index.md#contact) so we can correct our mistake! 🙂 + +::: + Please take a moment to review this document in order to make the contribution process easy and effective for everyone involved. @@ -15,11 +27,23 @@ developers managing and developing this open source project. In return, they should reciprocate that respect in addressing your issue or assessing patches and features. +## Translating Castopod + +We use [Crowdin](https://translate.castopod.org/) to manage translation files +for [Castopod](https://code.castopod.org/), the +[documentation](https://docs.castopod.org/) and the +[landing](https://castopod.org/) websites. + +Whether you'd like to correct a translation error, validate new translations or +include your language to Castopod, head into the +[crowdin project](https://translate.castopod.org/) to get started. + ::: info Note -**Any** contribution made on a repository other than -[the original repository](https://code.castopod.org/adaures/castopod) will not -be accepted. +To prevent degrading user experience, new languages are included to Castopod +when they reach a certain threshold (~90%). + +// TODO: ease acceptance criteria (to public pages?) ::: diff --git a/docs/src/index.md b/docs/src/index.md index 96e31117..3d8f2169 100644 --- a/docs/src/index.md +++ b/docs/src/index.md @@ -57,8 +57,9 @@ podcasters around the world! - 📤  Move your podcast out of Castopod - 🔀  Multi-tenant: host as many podcasts as you want - 👥  Multi-user: add contributors and set roles -- 🌎  i18n support: translated in English, French & Polish with more to - come! +- 🌎  i18n support: translated in English, French, Polish, German, + Brazilian Portuguese & Spanish… with + [more to come](https://translate.castopod.org)! ## Motivation @@ -168,6 +169,78 @@ Read our [contributing guide](./contributing/guidelines.md) to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to Castopod. +## Contributors ✨ + +Thanks goes to these wonderful people +([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Yassine Doghri

💻 🐛 📖 👀 🚧 🖋 🎨 ️️️️♿️ 🌍 💬 🧑‍🏫 🚇 🤔 📆 📝

Benjamin Bellamy

💻 🐛 👀 🖋 🌍 💬 🚇 🤔 📝 📆 📢

Ola Hneini

💻 👀 📖 🚧 💬 🤔

Romain de Laage

💻 🚇 📖 🌍 🤔

Lyonel Bernard

🐛 💬 🔊 🤔

Christopher Lagonick-Weitzel

🐛 💬 🔊 🤔

Ernesto Acosta

🐛 🔊 🌍 💬 🤔

Bastien Luneteau

💻 🐛

Cécile Ricordeau

🎨

Patryk Miś

🌍

Marcin Lewandowski

🐛 🤔

Sebastian Janik

💻

Patryk Karczmarczyk

💻

denis d

🐛 🤔

Douglas Kastle

🐛 🤔

cExplorer

🐛 🌍

ImaCrea

🐛 🤔

Jonas S

💻

LEFEBVRE Yann

🐛

Sebastian Späth

🐛 🤔

rocky III

🐛

Hermann Josef Eckl

🐛

Delhaye Cyrille

🐛 🤔

João Leandro

🌍 🤔

Angelos Chouvardas

🌍

Eivind

🌍

Ewen

🌍 🤔

forght

🌍

glottis0q

🌍

ButterflyOfFire

🌍

Lucian I. Last

🌍

LuuzViir

🌍

CTHTC

🌍

Russian Retro

🌍

Marek L'ach

🌍

GunChleoc

🌍

GabiSnow

🌍

bendaha

🌍

Samuel Roland

🌍

Dimitri Regnier

🤔
+ + + + + + +This project follows the +[all-contributors](https://github.com/all-contributors/all-contributors) +specification. Contributions of any kind welcome! + ## Contact You may reach us for help or ask any question you have on: diff --git a/package-lock.json b/package-lock.json index 559eb9f7..ec9c8bce 100644 --- a/package-lock.json +++ b/package-lock.json @@ -47,6 +47,7 @@ "@types/wavesurfer.js": "^6.0.3", "@typescript-eslint/eslint-plugin": "^5.30.3", "@typescript-eslint/parser": "^5.30.3", + "all-contributors-cli": "^6.20.0", "cross-env": "^7.0.3", "cssnano": "^5.1.12", "cz-conventional-changelog": "^3.3.0", @@ -1661,10 +1662,14 @@ } }, "node_modules/@babel/runtime": { - "version": "7.12.5", - "license": "MIT", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz", + "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==", "dependencies": { "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/template": { @@ -3952,6 +3957,306 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/all-contributors-cli": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/all-contributors-cli/-/all-contributors-cli-6.20.0.tgz", + "integrity": "sha512-trEQlL1s1u8FSWSwY2w9uL4GCG7Fo9HIW5rm5LtlE0SQHSolfXQBzJib07Qes5j52/t72wjuE6sEKkuRrwiuuQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.6", + "async": "^3.0.1", + "chalk": "^4.0.0", + "didyoumean": "^1.2.1", + "inquirer": "^7.0.4", + "json-fixer": "^1.5.1", + "lodash": "^4.11.2", + "node-fetch": "^2.6.0", + "pify": "^5.0.0", + "yargs": "^15.0.1" + }, + "bin": { + "all-contributors": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/all-contributors-cli/node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/all-contributors-cli/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/all-contributors-cli/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/all-contributors-cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/all-contributors-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/all-contributors-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/all-contributors-cli/node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/all-contributors-cli/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/all-contributors-cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/all-contributors-cli/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/all-contributors-cli/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/all-contributors-cli/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/all-contributors-cli/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/all-contributors-cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/all-contributors-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/amdefine": { "version": "1.0.1", "license": "BSD-3-Clause OR MIT", @@ -8666,6 +8971,20 @@ "dev": true, "license": "MIT" }, + "node_modules/json-fixer": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/json-fixer/-/json-fixer-1.6.13.tgz", + "integrity": "sha512-DKQ71M+0uwAG3QsUkeVgh6XREw/OkpnTfHfM+sdmxRjHvYZ8PlcMVF4ibsHQ1ckR63NROs68qUr1I0u6yPVePQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.6", + "chalk": "^4.1.2", + "pegjs": "^0.10.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "dev": true, @@ -12723,6 +13042,18 @@ "node": ">=0.10.0" } }, + "node_modules/pegjs": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", + "integrity": "sha512-qI5+oFNEGi3L5HAxDwN2LA4Gg7irF70Zs25edhjld9QemOgp0CbvMtbFcMvFtEo1OityPrcCzkQFB8JP/hxgow==", + "dev": true, + "bin": { + "pegjs": "bin/pegjs" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/performance-now": { "version": "2.1.0", "license": "MIT" @@ -14400,6 +14731,12 @@ "node": ">=0.10.0" } }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, "node_modules/resolve": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", @@ -14733,6 +15070,12 @@ "randombytes": "^2.1.0" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, "node_modules/shallow-copy": { "version": "0.0.1", "license": "MIT" @@ -16600,6 +16943,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, "node_modules/wmf": { "version": "1.0.2", "license": "Apache-2.0", @@ -18386,7 +18735,9 @@ } }, "@babel/runtime": { - "version": "7.12.5", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.6.tgz", + "integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==", "requires": { "regenerator-runtime": "^0.13.4" } @@ -20030,6 +20381,230 @@ "uri-js": "^4.2.2" } }, + "all-contributors-cli": { + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/all-contributors-cli/-/all-contributors-cli-6.20.0.tgz", + "integrity": "sha512-trEQlL1s1u8FSWSwY2w9uL4GCG7Fo9HIW5rm5LtlE0SQHSolfXQBzJib07Qes5j52/t72wjuE6sEKkuRrwiuuQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.7.6", + "async": "^3.0.1", + "chalk": "^4.0.0", + "didyoumean": "^1.2.1", + "inquirer": "^7.0.4", + "json-fixer": "^1.5.1", + "lodash": "^4.11.2", + "node-fetch": "^2.6.0", + "pify": "^5.0.0", + "yargs": "^15.0.1" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, "amdefine": { "version": "1.0.1", "optional": true @@ -23153,6 +23728,17 @@ "version": "3.0.1", "dev": true }, + "json-fixer": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/json-fixer/-/json-fixer-1.6.13.tgz", + "integrity": "sha512-DKQ71M+0uwAG3QsUkeVgh6XREw/OkpnTfHfM+sdmxRjHvYZ8PlcMVF4ibsHQ1ckR63NROs68qUr1I0u6yPVePQ==", + "dev": true, + "requires": { + "@babel/runtime": "^7.14.6", + "chalk": "^4.1.2", + "pegjs": "^0.10.0" + } + }, "json-parse-better-errors": { "version": "1.0.2", "dev": true @@ -25945,6 +26531,12 @@ } } }, + "pegjs": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", + "integrity": "sha512-qI5+oFNEGi3L5HAxDwN2LA4Gg7irF70Zs25edhjld9QemOgp0CbvMtbFcMvFtEo1OityPrcCzkQFB8JP/hxgow==", + "dev": true + }, "performance-now": { "version": "2.1.0" }, @@ -26984,6 +27576,12 @@ "version": "2.0.2", "dev": true }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, "resolve": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", @@ -27207,6 +27805,12 @@ "randombytes": "^2.1.0" } }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, "shallow-copy": { "version": "0.0.1" }, @@ -28498,6 +29102,12 @@ "is-symbol": "^1.0.3" } }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, "wmf": { "version": "1.0.2" }, diff --git a/package.json b/package.json index 535c8309..fe530cf5 100644 --- a/package.json +++ b/package.json @@ -29,11 +29,10 @@ "dependencies": { "@amcharts/amcharts4": "^4.10.25", "@amcharts/amcharts4-geodata": "^4.1.23", - "codemirror": "^6.0.1", "@codemirror/commands": "^6.0.1", "@codemirror/lang-xml": "^6.0.0", - "@codemirror/state": "^6.1.0", "@codemirror/language": "^6.2.0", + "@codemirror/state": "^6.1.0", "@floating-ui/dom": "^0.5.4", "@github/clipboard-copy-element": "^1.1.2", "@github/hotkey": "^2.0.0", @@ -42,6 +41,7 @@ "@tailwindcss/nesting": "^0.0.0-insiders.565cd3e", "@vime/core": "^5.3.1", "choices.js": "^10.1.0", + "codemirror": "^6.0.1", "flatpickr": "^4.6.13", "leaflet": "^1.8.0", "leaflet.markercluster": "^1.5.3", @@ -65,6 +65,7 @@ "@types/wavesurfer.js": "^6.0.3", "@typescript-eslint/eslint-plugin": "^5.30.3", "@typescript-eslint/parser": "^5.30.3", + "all-contributors-cli": "^6.20.0", "cross-env": "^7.0.3", "cssnano": "^5.1.12", "cz-conventional-changelog": "^3.3.0",