From 92c307da9dc7e98e0188baaf08108138f8f23321 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 14:59:24 +0100 Subject: [PATCH 01/19] Add a page for Hannes Heine. --- docs/.vuepress/config.js | 1 + docs/index.md | 12 ++++++------ docs/people/hannes-heine.md | 5 +++++ 3 files changed, 12 insertions(+), 6 deletions(-) create mode 100644 docs/people/hannes-heine.md diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 644c9df..4dc2f08 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -41,6 +41,7 @@ module.exports = { collapsable: false, children: [ ['/people/ulf-gebhardt', 'Ulf Gebhardt'], + ['/people/hannes-heine', 'Hannes Heine'], // ['/random/website', 'Websites using this theme 👌'], // ['/random/emoji', 'Emoji 😃'], // ['/random/lorem', 'Lorem Ipsum 🌟'] diff --git a/docs/index.md b/docs/index.md index 66ff50d..1a912d1 100644 --- a/docs/index.md +++ b/docs/index.md @@ -23,13 +23,13 @@ In the following we list some projects we are proud of: Since we constantly try to recruit new members this list is not complete. - Alex -- Wolle -- Moriz +- Wolle +- Moriz - [Ulf Gebhardt](./people/ulf-gebhardt.md) -- Mahula -- Claus-Peter -- Hardi -- Hannes +- Mahula +- Claus-Peter +- Hardi +- [Hannes Heine](./people/hannes-heine.md) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md new file mode 100644 index 0000000..480f3b4 --- /dev/null +++ b/docs/people/hannes-heine.md @@ -0,0 +1,5 @@ +# Hannes Heine + +Describe person, Techstack etc + +Personen werden bebildert, deren Schwerpunkt in Prosa beschrieben, der Techstack aufgeführt \ No newline at end of file From b91ff7981cb1d821b3af65528a7bcef3d0da000a Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 15:12:57 +0100 Subject: [PATCH 02/19] Add image to overview. --- docs/images/portrait/hannes-heine.jpg | Bin 0 -> 10583 bytes docs/people/hannes-heine.md | 3 +++ 2 files changed, 3 insertions(+) create mode 100644 docs/images/portrait/hannes-heine.jpg diff --git a/docs/images/portrait/hannes-heine.jpg b/docs/images/portrait/hannes-heine.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2af21cb6a638df972efd43fefc6a4cfe24d557a3 GIT binary patch literal 10583 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 T8f1Plh literal 0 HcmV?d00001 diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 480f3b4..c01db3e 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -1,5 +1,8 @@ # Hannes Heine +![Hannes Heine](~@images/portrait/hannes-heine.jpg) + + Describe person, Techstack etc Personen werden bebildert, deren Schwerpunkt in Prosa beschrieben, der Techstack aufgeführt \ No newline at end of file From d04abd63eda668ab2128216e42dd5575cc5fcb77 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 18:45:27 +0100 Subject: [PATCH 03/19] First small presentation. --- docs/people/hannes-heine.md | 79 +++++++++++++++++++++++++++++++++++-- 1 file changed, 76 insertions(+), 3 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index c01db3e..b9bf3fe 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -1,8 +1,81 @@ # Hannes Heine - +## Presentation ![Hannes Heine](~@images/portrait/hannes-heine.jpg) +I was born in germany and raised in france, so I speak both languages fluently. -Describe person, Techstack etc +As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, it was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after the graduation in 2008 (baccalauréat) I studied for 3 years in the beautiful city of Toulouse, in the fields of mathematics, mechanics and informatics. -Personen werden bebildert, deren Schwerpunkt in Prosa beschrieben, der Techstack aufgeführt \ No newline at end of file +After that I moved back to germany in the city were I was born Hamburg. Their I worked for two different programming companies (White Paper Media ltd. and MSP AG) until 2017 were I made myself a freelancer. + +As freelancer I worked on different projects: For the DeutscheSee were I supported them for the shop development, Human Connection were I helped to translate from german to french, Gradido were I do tasks from backend to frontend, and I setup small Shopware shops. + +In my free time I like to play video games, do some reiki and all kind of sports. I travel between south france and a bit in germany. + +You can find me on [Github](https://github.com/elweyn) + +## Role + +- Backend Developer +- DevOps +- Softwarearchitekt +- Scrum Master +- Design-Eye +- Database planning and optimization + +## Spoken languages + +- French fluently +- German fluently +- English written and spoken + +## Coding languages + +In my software years I had allot of different languages listed behind are the one that I used the most. + +### For Javascript + +- [Node](https://github.com/nodejs/node) +- [Vue](https://vuejs.org/) +- [Express](https://expressjs.com/) +- [Apollo](https://www.apollographql.com/docs/apollo-server/) +- [Angular](https://angular.io/) + +### For Java + +- [JAX-RS](https://www.oracle.com/technical-resources/articles/java/jax-rs.html) +- [Apache POI](https://poi.apache.org/) +- JavaPOS +- JDBC + +### For PHP + +- [shopware](https://www.shopware.com/) +- [Wordpress](https://wordpress.org/) + +### Web basics + +- [HTML](https://en.wikipedia.org/wiki/HTML) +- [CSS](https://en.wikipedia.org/wiki/CSS) +- [Bootstrap](https://getbootstrap.com/) +- XSLT + +### Webserver + +- [Apache](https://httpd.apache.org/) +- [nginx](https://nginx.org/en/) +- [Express](https://expressjs.com/) + +### Database + +- [Mysql](https://www.mysql.com/) +- [MariaDB](https://mariadb.org/) +- [PostgreSQL](https://www.postgresql.org/) +- [Oracle](https://www.oracle.com/) + +### Development + +- [Git](https://git-scm.com/) +- [Github](https://github.com/) +- [Kanaban](https://en.wikipedia.org/wiki/Kanban) +- [Agile software development](https://en.wikipedia.org/wiki/Agile_software_development) \ No newline at end of file From 9a7479ff91ec04d6c9190a6413e081ec6efb701b Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 19:05:46 +0100 Subject: [PATCH 04/19] Fix linting. --- docs/people/hannes-heine.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index b9bf3fe..81bc132 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -1,5 +1,7 @@ # Hannes Heine + ## Presentation + ![Hannes Heine](~@images/portrait/hannes-heine.jpg) I was born in germany and raised in france, so I speak both languages fluently. From 60f1d418528a796f190c23c9c3e6545dfc0e38b8 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 19:11:09 +0100 Subject: [PATCH 05/19] Correct presentation. --- docs/people/hannes-heine.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 81bc132..8df5da0 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -6,13 +6,13 @@ I was born in germany and raised in france, so I speak both languages fluently. -As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, it was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after the graduation in 2008 (baccalauréat) I studied for 3 years in the beautiful city of Toulouse, in the fields of mathematics, mechanics and informatics. +As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after the graduation in 2008 (baccalauréat) I studied for 3 years in the beautiful city of Toulouse, in the fields of mathematics, mechanics and informatics. After that I moved back to germany in the city were I was born Hamburg. Their I worked for two different programming companies (White Paper Media ltd. and MSP AG) until 2017 were I made myself a freelancer. As freelancer I worked on different projects: For the DeutscheSee were I supported them for the shop development, Human Connection were I helped to translate from german to french, Gradido were I do tasks from backend to frontend, and I setup small Shopware shops. -In my free time I like to play video games, do some reiki and all kind of sports. I travel between south france and a bit in germany. +In my free time I like to play video games, do some reiki and all kind of sports. I travel in between south france and germany. You can find me on [Github](https://github.com/elweyn) From d1c362c828398a4a733f504d36692b3737c5b40b Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 25 Jan 2023 19:13:19 +0100 Subject: [PATCH 06/19] Change literals. --- docs/people/hannes-heine.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 8df5da0..0663835 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -12,7 +12,7 @@ After that I moved back to germany in the city were I was born Hamburg. Their I As freelancer I worked on different projects: For the DeutscheSee were I supported them for the shop development, Human Connection were I helped to translate from german to french, Gradido were I do tasks from backend to frontend, and I setup small Shopware shops. -In my free time I like to play video games, do some reiki and all kind of sports. I travel in between south france and germany. +In my free time I like to play video games, do some reiki and all kind of sports. I travel in south france and germany. You can find me on [Github](https://github.com/elweyn) From 6a49bcfff07a00def6ce6bb435836c0ddc634fc3 Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 1 Feb 2023 10:21:50 +0100 Subject: [PATCH 07/19] Change structure of presentation of Hannes Heine. --- docs/people/hannes-heine.md | 45 +++++++++++++++++++++++++++---------- 1 file changed, 33 insertions(+), 12 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 0663835..55aa91e 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -4,26 +4,42 @@ ![Hannes Heine](~@images/portrait/hannes-heine.jpg) -I was born in germany and raised in france, so I speak both languages fluently. +I was born in Germany and raised in France, so I speak both languages fluently. In my free time I like to play video games, do Reiki and all kind of sports. +As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after my graduation in 2008 (baccalauréat), I studied for 3 years in the beautiful city of Toulouse (mathematics, mechanics and informatics). +After that I moved back to Germany in the city were I was born Hamburg. -As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after the graduation in 2008 (baccalauréat) I studied for 3 years in the beautiful city of Toulouse, in the fields of mathematics, mechanics and informatics. +## Work -After that I moved back to germany in the city were I was born Hamburg. Their I worked for two different programming companies (White Paper Media ltd. and MSP AG) until 2017 were I made myself a freelancer. +### Hired jobs -As freelancer I worked on different projects: For the DeutscheSee were I supported them for the shop development, Human Connection were I helped to translate from german to french, Gradido were I do tasks from backend to frontend, and I setup small Shopware shops. +- White Paper Media ltd. now known as [OktoPOS](https://www.oktopos.com/en/#!) and [OktoCareer](https://www.oktocareer.com/en/home) -In my free time I like to play video games, do some reiki and all kind of sports. I travel in south france and germany. +> My role was a software engineer, my tasks was mainly to work on the OkotoPOS project with allot of data transfer from an application to another and a little bit of Frontend (Java, JUnit, jersey, hibernate, etc.). + +- [MSP AG](https://www.mspag.com/en) + +> Their my role was a software engineer. I helped to plan and develope import and export of data for different clients in the Censhare backend (Java, JaxRS, XPATH, XSLT, XLIFF, JavaPOI, etc.). + +### Freelance projects + +- [DeutscheSee Online Shop](https://www.deutschesee.de/shop/): +> My tasks their were to help on their Shopware shop (PHP, Laravel, ...) development and on their own application (AngularJS) that was used by their manufactures to send back the correct weight of the sold product. +- Human Connection: +> I helped them to translate from german to french. +- Gradido: +> I do tasks from backend (GraphQL, TypeScript, TypeORM, ...) to frontend (VueJS, Bootstrap, ...). +- Setup of different small Shopware shops and CMS sites. +> (Hosting, Configuration, ...) You can find me on [Github](https://github.com/elweyn) ## Role -- Backend Developer - DevOps -- Softwarearchitekt +- Backend Developer +- Software & Database architect - Scrum Master - Design-Eye -- Database planning and optimization ## Spoken languages @@ -42,17 +58,20 @@ In my software years I had allot of different languages listed behind are the on - [Express](https://expressjs.com/) - [Apollo](https://www.apollographql.com/docs/apollo-server/) - [Angular](https://angular.io/) +- [GraphQL](https://graphql.org/) +- [TypeScript](https://www.typescriptlang.org/) +- [TypeORM](https://typeorm.io/) ### For Java - [JAX-RS](https://www.oracle.com/technical-resources/articles/java/jax-rs.html) - [Apache POI](https://poi.apache.org/) -- JavaPOS -- JDBC +- [JavaPOS](https://en.wikipedia.org/wiki/JavaPOS) +- [JDBC](https://en.wikipedia.org/wiki/Java_Database_Connectivity) ### For PHP -- [shopware](https://www.shopware.com/) +- [Shopware](https://www.shopware.com/) - [Wordpress](https://wordpress.org/) ### Web basics @@ -60,7 +79,9 @@ In my software years I had allot of different languages listed behind are the on - [HTML](https://en.wikipedia.org/wiki/HTML) - [CSS](https://en.wikipedia.org/wiki/CSS) - [Bootstrap](https://getbootstrap.com/) -- XSLT +- [XSLT](https://en.wikipedia.org/wiki/XSLT) +- [XPath](https://en.wikipedia.org/wiki/XPath) +- [XLIFF](https://en.wikipedia.org/wiki/XLIFF) ### Webserver From 8496f65c8cf842e858de45fb1d54a97a1e64a34d Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 1 Feb 2023 10:23:04 +0100 Subject: [PATCH 08/19] Correct warnings. --- docs/people/hannes-heine.md | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 55aa91e..706cd15 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -22,13 +22,20 @@ After that I moved back to Germany in the city were I was born Hamburg. ### Freelance projects -- [DeutscheSee Online Shop](https://www.deutschesee.de/shop/): +- [DeutscheSee Online Shop](https://www.deutschesee.de/shop/) + > My tasks their were to help on their Shopware shop (PHP, Laravel, ...) development and on their own application (AngularJS) that was used by their manufactures to send back the correct weight of the sold product. -- Human Connection: + +- Human Connection + > I helped them to translate from german to french. -- Gradido: + +- Gradido + > I do tasks from backend (GraphQL, TypeScript, TypeORM, ...) to frontend (VueJS, Bootstrap, ...). -- Setup of different small Shopware shops and CMS sites. + +- Setup of different small Shopware shops and CMS sites. + > (Hosting, Configuration, ...) You can find me on [Github](https://github.com/elweyn) From 7974febc37ea49b33084b9471eb70914e420f034 Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 2 Feb 2023 10:34:26 +0100 Subject: [PATCH 09/19] Remove lint. --- docs/people/hannes-heine.md | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 706cd15..84163e4 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -1,3 +1,5 @@ +/*textlint-disable max-comma*/ + # Hannes Heine ## Presentation @@ -14,11 +16,15 @@ After that I moved back to Germany in the city were I was born Hamburg. - White Paper Media ltd. now known as [OktoPOS](https://www.oktopos.com/en/#!) and [OktoCareer](https://www.oktocareer.com/en/home) + > My role was a software engineer, my tasks was mainly to work on the OkotoPOS project with allot of data transfer from an application to another and a little bit of Frontend (Java, JUnit, jersey, hibernate, etc.). + - [MSP AG](https://www.mspag.com/en) + > Their my role was a software engineer. I helped to plan and develope import and export of data for different clients in the Censhare backend (Java, JaxRS, XPATH, XSLT, XLIFF, JavaPOI, etc.). + ### Freelance projects @@ -32,9 +38,11 @@ After that I moved back to Germany in the city were I was born Hamburg. - Gradido + > I do tasks from backend (GraphQL, TypeScript, TypeORM, ...) to frontend (VueJS, Bootstrap, ...). + -- Setup of different small Shopware shops and CMS sites. +- Setup of different small Shopware shops and CMS sites > (Hosting, Configuration, ...) @@ -108,4 +116,4 @@ In my software years I had allot of different languages listed behind are the on - [Git](https://git-scm.com/) - [Github](https://github.com/) - [Kanaban](https://en.wikipedia.org/wiki/Kanban) -- [Agile software development](https://en.wikipedia.org/wiki/Agile_software_development) \ No newline at end of file +- [Agile software development](https://en.wikipedia.org/wiki/Agile_software_development) From 0d5149aed4c5913717ea61d17853ac9cd9dc7f9d Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 2 Feb 2023 10:38:05 +0100 Subject: [PATCH 10/19] Fix german to french => German to French --- docs/people/hannes-heine.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 84163e4..2d73382 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -1,5 +1,3 @@ -/*textlint-disable max-comma*/ - # Hannes Heine ## Presentation @@ -34,7 +32,7 @@ After that I moved back to Germany in the city were I was born Hamburg. - Human Connection -> I helped them to translate from german to french. +> I helped them to translate from German to French. - Gradido From f83bd2bd1627e7ab16a35c5ce262a82f5e5ebcf4 Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 2 Feb 2023 10:54:04 +0100 Subject: [PATCH 11/19] Remove max 4 commatas --- .textlintrc.js | 4 ++-- docs/people/hannes-heine.md | 6 ------ 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/.textlintrc.js b/.textlintrc.js index e475209..5c01d8a 100644 --- a/.textlintrc.js +++ b/.textlintrc.js @@ -4,9 +4,9 @@ module.exports = { 'no-start-duplicated-conjunction': { interval : 2, // interval of sentences }, - 'max-comma': { + /*'max-comma': { max : 4, - }, + },*/ /*'no-dead-link': { checkRelative: true, baseURI: null, diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 2d73382..beb6f8e 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -14,15 +14,11 @@ After that I moved back to Germany in the city were I was born Hamburg. - White Paper Media ltd. now known as [OktoPOS](https://www.oktopos.com/en/#!) and [OktoCareer](https://www.oktocareer.com/en/home) - > My role was a software engineer, my tasks was mainly to work on the OkotoPOS project with allot of data transfer from an application to another and a little bit of Frontend (Java, JUnit, jersey, hibernate, etc.). - - [MSP AG](https://www.mspag.com/en) - > Their my role was a software engineer. I helped to plan and develope import and export of data for different clients in the Censhare backend (Java, JaxRS, XPATH, XSLT, XLIFF, JavaPOI, etc.). - ### Freelance projects @@ -36,9 +32,7 @@ After that I moved back to Germany in the city were I was born Hamburg. - Gradido - > I do tasks from backend (GraphQL, TypeScript, TypeORM, ...) to frontend (VueJS, Bootstrap, ...). - - Setup of different small Shopware shops and CMS sites From 766ba98c8a028b24caf6e1fb5561053c70c73ea1 Mon Sep 17 00:00:00 2001 From: elweyn Date: Thu, 2 Feb 2023 10:56:26 +0100 Subject: [PATCH 12/19] Change ... to etc. --- docs/people/hannes-heine.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index beb6f8e..4672fd4 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -24,7 +24,7 @@ After that I moved back to Germany in the city were I was born Hamburg. - [DeutscheSee Online Shop](https://www.deutschesee.de/shop/) -> My tasks their were to help on their Shopware shop (PHP, Laravel, ...) development and on their own application (AngularJS) that was used by their manufactures to send back the correct weight of the sold product. +> My tasks their were to help on their Shopware shop (PHP, Laravel, etc.) development and on their own application (AngularJS) that was used by their manufactures to send back the correct weight of the sold product. - Human Connection @@ -32,11 +32,11 @@ After that I moved back to Germany in the city were I was born Hamburg. - Gradido -> I do tasks from backend (GraphQL, TypeScript, TypeORM, ...) to frontend (VueJS, Bootstrap, ...). +> I do tasks from backend (GraphQL, TypeScript, TypeORM, etc.) to frontend (VueJS, Bootstrap, etc.). - Setup of different small Shopware shops and CMS sites -> (Hosting, Configuration, ...) +> (Hosting, Configuration, etc.) You can find me on [Github](https://github.com/elweyn) From 9b2c43e936d41803b2eb0354910f30a87bc33d21 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Thu, 2 Feb 2023 12:37:12 +0100 Subject: [PATCH 13/19] fixed comma problem --- .textlintrc.js | 4 ++-- docs/people/hannes-heine.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.textlintrc.js b/.textlintrc.js index 5c01d8a..e475209 100644 --- a/.textlintrc.js +++ b/.textlintrc.js @@ -4,9 +4,9 @@ module.exports = { 'no-start-duplicated-conjunction': { interval : 2, // interval of sentences }, - /*'max-comma': { + 'max-comma': { max : 4, - },*/ + }, /*'no-dead-link': { checkRelative: true, baseURI: null, diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 4672fd4..24c0a5f 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -14,11 +14,11 @@ After that I moved back to Germany in the city were I was born Hamburg. - White Paper Media ltd. now known as [OktoPOS](https://www.oktopos.com/en/#!) and [OktoCareer](https://www.oktocareer.com/en/home) -> My role was a software engineer, my tasks was mainly to work on the OkotoPOS project with allot of data transfer from an application to another and a little bit of Frontend (Java, JUnit, jersey, hibernate, etc.). +> My role was a software engineer, my tasks was mainly to work on the OkotoPOS project with allot of data transfer from an application to another and a little bit of Frontend (Java, JUnit, jersey, hibernate, etc.). - [MSP AG](https://www.mspag.com/en) -> Their my role was a software engineer. I helped to plan and develope import and export of data for different clients in the Censhare backend (Java, JaxRS, XPATH, XSLT, XLIFF, JavaPOI, etc.). +> Their my role was a software engineer. I helped to plan and develope import and export of data for different clients in the Censhare backend (Java, JaxRS, XPATH, XSLT, XLIFF, JavaPOI, etc.). ### Freelance projects @@ -32,7 +32,7 @@ After that I moved back to Germany in the city were I was born Hamburg. - Gradido -> I do tasks from backend (GraphQL, TypeScript, TypeORM, etc.) to frontend (VueJS, Bootstrap, etc.). +> I do tasks from backend (GraphQL, TypeScript, TypeORM, etc.) to frontend (VueJS, Bootstrap, etc.). - Setup of different small Shopware shops and CMS sites From ece879108b60c0a49155cb35ef6f14c8ccd735af Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 15 Feb 2023 02:42:56 +0100 Subject: [PATCH 14/19] package updates --- package-lock.json | 3245 ++++++++++++++++++++++++--------------------- package.json | 8 +- 2 files changed, 1732 insertions(+), 1521 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9787ca5..44a3b7c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,11 +10,11 @@ "license": "Apache-2.0", "devDependencies": { "@textlint-rule/textlint-rule-no-unmatched-pair": "^1.0.9", - "textlint": "^12.4.0", + "textlint": "^13.3.0", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-apostrophe": "^2.0.0", "textlint-rule-common-misspellings": "^1.0.1", - "textlint-rule-doubled-spaces": "^1.0.0", + "textlint-rule-doubled-spaces": "^1.0.1", "textlint-rule-max-comma": "^2.0.2", "textlint-rule-no-dead-link": "^5.1.2", "textlint-rule-no-empty-element": "^0.3.1", @@ -22,9 +22,9 @@ "textlint-rule-no-start-duplicated-conjunction": "^2.0.2", "textlint-rule-no-todo": "^2.0.1", "textlint-rule-no-zero-width-spaces": "^1.0.1", - "textlint-rule-period-in-list-item": "^0.3.3", + "textlint-rule-period-in-list-item": "^1.0.1", "textlint-rule-write-good": "^2.0.0", - "vuepress": "^1.9.7", + "vuepress": "^1.9.8", "vuepress-theme-book": "^0.0.9" } }, @@ -69,34 +69,34 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.7.tgz", - "integrity": "sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.20.7", "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-module-transforms": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", "@babel/helpers": "^7.20.7", "@babel/parser": "^7.20.7", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", + "@babel/traverse": "^7.20.12", "@babel/types": "^7.20.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", + "json5": "^2.2.2", "semver": "^6.3.0" }, "engines": { @@ -108,9 +108,9 @@ } }, "node_modules/@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", "dev": true, "dependencies": { "@babel/types": "^7.20.7", @@ -180,9 +180,9 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz", - "integrity": "sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w==", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz", + "integrity": "sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==", "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -191,6 +191,7 @@ "@babel/helper-member-expression-to-functions": "^7.20.7", "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/helper-split-export-declaration": "^7.18.6" }, "engines": { @@ -457,13 +458,13 @@ } }, "node_modules/@babel/helpers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", - "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", "dev": true, "dependencies": { "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", + "@babel/traverse": "^7.20.13", "@babel/types": "^7.20.7" }, "engines": { @@ -484,10 +485,81 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", + "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -580,12 +652,12 @@ } }, "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.7.tgz", - "integrity": "sha512-JB45hbUweYpwAGjkiM7uCyXMENH2lG+9r3G2E+ttc2PRXAoEkpfd/KW5jDg4j8RS6tLtTG1jZi9LbHZVSfs1/A==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.13.tgz", + "integrity": "sha512-7T6BKHa9Cpd7lCueHBBzP0nkXNina+h5giOZw+a8ZpMfPFY19VjJAjIxyFHuWkhCWgL6QMqRiY/wB1fLXzm6Mw==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.20.7", + "@babel/helper-create-class-features-plugin": "^7.20.12", "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-replace-supers": "^7.20.7", "@babel/helper-split-export-declaration": "^7.18.6", @@ -1066,9 +1138,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz", - "integrity": "sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==", + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.15.tgz", + "integrity": "sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==", "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" @@ -1650,6 +1722,12 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, "node_modules/@babel/runtime": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", @@ -1691,9 +1769,9 @@ } }, "node_modules/@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.18.6", @@ -1702,7 +1780,7 @@ "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", + "@babel/parser": "^7.20.13", "@babel/types": "^7.20.7", "debug": "^4.1.0", "globals": "^11.1.0" @@ -2062,83 +2140,80 @@ "dev": true }, "node_modules/@textlint/ast-tester": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-12.3.0.tgz", - "integrity": "sha512-f135pLEv/6epjRNlSTpxHX/3lutzB+l1GCHjVlm+PRCWEunKBvcZxyBCf1mp00vKNQdOpLnSPFDHIa/KgsZ/nQ==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.0.tgz", + "integrity": "sha512-LwGd7JjHNXekgCA4BmE39S9fQrgDHJLk2MSf5+uPdUWQM2ojL/RQiyucghxwGdKib+1DutcPrbJSM4SdT1HWSQ==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^12.3.0", + "@textlint/ast-node-types": "^13.3.0", "debug": "^4.3.4" } }, + "node_modules/@textlint/ast-tester/node_modules/@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + }, "node_modules/@textlint/ast-traverse": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-12.3.0.tgz", - "integrity": "sha512-WkDOgs7LJNf9kq7yGIi10FuBkW0wpbgMR6unLegRBwT+xN7JxynFnlLVHUfyJs3S0VPYFHX6Dvybg4As7iM4Tw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.0.tgz", + "integrity": "sha512-bF0OeKlOtE8f9pNKRlgXqCdApZPYCj7n2Ty3DHvGbumC+rC5tapQuIioxwKKC11deQY1nsYTf2gaYV52SdFS6Q==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^12.3.0" + "@textlint/ast-node-types": "^13.3.0" } }, + "node_modules/@textlint/ast-traverse/node_modules/@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + }, "node_modules/@textlint/config-loader": { - "version": "12.3.1", - "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-12.3.1.tgz", - "integrity": "sha512-iKCrif/McG0dCokvyoxvXcH6G9FaiSDF3DtNYo4GlxavqVtKxKxuFvkeQahWL0QWM9Z+yXlGUcBJdYj6Zxevkw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.0.tgz", + "integrity": "sha512-CZ088hUWjY360MOGDIZkVw2Ln8zLc/3BlMCE4FDsPX1ojKXcJX2vL+9YRVK5gDZYL3+W4mFHGJUkvEmTnroG9g==", "dev": true, "dependencies": { - "@textlint/kernel": "^12.3.0", - "@textlint/module-interop": "^12.3.0", - "@textlint/types": "^12.3.0", - "@textlint/utils": "^12.3.0", + "@textlint/kernel": "^13.3.0", + "@textlint/module-interop": "^13.3.0", + "@textlint/types": "^13.3.0", + "@textlint/utils": "^13.3.0", "debug": "^4.3.4", - "rc-config-loader": "^4.1.1", + "rc-config-loader": "^4.1.2", "try-resolve": "^1.0.1" } }, - "node_modules/@textlint/config-loader/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "node_modules/@textlint/config-loader/node_modules/@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", "dev": true }, - "node_modules/@textlint/config-loader/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/@textlint/config-loader/node_modules/@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", "dev": true, "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@textlint/config-loader/node_modules/rc-config-loader": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.1.2.tgz", - "integrity": "sha512-qKTnVWFl9OQYKATPzdfaZIbTxcHziQl92zYSxYC6umhOqyAsoj8H8Gq/+aFjAso68sBdjTz3A7omqeAkkF1MWg==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "js-yaml": "^4.1.0", - "json5": "^2.2.2", - "require-from-string": "^2.0.2" + "@textlint/ast-node-types": "^13.3.0" } }, "node_modules/@textlint/feature-flag": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-12.3.0.tgz", - "integrity": "sha512-7WgC2d6gk+aeQLPz6M24Ngt4hsZkUL701CjP9R9P2RnLFMVOxwJ7YzpxcGTrlK5pmMNZ06xfbHpBd4rE0d567Q==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.0.tgz", + "integrity": "sha512-GhMH0UiwQPPjyngvmybw637g6GHdwFVnZj0XpQBKG6W+bQO5ubsc/jsox2E+PgNwRYwlaSOf/hR69BuHtCZyZg==", "dev": true }, "node_modules/@textlint/fixer-formatter": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-12.4.0.tgz", - "integrity": "sha512-pCo/EuW8CUdF+AMPI/AhfCuDusQ19BORlKznLfCQoPBvTweSo3M2yDTDeHhi2PLNnKy812KpcJBBpZryALe2nA==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.0.tgz", + "integrity": "sha512-zVZHjnUVCL1yuW7dBwGwPJmyM1xZXBzkC3ADvB9n0Sz9EYSF0903bg0cXy3oZtdbllIXDxuMkUHbhfJReZOYeA==", "dev": true, "dependencies": { - "@textlint/module-interop": "^12.3.0", - "@textlint/types": "^12.3.0", + "@textlint/module-interop": "^13.3.0", + "@textlint/types": "^13.3.0", "chalk": "^4.1.2", "debug": "^4.3.4", "diff": "^4.0.2", @@ -2149,104 +2224,79 @@ "try-resolve": "^1.0.1" } }, - "node_modules/@textlint/fixer-formatter/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/@textlint/fixer-formatter/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@textlint/fixer-formatter/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/@textlint/fixer-formatter/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==", + "node_modules/@textlint/fixer-formatter/node_modules/@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", "dev": true }, - "node_modules/@textlint/fixer-formatter/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@textlint/fixer-formatter/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@textlint/fixer-formatter/node_modules/@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@textlint/ast-node-types": "^13.3.0" } }, "node_modules/@textlint/kernel": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-12.3.0.tgz", - "integrity": "sha512-ENNaAeIc3DkuIIA/igkEwu9QIUv6YiLpsZu0lh1+11gdIPbyqwZoF+OO35VColZNFpcIYjeODjZukXAUtKZNCA==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.0.tgz", + "integrity": "sha512-vrFpvuNlqDxA9uNvkw43FZs9DKRRWejCzo3iIL7QGIqXoEVa2yQyKgi4rjsfkUQlU7NW8McPL0lUEKkwH0XD2w==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^12.3.0", - "@textlint/ast-tester": "^12.3.0", - "@textlint/ast-traverse": "^12.3.0", - "@textlint/feature-flag": "^12.3.0", - "@textlint/source-code-fixer": "^12.3.0", - "@textlint/types": "^12.3.0", - "@textlint/utils": "^12.3.0", + "@textlint/ast-node-types": "^13.3.0", + "@textlint/ast-tester": "^13.3.0", + "@textlint/ast-traverse": "^13.3.0", + "@textlint/feature-flag": "^13.3.0", + "@textlint/source-code-fixer": "^13.3.0", + "@textlint/types": "^13.3.0", + "@textlint/utils": "^13.3.0", "debug": "^4.3.4", - "deep-equal": "^1.1.1", - "structured-source": "^3.0.2" + "fast-equals": "^4.0.3", + "structured-source": "^4.0.0" + } + }, + "node_modules/@textlint/kernel/node_modules/@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + }, + "node_modules/@textlint/kernel/node_modules/@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", + "dev": true, + "dependencies": { + "@textlint/ast-node-types": "^13.3.0" + } + }, + "node_modules/@textlint/kernel/node_modules/boundary": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/boundary/-/boundary-2.0.0.tgz", + "integrity": "sha512-rJKn5ooC9u8q13IMCrW0RSp31pxBCHE3y9V/tp3TdWSLf8Em3p6Di4NBpfzbJge9YjjFEsD0RtFEjtvHL5VyEA==", + "dev": true + }, + "node_modules/@textlint/kernel/node_modules/structured-source": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/structured-source/-/structured-source-4.0.0.tgz", + "integrity": "sha512-qGzRFNJDjFieQkl/sVOI2dUjHKRyL9dAJi2gCPGJLbJHBIkyOHxjuocpIEfbLioX+qSJpvbYdT49/YCdMznKxA==", + "dev": true, + "dependencies": { + "boundary": "^2.0.0" } }, "node_modules/@textlint/linter-formatter": { - "version": "12.3.1", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-12.3.1.tgz", - "integrity": "sha512-n6elvyIBux/lefhmQBZUjgN2EZQ347b6v1waUPAGKmljsndoVCyY+m6RbNhAQtVsNTA1sdO7cJDIxvnX4g1kaA==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.0.tgz", + "integrity": "sha512-ngf17z3ugKpnZ5oGcvVACrM/LZi/Mgj6iZl3ZdzyR91bIayBA1wzi9aty2XO+M0TVpOnKyBAfNg1VY4iO33pdQ==", "dev": true, "dependencies": { "@azu/format-text": "^1.0.1", "@azu/style-format": "^1.0.0", - "@textlint/module-interop": "^12.3.0", - "@textlint/types": "^12.3.0", + "@textlint/module-interop": "^13.3.0", + "@textlint/types": "^13.3.0", "chalk": "^4.1.2", "debug": "^4.3.4", "is-file": "^1.0.0", @@ -2261,83 +2311,28 @@ "try-resolve": "^1.0.1" } }, - "node_modules/@textlint/linter-formatter/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/@textlint/linter-formatter/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@textlint/linter-formatter/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/@textlint/linter-formatter/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==", + "node_modules/@textlint/linter-formatter/node_modules/@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", "dev": true }, - "node_modules/@textlint/linter-formatter/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@textlint/linter-formatter/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@textlint/linter-formatter/node_modules/@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@textlint/ast-node-types": "^13.3.0" } }, "node_modules/@textlint/markdown-to-ast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.3.0.tgz", - "integrity": "sha512-gyLVU5WTJOIYJlGOPixENCzoj8SC4mpDkB+ADVFoqWCK4AOiZOHxDCH69g2AQQWKJYNmw7is4ZnyKA6q+OCPAw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.0.tgz", + "integrity": "sha512-TCw8HN9vwVuo7oXb9NSwSjnCfM2TB0IgLxF75CU90R4MrsQYZ7HZTJxPXhYqQFzAYxFyHZrzEhxodYCry2EChw==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^12.3.0", + "@textlint/ast-node-types": "^13.3.0", "debug": "^4.3.4", "mdast-util-gfm-autolink-literal": "^0.1.3", "remark-footnotes": "^3.0.0", @@ -2348,70 +2343,86 @@ "unified": "^9.2.2" } }, + "node_modules/@textlint/markdown-to-ast/node_modules/@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + }, "node_modules/@textlint/module-interop": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-12.3.0.tgz", - "integrity": "sha512-Qc7yamUIagaN8XW9cToIrtxOD2dqZeJBCf/Y/P+16aPYU+z186EQ4JNNWPXGss5XNtHNFA5Ztjh17NXpmowk2w==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.0.tgz", + "integrity": "sha512-3u5gZR8NL3yKHCh7QDttTNYmKMyfx55NmRfS1HalGFTIgaHwAFCz95KX7JA3WhpIa9Hu7zKlaxA1WGUnJDHLyA==", "dev": true }, "node_modules/@textlint/regexp-string-matcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@textlint/regexp-string-matcher/-/regexp-string-matcher-1.1.1.tgz", - "integrity": "sha512-rrNUCKGKYBrZALotSF8D5A8xD05VHX6kxv0BP805Ig2M73Ha6LK+de31+ZocGm4CO+sikVFYyMCPPJhp7bCXcw==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@textlint/regexp-string-matcher/-/regexp-string-matcher-2.0.2.tgz", + "integrity": "sha512-OXLD9XRxMhd3S0LWuPHpiARQOI7z9tCOs0FsynccW2lmyZzHHFJ9/eR6kuK9xF459Qf+740qI5h+/0cx+NljzA==", "dev": true, "dependencies": { - "escape-string-regexp": "^2.0.0", - "execall": "^2.0.0", + "escape-string-regexp": "^4.0.0", "lodash.sortby": "^4.7.0", "lodash.uniq": "^4.5.0", - "lodash.uniqwith": "^4.5.0", - "to-regex": "^3.0.2" - } - }, - "node_modules/@textlint/regexp-string-matcher/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" + "lodash.uniqwith": "^4.5.0" } }, "node_modules/@textlint/source-code-fixer": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-12.3.0.tgz", - "integrity": "sha512-ma5HN8BbmeE6UnIiVWRdMigwqGHGG9R+kTBJBro5tsCyaktGPArnbg1EynJeBVz/C7vMll4RXcuOFyvEtaMsOw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.0.tgz", + "integrity": "sha512-zLTmp8XyuksW90u0Y24wNALKd2xuieI/Vc40RKAYMEJL+sYyL0O2gYllnjcgQtLMz1wzy7rEXHMxvp/dvPX6/w==", "dev": true, "dependencies": { - "@textlint/types": "^12.3.0", + "@textlint/types": "^13.3.0", "debug": "^4.3.4" } }, - "node_modules/@textlint/text-to-ast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-12.3.0.tgz", - "integrity": "sha512-eRNy+yUvh5ZkgB+2WrHYVu6HwBopLJwn0cw6bEcgYbUyxYNu7gjwaBp6vyg0qjzLQ3ujA4pkW17v6Q+shm6Oqw==", + "node_modules/@textlint/source-code-fixer/node_modules/@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + }, + "node_modules/@textlint/source-code-fixer/node_modules/@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^12.3.0" + "@textlint/ast-node-types": "^13.3.0" } }, - "node_modules/@textlint/textlint-plugin-markdown": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-12.3.0.tgz", - "integrity": "sha512-luLU4a3n96jcBjOkybcaRmxQWJX1gMlM48B5HWj0cfgtxCAUmeCFI+fHbWcp6THJR6nPNqWnvzyEuMwYAI9LYQ==", + "node_modules/@textlint/text-to-ast": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.0.tgz", + "integrity": "sha512-d8eN3WDWC27Pd8DpREMIWGEAp4GNiIzDQRezL4az3OLwS4yUsqUh3g2Q9cj7Vm7l3kmrs/0LFl+yxEaklk64Kw==", "dev": true, "dependencies": { - "@textlint/markdown-to-ast": "^12.3.0" + "@textlint/ast-node-types": "^13.3.0" + } + }, + "node_modules/@textlint/text-to-ast/node_modules/@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + }, + "node_modules/@textlint/textlint-plugin-markdown": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.0.tgz", + "integrity": "sha512-p6+dOuLKo05ZvujnhQcQc95PIPevF8gqvzb2/7iNsJH1BhH2IjJXVZzEalIMBNnP8ieOb8Fhee51OBkzI0gEGw==", + "dev": true, + "dependencies": { + "@textlint/markdown-to-ast": "^13.3.0" } }, "node_modules/@textlint/textlint-plugin-text": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-12.3.0.tgz", - "integrity": "sha512-Z2ZYsKMIma6hOa0wjCUhl7UNFLb2DJFhNYSJkoaiW+TO55WMz0hzBvwXss4fvc8dKit2afMwmGlLKYcie000BA==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.0.tgz", + "integrity": "sha512-j/I+g4IRBbeswRN4H4swQosEQUQUp1D9PBYE0amya9qthP7LviJKWgN8eGjvGFsNMLZIdxsG+DUiN5qlyrRY0g==", "dev": true, "dependencies": { - "@textlint/text-to-ast": "^12.3.0" + "@textlint/text-to-ast": "^13.3.0" } }, "node_modules/@textlint/types": { @@ -2419,14 +2430,16 @@ "resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.3.0.tgz", "integrity": "sha512-6IcKqGJyIISaH4JqkUEsG+3FIg0CVSz1iHFfwMA16YgRuKtSDuySPyo3LfpcQ3dqUeonr29yWgfi2f1QM8SCDw==", "dev": true, + "optional": true, + "peer": true, "dependencies": { "@textlint/ast-node-types": "^12.3.0" } }, "node_modules/@textlint/utils": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-12.3.0.tgz", - "integrity": "sha512-O9WuQqN+hEs1tVWSd3HQYCPQZyKTW/JjKoaMxYsKtvHwu592094iONppyBFwKpmlQCU/woelvbIRQruDRggVVQ==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.0.tgz", + "integrity": "sha512-hJ57KmY6C4LTWPoi1VkSJczIVm6Gc1lo0caK9rEy19AsYoKrqjZY4yh5i/9wUZ1CruGfuomI4TDlM1OT5aKELg==", "dev": true }, "node_modules/@types/body-parser": { @@ -2459,21 +2472,21 @@ } }, "node_modules/@types/express": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", - "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", "dev": true, "dependencies": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.31", + "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", "dev": true, "dependencies": { "@types/node": "*", @@ -2565,9 +2578,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", "dev": true }, "node_modules/@types/q": { @@ -2919,9 +2932,9 @@ "dev": true }, "node_modules/@vue/compiler-sfc/node_modules/postcss": { - "version": "8.4.20", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", - "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", "dev": true, "funding": [ { @@ -2978,19 +2991,19 @@ "dev": true }, "node_modules/@vuepress/core": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-1.9.7.tgz", - "integrity": "sha512-u5eb1mfNLV8uG2UuxlvpB/FkrABxeMHqymTsixOnsOg2REziv9puEIbqaZ5BjLPvbCDvSj6rn+DwjENmBU+frQ==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-1.9.8.tgz", + "integrity": "sha512-ZDm253vcjKlWIxd6c18aZWJZkWCmhBUXRT/X5eKFEoDO3aQatb+OpFYP6eH3zufD2VXjZwE5kV4MAMwtBHK+DQ==", "dev": true, "dependencies": { "@babel/core": "^7.8.4", "@vue/babel-preset-app": "^4.1.2", - "@vuepress/markdown": "1.9.7", - "@vuepress/markdown-loader": "1.9.7", - "@vuepress/plugin-last-updated": "1.9.7", - "@vuepress/plugin-register-components": "1.9.7", - "@vuepress/shared-utils": "1.9.7", - "@vuepress/types": "1.9.7", + "@vuepress/markdown": "1.9.8", + "@vuepress/markdown-loader": "1.9.8", + "@vuepress/plugin-last-updated": "1.9.8", + "@vuepress/plugin-register-components": "1.9.8", + "@vuepress/shared-utils": "1.9.8", + "@vuepress/types": "1.9.8", "autoprefixer": "^9.5.1", "babel-loader": "^8.0.4", "bundle-require": "2.1.8", @@ -3030,12 +3043,12 @@ } }, "node_modules/@vuepress/markdown": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.9.7.tgz", - "integrity": "sha512-DFOjYkwV6fT3xXTGdTDloeIrT1AbwJ9pwefmrp0rMgC6zOz3XUJn6qqUwcYFO5mNBWpbiFQ3JZirCtgOe+xxBA==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.9.8.tgz", + "integrity": "sha512-7OaCXp2SMtf9pFf513U52aUtDf5gWWe8pT+NQA8hOU6jCNSJGex3izEEve1sPmLmsJWGjmVEAeKesGNg4wQE0A==", "dev": true, "dependencies": { - "@vuepress/shared-utils": "1.9.7", + "@vuepress/shared-utils": "1.9.8", "markdown-it": "^8.4.1", "markdown-it-anchor": "^5.0.2", "markdown-it-chain": "^1.3.0", @@ -3045,69 +3058,69 @@ } }, "node_modules/@vuepress/markdown-loader": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.9.7.tgz", - "integrity": "sha512-mxXF8FtX/QhOg/UYbe4Pr1j5tcf/aOEI502rycTJ3WF2XAtOmewjkGV4eAA6f6JmuM/fwzOBMZKDyy9/yo2I6Q==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.9.8.tgz", + "integrity": "sha512-rurhMqwq5h32nXlJG/ezrgzp7twkJtExBxh3bH+iUeuuPKoyTzd5+YI8lrOELXPsRXlvPoMZ9KQioW/D8xAmvA==", "dev": true, "dependencies": { - "@vuepress/markdown": "1.9.7", + "@vuepress/markdown": "1.9.8", "loader-utils": "^1.1.0", "lru-cache": "^5.1.1" } }, "node_modules/@vuepress/plugin-active-header-links": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.9.7.tgz", - "integrity": "sha512-G1M8zuV9Og3z8WBiKkWrofG44NEXsHttc1MYreDXfeWh/NLjr9q1GPCEXtiCjrjnHZHB3cSQTKnTqAHDq35PGA==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.9.8.tgz", + "integrity": "sha512-yyUwn/DOF5Gbxc5fFbiBNqz7XmRAVHyYZNTgsJooQX+E11DH9XCuJ0sWN3HHee1aVwmz2w94KYsoueiBTgfJ8g==", "dev": true, "dependencies": { - "@vuepress/types": "1.9.7", + "@vuepress/types": "1.9.8", "lodash.debounce": "^4.0.8" } }, "node_modules/@vuepress/plugin-last-updated": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.9.7.tgz", - "integrity": "sha512-FiFBOl49dlFRjbLRnRAv77HDWfe+S/eCPtMQobq4/O3QWuL3Na5P4fCTTVzq1K7rWNO9EPsWNB2Jb26ndlQLKQ==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.9.8.tgz", + "integrity": "sha512-tMmqKEEXV9Ask/MErJrVSDxRW6uEYm7UvUmfo6SbIoYjyLiNV8UCzmLPT+hAEixNuxuMReoI3rn/v60JiYPUZA==", "dev": true, "dependencies": { - "@vuepress/types": "1.9.7", + "@vuepress/types": "1.9.8", "cross-spawn": "^6.0.5" } }, "node_modules/@vuepress/plugin-nprogress": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.9.7.tgz", - "integrity": "sha512-sI148igbdRfLgyzB8PdhbF51hNyCDYXsBn8bBWiHdzcHBx974sVNFKtfwdIZcSFsNrEcg6zo8YIrQ+CO5vlUhQ==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.9.8.tgz", + "integrity": "sha512-RW2n2VTnc36zPUMlQ9+uOu57ao9RKDvOIGoFqTPqvORiTI56VnyAipOv+79EqTky6DqXSG+ixzq+oE9gSJ8cXA==", "dev": true, "dependencies": { - "@vuepress/types": "1.9.7", + "@vuepress/types": "1.9.8", "nprogress": "^0.2.0" } }, "node_modules/@vuepress/plugin-register-components": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.9.7.tgz", - "integrity": "sha512-l/w1nE7Dpl+LPMb8+AHSGGFYSP/t5j6H4/Wltwc2QcdzO7yqwC1YkwwhtTXvLvHOV8O7+rDg2nzvq355SFkfKA==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.9.8.tgz", + "integrity": "sha512-TPa+HDKSevhXKvAh7zboGlGCaGXY/vzx/b7YtHzxKwHJE3Orj/aGNimG8ZvILjDXhzmrPCX+WghquiwYeco5Nw==", "dev": true, "dependencies": { - "@vuepress/shared-utils": "1.9.7", - "@vuepress/types": "1.9.7" + "@vuepress/shared-utils": "1.9.8", + "@vuepress/types": "1.9.8" } }, "node_modules/@vuepress/plugin-search": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.9.7.tgz", - "integrity": "sha512-MLpbUVGLxaaHEwflFxvy0pF9gypFVUT3Q9Zc6maWE+0HDWAvzMxo6GBaj6mQPwjOqNQMf4QcN3hDzAZktA+DQg==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.9.8.tgz", + "integrity": "sha512-LLZag4Rj1ZF679ubmkqvDyXv5/o0uxbvHFZjD7d+xWRRV6PZrw47Idep8HXlVcmL43BLdxQ//STiibPJpbWdXQ==", "dev": true, "dependencies": { - "@vuepress/types": "1.9.7" + "@vuepress/types": "1.9.8" } }, "node_modules/@vuepress/shared-utils": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.9.7.tgz", - "integrity": "sha512-lIkO/eSEspXgVHjYHa9vuhN7DuaYvkfX1+TTJDiEYXIwgwqtvkTv55C+IOdgswlt0C/OXDlJaUe1rGgJJ1+FTw==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.9.8.tgz", + "integrity": "sha512-34VfkChKRrs0waWEXugDPcBB4Cp6TnKwNQaTpa8GwpLFfQw627/mWi2IiuSwTyFNZdSXxZJV6e5blejmUlGh0g==", "dev": true, "dependencies": { "chalk": "^2.3.2", @@ -3121,16 +3134,87 @@ "upath": "^1.1.0" } }, - "node_modules/@vuepress/theme-default": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.9.7.tgz", - "integrity": "sha512-NZzCLIl+bgJIibhkqVmk/NSku57XIuXugxAN3uiJrCw6Mu6sb3xOvbk0En3k+vS2BKHxAZ6Cx7dbCiyknDQnSA==", + "node_modules/@vuepress/shared-utils/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "@vuepress/plugin-active-header-links": "1.9.7", - "@vuepress/plugin-nprogress": "1.9.7", - "@vuepress/plugin-search": "1.9.7", - "@vuepress/types": "1.9.7", + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@vuepress/shared-utils/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vuepress/shared-utils/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@vuepress/theme-default": { + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.9.8.tgz", + "integrity": "sha512-j0wC6fvRtlRRCg0chbYzNlTTeov36ASxfRaE+r/9kKZAFM0NDCQr3N79jYVx2vEVvlgrjq51moe1WgFqjjFPUg==", + "dev": true, + "dependencies": { + "@vuepress/plugin-active-header-links": "1.9.8", + "@vuepress/plugin-nprogress": "1.9.8", + "@vuepress/plugin-search": "1.9.8", + "@vuepress/types": "1.9.8", "docsearch.js": "^2.5.2", "lodash": "^4.17.15", "stylus": "^0.54.8", @@ -3140,9 +3224,9 @@ } }, "node_modules/@vuepress/types": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/types/-/types-1.9.7.tgz", - "integrity": "sha512-moLQzkX3ED2o18dimLemUm7UVDKxhcrJmGt5C0Ng3xxrLPaQu7UqbROtEKB3YnMRt4P/CA91J+Ck+b9LmGabog==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/types/-/types-1.9.8.tgz", + "integrity": "sha512-ygRFqILi4SQjExxvpVUFXB/h76dN+k8GrDWYhAgmox1zhWEEzsskbqewXGKWE48RW9EJDYGgh8jy+CWvm7ILXg==", "dev": true, "dependencies": { "@types/markdown-it": "^10.0.0", @@ -3554,15 +3638,18 @@ } }, "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "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": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/anymatch": { @@ -3857,10 +3944,16 @@ } }, "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] }, "node_modules/async-limiter": { "version": "1.0.1", @@ -3927,9 +4020,9 @@ } }, "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "dev": true }, "node_modules/axe-core": { @@ -4262,21 +4355,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/boxen/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/boxen/node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", @@ -4299,45 +4377,6 @@ "node": ">=8" } }, - "node_modules/boxen/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/boxen/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/boxen/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -4483,9 +4522,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", "dev": true, "funding": [ { @@ -4498,10 +4537,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" }, "bin": { "browserslist": "cli.js" @@ -4893,9 +4932,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001441", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", - "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "version": "1.0.30001452", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001452.tgz", + "integrity": "sha512-Lkp0vFjMkBB3GTpLR8zk4NwW5EdRdnitwYJHDOOKIU85x4ckYCPQ+9WlVvSVClHxVReefkUMtWZH2l9KGlD51w==", "dev": true, "funding": [ { @@ -4925,17 +4964,19 @@ } }, "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/character-entities": { @@ -4978,9 +5019,9 @@ } }, "node_modules/check-ends-with-period": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/check-ends-with-period/-/check-ends-with-period-2.0.1.tgz", - "integrity": "sha512-ZXEB+OLEAnRu9JCt/aMHNU9Q/BNYDCJrhcQli+JN95K08rGGEMVZc+W75/op8JyKrCKk/WV8Whuo8qjLIDcPeA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/check-ends-with-period/-/check-ends-with-period-3.0.2.tgz", + "integrity": "sha512-/Bw+avucqqZ7PjKCVDod1QDGyZjo7Ht2701pdgcpTXzK5jI73/OUh3VR+m18jNUoJx5DSOUv0AxELZF7FYtcDA==", "dev": true, "dependencies": { "emoji-regex": "^10.1.0" @@ -5251,18 +5292,6 @@ "node": ">=6" } }, - "node_modules/clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dev": true, - "dependencies": { - "is-regexp": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/clone-response": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", @@ -5289,6 +5318,77 @@ "node": ">= 4.0" } }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/coa/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -5313,18 +5413,21 @@ } }, "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "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.3" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "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/color-string": { @@ -5337,6 +5440,21 @@ "simple-swizzle": "^0.2.2" } }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -5532,9 +5650,9 @@ ] }, "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, "engines": { "node": ">= 0.6" @@ -5764,9 +5882,9 @@ } }, "node_modules/core-js": { - "version": "3.27.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.27.1.tgz", - "integrity": "sha512-GutwJLBChfGCpwwhbYoqfv03LAfmiz7e7D/BNxzeMxwQf10GRSzqiOjx7AmtEk+heiD/JWmBuyBPgFtx0Sg1ww==", + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.28.0.tgz", + "integrity": "sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw==", "dev": true, "hasInstallScript": true, "funding": { @@ -5775,12 +5893,12 @@ } }, "node_modules/core-js-compat": { - "version": "3.27.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.1.tgz", - "integrity": "sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA==", + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.28.0.tgz", + "integrity": "sha512-myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg==", "dev": true, "dependencies": { - "browserslist": "^4.21.4" + "browserslist": "^4.21.5" }, "funding": { "type": "opencollective", @@ -6710,9 +6828,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "version": "1.4.295", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.295.tgz", + "integrity": "sha512-lEO94zqf1bDA3aepxwnWoHUjA8sZ+2owgcSZjYQy0+uOSEclJX0VieZC+r+wLpSxUHRd6gG32znTWmr+5iGzFw==", "dev": true }, "node_modules/elliptic": { @@ -7201,12 +7319,15 @@ "dev": true }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint": { @@ -7544,22 +7665,6 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/eslint/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, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/eslint/node_modules/argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -7567,43 +7672,6 @@ "dev": true, "peer": true }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/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, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/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, - "peer": true - }, "node_modules/eslint/node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -7619,19 +7687,6 @@ "node": ">= 8" } }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", @@ -7736,16 +7791,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, "node_modules/eslint/node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -7906,19 +7951,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -8115,18 +8147,6 @@ "node": ">=6" } }, - "node_modules/execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, - "dependencies": { - "clone-regexp": "^2.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -8405,6 +8425,12 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "node_modules/fast-equals": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-4.0.3.tgz", + "integrity": "sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg==", + "dev": true + }, "node_modules/fast-glob": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", @@ -8490,6 +8516,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/file-entry-cache": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", @@ -9157,12 +9192,12 @@ } }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/has-property-descriptors": { @@ -9653,6 +9688,18 @@ "node": ">=0.12.0" } }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/http-proxy-middleware/node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -10390,15 +10437,12 @@ } }, "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/is-plain-object": { @@ -10429,15 +10473,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, "node_modules/is-resolvable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", @@ -10662,9 +10697,9 @@ "dev": true }, "node_modules/json5": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz", - "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, "bin": { "json5": "lib/cli.js" @@ -11213,18 +11248,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/mdast-util-footnote": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/mdast-util-footnote/-/mdast-util-footnote-0.1.7.tgz", @@ -12064,9 +12087,9 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", "dev": true }, "node_modules/nopt": { @@ -13691,9 +13714,9 @@ } }, "node_modules/prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz", + "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", "dev": true, "optional": true, "bin": { @@ -14030,17 +14053,35 @@ } }, "node_modules/rc-config-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-3.0.0.tgz", - "integrity": "sha512-bwfUSB37TWkHfP+PPjb/x8BUjChFmmBK44JMfVnU7paisWqZl/o5k7ttCH+EQLnrbn2Aq8Fo1LAsyUiz+WF4CQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.1.2.tgz", + "integrity": "sha512-qKTnVWFl9OQYKATPzdfaZIbTxcHziQl92zYSxYC6umhOqyAsoj8H8Gq/+aFjAso68sBdjTz3A7omqeAkkF1MWg==", "dev": true, "dependencies": { - "debug": "^4.1.1", - "js-yaml": "^3.12.0", - "json5": "^2.1.1", + "debug": "^4.3.4", + "js-yaml": "^4.1.0", + "json5": "^2.2.2", "require-from-string": "^2.0.2" } }, + "node_modules/rc-config-loader/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/rc-config-loader/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -14358,14 +14399,14 @@ } }, "node_modules/regexpu-core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", - "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.0.tgz", + "integrity": "sha512-ZdhUQlng0RoscyW7jADnUZ25F5eVtHdMyXSb2PiwafvteRAOJUjFoUPEYZSIfP99fBIs3maLIRfpEddT78wAAQ==", "dev": true, "dependencies": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" @@ -14398,12 +14439,6 @@ "node": ">=8" } }, - "node_modules/regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", - "dev": true - }, "node_modules/regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", @@ -15318,39 +15353,6 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/slice-ansi/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/slice-ansi/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/slice-ansi/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/smoothscroll-polyfill": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz", @@ -15963,10 +15965,16 @@ } }, "node_modules/std-env/node_modules/ci-info": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", - "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { "node": ">=8" } @@ -16251,15 +16259,15 @@ } }, "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/supports-preserve-symlinks-flag": { @@ -16308,6 +16316,77 @@ "node": ">=4.0.0" } }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/svgo/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/table": { "version": "6.8.1", "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", @@ -16528,25 +16607,24 @@ "dev": true }, "node_modules/textlint": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-12.4.0.tgz", - "integrity": "sha512-n8WAsOf+JtDXTj12A8DF+kuaV+YVawaf8DUzdEc00AFK/qMUsvUZ79X60SBO1sEYwkjExErQv1JRIFHwOp/XEw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.0.tgz", + "integrity": "sha512-1JFbDHWBZiqM/NaA875IlX3GuHk7pt6L4ApFFZHiFIqDnj77XzqhG+tPiitnBC/vhngZiGVXclIM9klLGmfoFg==", "dev": true, "dependencies": { - "@textlint/ast-node-types": "^12.3.0", - "@textlint/ast-traverse": "^12.3.0", - "@textlint/config-loader": "^12.3.1", - "@textlint/feature-flag": "^12.3.0", - "@textlint/fixer-formatter": "^12.4.0", - "@textlint/kernel": "^12.3.0", - "@textlint/linter-formatter": "^12.3.1", - "@textlint/module-interop": "^12.3.0", - "@textlint/textlint-plugin-markdown": "^12.3.0", - "@textlint/textlint-plugin-text": "^12.3.0", - "@textlint/types": "^12.3.0", - "@textlint/utils": "^12.3.0", + "@textlint/ast-node-types": "^13.3.0", + "@textlint/ast-traverse": "^13.3.0", + "@textlint/config-loader": "^13.3.0", + "@textlint/feature-flag": "^13.3.0", + "@textlint/fixer-formatter": "^13.3.0", + "@textlint/kernel": "^13.3.0", + "@textlint/linter-formatter": "^13.3.0", + "@textlint/module-interop": "^13.3.0", + "@textlint/textlint-plugin-markdown": "^13.3.0", + "@textlint/textlint-plugin-text": "^13.3.0", + "@textlint/types": "^13.3.0", + "@textlint/utils": "^13.3.0", "debug": "^4.3.4", - "deep-equal": "^1.1.1", "file-entry-cache": "^5.0.1", "get-stdin": "^5.0.1", "glob": "^7.2.3", @@ -16555,19 +16633,18 @@ "mkdirp": "^0.5.6", "optionator": "^0.9.1", "path-to-glob-pattern": "^1.0.2", - "rc-config-loader": "^3.0.0", + "rc-config-loader": "^4.1.2", "read-pkg": "^1.1.0", "read-pkg-up": "^3.0.0", - "structured-source": "^3.0.2", + "structured-source": "^4.0.0", "try-resolve": "^1.0.1", "unique-concat": "^0.2.2" }, "bin": { - "textlint": "bin/textlint.js", - "textlint-esm": "bin/textlint-esm.js" + "textlint": "bin/textlint.js" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=16.0.0" } }, "node_modules/textlint-filter-rule-comments": { @@ -16632,12 +16709,12 @@ } }, "node_modules/textlint-rule-doubled-spaces": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/textlint-rule-doubled-spaces/-/textlint-rule-doubled-spaces-1.0.0.tgz", - "integrity": "sha512-VEbmh4IzADMZKW7pJhcL4aEXxI8Dk7UIah6cVNpAPjIVcMXrJxnDYJhtaXPXF2TDtj9Sgikor8i9VKbkTvEpeQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/textlint-rule-doubled-spaces/-/textlint-rule-doubled-spaces-1.0.1.tgz", + "integrity": "sha512-Y30a2N4hNu0g7prw4768xfr1a0tvTOQqIVqUM2U6I7P1spP1Re1PjeCm088KpnTbYgkt6P1ebZoGEuforTjxfg==", "dev": true, "dependencies": { - "@textlint/regexp-string-matcher": "^1.1.0" + "@textlint/regexp-string-matcher": "^2.0.1" } }, "node_modules/textlint-rule-helper": { @@ -16756,12 +16833,12 @@ } }, "node_modules/textlint-rule-period-in-list-item": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/textlint-rule-period-in-list-item/-/textlint-rule-period-in-list-item-0.3.3.tgz", - "integrity": "sha512-XVm7E2riBggmyMPiLPQZwXxwFngi5WozWrZqctjN43uz9GykOyrqaHACGsLou2cJqa6nwQxqxewl2OOf/G64eA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/textlint-rule-period-in-list-item/-/textlint-rule-period-in-list-item-1.0.1.tgz", + "integrity": "sha512-dNPa4WzePcgsz8A+CxFGQgKNZCEvjjwMCu3DFcpYB4eKuhcSISEiS/mvEO42oGAALJluYdYVZxN3yMD6XzkLBA==", "dev": true, "dependencies": { - "check-ends-with-period": "^2.0.1" + "check-ends-with-period": "^3.0.1" } }, "node_modules/textlint-rule-write-good": { @@ -16796,15 +16873,6 @@ "integrity": "sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==", "dev": true }, - "node_modules/textlint-util-to-string/node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/textlint-util-to-string/node_modules/unified": { "version": "8.4.2", "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", @@ -16822,6 +16890,36 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/textlint/node_modules/@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + }, + "node_modules/textlint/node_modules/@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", + "dev": true, + "dependencies": { + "@textlint/ast-node-types": "^13.3.0" + } + }, + "node_modules/textlint/node_modules/boundary": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/boundary/-/boundary-2.0.0.tgz", + "integrity": "sha512-rJKn5ooC9u8q13IMCrW0RSp31pxBCHE3y9V/tp3TdWSLf8Em3p6Di4NBpfzbJge9YjjFEsD0RtFEjtvHL5VyEA==", + "dev": true + }, + "node_modules/textlint/node_modules/structured-source": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/structured-source/-/structured-source-4.0.0.tgz", + "integrity": "sha512-qGzRFNJDjFieQkl/sVOI2dUjHKRyL9dAJi2gCPGJLbJHBIkyOHxjuocpIEfbLioX+qSJpvbYdT49/YCdMznKxA==", + "dev": true, + "dependencies": { + "boundary": "^2.0.0" + } + }, "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -17284,15 +17382,6 @@ "node": ">=4" } }, - "node_modules/unified/node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -17564,21 +17653,6 @@ "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/update-notifier/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/update-notifier/node_modules/chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -17592,45 +17666,6 @@ "node": ">=8" } }, - "node_modules/update-notifier/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/update-notifier/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/update-notifier/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", @@ -17963,64 +17998,6 @@ "source-map": "0.5.6" } }, - "node_modules/vue-server-renderer/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/vue-server-renderer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/vue-server-renderer/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/vue-server-renderer/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/vue-server-renderer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/vue-server-renderer/node_modules/hash-sum": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", @@ -18028,9 +18005,9 @@ "dev": true }, "node_modules/vue-server-renderer/node_modules/serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dev": true, "dependencies": { "randombytes": "^2.1.0" @@ -18045,18 +18022,6 @@ "node": ">=0.10.0" } }, - "node_modules/vue-server-renderer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/vue-style-loader": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", @@ -18084,15 +18049,15 @@ "dev": true }, "node_modules/vuepress": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.9.7.tgz", - "integrity": "sha512-aSXpoJBGhgjaWUsT1Zs/ZO8JdDWWsxZRlVme/E7QYpn+ZB9iunSgPMozJQNFaHzcRq4kPx5A4k9UhzLRcvtdMg==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.9.8.tgz", + "integrity": "sha512-bjfSSRHlpxsZIrJo4Ds0mjt01lwC5H/a7ynDqub4zgXl7/osSsM6GmEgIqlc8oMAQ7j3nY7EBsHdAyrQamPjwA==", "dev": true, "hasInstallScript": true, "dependencies": { - "@vuepress/core": "1.9.7", - "@vuepress/theme-default": "1.9.7", - "@vuepress/types": "1.9.7", + "@vuepress/core": "1.9.8", + "@vuepress/theme-default": "1.9.8", + "@vuepress/types": "1.9.8", "cac": "^6.5.6", "envinfo": "^7.2.0", "opencollective-postinstall": "^2.0.2", @@ -18540,6 +18505,15 @@ "node": ">=0.10.0" } }, + "node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", @@ -18670,6 +18644,77 @@ "webpack": "^3.0.0 || ^4.0.0" } }, + "node_modules/webpackbar/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpackbar/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpackbar/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/webpackbar/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/webpackbar/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/webpackbar/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpackbar/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", @@ -18796,6 +18841,33 @@ "node": ">=6" } }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "node_modules/wrap-ansi/node_modules/emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", @@ -19134,38 +19206,38 @@ } }, "@babel/compat-data": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.10.tgz", - "integrity": "sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==", + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.14.tgz", + "integrity": "sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==", "dev": true }, "@babel/core": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.7.tgz", - "integrity": "sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", + "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", "dev": true, "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.20.7", "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-module-transforms": "^7.20.7", + "@babel/helper-module-transforms": "^7.20.11", "@babel/helpers": "^7.20.7", "@babel/parser": "^7.20.7", "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", + "@babel/traverse": "^7.20.12", "@babel/types": "^7.20.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.1", + "json5": "^2.2.2", "semver": "^6.3.0" } }, "@babel/generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "version": "7.20.14", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.14.tgz", + "integrity": "sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==", "dev": true, "requires": { "@babel/types": "^7.20.7", @@ -19219,9 +19291,9 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz", - "integrity": "sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w==", + "version": "7.20.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz", + "integrity": "sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", @@ -19230,6 +19302,7 @@ "@babel/helper-member-expression-to-functions": "^7.20.7", "@babel/helper-optimise-call-expression": "^7.18.6", "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", "@babel/helper-split-export-declaration": "^7.18.6" } }, @@ -19424,13 +19497,13 @@ } }, "@babel/helpers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", - "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.13.tgz", + "integrity": "sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==", "dev": true, "requires": { "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", + "@babel/traverse": "^7.20.13", "@babel/types": "^7.20.7" } }, @@ -19443,12 +19516,70 @@ "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.15.tgz", + "integrity": "sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==", "dev": true }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { @@ -19505,12 +19636,12 @@ } }, "@babel/plugin-proposal-decorators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.7.tgz", - "integrity": "sha512-JB45hbUweYpwAGjkiM7uCyXMENH2lG+9r3G2E+ttc2PRXAoEkpfd/KW5jDg4j8RS6tLtTG1jZi9LbHZVSfs1/A==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.13.tgz", + "integrity": "sha512-7T6BKHa9Cpd7lCueHBBzP0nkXNina+h5giOZw+a8ZpMfPFY19VjJAjIxyFHuWkhCWgL6QMqRiY/wB1fLXzm6Mw==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.20.7", + "@babel/helper-create-class-features-plugin": "^7.20.12", "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-replace-supers": "^7.20.7", "@babel/helper-split-export-declaration": "^7.18.6", @@ -19826,9 +19957,9 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz", - "integrity": "sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==", + "version": "7.20.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.15.tgz", + "integrity": "sha512-Vv4DMZ6MiNOhu/LdaZsT/bsLRxgL94d269Mv4R/9sp6+Mp++X/JqypZYypJXLlM4mlL352/Egzbzr98iABH1CA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.20.2" @@ -20221,6 +20352,12 @@ "esutils": "^2.0.2" } }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, "@babel/runtime": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", @@ -20253,9 +20390,9 @@ } }, "@babel/traverse": { - "version": "7.20.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.10.tgz", - "integrity": "sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==", + "version": "7.20.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.13.tgz", + "integrity": "sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==", "dev": true, "requires": { "@babel/code-frame": "^7.18.6", @@ -20264,7 +20401,7 @@ "@babel/helper-function-name": "^7.19.0", "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.7", + "@babel/parser": "^7.20.13", "@babel/types": "^7.20.7", "debug": "^4.1.0", "globals": "^11.1.0" @@ -20545,82 +20682,86 @@ "dev": true }, "@textlint/ast-tester": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-12.3.0.tgz", - "integrity": "sha512-f135pLEv/6epjRNlSTpxHX/3lutzB+l1GCHjVlm+PRCWEunKBvcZxyBCf1mp00vKNQdOpLnSPFDHIa/KgsZ/nQ==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-tester/-/ast-tester-13.3.0.tgz", + "integrity": "sha512-LwGd7JjHNXekgCA4BmE39S9fQrgDHJLk2MSf5+uPdUWQM2ojL/RQiyucghxwGdKib+1DutcPrbJSM4SdT1HWSQ==", "dev": true, "requires": { - "@textlint/ast-node-types": "^12.3.0", + "@textlint/ast-node-types": "^13.3.0", "debug": "^4.3.4" + }, + "dependencies": { + "@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + } } }, "@textlint/ast-traverse": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-12.3.0.tgz", - "integrity": "sha512-WkDOgs7LJNf9kq7yGIi10FuBkW0wpbgMR6unLegRBwT+xN7JxynFnlLVHUfyJs3S0VPYFHX6Dvybg4As7iM4Tw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-traverse/-/ast-traverse-13.3.0.tgz", + "integrity": "sha512-bF0OeKlOtE8f9pNKRlgXqCdApZPYCj7n2Ty3DHvGbumC+rC5tapQuIioxwKKC11deQY1nsYTf2gaYV52SdFS6Q==", "dev": true, "requires": { - "@textlint/ast-node-types": "^12.3.0" + "@textlint/ast-node-types": "^13.3.0" + }, + "dependencies": { + "@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + } } }, "@textlint/config-loader": { - "version": "12.3.1", - "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-12.3.1.tgz", - "integrity": "sha512-iKCrif/McG0dCokvyoxvXcH6G9FaiSDF3DtNYo4GlxavqVtKxKxuFvkeQahWL0QWM9Z+yXlGUcBJdYj6Zxevkw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/config-loader/-/config-loader-13.3.0.tgz", + "integrity": "sha512-CZ088hUWjY360MOGDIZkVw2Ln8zLc/3BlMCE4FDsPX1ojKXcJX2vL+9YRVK5gDZYL3+W4mFHGJUkvEmTnroG9g==", "dev": true, "requires": { - "@textlint/kernel": "^12.3.0", - "@textlint/module-interop": "^12.3.0", - "@textlint/types": "^12.3.0", - "@textlint/utils": "^12.3.0", + "@textlint/kernel": "^13.3.0", + "@textlint/module-interop": "^13.3.0", + "@textlint/types": "^13.3.0", + "@textlint/utils": "^13.3.0", "debug": "^4.3.4", - "rc-config-loader": "^4.1.1", + "rc-config-loader": "^4.1.2", "try-resolve": "^1.0.1" }, "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", "dev": true }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", "dev": true, "requires": { - "argparse": "^2.0.1" - } - }, - "rc-config-loader": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.1.2.tgz", - "integrity": "sha512-qKTnVWFl9OQYKATPzdfaZIbTxcHziQl92zYSxYC6umhOqyAsoj8H8Gq/+aFjAso68sBdjTz3A7omqeAkkF1MWg==", - "dev": true, - "requires": { - "debug": "^4.3.4", - "js-yaml": "^4.1.0", - "json5": "^2.2.2", - "require-from-string": "^2.0.2" + "@textlint/ast-node-types": "^13.3.0" } } } }, "@textlint/feature-flag": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-12.3.0.tgz", - "integrity": "sha512-7WgC2d6gk+aeQLPz6M24Ngt4hsZkUL701CjP9R9P2RnLFMVOxwJ7YzpxcGTrlK5pmMNZ06xfbHpBd4rE0d567Q==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/feature-flag/-/feature-flag-13.3.0.tgz", + "integrity": "sha512-GhMH0UiwQPPjyngvmybw637g6GHdwFVnZj0XpQBKG6W+bQO5ubsc/jsox2E+PgNwRYwlaSOf/hR69BuHtCZyZg==", "dev": true }, "@textlint/fixer-formatter": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-12.4.0.tgz", - "integrity": "sha512-pCo/EuW8CUdF+AMPI/AhfCuDusQ19BORlKznLfCQoPBvTweSo3M2yDTDeHhi2PLNnKy812KpcJBBpZryALe2nA==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/fixer-formatter/-/fixer-formatter-13.3.0.tgz", + "integrity": "sha512-zVZHjnUVCL1yuW7dBwGwPJmyM1xZXBzkC3ADvB9n0Sz9EYSF0903bg0cXy3oZtdbllIXDxuMkUHbhfJReZOYeA==", "dev": true, "requires": { - "@textlint/module-interop": "^12.3.0", - "@textlint/types": "^12.3.0", + "@textlint/module-interop": "^13.3.0", + "@textlint/types": "^13.3.0", "chalk": "^4.1.2", "debug": "^4.3.4", "diff": "^4.0.2", @@ -20631,85 +20772,83 @@ "try-resolve": "^1.0.1" }, "dependencies": { - "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" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.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==", + "@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", "dev": true }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "@textlint/ast-node-types": "^13.3.0" } } } }, "@textlint/kernel": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-12.3.0.tgz", - "integrity": "sha512-ENNaAeIc3DkuIIA/igkEwu9QIUv6YiLpsZu0lh1+11gdIPbyqwZoF+OO35VColZNFpcIYjeODjZukXAUtKZNCA==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/kernel/-/kernel-13.3.0.tgz", + "integrity": "sha512-vrFpvuNlqDxA9uNvkw43FZs9DKRRWejCzo3iIL7QGIqXoEVa2yQyKgi4rjsfkUQlU7NW8McPL0lUEKkwH0XD2w==", "dev": true, "requires": { - "@textlint/ast-node-types": "^12.3.0", - "@textlint/ast-tester": "^12.3.0", - "@textlint/ast-traverse": "^12.3.0", - "@textlint/feature-flag": "^12.3.0", - "@textlint/source-code-fixer": "^12.3.0", - "@textlint/types": "^12.3.0", - "@textlint/utils": "^12.3.0", + "@textlint/ast-node-types": "^13.3.0", + "@textlint/ast-tester": "^13.3.0", + "@textlint/ast-traverse": "^13.3.0", + "@textlint/feature-flag": "^13.3.0", + "@textlint/source-code-fixer": "^13.3.0", + "@textlint/types": "^13.3.0", + "@textlint/utils": "^13.3.0", "debug": "^4.3.4", - "deep-equal": "^1.1.1", - "structured-source": "^3.0.2" + "fast-equals": "^4.0.3", + "structured-source": "^4.0.0" + }, + "dependencies": { + "@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + }, + "@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", + "dev": true, + "requires": { + "@textlint/ast-node-types": "^13.3.0" + } + }, + "boundary": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/boundary/-/boundary-2.0.0.tgz", + "integrity": "sha512-rJKn5ooC9u8q13IMCrW0RSp31pxBCHE3y9V/tp3TdWSLf8Em3p6Di4NBpfzbJge9YjjFEsD0RtFEjtvHL5VyEA==", + "dev": true + }, + "structured-source": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/structured-source/-/structured-source-4.0.0.tgz", + "integrity": "sha512-qGzRFNJDjFieQkl/sVOI2dUjHKRyL9dAJi2gCPGJLbJHBIkyOHxjuocpIEfbLioX+qSJpvbYdT49/YCdMznKxA==", + "dev": true, + "requires": { + "boundary": "^2.0.0" + } + } } }, "@textlint/linter-formatter": { - "version": "12.3.1", - "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-12.3.1.tgz", - "integrity": "sha512-n6elvyIBux/lefhmQBZUjgN2EZQ347b6v1waUPAGKmljsndoVCyY+m6RbNhAQtVsNTA1sdO7cJDIxvnX4g1kaA==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/linter-formatter/-/linter-formatter-13.3.0.tgz", + "integrity": "sha512-ngf17z3ugKpnZ5oGcvVACrM/LZi/Mgj6iZl3ZdzyR91bIayBA1wzi9aty2XO+M0TVpOnKyBAfNg1VY4iO33pdQ==", "dev": true, "requires": { "@azu/format-text": "^1.0.1", "@azu/style-format": "^1.0.0", - "@textlint/module-interop": "^12.3.0", - "@textlint/types": "^12.3.0", + "@textlint/module-interop": "^13.3.0", + "@textlint/types": "^13.3.0", "chalk": "^4.1.2", "debug": "^4.3.4", "is-file": "^1.0.0", @@ -20724,64 +20863,30 @@ "try-resolve": "^1.0.1" }, "dependencies": { - "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" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.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==", + "@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", "dev": true }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "@textlint/ast-node-types": "^13.3.0" } } } }, "@textlint/markdown-to-ast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.3.0.tgz", - "integrity": "sha512-gyLVU5WTJOIYJlGOPixENCzoj8SC4mpDkB+ADVFoqWCK4AOiZOHxDCH69g2AQQWKJYNmw7is4ZnyKA6q+OCPAw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-13.3.0.tgz", + "integrity": "sha512-TCw8HN9vwVuo7oXb9NSwSjnCfM2TB0IgLxF75CU90R4MrsQYZ7HZTJxPXhYqQFzAYxFyHZrzEhxodYCry2EChw==", "dev": true, "requires": { - "@textlint/ast-node-types": "^12.3.0", + "@textlint/ast-node-types": "^13.3.0", "debug": "^4.3.4", "mdast-util-gfm-autolink-literal": "^0.1.3", "remark-footnotes": "^3.0.0", @@ -20790,71 +20895,94 @@ "remark-parse": "^9.0.0", "traverse": "^0.6.7", "unified": "^9.2.2" - } - }, - "@textlint/module-interop": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-12.3.0.tgz", - "integrity": "sha512-Qc7yamUIagaN8XW9cToIrtxOD2dqZeJBCf/Y/P+16aPYU+z186EQ4JNNWPXGss5XNtHNFA5Ztjh17NXpmowk2w==", - "dev": true - }, - "@textlint/regexp-string-matcher": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@textlint/regexp-string-matcher/-/regexp-string-matcher-1.1.1.tgz", - "integrity": "sha512-rrNUCKGKYBrZALotSF8D5A8xD05VHX6kxv0BP805Ig2M73Ha6LK+de31+ZocGm4CO+sikVFYyMCPPJhp7bCXcw==", - "dev": true, - "requires": { - "escape-string-regexp": "^2.0.0", - "execall": "^2.0.0", - "lodash.sortby": "^4.7.0", - "lodash.uniq": "^4.5.0", - "lodash.uniqwith": "^4.5.0", - "to-regex": "^3.0.2" }, "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", "dev": true } } }, - "@textlint/source-code-fixer": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-12.3.0.tgz", - "integrity": "sha512-ma5HN8BbmeE6UnIiVWRdMigwqGHGG9R+kTBJBro5tsCyaktGPArnbg1EynJeBVz/C7vMll4RXcuOFyvEtaMsOw==", + "@textlint/module-interop": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/module-interop/-/module-interop-13.3.0.tgz", + "integrity": "sha512-3u5gZR8NL3yKHCh7QDttTNYmKMyfx55NmRfS1HalGFTIgaHwAFCz95KX7JA3WhpIa9Hu7zKlaxA1WGUnJDHLyA==", + "dev": true + }, + "@textlint/regexp-string-matcher": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@textlint/regexp-string-matcher/-/regexp-string-matcher-2.0.2.tgz", + "integrity": "sha512-OXLD9XRxMhd3S0LWuPHpiARQOI7z9tCOs0FsynccW2lmyZzHHFJ9/eR6kuK9xF459Qf+740qI5h+/0cx+NljzA==", "dev": true, "requires": { - "@textlint/types": "^12.3.0", + "escape-string-regexp": "^4.0.0", + "lodash.sortby": "^4.7.0", + "lodash.uniq": "^4.5.0", + "lodash.uniqwith": "^4.5.0" + } + }, + "@textlint/source-code-fixer": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/source-code-fixer/-/source-code-fixer-13.3.0.tgz", + "integrity": "sha512-zLTmp8XyuksW90u0Y24wNALKd2xuieI/Vc40RKAYMEJL+sYyL0O2gYllnjcgQtLMz1wzy7rEXHMxvp/dvPX6/w==", + "dev": true, + "requires": { + "@textlint/types": "^13.3.0", "debug": "^4.3.4" + }, + "dependencies": { + "@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + }, + "@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", + "dev": true, + "requires": { + "@textlint/ast-node-types": "^13.3.0" + } + } } }, "@textlint/text-to-ast": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-12.3.0.tgz", - "integrity": "sha512-eRNy+yUvh5ZkgB+2WrHYVu6HwBopLJwn0cw6bEcgYbUyxYNu7gjwaBp6vyg0qjzLQ3ujA4pkW17v6Q+shm6Oqw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/text-to-ast/-/text-to-ast-13.3.0.tgz", + "integrity": "sha512-d8eN3WDWC27Pd8DpREMIWGEAp4GNiIzDQRezL4az3OLwS4yUsqUh3g2Q9cj7Vm7l3kmrs/0LFl+yxEaklk64Kw==", "dev": true, "requires": { - "@textlint/ast-node-types": "^12.3.0" + "@textlint/ast-node-types": "^13.3.0" + }, + "dependencies": { + "@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + } } }, "@textlint/textlint-plugin-markdown": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-12.3.0.tgz", - "integrity": "sha512-luLU4a3n96jcBjOkybcaRmxQWJX1gMlM48B5HWj0cfgtxCAUmeCFI+fHbWcp6THJR6nPNqWnvzyEuMwYAI9LYQ==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-markdown/-/textlint-plugin-markdown-13.3.0.tgz", + "integrity": "sha512-p6+dOuLKo05ZvujnhQcQc95PIPevF8gqvzb2/7iNsJH1BhH2IjJXVZzEalIMBNnP8ieOb8Fhee51OBkzI0gEGw==", "dev": true, "requires": { - "@textlint/markdown-to-ast": "^12.3.0" + "@textlint/markdown-to-ast": "^13.3.0" } }, "@textlint/textlint-plugin-text": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-12.3.0.tgz", - "integrity": "sha512-Z2ZYsKMIma6hOa0wjCUhl7UNFLb2DJFhNYSJkoaiW+TO55WMz0hzBvwXss4fvc8dKit2afMwmGlLKYcie000BA==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/textlint-plugin-text/-/textlint-plugin-text-13.3.0.tgz", + "integrity": "sha512-j/I+g4IRBbeswRN4H4swQosEQUQUp1D9PBYE0amya9qthP7LviJKWgN8eGjvGFsNMLZIdxsG+DUiN5qlyrRY0g==", "dev": true, "requires": { - "@textlint/text-to-ast": "^12.3.0" + "@textlint/text-to-ast": "^13.3.0" } }, "@textlint/types": { @@ -20862,14 +20990,16 @@ "resolved": "https://registry.npmjs.org/@textlint/types/-/types-12.3.0.tgz", "integrity": "sha512-6IcKqGJyIISaH4JqkUEsG+3FIg0CVSz1iHFfwMA16YgRuKtSDuySPyo3LfpcQ3dqUeonr29yWgfi2f1QM8SCDw==", "dev": true, + "optional": true, + "peer": true, "requires": { "@textlint/ast-node-types": "^12.3.0" } }, "@textlint/utils": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-12.3.0.tgz", - "integrity": "sha512-O9WuQqN+hEs1tVWSd3HQYCPQZyKTW/JjKoaMxYsKtvHwu592094iONppyBFwKpmlQCU/woelvbIRQruDRggVVQ==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/utils/-/utils-13.3.0.tgz", + "integrity": "sha512-hJ57KmY6C4LTWPoi1VkSJczIVm6Gc1lo0caK9rEy19AsYoKrqjZY4yh5i/9wUZ1CruGfuomI4TDlM1OT5aKELg==", "dev": true }, "@types/body-parser": { @@ -20902,21 +21032,21 @@ } }, "@types/express": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.15.tgz", - "integrity": "sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==", + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", "dev": true, "requires": { "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.31", + "@types/express-serve-static-core": "^4.17.33", "@types/qs": "*", "@types/serve-static": "*" } }, "@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "version": "4.17.33", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz", + "integrity": "sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==", "dev": true, "requires": { "@types/node": "*", @@ -21008,9 +21138,9 @@ "dev": true }, "@types/node": { - "version": "18.11.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz", - "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==", + "version": "18.13.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz", + "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==", "dev": true }, "@types/q": { @@ -21312,9 +21442,9 @@ "dev": true }, "postcss": { - "version": "8.4.20", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", - "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", + "version": "8.4.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz", + "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==", "dev": true, "requires": { "nanoid": "^3.3.4", @@ -21360,19 +21490,19 @@ } }, "@vuepress/core": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-1.9.7.tgz", - "integrity": "sha512-u5eb1mfNLV8uG2UuxlvpB/FkrABxeMHqymTsixOnsOg2REziv9puEIbqaZ5BjLPvbCDvSj6rn+DwjENmBU+frQ==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/core/-/core-1.9.8.tgz", + "integrity": "sha512-ZDm253vcjKlWIxd6c18aZWJZkWCmhBUXRT/X5eKFEoDO3aQatb+OpFYP6eH3zufD2VXjZwE5kV4MAMwtBHK+DQ==", "dev": true, "requires": { "@babel/core": "^7.8.4", "@vue/babel-preset-app": "^4.1.2", - "@vuepress/markdown": "1.9.7", - "@vuepress/markdown-loader": "1.9.7", - "@vuepress/plugin-last-updated": "1.9.7", - "@vuepress/plugin-register-components": "1.9.7", - "@vuepress/shared-utils": "1.9.7", - "@vuepress/types": "1.9.7", + "@vuepress/markdown": "1.9.8", + "@vuepress/markdown-loader": "1.9.8", + "@vuepress/plugin-last-updated": "1.9.8", + "@vuepress/plugin-register-components": "1.9.8", + "@vuepress/shared-utils": "1.9.8", + "@vuepress/types": "1.9.8", "autoprefixer": "^9.5.1", "babel-loader": "^8.0.4", "bundle-require": "2.1.8", @@ -21409,12 +21539,12 @@ } }, "@vuepress/markdown": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.9.7.tgz", - "integrity": "sha512-DFOjYkwV6fT3xXTGdTDloeIrT1AbwJ9pwefmrp0rMgC6zOz3XUJn6qqUwcYFO5mNBWpbiFQ3JZirCtgOe+xxBA==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.9.8.tgz", + "integrity": "sha512-7OaCXp2SMtf9pFf513U52aUtDf5gWWe8pT+NQA8hOU6jCNSJGex3izEEve1sPmLmsJWGjmVEAeKesGNg4wQE0A==", "dev": true, "requires": { - "@vuepress/shared-utils": "1.9.7", + "@vuepress/shared-utils": "1.9.8", "markdown-it": "^8.4.1", "markdown-it-anchor": "^5.0.2", "markdown-it-chain": "^1.3.0", @@ -21424,69 +21554,69 @@ } }, "@vuepress/markdown-loader": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.9.7.tgz", - "integrity": "sha512-mxXF8FtX/QhOg/UYbe4Pr1j5tcf/aOEI502rycTJ3WF2XAtOmewjkGV4eAA6f6JmuM/fwzOBMZKDyy9/yo2I6Q==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.9.8.tgz", + "integrity": "sha512-rurhMqwq5h32nXlJG/ezrgzp7twkJtExBxh3bH+iUeuuPKoyTzd5+YI8lrOELXPsRXlvPoMZ9KQioW/D8xAmvA==", "dev": true, "requires": { - "@vuepress/markdown": "1.9.7", + "@vuepress/markdown": "1.9.8", "loader-utils": "^1.1.0", "lru-cache": "^5.1.1" } }, "@vuepress/plugin-active-header-links": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.9.7.tgz", - "integrity": "sha512-G1M8zuV9Og3z8WBiKkWrofG44NEXsHttc1MYreDXfeWh/NLjr9q1GPCEXtiCjrjnHZHB3cSQTKnTqAHDq35PGA==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.9.8.tgz", + "integrity": "sha512-yyUwn/DOF5Gbxc5fFbiBNqz7XmRAVHyYZNTgsJooQX+E11DH9XCuJ0sWN3HHee1aVwmz2w94KYsoueiBTgfJ8g==", "dev": true, "requires": { - "@vuepress/types": "1.9.7", + "@vuepress/types": "1.9.8", "lodash.debounce": "^4.0.8" } }, "@vuepress/plugin-last-updated": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.9.7.tgz", - "integrity": "sha512-FiFBOl49dlFRjbLRnRAv77HDWfe+S/eCPtMQobq4/O3QWuL3Na5P4fCTTVzq1K7rWNO9EPsWNB2Jb26ndlQLKQ==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.9.8.tgz", + "integrity": "sha512-tMmqKEEXV9Ask/MErJrVSDxRW6uEYm7UvUmfo6SbIoYjyLiNV8UCzmLPT+hAEixNuxuMReoI3rn/v60JiYPUZA==", "dev": true, "requires": { - "@vuepress/types": "1.9.7", + "@vuepress/types": "1.9.8", "cross-spawn": "^6.0.5" } }, "@vuepress/plugin-nprogress": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.9.7.tgz", - "integrity": "sha512-sI148igbdRfLgyzB8PdhbF51hNyCDYXsBn8bBWiHdzcHBx974sVNFKtfwdIZcSFsNrEcg6zo8YIrQ+CO5vlUhQ==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.9.8.tgz", + "integrity": "sha512-RW2n2VTnc36zPUMlQ9+uOu57ao9RKDvOIGoFqTPqvORiTI56VnyAipOv+79EqTky6DqXSG+ixzq+oE9gSJ8cXA==", "dev": true, "requires": { - "@vuepress/types": "1.9.7", + "@vuepress/types": "1.9.8", "nprogress": "^0.2.0" } }, "@vuepress/plugin-register-components": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.9.7.tgz", - "integrity": "sha512-l/w1nE7Dpl+LPMb8+AHSGGFYSP/t5j6H4/Wltwc2QcdzO7yqwC1YkwwhtTXvLvHOV8O7+rDg2nzvq355SFkfKA==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.9.8.tgz", + "integrity": "sha512-TPa+HDKSevhXKvAh7zboGlGCaGXY/vzx/b7YtHzxKwHJE3Orj/aGNimG8ZvILjDXhzmrPCX+WghquiwYeco5Nw==", "dev": true, "requires": { - "@vuepress/shared-utils": "1.9.7", - "@vuepress/types": "1.9.7" + "@vuepress/shared-utils": "1.9.8", + "@vuepress/types": "1.9.8" } }, "@vuepress/plugin-search": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.9.7.tgz", - "integrity": "sha512-MLpbUVGLxaaHEwflFxvy0pF9gypFVUT3Q9Zc6maWE+0HDWAvzMxo6GBaj6mQPwjOqNQMf4QcN3hDzAZktA+DQg==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.9.8.tgz", + "integrity": "sha512-LLZag4Rj1ZF679ubmkqvDyXv5/o0uxbvHFZjD7d+xWRRV6PZrw47Idep8HXlVcmL43BLdxQ//STiibPJpbWdXQ==", "dev": true, "requires": { - "@vuepress/types": "1.9.7" + "@vuepress/types": "1.9.8" } }, "@vuepress/shared-utils": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.9.7.tgz", - "integrity": "sha512-lIkO/eSEspXgVHjYHa9vuhN7DuaYvkfX1+TTJDiEYXIwgwqtvkTv55C+IOdgswlt0C/OXDlJaUe1rGgJJ1+FTw==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.9.8.tgz", + "integrity": "sha512-34VfkChKRrs0waWEXugDPcBB4Cp6TnKwNQaTpa8GwpLFfQw627/mWi2IiuSwTyFNZdSXxZJV6e5blejmUlGh0g==", "dev": true, "requires": { "chalk": "^2.3.2", @@ -21498,18 +21628,76 @@ "semver": "^6.0.0", "toml": "^3.0.0", "upath": "^1.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@vuepress/theme-default": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.9.7.tgz", - "integrity": "sha512-NZzCLIl+bgJIibhkqVmk/NSku57XIuXugxAN3uiJrCw6Mu6sb3xOvbk0En3k+vS2BKHxAZ6Cx7dbCiyknDQnSA==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.9.8.tgz", + "integrity": "sha512-j0wC6fvRtlRRCg0chbYzNlTTeov36ASxfRaE+r/9kKZAFM0NDCQr3N79jYVx2vEVvlgrjq51moe1WgFqjjFPUg==", "dev": true, "requires": { - "@vuepress/plugin-active-header-links": "1.9.7", - "@vuepress/plugin-nprogress": "1.9.7", - "@vuepress/plugin-search": "1.9.7", - "@vuepress/types": "1.9.7", + "@vuepress/plugin-active-header-links": "1.9.8", + "@vuepress/plugin-nprogress": "1.9.8", + "@vuepress/plugin-search": "1.9.8", + "@vuepress/types": "1.9.8", "docsearch.js": "^2.5.2", "lodash": "^4.17.15", "stylus": "^0.54.8", @@ -21519,9 +21707,9 @@ } }, "@vuepress/types": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/@vuepress/types/-/types-1.9.7.tgz", - "integrity": "sha512-moLQzkX3ED2o18dimLemUm7UVDKxhcrJmGt5C0Ng3xxrLPaQu7UqbROtEKB3YnMRt4P/CA91J+Ck+b9LmGabog==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/@vuepress/types/-/types-1.9.8.tgz", + "integrity": "sha512-ygRFqILi4SQjExxvpVUFXB/h76dN+k8GrDWYhAgmox1zhWEEzsskbqewXGKWE48RW9EJDYGgh8jy+CWvm7ILXg==", "dev": true, "requires": { "@types/markdown-it": "^10.0.0", @@ -21881,12 +22069,12 @@ "dev": true }, "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "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": "^1.9.0" + "color-convert": "^2.0.1" } }, "anymatch": { @@ -22128,9 +22316,9 @@ } }, "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", "dev": true }, "async-limiter": { @@ -22182,9 +22370,9 @@ "dev": true }, "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "dev": true }, "axe-core": { @@ -22452,15 +22640,6 @@ "widest-line": "^3.1.0" }, "dependencies": { - "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" - } - }, "camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", @@ -22476,36 +22655,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.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 - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -22636,15 +22785,15 @@ } }, "browserslist": { - "version": "4.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" } }, "buffer": { @@ -22959,9 +23108,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001441", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz", - "integrity": "sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==", + "version": "1.0.30001452", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001452.tgz", + "integrity": "sha512-Lkp0vFjMkBB3GTpLR8zk4NwW5EdRdnitwYJHDOOKIU85x4ckYCPQ+9WlVvSVClHxVReefkUMtWZH2l9KGlD51w==", "dev": true }, "caseless": { @@ -22977,14 +23126,13 @@ "dev": true }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "character-entities": { @@ -23012,9 +23160,9 @@ "dev": true }, "check-ends-with-period": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/check-ends-with-period/-/check-ends-with-period-2.0.1.tgz", - "integrity": "sha512-ZXEB+OLEAnRu9JCt/aMHNU9Q/BNYDCJrhcQli+JN95K08rGGEMVZc+W75/op8JyKrCKk/WV8Whuo8qjLIDcPeA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/check-ends-with-period/-/check-ends-with-period-3.0.2.tgz", + "integrity": "sha512-/Bw+avucqqZ7PjKCVDod1QDGyZjo7Ht2701pdgcpTXzK5jI73/OUh3VR+m18jNUoJx5DSOUv0AxELZF7FYtcDA==", "dev": true, "requires": { "emoji-regex": "^10.1.0" @@ -23245,15 +23393,6 @@ } } }, - "clone-regexp": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-2.2.0.tgz", - "integrity": "sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==", - "dev": true, - "requires": { - "is-regexp": "^2.0.0" - } - }, "clone-response": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", @@ -23272,6 +23411,64 @@ "@types/q": "^1.5.1", "chalk": "^2.4.1", "q": "^1.1.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "collection-visit": { @@ -23292,21 +23489,38 @@ "requires": { "color-convert": "^1.9.3", "color-string": "^1.6.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + } } }, "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "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.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "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 }, "color-string": { @@ -23476,9 +23690,9 @@ } }, "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true }, "convert-source-map": { @@ -23657,18 +23871,18 @@ } }, "core-js": { - "version": "3.27.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.27.1.tgz", - "integrity": "sha512-GutwJLBChfGCpwwhbYoqfv03LAfmiz7e7D/BNxzeMxwQf10GRSzqiOjx7AmtEk+heiD/JWmBuyBPgFtx0Sg1ww==", + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.28.0.tgz", + "integrity": "sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw==", "dev": true }, "core-js-compat": { - "version": "3.27.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.1.tgz", - "integrity": "sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA==", + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.28.0.tgz", + "integrity": "sha512-myzPgE7QodMg4nnd3K1TDoES/nADRStM8Gpz0D6nhkwbmwEnE0ZGJgoWsvQ722FR8D7xS0n0LV556RcEicjTyg==", "dev": true, "requires": { - "browserslist": "^4.21.4" + "browserslist": "^4.21.5" } }, "core-js-pure": { @@ -24434,9 +24648,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==", + "version": "1.4.295", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.295.tgz", + "integrity": "sha512-lEO94zqf1bDA3aepxwnWoHUjA8sZ+2owgcSZjYQy0+uOSEclJX0VieZC+r+wLpSxUHRd6gG32znTWmr+5iGzFw==", "dev": true }, "elliptic": { @@ -24781,9 +24995,9 @@ "dev": true }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, "eslint": { @@ -24834,16 +25048,6 @@ "text-table": "^0.2.0" }, "dependencies": { - "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, - "peer": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", @@ -24851,34 +25055,6 @@ "dev": true, "peer": true }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "peer": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.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, - "peer": 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, - "peer": true - }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -24891,13 +25067,6 @@ "which": "^2.0.1" } }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "peer": true - }, "eslint-scope": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", @@ -24975,13 +25144,6 @@ "type-fest": "^0.20.2" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "peer": true - }, "ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -25088,16 +25250,6 @@ "dev": true, "peer": true }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "peer": true, - "requires": { - "has-flag": "^4.0.0" - } - }, "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -25467,15 +25619,6 @@ "strip-eof": "^1.0.0" } }, - "execall": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", - "integrity": "sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==", - "dev": true, - "requires": { - "clone-regexp": "^2.1.0" - } - }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -25705,6 +25848,12 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, + "fast-equals": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-4.0.3.tgz", + "integrity": "sha512-G3BSX9cfKttjr+2o1O22tYMLq0DPluZnYtq1rXumE1SpL/F/SLIfHx08WYQoWSIpeMYf8sRbJ8++71+v6Pnxfg==", + "dev": true + }, "fast-glob": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", @@ -25772,6 +25921,14 @@ "dev": true, "requires": { "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + } } }, "file-entry-cache": { @@ -26294,9 +26451,9 @@ "dev": true }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "has-property-descriptors": { @@ -26669,6 +26826,12 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -27212,9 +27375,9 @@ "dev": true }, "is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true }, "is-plain-object": { @@ -27236,12 +27399,6 @@ "has-tostringtag": "^1.0.0" } }, - "is-regexp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-2.1.0.tgz", - "integrity": "sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==", - "dev": true - }, "is-resolvable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", @@ -27423,9 +27580,9 @@ "dev": true }, "json5": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz", - "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true }, "jsonfile": { @@ -27882,14 +28039,6 @@ "escape-string-regexp": "^4.0.0", "unist-util-is": "^4.0.0", "unist-util-visit-parents": "^3.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - } } }, "mdast-util-footnote": { @@ -28545,9 +28694,9 @@ } }, "node-releases": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz", - "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", "dev": true }, "nopt": { @@ -29878,9 +30027,9 @@ "dev": true }, "prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz", + "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", "dev": true, "optional": true }, @@ -30149,15 +30298,32 @@ } }, "rc-config-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-3.0.0.tgz", - "integrity": "sha512-bwfUSB37TWkHfP+PPjb/x8BUjChFmmBK44JMfVnU7paisWqZl/o5k7ttCH+EQLnrbn2Aq8Fo1LAsyUiz+WF4CQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/rc-config-loader/-/rc-config-loader-4.1.2.tgz", + "integrity": "sha512-qKTnVWFl9OQYKATPzdfaZIbTxcHziQl92zYSxYC6umhOqyAsoj8H8Gq/+aFjAso68sBdjTz3A7omqeAkkF1MWg==", "dev": true, "requires": { - "debug": "^4.1.1", - "js-yaml": "^3.12.0", - "json5": "^2.1.1", + "debug": "^4.3.4", + "js-yaml": "^4.1.0", + "json5": "^2.2.2", "require-from-string": "^2.0.2" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + } } }, "react-is": { @@ -30416,14 +30582,14 @@ "peer": true }, "regexpu-core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", - "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.0.tgz", + "integrity": "sha512-ZdhUQlng0RoscyW7jADnUZ25F5eVtHdMyXSb2PiwafvteRAOJUjFoUPEYZSIfP99fBIs3maLIRfpEddT78wAAQ==", "dev": true, "requires": { + "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", "regjsparser": "^0.9.1", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.1.0" @@ -30447,12 +30613,6 @@ "rc": "^1.2.8" } }, - "regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", - "dev": true - }, "regjsparser": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", @@ -31185,32 +31345,6 @@ "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "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" - } - }, - "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 - } } }, "smoothscroll-polyfill": { @@ -31730,9 +31864,9 @@ }, "dependencies": { "ci-info": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", - "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==", + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", "dev": true } } @@ -31967,12 +32101,12 @@ } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } }, "supports-preserve-symlinks-flag": { @@ -32006,6 +32140,64 @@ "stable": "^0.1.8", "unquote": "~1.1.1", "util.promisify": "~1.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "table": { @@ -32179,25 +32371,24 @@ "dev": true }, "textlint": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/textlint/-/textlint-12.4.0.tgz", - "integrity": "sha512-n8WAsOf+JtDXTj12A8DF+kuaV+YVawaf8DUzdEc00AFK/qMUsvUZ79X60SBO1sEYwkjExErQv1JRIFHwOp/XEw==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/textlint/-/textlint-13.3.0.tgz", + "integrity": "sha512-1JFbDHWBZiqM/NaA875IlX3GuHk7pt6L4ApFFZHiFIqDnj77XzqhG+tPiitnBC/vhngZiGVXclIM9klLGmfoFg==", "dev": true, "requires": { - "@textlint/ast-node-types": "^12.3.0", - "@textlint/ast-traverse": "^12.3.0", - "@textlint/config-loader": "^12.3.1", - "@textlint/feature-flag": "^12.3.0", - "@textlint/fixer-formatter": "^12.4.0", - "@textlint/kernel": "^12.3.0", - "@textlint/linter-formatter": "^12.3.1", - "@textlint/module-interop": "^12.3.0", - "@textlint/textlint-plugin-markdown": "^12.3.0", - "@textlint/textlint-plugin-text": "^12.3.0", - "@textlint/types": "^12.3.0", - "@textlint/utils": "^12.3.0", + "@textlint/ast-node-types": "^13.3.0", + "@textlint/ast-traverse": "^13.3.0", + "@textlint/config-loader": "^13.3.0", + "@textlint/feature-flag": "^13.3.0", + "@textlint/fixer-formatter": "^13.3.0", + "@textlint/kernel": "^13.3.0", + "@textlint/linter-formatter": "^13.3.0", + "@textlint/module-interop": "^13.3.0", + "@textlint/textlint-plugin-markdown": "^13.3.0", + "@textlint/textlint-plugin-text": "^13.3.0", + "@textlint/types": "^13.3.0", + "@textlint/utils": "^13.3.0", "debug": "^4.3.4", - "deep-equal": "^1.1.1", "file-entry-cache": "^5.0.1", "get-stdin": "^5.0.1", "glob": "^7.2.3", @@ -32206,12 +32397,44 @@ "mkdirp": "^0.5.6", "optionator": "^0.9.1", "path-to-glob-pattern": "^1.0.2", - "rc-config-loader": "^3.0.0", + "rc-config-loader": "^4.1.2", "read-pkg": "^1.1.0", "read-pkg-up": "^3.0.0", - "structured-source": "^3.0.2", + "structured-source": "^4.0.0", "try-resolve": "^1.0.1", "unique-concat": "^0.2.2" + }, + "dependencies": { + "@textlint/ast-node-types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-13.3.0.tgz", + "integrity": "sha512-5PGZhAxOJ987c311SayvjGNkcVuX/Dr3k+H/FJDmS/wDcgZ0lEAdJzjCKn9USXXf2r+i14kZCbhzg8V01KSyKg==", + "dev": true + }, + "@textlint/types": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@textlint/types/-/types-13.3.0.tgz", + "integrity": "sha512-Xr3BBKbCClux2GDFvXDNMDXo4Q/weo0JaRaqUq6dPp2wYQ5UmZA3XhFdIY69hZPiaUIP6mAycZK8VHro9AMp+g==", + "dev": true, + "requires": { + "@textlint/ast-node-types": "^13.3.0" + } + }, + "boundary": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/boundary/-/boundary-2.0.0.tgz", + "integrity": "sha512-rJKn5ooC9u8q13IMCrW0RSp31pxBCHE3y9V/tp3TdWSLf8Em3p6Di4NBpfzbJge9YjjFEsD0RtFEjtvHL5VyEA==", + "dev": true + }, + "structured-source": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/structured-source/-/structured-source-4.0.0.tgz", + "integrity": "sha512-qGzRFNJDjFieQkl/sVOI2dUjHKRyL9dAJi2gCPGJLbJHBIkyOHxjuocpIEfbLioX+qSJpvbYdT49/YCdMznKxA==", + "dev": true, + "requires": { + "boundary": "^2.0.0" + } + } } }, "textlint-filter-rule-comments": { @@ -32273,12 +32496,12 @@ } }, "textlint-rule-doubled-spaces": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/textlint-rule-doubled-spaces/-/textlint-rule-doubled-spaces-1.0.0.tgz", - "integrity": "sha512-VEbmh4IzADMZKW7pJhcL4aEXxI8Dk7UIah6cVNpAPjIVcMXrJxnDYJhtaXPXF2TDtj9Sgikor8i9VKbkTvEpeQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/textlint-rule-doubled-spaces/-/textlint-rule-doubled-spaces-1.0.1.tgz", + "integrity": "sha512-Y30a2N4hNu0g7prw4768xfr1a0tvTOQqIVqUM2U6I7P1spP1Re1PjeCm088KpnTbYgkt6P1ebZoGEuforTjxfg==", "dev": true, "requires": { - "@textlint/regexp-string-matcher": "^1.1.0" + "@textlint/regexp-string-matcher": "^2.0.1" } }, "textlint-rule-helper": { @@ -32373,12 +32596,12 @@ "dev": true }, "textlint-rule-period-in-list-item": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/textlint-rule-period-in-list-item/-/textlint-rule-period-in-list-item-0.3.3.tgz", - "integrity": "sha512-XVm7E2riBggmyMPiLPQZwXxwFngi5WozWrZqctjN43uz9GykOyrqaHACGsLou2cJqa6nwQxqxewl2OOf/G64eA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/textlint-rule-period-in-list-item/-/textlint-rule-period-in-list-item-1.0.1.tgz", + "integrity": "sha512-dNPa4WzePcgsz8A+CxFGQgKNZCEvjjwMCu3DFcpYB4eKuhcSISEiS/mvEO42oGAALJluYdYVZxN3yMD6XzkLBA==", "dev": true, "requires": { - "check-ends-with-period": "^2.0.1" + "check-ends-with-period": "^3.0.1" } }, "textlint-rule-write-good": { @@ -32410,12 +32633,6 @@ "integrity": "sha512-qi2jjgO6Tn3KNPGnm6B7p6QTEPvY95NFsIAaJuwbulur8iJUEenp1OnoUfiDaC/g2WPPEFkcfXpmnu8XEMFo2A==", "dev": true }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - }, "unified": { "version": "8.4.2", "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", @@ -32795,12 +33012,6 @@ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true } } }, @@ -33015,15 +33226,6 @@ "xdg-basedir": "^4.0.0" }, "dependencies": { - "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" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -33033,36 +33235,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.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 - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -33335,46 +33507,6 @@ "source-map": "0.5.6" }, "dependencies": { - "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" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.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 - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, "hash-sum": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", @@ -33382,9 +33514,9 @@ "dev": true }, "serialize-javascript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dev": true, "requires": { "randombytes": "^2.1.0" @@ -33395,15 +33527,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -33434,14 +33557,14 @@ "dev": true }, "vuepress": { - "version": "1.9.7", - "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.9.7.tgz", - "integrity": "sha512-aSXpoJBGhgjaWUsT1Zs/ZO8JdDWWsxZRlVme/E7QYpn+ZB9iunSgPMozJQNFaHzcRq4kPx5A4k9UhzLRcvtdMg==", + "version": "1.9.8", + "resolved": "https://registry.npmjs.org/vuepress/-/vuepress-1.9.8.tgz", + "integrity": "sha512-bjfSSRHlpxsZIrJo4Ds0mjt01lwC5H/a7ynDqub4zgXl7/osSsM6GmEgIqlc8oMAQ7j3nY7EBsHdAyrQamPjwA==", "dev": true, "requires": { - "@vuepress/core": "1.9.7", - "@vuepress/theme-default": "1.9.7", - "@vuepress/types": "1.9.7", + "@vuepress/core": "1.9.8", + "@vuepress/theme-default": "1.9.8", + "@vuepress/types": "1.9.8", "cac": "^6.5.6", "envinfo": "^7.2.0", "opencollective-postinstall": "^2.0.2", @@ -33793,6 +33916,12 @@ "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, "http-proxy-middleware": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", @@ -33885,6 +34014,64 @@ "std-env": "^2.2.1", "text-table": "^0.2.0", "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "websocket-driver": { @@ -33989,6 +34176,30 @@ "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", diff --git a/package.json b/package.json index c2c18f0..b413a97 100644 --- a/package.json +++ b/package.json @@ -21,11 +21,11 @@ "homepage": "https://github.com/IT4Change/IT4C.dev#readme", "devDependencies": { "@textlint-rule/textlint-rule-no-unmatched-pair": "^1.0.9", - "textlint": "^12.4.0", + "textlint": "^13.3.0", "textlint-filter-rule-comments": "^1.2.2", "textlint-rule-apostrophe": "^2.0.0", "textlint-rule-common-misspellings": "^1.0.1", - "textlint-rule-doubled-spaces": "^1.0.0", + "textlint-rule-doubled-spaces": "^1.0.1", "textlint-rule-max-comma": "^2.0.2", "textlint-rule-no-dead-link": "^5.1.2", "textlint-rule-no-empty-element": "^0.3.1", @@ -33,9 +33,9 @@ "textlint-rule-no-start-duplicated-conjunction": "^2.0.2", "textlint-rule-no-todo": "^2.0.1", "textlint-rule-no-zero-width-spaces": "^1.0.1", - "textlint-rule-period-in-list-item": "^0.3.3", + "textlint-rule-period-in-list-item": "^1.0.1", "textlint-rule-write-good": "^2.0.0", - "vuepress": "^1.9.7", + "vuepress": "^1.9.8", "vuepress-theme-book": "^0.0.9" } } From 0b6382f1ac24d221b72b20390588a53e92b308ce Mon Sep 17 00:00:00 2001 From: Hannes Heine Date: Wed, 15 Feb 2023 07:40:22 +0100 Subject: [PATCH 15/19] Update docs/people/hannes-heine.md Co-authored-by: Ulf Gebhardt --- docs/people/hannes-heine.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 24c0a5f..1b03fc9 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -6,7 +6,7 @@ I was born in Germany and raised in France, so I speak both languages fluently. In my free time I like to play video games, do Reiki and all kind of sports. As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after my graduation in 2008 (baccalauréat), I studied for 3 years in the beautiful city of Toulouse (mathematics, mechanics and informatics). -After that I moved back to Germany in the city were I was born Hamburg. +After that I moved back to Germany in the city were I was born - Hamburg. ## Work From a7e696f117b9557cc647ee9a8b4001833adbdc2b Mon Sep 17 00:00:00 2001 From: Hannes Heine Date: Wed, 15 Feb 2023 07:40:51 +0100 Subject: [PATCH 16/19] Update docs/people/hannes-heine.md Co-authored-by: Ulf Gebhardt --- docs/people/hannes-heine.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/people/hannes-heine.md b/docs/people/hannes-heine.md index 1b03fc9..353923a 100644 --- a/docs/people/hannes-heine.md +++ b/docs/people/hannes-heine.md @@ -5,7 +5,7 @@ ![Hannes Heine](~@images/portrait/hannes-heine.jpg) I was born in Germany and raised in France, so I speak both languages fluently. In my free time I like to play video games, do Reiki and all kind of sports. -As child except for my interest for sports I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting I had the impression that I could do magic on a small device. It captivated me so much that after my graduation in 2008 (baccalauréat), I studied for 3 years in the beautiful city of Toulouse (mathematics, mechanics and informatics). +As child, except for my interest for sports, I always excelled in sciences. In 10th grade I came across coding, the starting time was so exiting, I had the impression that I could do magic on a small device. It captivated me so much that after my graduation in 2008 (baccalauréat), I studied for 3 years in the beautiful city of Toulouse (mathematics, mechanics and informatics). After that I moved back to Germany in the city were I was born - Hamburg. ## Work From 72e8db9b2f957b18417a9099666fcdc259b9fcde Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Wed, 15 Feb 2023 17:20:12 +0100 Subject: [PATCH 17/19] feat: profile moriz --- docs/.vuepress/config.js | 1 + docs/images/portrait/moriz-wahl.jpg | Bin 0 -> 32717 bytes docs/index.md | 2 +- docs/people/moriz-wahl.md | 52 ++++++++++++++++++++++++++++ 4 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 docs/images/portrait/moriz-wahl.jpg create mode 100644 docs/people/moriz-wahl.md diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index d54da90..9a0cc5c 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -53,6 +53,7 @@ module.exports = { ['/people/mathias-lenz', 'Mathias Lenz'], ['/people/ulf-gebhardt', 'Ulf Gebhardt'], ['/people/wolfgang-huss', 'Wolfgang Huß'], + ['/people/moriz-wahl', 'Moriz Wahl'], ] }, ] diff --git a/docs/images/portrait/moriz-wahl.jpg b/docs/images/portrait/moriz-wahl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3c31f74a6657aadc26fbe5dbc98003d11fed27f1 GIT binary patch literal 32717 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 bhFO5GiL<50DIrEY_)y!j2MihbzqS7bT$Dj2 literal 0 HcmV?d00001 diff --git a/docs/index.md b/docs/index.md index 9467888..407e2e8 100644 --- a/docs/index.md +++ b/docs/index.md @@ -28,7 +28,7 @@ Since we constantly try to recruit new members this list is not complete. - [Mathias Lenz](./people/mathias-lenz.md) - [Ulf Gebhardt](./people/ulf-gebhardt.md) - [Wolfgang Huß](./people/wolfgang-huss.md) -- Moriz +- [Moriz Wahl](./people/moriz-wahl.md) - Claus-Peter - Hardi diff --git a/docs/people/moriz-wahl.md b/docs/people/moriz-wahl.md new file mode 100644 index 0000000..d45b737 --- /dev/null +++ b/docs/people/moriz-wahl.md @@ -0,0 +1,52 @@ +# Moriz Wahl + +![Moriz Wahl](~@images/portrait/moriz-wahl.jpg) + +I was given a ZX81 when I was 8 years old. Since then, my +fascination for programming has never stopped. + +## Roles + +- Management +- Unit testing +- Backend developer +- Frontend developer +- Typography +- Database developer +- Motivation + +## Spoken languages + +- German (mother tongue) +- English (orally and in writing) +- Spanish (orally and in writing) + +## Expertise & Projects + +After my studies I was working eight years for +[le-tex](https://www.le-tex.de/), where I learned a lot about +typography, data conversion, process automation and team management. + +I worked for small companies offering services for big enterprises, +getting in touch with logistics and risc management. + +In 2019 I started contributing to the open source project Human +Connection. [ocelot.social](https://github.com/Ocelot-Social-Community) and +[Gradido](https:gdd.gradido.net) followed. + +## Computer languages + +- [Javascript](https://www.javascript.com/) +- [C#](https://dotnet.microsoft.com/en-us/languages/csharp) +- [Python](https://www.python.org/) +- [LaTeX](https://www.latex-project.org/) +- [Lisp/eLisp](https://www.gnu.org/software/emacs/manual/elisp.html) +- [XSLT2.0/XPath2.0](https://en.wikipedia.org/wiki/XSLT) +- [Pascal](https://en.wikipedia.org/wiki/Pascal_(programming_language)) +- [BASIC](https://en.wikipedia.org/wiki/BASIC) +- [SQL](https://en.wikipedia.org/wiki/SQL) +- [Cypher](https://opencypher.org/) +- [HTML](https://en.wikipedia.org/wiki/HTML) +- [CSS](https://en.wikipedia.org/wiki/CSS) +- [SASS](https://en.wikipedia.org/wiki/Sass_(stylesheet_language)) + From a5efee3a65a69dc829aee15c7387a78a179e4b2a Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Wed, 15 Feb 2023 18:02:28 +0100 Subject: [PATCH 18/19] sort --- docs/.vuepress/config.js | 2 +- docs/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 9a0cc5c..48fdfe5 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -51,9 +51,9 @@ module.exports = { ['/people/alexander-friedland', 'Alexander Friedland'], ['/people/hannes-heine', 'Hannes Heine'], ['/people/mathias-lenz', 'Mathias Lenz'], + ['/people/moriz-wahl', 'Moriz Wahl'], ['/people/ulf-gebhardt', 'Ulf Gebhardt'], ['/people/wolfgang-huss', 'Wolfgang Huß'], - ['/people/moriz-wahl', 'Moriz Wahl'], ] }, ] diff --git a/docs/index.md b/docs/index.md index 407e2e8..6cae4d5 100644 --- a/docs/index.md +++ b/docs/index.md @@ -26,9 +26,9 @@ Since we constantly try to recruit new members this list is not complete. - [Alexander Friedland](./people/alexander-friedland.md) - [Hannes Heine](./people/hannes-heine.md) - [Mathias Lenz](./people/mathias-lenz.md) +- [Moriz Wahl](./people/moriz-wahl.md) - [Ulf Gebhardt](./people/ulf-gebhardt.md) - [Wolfgang Huß](./people/wolfgang-huss.md) -- [Moriz Wahl](./people/moriz-wahl.md) - Claus-Peter - Hardi From 0cbfe9b1f332b6fe4efbee41e7e02384bb63edbe Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Mon, 20 Feb 2023 14:03:18 +0100 Subject: [PATCH 19/19] github workflows use newer versions of node now - so it seems --- .github/workflows/test-build.yml | 2 +- package.json | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index af99dd5..20d6442 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -14,4 +14,4 @@ jobs: run: npm install - name: npm-build - run: npm run build:workflow \ No newline at end of file + run: npm run build \ No newline at end of file diff --git a/package.json b/package.json index b413a97..f3edd6f 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,6 @@ "main": "index.js", "scripts": { "build": "NODE_OPTIONS=--openssl-legacy-provider vuepress build docs", - "build:workflow": "vuepress build docs", "dev": "NODE_OPTIONS=--openssl-legacy-provider vuepress dev docs", "test": "textlint \"*.md\" \"docs/**/*.md\"" },