├── .github └── workflows │ └── test.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.txt ├── README.md ├── code-of-conduct.md ├── package.json └── yarn.lock /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Node CI 2 | 3 | on: [push] 4 | 5 | jobs: 6 | build: 7 | 8 | runs-on: ubuntu-latest 9 | 10 | steps: 11 | - uses: actions/checkout@v4 12 | - uses: actions/setup-node@v4 13 | - name: test 14 | run: | 15 | npm install 16 | npm test 17 | env: 18 | CI: true 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | yarn-error.log -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contribution Guidelines 2 | 3 | Please note that this project is released with a 4 | [Contributor Code of Conduct](CODE-OF-CONDUCT.md). By participating in this 5 | project you agree to abide by its terms. 6 | 7 | --- 8 | 9 | Just raise a PR (or an issue) and let's talk! 10 | 11 | 12 | ## Updating your PR 13 | 14 | If the maintainers notice anything that we'd like changed, we'll ask you to 15 | edit your PR before we merge it. There's no need to open a new PR, just edit 16 | the existing one. If you're not sure how to do that, 17 | [here is a guide](https://github.com/RichardLitt/knowledge/blob/master/github/amending-a-commit-guide.md) 18 | on the different ways you can update your PR so that we can merge it. 19 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | CC0 1.0 Universal 2 | 3 | Statement of Purpose 4 | 5 | The laws of most jurisdictions throughout the world automatically confer 6 | exclusive Copyright and Related Rights (defined below) upon the creator and 7 | subsequent owner(s) (each and all, an "owner") of an original work of 8 | authorship and/or a database (each, a "Work"). 9 | 10 | Certain owners wish to permanently relinquish those rights to a Work for the 11 | purpose of contributing to a commons of creative, cultural and scientific 12 | works ("Commons") that the public can reliably and without fear of later 13 | claims of infringement build upon, modify, incorporate in other works, reuse 14 | and redistribute as freely as possible in any form whatsoever and for any 15 | purposes, including without limitation commercial purposes. These owners may 16 | contribute to the Commons to promote the ideal of a free culture and the 17 | further production of creative, cultural and scientific works, or to gain 18 | reputation or greater distribution for their Work in part through the use and 19 | efforts of others. 20 | 21 | For these and/or other purposes and motivations, and without any expectation 22 | of additional consideration or compensation, the person associating CC0 with a 23 | Work (the "Affirmer"), to the extent that he or she is an owner of Copyright 24 | and Related Rights in the Work, voluntarily elects to apply CC0 to the Work 25 | and publicly distribute the Work under its terms, with knowledge of his or her 26 | Copyright and Related Rights in the Work and the meaning and intended legal 27 | effect of CC0 on those rights. 28 | 29 | 1. Copyright and Related Rights. A Work made available under CC0 may be 30 | protected by copyright and related or neighboring rights ("Copyright and 31 | Related Rights"). Copyright and Related Rights include, but are not limited 32 | to, the following: 33 | 34 | i. the right to reproduce, adapt, distribute, perform, display, communicate, 35 | and translate a Work; 36 | 37 | ii. moral rights retained by the original author(s) and/or performer(s); 38 | 39 | iii. publicity and privacy rights pertaining to a person's image or likeness 40 | depicted in a Work; 41 | 42 | iv. rights protecting against unfair competition in regards to a Work, 43 | subject to the limitations in paragraph 4(a), below; 44 | 45 | v. rights protecting the extraction, dissemination, use and reuse of data in 46 | a Work; 47 | 48 | vi. database rights (such as those arising under Directive 96/9/EC of the 49 | European Parliament and of the Council of 11 March 1996 on the legal 50 | protection of databases, and under any national implementation thereof, 51 | including any amended or successor version of such directive); and 52 | 53 | vii. other similar, equivalent or corresponding rights throughout the world 54 | based on applicable law or treaty, and any national implementations thereof. 55 | 56 | 2. Waiver. To the greatest extent permitted by, but not in contravention of, 57 | applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and 58 | unconditionally waives, abandons, and surrenders all of Affirmer's Copyright 59 | and Related Rights and associated claims and causes of action, whether now 60 | known or unknown (including existing as well as future claims and causes of 61 | action), in the Work (i) in all territories worldwide, (ii) for the maximum 62 | duration provided by applicable law or treaty (including future time 63 | extensions), (iii) in any current or future medium and for any number of 64 | copies, and (iv) for any purpose whatsoever, including without limitation 65 | commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes 66 | the Waiver for the benefit of each member of the public at large and to the 67 | detriment of Affirmer's heirs and successors, fully intending that such Waiver 68 | shall not be subject to revocation, rescission, cancellation, termination, or 69 | any other legal or equitable action to disrupt the quiet enjoyment of the Work 70 | by the public as contemplated by Affirmer's express Statement of Purpose. 71 | 72 | 3. Public License Fallback. Should any part of the Waiver for any reason be 73 | judged legally invalid or ineffective under applicable law, then the Waiver 74 | shall be preserved to the maximum extent permitted taking into account 75 | Affirmer's express Statement of Purpose. In addition, to the extent the Waiver 76 | is so judged Affirmer hereby grants to each affected person a royalty-free, 77 | non transferable, non sublicensable, non exclusive, irrevocable and 78 | unconditional license to exercise Affirmer's Copyright and Related Rights in 79 | the Work (i) in all territories worldwide, (ii) for the maximum duration 80 | provided by applicable law or treaty (including future time extensions), (iii) 81 | in any current or future medium and for any number of copies, and (iv) for any 82 | purpose whatsoever, including without limitation commercial, advertising or 83 | promotional purposes (the "License"). The License shall be deemed effective as 84 | of the date CC0 was applied by Affirmer to the Work. Should any part of the 85 | License for any reason be judged legally invalid or ineffective under 86 | applicable law, such partial invalidity or ineffectiveness shall not 87 | invalidate the remainder of the License, and in such case Affirmer hereby 88 | affirms that he or she will not (i) exercise any of his or her remaining 89 | Copyright and Related Rights in the Work or (ii) assert any associated claims 90 | and causes of action with respect to the Work, in either case contrary to 91 | Affirmer's express Statement of Purpose. 92 | 93 | 4. Limitations and Disclaimers. 94 | 95 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 96 | surrendered, licensed or otherwise affected by this document. 97 | 98 | b. Affirmer offers the Work as-is and makes no representations or warranties 99 | of any kind concerning the Work, express, implied, statutory or otherwise, 100 | including without limitation warranties of title, merchantability, fitness 101 | for a particular purpose, non infringement, or the absence of latent or 102 | other defects, accuracy, or the present or absence of errors, whether or not 103 | discoverable, all to the greatest extent permissible under applicable law. 104 | 105 | c. Affirmer disclaims responsibility for clearing rights of other persons 106 | that may apply to the Work or any use thereof, including without limitation 107 | any person's Copyright and Related Rights in the Work. Further, Affirmer 108 | disclaims responsibility for obtaining any necessary consents, permissions 109 | or other rights required for any use of the Work. 110 | 111 | d. Affirmer understands and acknowledges that Creative Commons is not a 112 | party to this document and has no duty or obligation with respect to this 113 | CC0 or use of the Work. 114 | 115 | For more information, please see 116 | 117 | CC0 1.0 Universal 118 | 119 | Statement of Purpose 120 | 121 | The laws of most jurisdictions throughout the world automatically confer 122 | exclusive Copyright and Related Rights (defined below) upon the creator and 123 | subsequent owner(s) (each and all, an "owner") of an original work of 124 | authorship and/or a database (each, a "Work"). 125 | 126 | Certain owners wish to permanently relinquish those rights to a Work for the 127 | purpose of contributing to a commons of creative, cultural and scientific 128 | works ("Commons") that the public can reliably and without fear of later 129 | claims of infringement build upon, modify, incorporate in other works, reuse 130 | and redistribute as freely as possible in any form whatsoever and for any 131 | purposes, including without limitation commercial purposes. These owners may 132 | contribute to the Commons to promote the ideal of a free culture and the 133 | further production of creative, cultural and scientific works, or to gain 134 | reputation or greater distribution for their Work in part through the use and 135 | efforts of others. 136 | 137 | For these and/or other purposes and motivations, and without any expectation 138 | of additional consideration or compensation, the person associating CC0 with a 139 | Work (the "Affirmer"), to the extent that he or she is an owner of Copyright 140 | and Related Rights in the Work, voluntarily elects to apply CC0 to the Work 141 | and publicly distribute the Work under its terms, with knowledge of his or her 142 | Copyright and Related Rights in the Work and the meaning and intended legal 143 | effect of CC0 on those rights. 144 | 145 | 1. Copyright and Related Rights. A Work made available under CC0 may be 146 | protected by copyright and related or neighboring rights ("Copyright and 147 | Related Rights"). Copyright and Related Rights include, but are not limited 148 | to, the following: 149 | 150 | i. the right to reproduce, adapt, distribute, perform, display, communicate, 151 | and translate a Work; 152 | 153 | ii. moral rights retained by the original author(s) and/or performer(s); 154 | 155 | iii. publicity and privacy rights pertaining to a person's image or likeness 156 | depicted in a Work; 157 | 158 | iv. rights protecting against unfair competition in regards to a Work, 159 | subject to the limitations in paragraph 4(a), below; 160 | 161 | v. rights protecting the extraction, dissemination, use and reuse of data in 162 | a Work; 163 | 164 | vi. database rights (such as those arising under Directive 96/9/EC of the 165 | European Parliament and of the Council of 11 March 1996 on the legal 166 | protection of databases, and under any national implementation thereof, 167 | including any amended or successor version of such directive); and 168 | 169 | vii. other similar, equivalent or corresponding rights throughout the world 170 | based on applicable law or treaty, and any national implementations thereof. 171 | 172 | 2. Waiver. To the greatest extent permitted by, but not in contravention of, 173 | applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and 174 | unconditionally waives, abandons, and surrenders all of Affirmer's Copyright 175 | and Related Rights and associated claims and causes of action, whether now 176 | known or unknown (including existing as well as future claims and causes of 177 | action), in the Work (i) in all territories worldwide, (ii) for the maximum 178 | duration provided by applicable law or treaty (including future time 179 | extensions), (iii) in any current or future medium and for any number of 180 | copies, and (iv) for any purpose whatsoever, including without limitation 181 | commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes 182 | the Waiver for the benefit of each member of the public at large and to the 183 | detriment of Affirmer's heirs and successors, fully intending that such Waiver 184 | shall not be subject to revocation, rescission, cancellation, termination, or 185 | any other legal or equitable action to disrupt the quiet enjoyment of the Work 186 | by the public as contemplated by Affirmer's express Statement of Purpose. 187 | 188 | 3. Public License Fallback. Should any part of the Waiver for any reason be 189 | judged legally invalid or ineffective under applicable law, then the Waiver 190 | shall be preserved to the maximum extent permitted taking into account 191 | Affirmer's express Statement of Purpose. In addition, to the extent the Waiver 192 | is so judged Affirmer hereby grants to each affected person a royalty-free, 193 | non transferable, non sublicensable, non exclusive, irrevocable and 194 | unconditional license to exercise Affirmer's Copyright and Related Rights in 195 | the Work (i) in all territories worldwide, (ii) for the maximum duration 196 | provided by applicable law or treaty (including future time extensions), (iii) 197 | in any current or future medium and for any number of copies, and (iv) for any 198 | purpose whatsoever, including without limitation commercial, advertising or 199 | promotional purposes (the "License"). The License shall be deemed effective as 200 | of the date CC0 was applied by Affirmer to the Work. Should any part of the 201 | License for any reason be judged legally invalid or ineffective under 202 | applicable law, such partial invalidity or ineffectiveness shall not 203 | invalidate the remainder of the License, and in such case Affirmer hereby 204 | affirms that he or she will not (i) exercise any of his or her remaining 205 | Copyright and Related Rights in the Work or (ii) assert any associated claims 206 | and causes of action with respect to the Work, in either case contrary to 207 | Affirmer's express Statement of Purpose. 208 | 209 | 4. Limitations and Disclaimers. 210 | 211 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 212 | surrendered, licensed or otherwise affected by this document. 213 | 214 | b. Affirmer offers the Work as-is and makes no representations or warranties 215 | of any kind concerning the Work, express, implied, statutory or otherwise, 216 | including without limitation warranties of title, merchantability, fitness 217 | for a particular purpose, non infringement, or the absence of latent or 218 | other defects, accuracy, or the present or absence of errors, whether or not 219 | discoverable, all to the greatest extent permissible under applicable law. 220 | 221 | c. Affirmer disclaims responsibility for clearing rights of other persons 222 | that may apply to the Work or any use thereof, including without limitation 223 | any person's Copyright and Related Rights in the Work. Further, Affirmer 224 | disclaims responsibility for obtaining any necessary consents, permissions 225 | or other rights required for any use of the Work. 226 | 227 | d. Affirmer understands and acknowledges that Creative Commons is not a 228 | party to this document and has no duty or obligation with respect to this 229 | CC0 or use of the Work. 230 | 231 | For more information, please see 232 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Page Speed Metrics [![Awesome](https://awesome.re/badge.svg)](https://awesome.re) 2 | 3 | > Metrics to help understand page speed and user experience. 4 | 5 | If you're just getting started check out [web.dev/metrics](https://web.dev/metrics/) first. 6 | 7 | ## Contents 8 | 9 | 10 | 11 | - [Concepts](#concepts) 12 | - [Lab Data (Synthetic Measurements)](#lab-data-synthetic-measurements) 13 | - [Field Data (Real User Monitoring - RUM)](#field-data-real-user-monitoring---rum) 14 | - [Critical rendering path](#critical-rendering-path) 15 | - [Long tasks](#long-tasks) 16 | - [User-centric metrics](#user-centric-metrics) 17 | - [Rendering metrics](#rendering-metrics) 18 | - [First Contentful Paint (FCP)](#first-contentful-paint-fcp) 19 | - [Largest Contentful Paint (LCP)](#largest-contentful-paint-lcp) 20 | - [Cumulative Layout Shift (CLS)](#cumulative-layout-shift-cls) 21 | - [Visually Complete](#visually-complete) 22 | - [Speed Index](#speed-index) 23 | - [(Hero) Element Timing](#hero-element-timing) 24 | - [Interactivity metrics](#interactivity-metrics) 25 | - [Time to Interactive (TTI)](#time-to-interactive-tti) 26 | - [Total Blocking Time (TBT)](#total-blocking-time-tbt) 27 | - [First Input Delay (FID)](#first-input-delay-fid) 28 | - [Max Potential First Input Delay](#max-potential-first-input-delay) 29 | - [Network metrics](#network-metrics) 30 | - [DNS latency](#dns-latency) 31 | - [TCP and SSL/TLS latency](#tcp-and-ssltls-latency) 32 | - [Time to First Byte (TTFB)](#time-to-first-byte-ttfb) 33 | - [Transferred bytes](#transferred-bytes) 34 | - [Other metrics](#other-metrics) 35 | - [Google PageSpeed Insights score](#google-pagespeed-insights-score) 36 | - [User Timing](#user-timing) 37 | - [Server Timing](#server-timing) 38 | - [Frame rate](#frame-rate) 39 | - [DOMContentLoaded](#domcontentloaded) 40 | - [window.load](#windowload) 41 | 42 | 43 | 44 | ## Concepts 45 | 46 | ### Lab Data (Synthetic Measurements) 47 | 48 | Make a request to your page with a tool and evaluate performance. Be sure to make it realistic (e.g. by throttling network and CPU) and reduce noise (e.g. by running multiple times). 49 | 50 | - [Lighthouse](https://developers.google.com/web/tools/lighthouse/) - A tool built on Google Chrome to audit web pages. You can run it from Chrome DevTools, a Chrome Extension or from the command line (even with headless Chrome). 51 | - [Google PageSpeed Insights](https://developers.google.com/speed/pagespeed/insights/) - Free and hosted Lighthouse reporting (and more) by Google. 52 | - [WebpageTest](https://www.webpagetest.org/) - Free and hosted web performance testing (also an open source project). 53 | - [Sitespeed.io](https://www.sitespeed.io/) - A set of open source performance monitoring tools. 54 | - [Calibre](https://calibreapp.com) - Web performance monitoring SaaS. 55 | - [treo.sh](https://treo.sh/) - Web performance monitoring SaaS. 56 | - [SpeedCurve](https://speedcurve.com/) - Web performance monitoring SaaS. 57 | - [AwesomeTechStack](https://awesometechstack.com/) - Website awesomeness monitoring Tool. 58 | 59 | --- 60 | 61 | ### Field Data (Real User Monitoring - RUM) 62 | 63 | Collect performance data from real users visiting your page. Be mindful of the actual overhead, as it runs in your user's browser and watch out for browser support of more recent metrics (e.g. compared to your user-base). 64 | 65 | - [Performance tracking with Google Analytics (GA)](https://philipwalton.com/articles/the-google-analytics-setup-i-use-on-every-site-i-build/#performance-tracking) 66 | - [Chrome User Experience Report (CrUX)](https://developers.google.com/web/tools/chrome-user-experience-report/) 67 | - [Load abandonment](https://developers.google.com/web/updates/2017/06/user-centric-performance-metrics#load_abandonment) - Track `visibilitychange` to account for survivorship bias. 68 | - [SpeedCurve LUX](https://speedcurve.com/features/lux/) - Real User Monitoring SaaS. 69 | - [Akamai mPulse](https://www.akamai.com/uk/en/products/performance/mpulse-real-user-monitoring.jsp) - Real User Monitoring SaaS. 70 | - [Sematext Experience](https://sematext.com/experience/) - Real User Monitoring SaaS. 71 | - [Perfume.js](https://zizzamia.github.io/perfume/) - Open Source Library to collect Field Data. 72 | - [Web Vitals](https://github.com/GoogleChrome/web-vitals) - Open Source Library to collect Field Data. 73 | - [Vercel Analytics](https://vercel.com/docs/analytics) - Real User Monitoring based on Web Vitals. 74 | 75 | ### Critical rendering path 76 | 77 | The critical rendering path is **everything that happens between receiving network bytes and rendering something on the screen**. To optimize any rendering metrics like [First Contentful Paint (FCP)](#first-contentful-paint-fcp) or [Speed Index](#speed-index) you have to understand how the critical rendering path works. 78 | 79 | - [Critical rendering path](https://developers.google.com/web/fundamentals/performance/critical-rendering-path/) 80 | 81 | ### Long tasks 82 | 83 | The browser Main Thread that handles user input is also the one executing JavaScript (among many other things). Blocking the Main Thread for too long can make your page unresponsive. 84 | 85 | A user perceives any visual change within 100ms as instant. Any task blocking the Main Thread by **taking longer than 50ms is considered a long task** (as it might make the browser unresponsive to user input). 86 | 87 | To optimize interactivity metrics like [Total Blocking Time (TBT)](#total-blocking-time-tbt) and [First Input Delay (FID)](#first-input-delay-fid) you have to understand long tasks and how to avoid them as much as possible. 88 | 89 | - [Spec - Long Tasks](https://w3c.github.io/longtasks/) 90 | - [Blogpost - Tracking CPU with Long Tasks API](https://calendar.perfplanet.com/2017/tracking-cpu-with-long-tasks-api/) 91 | 92 | ### User-centric metrics 93 | 94 | It's important to track metrics relevant to users and their experience. To measure the perceived performance we can choose metrics by framing them around a few key questions. 95 | 96 | - [Docs - User-centric Performance Metrics - web.dev](https://web.dev/user-centric-performance-metrics/) 97 | - Is it happening? - Did the navigation start successfully? Has the server responded? (e.g [FCP](https://github.com/csabapalfi/awesome-web-performance-metrics/#first-contentful-paint-fcp)) 98 | - Is it useful/meaningful? - Has enough content rendered that users can engage with it? (e.g. [LCP](https://github.com/csabapalfi/awesome-web-performance-metrics/#largest-contentful-paint-lcp)) 99 | - Is it usable - Can users interact with the page, or is it still busy loading? (e.g [TBT](https://github.com/csabapalfi/awesome-web-performance-metrics/#total-blocking-time-tbt)) 100 | - Is it delightful/smooth? - Are the interactions smooth and natural, free of lag and jank? 101 | 102 | --- 103 | 104 | ## Rendering metrics 105 | 106 | ### First Contentful Paint (FCP) 107 | 108 | The First Contentful Paint (FCP) metric measures the time from when the page starts loading to when any part of the page's content is rendered on the screen. For this metric, "content" refers to text, images (including background images), `` elements, or non-white `` elements. 109 | 110 | - Lab: Lighthouse 111 | - Field: Chrome 60+, CrUX 112 | - [Docs - FCP - web.dev](https://web.dev/fcp/) 113 | - [Spec - Paint Timing - W3C](https://w3c.github.io/paint-timing/) 114 | 115 | ### Largest Contentful Paint (LCP) 116 | 117 | The Largest Contentful Paint (LCP) metric reports the render time of the largest content element visible within the viewport. 118 | 119 | - Lab: Lighthouse/WPT 120 | - Field: Chrome 77+ 121 | - [Docs - LCP - web.dev](https://web.dev/largest-contentful-paint/) 122 | - [Spec - LCP - W3C](https://github.com/WICG/largest-contentful-paint#readme) 123 | 124 | ### Cumulative Layout Shift (CLS) 125 | 126 | A layout shift occurs any time a visible element changes its position from one frame to the next. CLS measures the sum total of all individual layout shift scores for every unexpected layout shift that occurs during the entire lifespan of the page. 127 | 128 | - Lab: Lighthouse/WPT 129 | - Field: Chrome 77+ 130 | - [Docs - CLS - web.dev](https://web.dev/cls/) 131 | - [Spec - Layout Instability API - W3C](https://github.com/WICG/layout-instability) 132 | 133 | ### Visually Complete 134 | 135 | The Visually Complete is the time from the start of the initial navigation until the **visible (above the fold) part of your page is no longer changing**. (e.g. WPT measures this using a color histogram of the page based on video/screenshots recording). 136 | 137 | - Lab: WPT 138 | - Field: N/A 139 | - [Docs - Visually Complete - WPT](https://sites.google.com/a/webpagetest.org/docs/using-webpagetest/metrics/speed-index) 140 | 141 | ### Speed Index 142 | 143 | Speed Index shows **how quickly the contents of a page are visibly populated** (lower numbers are better). This is done by frequently measuring visual completeness during loading. The quicker the page is more visually complete the lower the value. 144 | 145 | - Lab: Lighthouse, WPT (but slightly different spec) 146 | - Field: N/A 147 | - [Docs - Speed Index - web.dev](https://web.dev/speed-index/) 148 | - [Docs - Speed Index - WPT](https://sites.google.com/a/webpagetest.org/docs/using-webpagetest/metrics/speed-index) 149 | - [Talk - Speed Perception and Lighthouse](https://ldnwebperf.org/sessions/speed-perception-and-lighthouse/) 150 | 151 | ### (Hero) Element Timing 152 | 153 | Element Timing captures **when specific elements are painted** by the browser. Hero elements can be defined as the largest h1, img or background image (or custom ones using the Element Timing API) 154 | 155 | - Lab: WPT 156 | - Field: Chrome 77+ 157 | - [Docs - Last Painted Hero - WPT](https://github.com/WPO-Foundation/webpagetest/blob/master/docs/Metrics/HeroElements.md) 158 | - [Spec - Element Timing API](https://wicg.github.io/element-timing/) 159 | - [Blogpost - Hero Element Timing - SpeedCurve](https://speedcurve.com/blog/web-performance-monitoring-hero-times/) 160 | 161 | --- 162 | 163 | ## Interactivity metrics 164 | 165 | ### Time to Interactive (TTI) 166 | 167 | Time to interactive is **the time it takes for the page to become fully interactive** (as in Main Thread quiet for 5s). Sometimes called Consistently Interactice and not to be confused with First Interactive or First CPU Idle. (Warning: one of the most confusing and misunderstood metrics). 168 | 169 | - Lab: Lighthouse, WPT 170 | - Field: Not recommended as users interacting with your page can skew field measurements of TTI 171 | - [Docs - TTI - web.dev](https://web.dev/tti/) 172 | - [Spec - TTI - Lighthouse](https://docs.google.com/document/d/1GGiI9-7KeY3TPqS3YT271upUVimo-XiL5mwWorDUD4c/edit) 173 | - [Blogpost - TTI](https://blog.dareboost.com/en/2019/05/measuring-interactivity-time-to-interactive/) 174 | 175 | ### Total Blocking Time (TBT) 176 | 177 | The Total Blocking Time (TBT) metric measures the total amount of time between First Contentful Paint (FCP) and Time to Interactive (TTI) where the main thread was blocked for long enough to prevent input responsiveness. 178 | 179 | - Lab: Lighthouse 180 | - Field: N/A 181 | - [Docs - TBT - web.dev](https://web.dev/tbt/) 182 | 183 | ### First Input Delay (FID) 184 | 185 | First Input Delay (FID) measures **the time from when a user first interacts with your site to the time when the browser is actually able to respond** to that interaction. An interaction can be when users click a link, tap on a button, or use a custom, JavaScript-powered control. 186 | 187 | - Lab: N/A (as it requires the user to interact with the page) 188 | - Field: IE9+ (and Safari, Chrome, Firefox) (with polyfill - 0.4KB) 189 | - [Docs - FID - web.dev](https://web.dev/fid/) 190 | - [Polyfill - FID](https://github.com/GoogleChromeLabs/first-input-delay) 191 | 192 | ### Max Potential First Input Delay 193 | 194 | The maximum potential [First Input Delay](#first-input-delay-fid) that your users could experience. Basically equals to the duration of the longest [long task](#long-tasks) on the browser Main Thread. 195 | 196 | - Lab: Lighthouse 197 | - Field: N/A 198 | - [Docs - Max Potential FID - web.dev](https://web.dev/lighthouse-max-potential-fid/) 199 | 200 | --- 201 | 202 | ## Network metrics 203 | 204 | Network timing field data can uncover a non-optimized TLS setup, slow DNS lookups or server side processing and issues with CDN configuration. See also a separate section about measuring [transferred bytes](#transferred-bytes). 205 | 206 | - [Blogpost - Navigation and Resource Timing](https://developers.google.com/web/fundamentals/performance/navigation-and-resource-timing/) 207 | - [Spec - Navigation Timing](https://www.w3.org/TR/navigation-timing-2/) 208 | - [Spec - Resource Timing](https://www.w3.org/TR/resource-timing-2/) 209 | 210 | ### DNS latency 211 | 212 | - Lab: DNS performance testing tools 213 | - Field: IE9+, Safari 9+ 214 | 215 | ```js 216 | // Measuring DNS lookup time 217 | var pageNav = performance.getEntriesByType("navigation")[0]; 218 | var dnsTime = pageNav.domainLookupEnd - pageNav.domainLookupStart; 219 | ``` 220 | 221 | ### TCP and SSL/TLS latency 222 | 223 | - Lab: See [Qualys SSL Labs](https://www.ssllabs.com/ssltest/index.html) for an audit 224 | - Field: IE9+, Safari 9+ 225 | 226 | ```js 227 | // Quantifying total connection time 228 | var pageNav = performance.getEntriesByType("navigation")[0]; 229 | var connectionTime = pageNav.connectEnd - pageNav.connectStart; 230 | var tlsTime = 0; // <-- Assume 0 by default 231 | 232 | // Did any TLS stuff happen? 233 | if (pageNav.secureConnectionStart > 0) { 234 | // Awesome! Calculate it! 235 | tlsTime = pageNav.connectEnd - pageNav.secureConnectionStart; 236 | } 237 | ``` 238 | 239 | ### Time to First Byte (TTFB) 240 | 241 | - Lab: most server load testing tools report this 242 | - Field: IE9+, Safari 9+ 243 | 244 | ```js 245 | var ttfb = pageNav.responseStart - pageNav.requestStart; 246 | ``` 247 | 248 | ### Transferred bytes 249 | 250 | You can measure the byte weight of your assets with a number of tools. You would normally track these Lab only as the numbers are usually the same in the Field (but be mindful of device type or geographical location specific pages). 251 | 252 | Measuring own (and third-party) JavaScript bytes is crucial as JavaScript is the main cause of high [TTI](#time-to-interactive-tti) or [FID](#first-input-delay-fid) values. 253 | 254 | - Lab: Lighthouse (budgets), Sitespeed.io, custom tools 255 | - Field: N/A - but numbers usually the same as in Lab 256 | - [Sitespeed.io PageXray](https://www.sitespeed.io/documentation/pagexray/) 257 | - [Lighthouse Performance Budgets](https://developers.google.com/web/tools/lighthouse/audits/budgets) 258 | - [Can You Afford It?: Real-world Web Performance Budgets](https://infrequently.org/2017/10/can-you-afford-it-real-world-web-performance-budgets/) 259 | - [Which third party scripts are most excessive](https://github.com/patrickhulce/third-party-web) 260 | 261 | --- 262 | 263 | ## Other metrics 264 | 265 | ### Google PageSpeed Insights score 266 | 267 | - [About PageSpeed Insights](https://developers.google.com/speed/docs/insights/v5/about) 268 | - [What's in the Google PageSpeed score](https://medium.com/expedia-group-tech/whats-in-the-google-pagespeed-score-a5fc93f91e91) 269 | - [How Google Pagespeed works](https://calibreapp.com/blog/how-pagespeed-works/) 270 | 271 | ### User Timing 272 | 273 | The User Timing API allows the developer to create application specific timestamps that are part of the browser's performance timeline. e.g. you can create a user timing mark to measure when your JS has loaded for a specific component on the page. 274 | 275 | - Lab: Lighthouse, WPT 276 | - Field: IE 10+, Safari 11+ (and Chrome, Firefox of course) 277 | - [Spec - User Timing](https://www.w3.org/TR/user-timing/) 278 | 279 | ### Server Timing 280 | 281 | Surface any backend server timing metrics (e.g. database latency, etc.) in the developer tools in the user's browser or in the PerformanceServerTiming interface. 282 | 283 | - [Docs - Server Timing](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Server-Timing) 284 | 285 | ### Frame rate 286 | 287 | The frame rate is the **frequency at which the browser can display frames**. A frame represents the amount of work a browser does in one event loop iteration such as processing DOM events, resizing, scrolling, rendering, CSS animations, etc. A frame rate of 60 fps (frames per second) is a common target for a good responsive user experience. This means the browser should process a frame in about 16.7 ms. 288 | 289 | - Lab: Chrome and FF Devtools 290 | - Field: No browser implements the Frame Timing API yet but you can roll your own fps meter using `requestAnimationFrame` 291 | - [Docs - Frame Timing API](https://developer.mozilla.org/en-US/docs/Web/API/Frame_Timing_API) 292 | - [Docs - Chrome Devtools - FPS](https://developers.google.com/web/tools/chrome-devtools/evaluate-performance/#analyze_frames_per_second) 293 | - [Docs - Firefox Developer Tools - Frame rate](https://developer.mozilla.org/en-US/docs/Tools/Performance/Frame_rate) 294 | 295 | ### DOMContentLoaded 296 | 297 | - [Docs - `DOMContentLoaded`](https://developer.mozilla.org/en-US/docs/Web/Events/DOMContentLoaded) 298 | 299 | ### window.load 300 | 301 | - [Docs - `window.load`](https://developer.mozilla.org/en-US/docs/Web/Events/load) 302 | 303 | ## License 304 | 305 | [![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/) 306 | 307 | To the extent possible under law, Csaba Palfi has waived all copyright and related or neighboring rights to this work. 308 | -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, gender identity and expression, level of experience, 9 | nationality, personal appearance, race, religion, or sexual identity and 10 | orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | * Using welcoming and inclusive language 18 | * Being respectful of differing viewpoints and experiences 19 | * Gracefully accepting constructive criticism 20 | * Focusing on what is best for the community 21 | * Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | * The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | * Trolling, insulting/derogatory comments, and personal or political attacks 28 | * Public or private harassment 29 | * Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | * Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at csaba@palfi.me. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at [http://contributor-covenant.org/version/1/4][version] 72 | 73 | [homepage]: http://contributor-covenant.org 74 | [version]: http://contributor-covenant.org/version/1/4/ 75 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "lint": "awesome-lint", 4 | "build": "markdown-toc -i --bullets=- --skip=License README.md", 5 | "test": "npm run build -- --check && npm run lint" 6 | }, 7 | "devDependencies": { 8 | "@csabapalfi/markdown-toc": "2.0.0", 9 | "awesome-lint": "^0.13.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0": 6 | version "7.8.3" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" 8 | integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== 9 | dependencies: 10 | "@babel/highlight" "^7.8.3" 11 | 12 | "@babel/helper-validator-identifier@^7.9.0": 13 | version "7.9.5" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80" 15 | integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g== 16 | 17 | "@babel/highlight@^7.8.3": 18 | version "7.9.0" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.9.0.tgz#4e9b45ccb82b79607271b2979ad82c7b68163079" 20 | integrity sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.9.0" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@csabapalfi/markdown-toc@2.0.0": 27 | version "2.0.0" 28 | resolved "https://registry.yarnpkg.com/@csabapalfi/markdown-toc/-/markdown-toc-2.0.0.tgz#268d764a18339854649225deb8bf1fc7c247e57a" 29 | integrity sha512-LiUjs/Px8sbYTGxpsMCzv3WQvvhW5IEVf6EIOxvFha0qWzx+k+PFhLVVKpC3zuQ85WuI+ZL8H5teGje4RN1mdw== 30 | dependencies: 31 | concat-stream "^1.5.2" 32 | diacritics-map "^0.1.0" 33 | gray-matter "^3.1.1" 34 | lazy-cache "^2.0.2" 35 | list-item "^1.1.1" 36 | markdown-link "^0.1.1" 37 | minimist "^1.2.0" 38 | mixin-deep "^1.1.3" 39 | object.pick "^1.2.0" 40 | remarkable "^1.7.1" 41 | repeat-string "^1.6.1" 42 | strip-color "^0.1.0" 43 | 44 | "@mrmlnc/readdir-enhanced@^2.2.1": 45 | version "2.2.1" 46 | resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" 47 | integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== 48 | dependencies: 49 | call-me-maybe "^1.0.1" 50 | glob-to-regexp "^0.3.0" 51 | 52 | "@nodelib/fs.stat@^1.1.2": 53 | version "1.1.3" 54 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" 55 | integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== 56 | 57 | "@sindresorhus/is@^0.14.0": 58 | version "0.14.0" 59 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" 60 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== 61 | 62 | "@szmarczak/http-timer@^1.1.2": 63 | version "1.1.2" 64 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" 65 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== 66 | dependencies: 67 | defer-to-connect "^1.0.1" 68 | 69 | "@types/color-name@^1.1.1": 70 | version "1.1.1" 71 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 72 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 73 | 74 | "@types/events@*": 75 | version "3.0.0" 76 | resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" 77 | integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== 78 | 79 | "@types/glob@^7.1.1": 80 | version "7.1.1" 81 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" 82 | integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== 83 | dependencies: 84 | "@types/events" "*" 85 | "@types/minimatch" "*" 86 | "@types/node" "*" 87 | 88 | "@types/minimatch@*": 89 | version "3.0.3" 90 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" 91 | integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== 92 | 93 | "@types/minimist@^1.2.0": 94 | version "1.2.0" 95 | resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" 96 | integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= 97 | 98 | "@types/node@*": 99 | version "12.7.3" 100 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.3.tgz#27b3f40addaf2f580459fdb405222685542f907a" 101 | integrity sha512-3SiLAIBkDWDg6vFo0+5YJyHPWU9uwu40Qe+v+0MH8wRKYBimHvvAOyk3EzMrD/TrIlLYfXrqDqrg913PynrMJQ== 102 | 103 | "@types/normalize-package-data@^2.4.0": 104 | version "2.4.0" 105 | resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" 106 | integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== 107 | 108 | "@types/unist@^2.0.0", "@types/unist@^2.0.2": 109 | version "2.0.3" 110 | resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" 111 | integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== 112 | 113 | ansi-escapes@^4.2.1: 114 | version "4.3.1" 115 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" 116 | integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== 117 | dependencies: 118 | type-fest "^0.11.0" 119 | 120 | ansi-regex@^5.0.0: 121 | version "5.0.0" 122 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 123 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 124 | 125 | ansi-styles@^3.2.1: 126 | version "3.2.1" 127 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 128 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 129 | dependencies: 130 | color-convert "^1.9.0" 131 | 132 | ansi-styles@^4.1.0: 133 | version "4.2.1" 134 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 135 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== 136 | dependencies: 137 | "@types/color-name" "^1.1.1" 138 | color-convert "^2.0.1" 139 | 140 | append-type@^1.0.1: 141 | version "1.0.2" 142 | resolved "https://registry.yarnpkg.com/append-type/-/append-type-1.0.2.tgz#a492f350e81ddcb46b787fc605becf6dd8bccbf6" 143 | integrity sha512-hac740vT/SAbrFBLgLIWZqVT5PUAcGTWS5UkDDhr+OCizZSw90WKw6sWAEgGaYd2viIblggypMXwpjzHXOvAQg== 144 | 145 | argparse@^1.0.10, argparse@^1.0.7: 146 | version "1.0.10" 147 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 148 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 149 | dependencies: 150 | sprintf-js "~1.0.2" 151 | 152 | arr-diff@^4.0.0: 153 | version "4.0.0" 154 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" 155 | integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= 156 | 157 | arr-flatten@^1.1.0: 158 | version "1.1.0" 159 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" 160 | integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== 161 | 162 | arr-union@^3.1.0: 163 | version "3.1.0" 164 | resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" 165 | integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= 166 | 167 | array-to-sentence@^1.1.0: 168 | version "1.1.0" 169 | resolved "https://registry.yarnpkg.com/array-to-sentence/-/array-to-sentence-1.1.0.tgz#c804956dafa53232495b205a9452753a258d39fc" 170 | integrity sha1-yASVba+lMjJJWyBalFJ1OiWNOfw= 171 | 172 | array-union@^1.0.2: 173 | version "1.0.2" 174 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 175 | integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= 176 | dependencies: 177 | array-uniq "^1.0.1" 178 | 179 | array-uniq@^1.0.1: 180 | version "1.0.3" 181 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 182 | integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= 183 | 184 | array-unique@^0.3.2: 185 | version "0.3.2" 186 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" 187 | integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= 188 | 189 | arrify@^1.0.1: 190 | version "1.0.1" 191 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 192 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 193 | 194 | arrify@^2.0.1: 195 | version "2.0.1" 196 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" 197 | integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== 198 | 199 | assert-valid-glob-opts@^1.0.0: 200 | version "1.0.0" 201 | resolved "https://registry.yarnpkg.com/assert-valid-glob-opts/-/assert-valid-glob-opts-1.0.0.tgz#ab9b5438ec5e929f5bb08201819affb1227f730a" 202 | integrity sha512-/mttty5Xh7wE4o7ttKaUpBJl0l04xWe3y6muy1j27gyzSsnceK0AYU9owPtUoL9z8+9hnPxztmuhdFZ7jRoyWw== 203 | dependencies: 204 | glob-option-error "^1.0.0" 205 | validate-glob-opts "^1.0.0" 206 | 207 | assign-symbols@^1.0.0: 208 | version "1.0.0" 209 | resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" 210 | integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= 211 | 212 | atob@^2.1.1: 213 | version "2.1.2" 214 | resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" 215 | integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== 216 | 217 | autolinker@~0.28.0: 218 | version "0.28.1" 219 | resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-0.28.1.tgz#0652b491881879f0775dace0cdca3233942a4e47" 220 | integrity sha1-BlK0kYgYefB3XazgzcoyM5QqTkc= 221 | dependencies: 222 | gulp-header "^1.7.1" 223 | 224 | awesome-lint@^0.13.0: 225 | version "0.13.0" 226 | resolved "https://registry.yarnpkg.com/awesome-lint/-/awesome-lint-0.13.0.tgz#ff99b113011680be04ba8023e78b17966587a76f" 227 | integrity sha512-IBK7q6yrCJoGa835c9PmmbxiqRiI2zb0IvsAbo6Xrc2u0sZdB1e1PDombua+emdfgyp50szgVWtg6VBBp/i2Ag== 228 | dependencies: 229 | arrify "^2.0.1" 230 | case "^1.5.5" 231 | emoji-regex "^9.0.0" 232 | execa "^1.0.0" 233 | git-clone "^0.1.0" 234 | github-slugger "^1.2.0" 235 | github-url-to-object "^4.0.4" 236 | globby "^9.0.0" 237 | got "^9.6.0" 238 | is-github-url "^1.2.2" 239 | is-url-superb "^3.0.0" 240 | mdast-util-to-string "^1.0.4" 241 | meow "^7.0.1" 242 | ora "^4.0.4" 243 | parse-github-url "^1.0.2" 244 | pify "^5.0.0" 245 | read-pkg "^5.1.1" 246 | remark "^12.0.0" 247 | remark-lint "^7.0.0" 248 | remark-lint-blockquote-indentation "^2.0.0" 249 | remark-lint-checkbox-character-style "^2.0.0" 250 | remark-lint-checkbox-content-indent "^2.0.0" 251 | remark-lint-code-block-style "^2.0.0" 252 | remark-lint-definition-case "^2.0.0" 253 | remark-lint-definition-spacing "^2.0.0" 254 | remark-lint-emphasis-marker "^2.0.0" 255 | remark-lint-fenced-code-marker "^2.0.0" 256 | remark-lint-file-extension "^1.0.2" 257 | remark-lint-final-newline "^1.0.2" 258 | remark-lint-hard-break-spaces "^2.0.0" 259 | remark-lint-heading-style "^2.0.0" 260 | remark-lint-link-title-style "^2.0.0" 261 | remark-lint-list-item-bullet-indent "^2.0.0" 262 | remark-lint-list-item-content-indent "^2.0.0" 263 | remark-lint-list-item-indent "^2.0.0" 264 | remark-lint-match-punctuation "^0.2.0" 265 | remark-lint-no-auto-link-without-protocol "^2.0.0" 266 | remark-lint-no-blockquote-without-marker "^3.0.0" 267 | remark-lint-no-emphasis-as-heading "^2.0.0" 268 | remark-lint-no-empty-sections "^4.0.0" 269 | remark-lint-no-file-name-articles "^1.0.2" 270 | remark-lint-no-file-name-consecutive-dashes "^1.0.2" 271 | remark-lint-no-file-name-irregular-characters "^1.0.2" 272 | remark-lint-no-file-name-mixed-case "^1.0.2" 273 | remark-lint-no-file-name-outer-dashes "^1.0.3" 274 | remark-lint-no-heading-content-indent "^2.0.0" 275 | remark-lint-no-heading-indent "^2.0.0" 276 | remark-lint-no-heading-punctuation "^2.0.0" 277 | remark-lint-no-inline-padding "^2.0.0" 278 | remark-lint-no-multiple-toplevel-headings "^2.0.0" 279 | remark-lint-no-repeat-punctuation "^0.1.3" 280 | remark-lint-no-shell-dollars "^2.0.1" 281 | remark-lint-no-table-indentation "^2.0.0" 282 | remark-lint-no-undefined-references "^2.0.0" 283 | remark-lint-no-unneeded-full-reference-image "^2.0.0" 284 | remark-lint-no-unneeded-full-reference-link "^2.0.0" 285 | remark-lint-no-unused-definitions "^2.0.0" 286 | remark-lint-ordered-list-marker-style "^2.0.0" 287 | remark-lint-ordered-list-marker-value "^2.0.0" 288 | remark-lint-rule-style "^2.0.0" 289 | remark-lint-strong-marker "^2.0.0" 290 | remark-lint-table-cell-padding "^2.0.0" 291 | remark-lint-table-pipe-alignment "^2.0.0" 292 | remark-lint-table-pipes "^2.0.0" 293 | remark-lint-unordered-list-marker-style "^2.0.0" 294 | rmfr "^2.0.0" 295 | tempy "^0.5.0" 296 | to-vfile "^6.0.0" 297 | unified-lint-rule "^1.0.3" 298 | unist-util-find "^1.0.1" 299 | unist-util-find-all-after "^3.0.1" 300 | unist-util-find-all-before "^2.0.2" 301 | unist-util-find-all-between "^2.0.0" 302 | unist-util-visit "^2.0.1" 303 | vfile-reporter-pretty "^4.0.0" 304 | 305 | bail@^1.0.0: 306 | version "1.0.4" 307 | resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.4.tgz#7181b66d508aa3055d3f6c13f0a0c720641dde9b" 308 | integrity sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww== 309 | 310 | balanced-match@^1.0.0: 311 | version "1.0.0" 312 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 313 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 314 | 315 | base@^0.11.1: 316 | version "0.11.2" 317 | resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" 318 | integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== 319 | dependencies: 320 | cache-base "^1.0.1" 321 | class-utils "^0.3.5" 322 | component-emitter "^1.2.1" 323 | define-property "^1.0.0" 324 | isobject "^3.0.1" 325 | mixin-deep "^1.2.0" 326 | pascalcase "^0.1.1" 327 | 328 | brace-expansion@^1.1.7: 329 | version "1.1.11" 330 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 331 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 332 | dependencies: 333 | balanced-match "^1.0.0" 334 | concat-map "0.0.1" 335 | 336 | braces@^2.3.1: 337 | version "2.3.2" 338 | resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" 339 | integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== 340 | dependencies: 341 | arr-flatten "^1.1.0" 342 | array-unique "^0.3.2" 343 | extend-shallow "^2.0.1" 344 | fill-range "^4.0.0" 345 | isobject "^3.0.1" 346 | repeat-element "^1.1.2" 347 | snapdragon "^0.8.1" 348 | snapdragon-node "^2.0.1" 349 | split-string "^3.0.2" 350 | to-regex "^3.0.1" 351 | 352 | buffer-from@^1.0.0: 353 | version "1.1.1" 354 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 355 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 356 | 357 | cache-base@^1.0.1: 358 | version "1.0.1" 359 | resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" 360 | integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== 361 | dependencies: 362 | collection-visit "^1.0.0" 363 | component-emitter "^1.2.1" 364 | get-value "^2.0.6" 365 | has-value "^1.0.0" 366 | isobject "^3.0.1" 367 | set-value "^2.0.0" 368 | to-object-path "^0.3.0" 369 | union-value "^1.0.0" 370 | unset-value "^1.0.0" 371 | 372 | cacheable-request@^6.0.0: 373 | version "6.1.0" 374 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" 375 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== 376 | dependencies: 377 | clone-response "^1.0.2" 378 | get-stream "^5.1.0" 379 | http-cache-semantics "^4.0.0" 380 | keyv "^3.0.0" 381 | lowercase-keys "^2.0.0" 382 | normalize-url "^4.1.0" 383 | responselike "^1.0.2" 384 | 385 | call-me-maybe@^1.0.1: 386 | version "1.0.1" 387 | resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" 388 | integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= 389 | 390 | camelcase-keys@^6.2.2: 391 | version "6.2.2" 392 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" 393 | integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== 394 | dependencies: 395 | camelcase "^5.3.1" 396 | map-obj "^4.0.0" 397 | quick-lru "^4.0.1" 398 | 399 | camelcase@^5.0.0, camelcase@^5.3.1: 400 | version "5.3.1" 401 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 402 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 403 | 404 | camelcase@^6.0.0: 405 | version "6.0.0" 406 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.0.0.tgz#5259f7c30e35e278f1bdc2a4d91230b37cad981e" 407 | integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== 408 | 409 | case@^1.5.5: 410 | version "1.6.2" 411 | resolved "https://registry.yarnpkg.com/case/-/case-1.6.2.tgz#2ea68af6956752cd69c349c8b3e6bc860d1cba95" 412 | integrity sha512-ll380ZRoraT7mUK2G92UbH+FJVD5AwdVIAYk9xhV1tauh0carDgYByUD1HhjCWsWgxrfQvCeHvtfj7IYR6TKeg== 413 | 414 | ccount@^1.0.0: 415 | version "1.0.4" 416 | resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.4.tgz#9cf2de494ca84060a2a8d2854edd6dfb0445f386" 417 | integrity sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w== 418 | 419 | chalk@^2.0.0, chalk@^2.4.2: 420 | version "2.4.2" 421 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 422 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 423 | dependencies: 424 | ansi-styles "^3.2.1" 425 | escape-string-regexp "^1.0.5" 426 | supports-color "^5.3.0" 427 | 428 | chalk@^3.0.0: 429 | version "3.0.0" 430 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 431 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 432 | dependencies: 433 | ansi-styles "^4.1.0" 434 | supports-color "^7.1.0" 435 | 436 | character-entities-html4@^1.0.0: 437 | version "1.1.3" 438 | resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.3.tgz#5ce6e01618e47048ac22f34f7f39db5c6fd679ef" 439 | integrity sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg== 440 | 441 | character-entities-legacy@^1.0.0: 442 | version "1.1.3" 443 | resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz#3c729991d9293da0ede6dddcaf1f2ce1009ee8b4" 444 | integrity sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww== 445 | 446 | character-entities@^1.0.0: 447 | version "1.2.3" 448 | resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.3.tgz#bbed4a52fe7ef98cc713c6d80d9faa26916d54e6" 449 | integrity sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w== 450 | 451 | character-reference-invalid@^1.0.0: 452 | version "1.1.3" 453 | resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz#1647f4f726638d3ea4a750cf5d1975c1c7919a85" 454 | integrity sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg== 455 | 456 | class-utils@^0.3.5: 457 | version "0.3.6" 458 | resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" 459 | integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== 460 | dependencies: 461 | arr-union "^3.1.0" 462 | define-property "^0.2.5" 463 | isobject "^3.0.0" 464 | static-extend "^0.1.1" 465 | 466 | cli-cursor@^3.1.0: 467 | version "3.1.0" 468 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 469 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 470 | dependencies: 471 | restore-cursor "^3.1.0" 472 | 473 | cli-spinners@^2.2.0: 474 | version "2.3.0" 475 | resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.3.0.tgz#0632239a4b5aa4c958610142c34bb7a651fc8df5" 476 | integrity sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w== 477 | 478 | clone-response@^1.0.2: 479 | version "1.0.2" 480 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 481 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 482 | dependencies: 483 | mimic-response "^1.0.0" 484 | 485 | clone@^1.0.2: 486 | version "1.0.4" 487 | resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" 488 | integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= 489 | 490 | co@3.1.0: 491 | version "3.1.0" 492 | resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" 493 | integrity sha1-TqVOpaCJOBUxheFSEMaNkJK8G3g= 494 | 495 | collapse-white-space@^1.0.0, collapse-white-space@^1.0.2, collapse-white-space@^1.0.4: 496 | version "1.0.5" 497 | resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.5.tgz#c2495b699ab1ed380d29a1091e01063e75dbbe3a" 498 | integrity sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ== 499 | 500 | collection-visit@^1.0.0: 501 | version "1.0.0" 502 | resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" 503 | integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= 504 | dependencies: 505 | map-visit "^1.0.0" 506 | object-visit "^1.0.0" 507 | 508 | color-convert@^1.9.0: 509 | version "1.9.3" 510 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 511 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 512 | dependencies: 513 | color-name "1.1.3" 514 | 515 | color-convert@^2.0.1: 516 | version "2.0.1" 517 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 518 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 519 | dependencies: 520 | color-name "~1.1.4" 521 | 522 | color-name@1.1.3: 523 | version "1.1.3" 524 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 525 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 526 | 527 | color-name@~1.1.4: 528 | version "1.1.4" 529 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 530 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 531 | 532 | component-emitter@^1.2.1: 533 | version "1.3.0" 534 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" 535 | integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== 536 | 537 | concat-map@0.0.1: 538 | version "0.0.1" 539 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 540 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 541 | 542 | concat-stream@^1.5.2: 543 | version "1.6.2" 544 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 545 | integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== 546 | dependencies: 547 | buffer-from "^1.0.0" 548 | inherits "^2.0.3" 549 | readable-stream "^2.2.2" 550 | typedarray "^0.0.6" 551 | 552 | concat-with-sourcemaps@*: 553 | version "1.1.0" 554 | resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" 555 | integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== 556 | dependencies: 557 | source-map "^0.6.1" 558 | 559 | copy-descriptor@^0.1.0: 560 | version "0.1.1" 561 | resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" 562 | integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= 563 | 564 | core-util-is@~1.0.0: 565 | version "1.0.2" 566 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 567 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 568 | 569 | cross-spawn@^6.0.0: 570 | version "6.0.5" 571 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" 572 | integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== 573 | dependencies: 574 | nice-try "^1.0.4" 575 | path-key "^2.0.1" 576 | semver "^5.5.0" 577 | shebang-command "^1.2.0" 578 | which "^1.2.9" 579 | 580 | crypto-random-string@^2.0.0: 581 | version "2.0.0" 582 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" 583 | integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== 584 | 585 | debug@^2.2.0, debug@^2.3.3: 586 | version "2.6.9" 587 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 588 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 589 | dependencies: 590 | ms "2.0.0" 591 | 592 | decamelize-keys@^1.1.0: 593 | version "1.1.0" 594 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" 595 | integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= 596 | dependencies: 597 | decamelize "^1.1.0" 598 | map-obj "^1.0.0" 599 | 600 | decamelize@^1.1.0, decamelize@^1.2.0: 601 | version "1.2.0" 602 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 603 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 604 | 605 | decode-uri-component@^0.2.0: 606 | version "0.2.0" 607 | resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" 608 | integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= 609 | 610 | decompress-response@^3.3.0: 611 | version "3.3.0" 612 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 613 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 614 | dependencies: 615 | mimic-response "^1.0.0" 616 | 617 | defaults@^1.0.3: 618 | version "1.0.3" 619 | resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" 620 | integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= 621 | dependencies: 622 | clone "^1.0.2" 623 | 624 | defer-to-connect@^1.0.1: 625 | version "1.0.2" 626 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.0.2.tgz#4bae758a314b034ae33902b5aac25a8dd6a8633e" 627 | integrity sha512-k09hcQcTDY+cwgiwa6PYKLm3jlagNzQ+RSvhjzESOGOx+MNOuXkxTfEvPrO1IOQ81tArCFYQgi631clB70RpQw== 628 | 629 | define-property@^0.2.5: 630 | version "0.2.5" 631 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" 632 | integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= 633 | dependencies: 634 | is-descriptor "^0.1.0" 635 | 636 | define-property@^1.0.0: 637 | version "1.0.0" 638 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" 639 | integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= 640 | dependencies: 641 | is-descriptor "^1.0.0" 642 | 643 | define-property@^2.0.2: 644 | version "2.0.2" 645 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" 646 | integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== 647 | dependencies: 648 | is-descriptor "^1.0.2" 649 | isobject "^3.0.1" 650 | 651 | diacritics-map@^0.1.0: 652 | version "0.1.0" 653 | resolved "https://registry.yarnpkg.com/diacritics-map/-/diacritics-map-0.1.0.tgz#6dfc0ff9d01000a2edf2865371cac316e94977af" 654 | integrity sha1-bfwP+dAQAKLt8oZTccrDFulJd68= 655 | 656 | dir-glob@^2.2.2: 657 | version "2.2.2" 658 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" 659 | integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== 660 | dependencies: 661 | path-type "^3.0.0" 662 | 663 | duplexer3@^0.1.4: 664 | version "0.1.4" 665 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 666 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 667 | 668 | "emoji-regex@>=6.0.0 <=6.1.1": 669 | version "6.1.1" 670 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e" 671 | integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4= 672 | 673 | emoji-regex@^8.0.0: 674 | version "8.0.0" 675 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 676 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 677 | 678 | emoji-regex@^9.0.0: 679 | version "9.0.0" 680 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.0.0.tgz#48a2309cc8a1d2e9d23bc6a67c39b63032e76ea4" 681 | integrity sha512-6p1NII1Vm62wni/VR/cUMauVQoxmLVb9csqQlvLz+hO2gk8U2UYDfXHQSUYIBKmZwAKz867IDqG7B+u0mj+M6w== 682 | 683 | end-of-stream@^1.1.0: 684 | version "1.4.1" 685 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" 686 | integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== 687 | dependencies: 688 | once "^1.4.0" 689 | 690 | error-ex@^1.3.1: 691 | version "1.3.2" 692 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 693 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 694 | dependencies: 695 | is-arrayish "^0.2.1" 696 | 697 | escape-string-regexp@^1.0.5: 698 | version "1.0.5" 699 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 700 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 701 | 702 | eslint-formatter-pretty@^3.0.0: 703 | version "3.0.1" 704 | resolved "https://registry.yarnpkg.com/eslint-formatter-pretty/-/eslint-formatter-pretty-3.0.1.tgz#97603fcb2ddcc6dd60662d6e9f327a734cc55a54" 705 | integrity sha512-hhQ/ASD4i6BAEalcEfUxesFtJFftT8xFsimCzUpPbTzygJ4J17yCGcJ3XKCB2g7XTJTv0pi7rVTadfHVmtfSRA== 706 | dependencies: 707 | ansi-escapes "^4.2.1" 708 | chalk "^3.0.0" 709 | eslint-rule-docs "^1.1.5" 710 | log-symbols "^3.0.0" 711 | plur "^3.0.1" 712 | string-width "^4.2.0" 713 | supports-hyperlinks "^2.0.0" 714 | 715 | eslint-rule-docs@^1.1.5: 716 | version "1.1.157" 717 | resolved "https://registry.yarnpkg.com/eslint-rule-docs/-/eslint-rule-docs-1.1.157.tgz#e0b006271b298744120ef1bd5f01d3e7b976800e" 718 | integrity sha512-dU5fDKa6o6pYnrBofDzhm8We8HJOZXgzLu5XYA8UVN0sptUD1H4ZH8LFjh8WVhXI1T3Epd5xPJeesu780BMexg== 719 | 720 | esprima@^4.0.0: 721 | version "4.0.1" 722 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 723 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 724 | 725 | execa@^1.0.0: 726 | version "1.0.0" 727 | resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" 728 | integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== 729 | dependencies: 730 | cross-spawn "^6.0.0" 731 | get-stream "^4.0.0" 732 | is-stream "^1.1.0" 733 | npm-run-path "^2.0.0" 734 | p-finally "^1.0.0" 735 | signal-exit "^3.0.0" 736 | strip-eof "^1.0.0" 737 | 738 | expand-brackets@^2.1.4: 739 | version "2.1.4" 740 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" 741 | integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= 742 | dependencies: 743 | debug "^2.3.3" 744 | define-property "^0.2.5" 745 | extend-shallow "^2.0.1" 746 | posix-character-classes "^0.1.0" 747 | regex-not "^1.0.0" 748 | snapdragon "^0.8.1" 749 | to-regex "^3.0.1" 750 | 751 | expand-range@^1.8.1: 752 | version "1.8.2" 753 | resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" 754 | integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= 755 | dependencies: 756 | fill-range "^2.1.0" 757 | 758 | extend-shallow@^2.0.1: 759 | version "2.0.1" 760 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" 761 | integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= 762 | dependencies: 763 | is-extendable "^0.1.0" 764 | 765 | extend-shallow@^3.0.0, extend-shallow@^3.0.2: 766 | version "3.0.2" 767 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" 768 | integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= 769 | dependencies: 770 | assign-symbols "^1.0.0" 771 | is-extendable "^1.0.1" 772 | 773 | extend@^3.0.0: 774 | version "3.0.2" 775 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 776 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 777 | 778 | extglob@^2.0.4: 779 | version "2.0.4" 780 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" 781 | integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== 782 | dependencies: 783 | array-unique "^0.3.2" 784 | define-property "^1.0.0" 785 | expand-brackets "^2.1.4" 786 | extend-shallow "^2.0.1" 787 | fragment-cache "^0.2.1" 788 | regex-not "^1.0.0" 789 | snapdragon "^0.8.1" 790 | to-regex "^3.0.1" 791 | 792 | fast-glob@^2.2.6: 793 | version "2.2.7" 794 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" 795 | integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== 796 | dependencies: 797 | "@mrmlnc/readdir-enhanced" "^2.2.1" 798 | "@nodelib/fs.stat" "^1.1.2" 799 | glob-parent "^3.1.0" 800 | is-glob "^4.0.0" 801 | merge2 "^1.2.3" 802 | micromatch "^3.1.10" 803 | 804 | fill-range@^2.1.0: 805 | version "2.2.4" 806 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" 807 | integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== 808 | dependencies: 809 | is-number "^2.1.0" 810 | isobject "^2.0.0" 811 | randomatic "^3.0.0" 812 | repeat-element "^1.1.2" 813 | repeat-string "^1.5.2" 814 | 815 | fill-range@^4.0.0: 816 | version "4.0.0" 817 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" 818 | integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= 819 | dependencies: 820 | extend-shallow "^2.0.1" 821 | is-number "^3.0.0" 822 | repeat-string "^1.6.1" 823 | to-regex-range "^2.1.0" 824 | 825 | find-up@^4.1.0: 826 | version "4.1.0" 827 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 828 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 829 | dependencies: 830 | locate-path "^5.0.0" 831 | path-exists "^4.0.0" 832 | 833 | for-in@^1.0.2: 834 | version "1.0.2" 835 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" 836 | integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= 837 | 838 | fragment-cache@^0.2.1: 839 | version "0.2.1" 840 | resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" 841 | integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= 842 | dependencies: 843 | map-cache "^0.2.2" 844 | 845 | fs.realpath@^1.0.0: 846 | version "1.0.0" 847 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 848 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 849 | 850 | function-bind@^1.1.1: 851 | version "1.1.1" 852 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 853 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 854 | 855 | get-stream@^4.0.0, get-stream@^4.1.0: 856 | version "4.1.0" 857 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 858 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 859 | dependencies: 860 | pump "^3.0.0" 861 | 862 | get-stream@^5.1.0: 863 | version "5.1.0" 864 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" 865 | integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== 866 | dependencies: 867 | pump "^3.0.0" 868 | 869 | get-value@^2.0.3, get-value@^2.0.6: 870 | version "2.0.6" 871 | resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" 872 | integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= 873 | 874 | git-clone@^0.1.0: 875 | version "0.1.0" 876 | resolved "https://registry.yarnpkg.com/git-clone/-/git-clone-0.1.0.tgz#0d76163778093aef7f1c30238f2a9ef3f07a2eb9" 877 | integrity sha1-DXYWN3gJOu9/HDAjjyqe8/B6Lrk= 878 | 879 | github-slugger@^1.2.0: 880 | version "1.2.1" 881 | resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.2.1.tgz#47e904e70bf2dccd0014748142d31126cfd49508" 882 | integrity sha512-SsZUjg/P03KPzQBt7OxJPasGw6NRO5uOgiZ5RGXVud5iSIZ0eNZeNp5rTwCxtavrRUa/A77j8mePVc5lEvk0KQ== 883 | dependencies: 884 | emoji-regex ">=6.0.0 <=6.1.1" 885 | 886 | github-url-to-object@^4.0.4: 887 | version "4.0.4" 888 | resolved "https://registry.yarnpkg.com/github-url-to-object/-/github-url-to-object-4.0.4.tgz#a9797b7026e18d53b50b07f45b7e169b55fd90ee" 889 | integrity sha512-1Ri1pR8XTfzLpbtPz5MlW/amGNdNReuExPsbF9rxLsBfO1GH9RtDBamhJikd0knMWq3RTTQDbTtw0GGvvEAJEA== 890 | dependencies: 891 | is-url "^1.1.0" 892 | 893 | glob-option-error@^1.0.0: 894 | version "1.0.0" 895 | resolved "https://registry.yarnpkg.com/glob-option-error/-/glob-option-error-1.0.0.tgz#57cc65def9c7d5c1461baf13129bb5403cff6176" 896 | integrity sha1-V8xl3vnH1cFGG68TEpu1QDz/YXY= 897 | 898 | glob-parent@^3.1.0: 899 | version "3.1.0" 900 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" 901 | integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= 902 | dependencies: 903 | is-glob "^3.1.0" 904 | path-dirname "^1.0.0" 905 | 906 | glob-to-regexp@^0.3.0: 907 | version "0.3.0" 908 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" 909 | integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= 910 | 911 | glob@^7.1.2, glob@^7.1.3: 912 | version "7.1.4" 913 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" 914 | integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== 915 | dependencies: 916 | fs.realpath "^1.0.0" 917 | inflight "^1.0.4" 918 | inherits "2" 919 | minimatch "^3.0.4" 920 | once "^1.3.0" 921 | path-is-absolute "^1.0.0" 922 | 923 | globby@^9.0.0: 924 | version "9.2.0" 925 | resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" 926 | integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== 927 | dependencies: 928 | "@types/glob" "^7.1.1" 929 | array-union "^1.0.2" 930 | dir-glob "^2.2.2" 931 | fast-glob "^2.2.6" 932 | glob "^7.1.3" 933 | ignore "^4.0.3" 934 | pify "^4.0.1" 935 | slash "^2.0.0" 936 | 937 | got@^9.6.0: 938 | version "9.6.0" 939 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" 940 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 941 | dependencies: 942 | "@sindresorhus/is" "^0.14.0" 943 | "@szmarczak/http-timer" "^1.1.2" 944 | cacheable-request "^6.0.0" 945 | decompress-response "^3.3.0" 946 | duplexer3 "^0.1.4" 947 | get-stream "^4.1.0" 948 | lowercase-keys "^1.0.1" 949 | mimic-response "^1.0.1" 950 | p-cancelable "^1.0.0" 951 | to-readable-stream "^1.0.0" 952 | url-parse-lax "^3.0.0" 953 | 954 | graceful-fs@^4.1.11: 955 | version "4.2.2" 956 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" 957 | integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== 958 | 959 | gray-matter@^3.1.1: 960 | version "3.1.1" 961 | resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-3.1.1.tgz#101f80d9e69eeca6765cdce437705b18f40876ac" 962 | integrity sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA== 963 | dependencies: 964 | extend-shallow "^2.0.1" 965 | js-yaml "^3.10.0" 966 | kind-of "^5.0.2" 967 | strip-bom-string "^1.0.0" 968 | 969 | gulp-header@^1.7.1: 970 | version "1.8.12" 971 | resolved "https://registry.yarnpkg.com/gulp-header/-/gulp-header-1.8.12.tgz#ad306be0066599127281c4f8786660e705080a84" 972 | integrity sha512-lh9HLdb53sC7XIZOYzTXM4lFuXElv3EVkSDhsd7DoJBj7hm+Ni7D3qYbb+Rr8DuM8nRanBvkVO9d7askreXGnQ== 973 | dependencies: 974 | concat-with-sourcemaps "*" 975 | lodash.template "^4.4.0" 976 | through2 "^2.0.0" 977 | 978 | hard-rejection@^2.1.0: 979 | version "2.1.0" 980 | resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" 981 | integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== 982 | 983 | has-flag@^3.0.0: 984 | version "3.0.0" 985 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 986 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 987 | 988 | has-flag@^4.0.0: 989 | version "4.0.0" 990 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 991 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 992 | 993 | has-value@^0.3.1: 994 | version "0.3.1" 995 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" 996 | integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= 997 | dependencies: 998 | get-value "^2.0.3" 999 | has-values "^0.1.4" 1000 | isobject "^2.0.0" 1001 | 1002 | has-value@^1.0.0: 1003 | version "1.0.0" 1004 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" 1005 | integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= 1006 | dependencies: 1007 | get-value "^2.0.6" 1008 | has-values "^1.0.0" 1009 | isobject "^3.0.0" 1010 | 1011 | has-values@^0.1.4: 1012 | version "0.1.4" 1013 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" 1014 | integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= 1015 | 1016 | has-values@^1.0.0: 1017 | version "1.0.0" 1018 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" 1019 | integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= 1020 | dependencies: 1021 | is-number "^3.0.0" 1022 | kind-of "^4.0.0" 1023 | 1024 | has@^1.0.1: 1025 | version "1.0.3" 1026 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1027 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1028 | dependencies: 1029 | function-bind "^1.1.1" 1030 | 1031 | hosted-git-info@^2.1.4: 1032 | version "2.8.4" 1033 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.4.tgz#44119abaf4bc64692a16ace34700fed9c03e2546" 1034 | integrity sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ== 1035 | 1036 | http-cache-semantics@^4.0.0: 1037 | version "4.0.3" 1038 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz#495704773277eeef6e43f9ab2c2c7d259dda25c5" 1039 | integrity sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew== 1040 | 1041 | ignore@^4.0.3: 1042 | version "4.0.6" 1043 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 1044 | integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== 1045 | 1046 | indent-string@^4.0.0: 1047 | version "4.0.0" 1048 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 1049 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 1050 | 1051 | indexed-filter@^1.0.0: 1052 | version "1.0.3" 1053 | resolved "https://registry.yarnpkg.com/indexed-filter/-/indexed-filter-1.0.3.tgz#7911439191cac588188464640a8db4f6b324973d" 1054 | integrity sha512-oBIzs6EARNMzrLgVg20fK52H19WcRHBiukiiEkw9rnnI//8rinEBMLrYdwEfJ9d4K7bjV1L6nSGft6H/qzHNgQ== 1055 | dependencies: 1056 | append-type "^1.0.1" 1057 | 1058 | inflight@^1.0.4: 1059 | version "1.0.6" 1060 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1061 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1062 | dependencies: 1063 | once "^1.3.0" 1064 | wrappy "1" 1065 | 1066 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: 1067 | version "2.0.4" 1068 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1069 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1070 | 1071 | inspect-with-kind@^1.0.4: 1072 | version "1.0.5" 1073 | resolved "https://registry.yarnpkg.com/inspect-with-kind/-/inspect-with-kind-1.0.5.tgz#fce151d4ce89722c82ca8e9860bb96f9167c316c" 1074 | integrity sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g== 1075 | dependencies: 1076 | kind-of "^6.0.2" 1077 | 1078 | ip-regex@^4.1.0: 1079 | version "4.1.0" 1080 | resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.1.0.tgz#5ad62f685a14edb421abebc2fff8db94df67b455" 1081 | integrity sha512-pKnZpbgCTfH/1NLIlOduP/V+WRXzC2MOz3Qo8xmxk8C5GudJLgK5QyLVXOSWy3ParAH7Eemurl3xjv/WXYFvMA== 1082 | 1083 | irregular-plurals@^2.0.0: 1084 | version "2.0.0" 1085 | resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-2.0.0.tgz#39d40f05b00f656d0b7fa471230dd3b714af2872" 1086 | integrity sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw== 1087 | 1088 | is-accessor-descriptor@^0.1.6: 1089 | version "0.1.6" 1090 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" 1091 | integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= 1092 | dependencies: 1093 | kind-of "^3.0.2" 1094 | 1095 | is-accessor-descriptor@^1.0.0: 1096 | version "1.0.0" 1097 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" 1098 | integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== 1099 | dependencies: 1100 | kind-of "^6.0.0" 1101 | 1102 | is-alphabetical@^1.0.0: 1103 | version "1.0.3" 1104 | resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.3.tgz#eb04cc47219a8895d8450ace4715abff2258a1f8" 1105 | integrity sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA== 1106 | 1107 | is-alphanumeric@^1.0.0: 1108 | version "1.0.0" 1109 | resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4" 1110 | integrity sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ= 1111 | 1112 | is-alphanumerical@^1.0.0: 1113 | version "1.0.3" 1114 | resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz#57ae21c374277b3defe0274c640a5704b8f6657c" 1115 | integrity sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA== 1116 | dependencies: 1117 | is-alphabetical "^1.0.0" 1118 | is-decimal "^1.0.0" 1119 | 1120 | is-arrayish@^0.2.1: 1121 | version "0.2.1" 1122 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 1123 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 1124 | 1125 | is-buffer@^1.1.5: 1126 | version "1.1.6" 1127 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 1128 | integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== 1129 | 1130 | is-buffer@^2.0.0: 1131 | version "2.0.3" 1132 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.3.tgz#4ecf3fcf749cbd1e472689e109ac66261a25e725" 1133 | integrity sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw== 1134 | 1135 | is-data-descriptor@^0.1.4: 1136 | version "0.1.4" 1137 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" 1138 | integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= 1139 | dependencies: 1140 | kind-of "^3.0.2" 1141 | 1142 | is-data-descriptor@^1.0.0: 1143 | version "1.0.0" 1144 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" 1145 | integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== 1146 | dependencies: 1147 | kind-of "^6.0.0" 1148 | 1149 | is-decimal@^1.0.0: 1150 | version "1.0.3" 1151 | resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.3.tgz#381068759b9dc807d8c0dc0bfbae2b68e1da48b7" 1152 | integrity sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ== 1153 | 1154 | is-decimal@^1.0.2: 1155 | version "1.0.4" 1156 | resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" 1157 | integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== 1158 | 1159 | is-descriptor@^0.1.0: 1160 | version "0.1.6" 1161 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" 1162 | integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== 1163 | dependencies: 1164 | is-accessor-descriptor "^0.1.6" 1165 | is-data-descriptor "^0.1.4" 1166 | kind-of "^5.0.0" 1167 | 1168 | is-descriptor@^1.0.0, is-descriptor@^1.0.2: 1169 | version "1.0.2" 1170 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" 1171 | integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== 1172 | dependencies: 1173 | is-accessor-descriptor "^1.0.0" 1174 | is-data-descriptor "^1.0.0" 1175 | kind-of "^6.0.2" 1176 | 1177 | is-extendable@^0.1.0, is-extendable@^0.1.1: 1178 | version "0.1.1" 1179 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" 1180 | integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= 1181 | 1182 | is-extendable@^1.0.1: 1183 | version "1.0.1" 1184 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" 1185 | integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== 1186 | dependencies: 1187 | is-plain-object "^2.0.4" 1188 | 1189 | is-extglob@^2.1.0, is-extglob@^2.1.1: 1190 | version "2.1.1" 1191 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1192 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1193 | 1194 | is-fullwidth-code-point@^3.0.0: 1195 | version "3.0.0" 1196 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1197 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1198 | 1199 | is-github-url@^1.2.2: 1200 | version "1.2.2" 1201 | resolved "https://registry.yarnpkg.com/is-github-url/-/is-github-url-1.2.2.tgz#0734176092c9599a38a72422d121ff3e11d6ff3e" 1202 | integrity sha1-BzQXYJLJWZo4pyQi0SH/PhHW/z4= 1203 | 1204 | is-glob@^3.1.0: 1205 | version "3.1.0" 1206 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" 1207 | integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= 1208 | dependencies: 1209 | is-extglob "^2.1.0" 1210 | 1211 | is-glob@^4.0.0: 1212 | version "4.0.1" 1213 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 1214 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 1215 | dependencies: 1216 | is-extglob "^2.1.1" 1217 | 1218 | is-hexadecimal@^1.0.0: 1219 | version "1.0.3" 1220 | resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz#e8a426a69b6d31470d3a33a47bb825cda02506ee" 1221 | integrity sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA== 1222 | 1223 | is-interactive@^1.0.0: 1224 | version "1.0.0" 1225 | resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" 1226 | integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== 1227 | 1228 | is-number@^2.1.0: 1229 | version "2.1.0" 1230 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" 1231 | integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= 1232 | dependencies: 1233 | kind-of "^3.0.2" 1234 | 1235 | is-number@^3.0.0: 1236 | version "3.0.0" 1237 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" 1238 | integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= 1239 | dependencies: 1240 | kind-of "^3.0.2" 1241 | 1242 | is-number@^4.0.0: 1243 | version "4.0.0" 1244 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" 1245 | integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== 1246 | 1247 | is-plain-obj@^1.1.0: 1248 | version "1.1.0" 1249 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 1250 | integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 1251 | 1252 | is-plain-obj@^2.0.0: 1253 | version "2.1.0" 1254 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" 1255 | integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== 1256 | 1257 | is-plain-object@^2.0.3, is-plain-object@^2.0.4: 1258 | version "2.0.4" 1259 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" 1260 | integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== 1261 | dependencies: 1262 | isobject "^3.0.1" 1263 | 1264 | is-stream@^1.1.0: 1265 | version "1.1.0" 1266 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 1267 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 1268 | 1269 | is-stream@^2.0.0: 1270 | version "2.0.0" 1271 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" 1272 | integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== 1273 | 1274 | is-url-superb@^3.0.0: 1275 | version "3.0.0" 1276 | resolved "https://registry.yarnpkg.com/is-url-superb/-/is-url-superb-3.0.0.tgz#b9a1da878a1ac73659047d1e6f4ef22c209d3e25" 1277 | integrity sha512-3faQP+wHCGDQT1qReM5zCPx2mxoal6DzbzquFlCYJLWyy4WPTved33ea2xFbX37z4NoriEwZGIYhFtx8RUB5wQ== 1278 | dependencies: 1279 | url-regex "^5.0.0" 1280 | 1281 | is-url@^1.1.0: 1282 | version "1.2.4" 1283 | resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" 1284 | integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== 1285 | 1286 | is-whitespace-character@^1.0.0: 1287 | version "1.0.3" 1288 | resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz#b3ad9546d916d7d3ffa78204bca0c26b56257fac" 1289 | integrity sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ== 1290 | 1291 | is-windows@^1.0.2: 1292 | version "1.0.2" 1293 | resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" 1294 | integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== 1295 | 1296 | is-word-character@^1.0.0: 1297 | version "1.0.3" 1298 | resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.3.tgz#264d15541cbad0ba833d3992c34e6b40873b08aa" 1299 | integrity sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A== 1300 | 1301 | isarray@1.0.0, isarray@~1.0.0: 1302 | version "1.0.0" 1303 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1304 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1305 | 1306 | isexe@^2.0.0: 1307 | version "2.0.0" 1308 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1309 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1310 | 1311 | isobject@^2.0.0: 1312 | version "2.1.0" 1313 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" 1314 | integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= 1315 | dependencies: 1316 | isarray "1.0.0" 1317 | 1318 | isobject@^3.0.0, isobject@^3.0.1: 1319 | version "3.0.1" 1320 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 1321 | integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= 1322 | 1323 | js-tokens@^4.0.0: 1324 | version "4.0.0" 1325 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1326 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1327 | 1328 | js-yaml@^3.10.0: 1329 | version "3.13.1" 1330 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 1331 | integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== 1332 | dependencies: 1333 | argparse "^1.0.7" 1334 | esprima "^4.0.0" 1335 | 1336 | json-buffer@3.0.0: 1337 | version "3.0.0" 1338 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 1339 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 1340 | 1341 | json-parse-better-errors@^1.0.1: 1342 | version "1.0.2" 1343 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 1344 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 1345 | 1346 | keyv@^3.0.0: 1347 | version "3.1.0" 1348 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" 1349 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 1350 | dependencies: 1351 | json-buffer "3.0.0" 1352 | 1353 | kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: 1354 | version "3.2.2" 1355 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" 1356 | integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= 1357 | dependencies: 1358 | is-buffer "^1.1.5" 1359 | 1360 | kind-of@^4.0.0: 1361 | version "4.0.0" 1362 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" 1363 | integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= 1364 | dependencies: 1365 | is-buffer "^1.1.5" 1366 | 1367 | kind-of@^5.0.0, kind-of@^5.0.2: 1368 | version "5.1.0" 1369 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" 1370 | integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== 1371 | 1372 | kind-of@^6.0.0, kind-of@^6.0.2: 1373 | version "6.0.2" 1374 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" 1375 | integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== 1376 | 1377 | kind-of@^6.0.3: 1378 | version "6.0.3" 1379 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 1380 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 1381 | 1382 | lazy-cache@^2.0.2: 1383 | version "2.0.2" 1384 | resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" 1385 | integrity sha1-uRkKT5EzVGlIQIWfio9whNiCImQ= 1386 | dependencies: 1387 | set-getter "^0.1.0" 1388 | 1389 | lines-and-columns@^1.1.6: 1390 | version "1.1.6" 1391 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 1392 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 1393 | 1394 | list-item@^1.1.1: 1395 | version "1.1.1" 1396 | resolved "https://registry.yarnpkg.com/list-item/-/list-item-1.1.1.tgz#0c65d00e287cb663ccb3cb3849a77e89ec268a56" 1397 | integrity sha1-DGXQDih8tmPMs8s4Sad+iewmilY= 1398 | dependencies: 1399 | expand-range "^1.8.1" 1400 | extend-shallow "^2.0.1" 1401 | is-number "^2.1.0" 1402 | repeat-string "^1.5.2" 1403 | 1404 | locate-path@^5.0.0: 1405 | version "5.0.0" 1406 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 1407 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 1408 | dependencies: 1409 | p-locate "^4.1.0" 1410 | 1411 | lodash._reinterpolate@^3.0.0: 1412 | version "3.0.0" 1413 | resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" 1414 | integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= 1415 | 1416 | lodash.iteratee@^4.5.0: 1417 | version "4.7.0" 1418 | resolved "https://registry.yarnpkg.com/lodash.iteratee/-/lodash.iteratee-4.7.0.tgz#be4177db289a8ccc3c0990f1db26b5b22fc1554c" 1419 | integrity sha1-vkF32yiajMw8CZDx2ya1si/BVUw= 1420 | 1421 | lodash.template@^4.4.0: 1422 | version "4.5.0" 1423 | resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" 1424 | integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== 1425 | dependencies: 1426 | lodash._reinterpolate "^3.0.0" 1427 | lodash.templatesettings "^4.0.0" 1428 | 1429 | lodash.templatesettings@^4.0.0: 1430 | version "4.2.0" 1431 | resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" 1432 | integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== 1433 | dependencies: 1434 | lodash._reinterpolate "^3.0.0" 1435 | 1436 | log-symbols@^3.0.0: 1437 | version "3.0.0" 1438 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" 1439 | integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== 1440 | dependencies: 1441 | chalk "^2.4.2" 1442 | 1443 | longest-streak@^1.0.0: 1444 | version "1.0.0" 1445 | resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-1.0.0.tgz#d06597c4d4c31b52ccb1f5d8f8fe7148eafd6965" 1446 | integrity sha1-0GWXxNTDG1LMsfXY+P5xSOr9aWU= 1447 | 1448 | longest-streak@^2.0.1: 1449 | version "2.0.3" 1450 | resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.3.tgz#3de7a3f47ee18e9074ded8575b5c091f5d0a4105" 1451 | integrity sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw== 1452 | 1453 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 1454 | version "1.0.1" 1455 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 1456 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 1457 | 1458 | lowercase-keys@^2.0.0: 1459 | version "2.0.0" 1460 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 1461 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 1462 | 1463 | map-cache@^0.2.2: 1464 | version "0.2.2" 1465 | resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" 1466 | integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= 1467 | 1468 | map-obj@^1.0.0: 1469 | version "1.0.1" 1470 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1471 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 1472 | 1473 | map-obj@^4.0.0: 1474 | version "4.1.0" 1475 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.1.0.tgz#b91221b542734b9f14256c0132c897c5d7256fd5" 1476 | integrity sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== 1477 | 1478 | map-visit@^1.0.0: 1479 | version "1.0.0" 1480 | resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" 1481 | integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= 1482 | dependencies: 1483 | object-visit "^1.0.0" 1484 | 1485 | markdown-escapes@^1.0.0: 1486 | version "1.0.3" 1487 | resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.3.tgz#6155e10416efaafab665d466ce598216375195f5" 1488 | integrity sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw== 1489 | 1490 | markdown-link@^0.1.1: 1491 | version "0.1.1" 1492 | resolved "https://registry.yarnpkg.com/markdown-link/-/markdown-link-0.1.1.tgz#32c5c65199a6457316322d1e4229d13407c8c7cf" 1493 | integrity sha1-MsXGUZmmRXMWMi0eQinRNAfIx88= 1494 | 1495 | markdown-table@^0.4.0: 1496 | version "0.4.0" 1497 | resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-0.4.0.tgz#890c2c1b3bfe83fb00e4129b8e4cfe645270f9d1" 1498 | integrity sha1-iQwsGzv+g/sA5BKbjkz+ZFJw+dE= 1499 | 1500 | markdown-table@^2.0.0: 1501 | version "2.0.0" 1502 | resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-2.0.0.tgz#194a90ced26d31fe753d8b9434430214c011865b" 1503 | integrity sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A== 1504 | dependencies: 1505 | repeat-string "^1.0.0" 1506 | 1507 | math-random@^1.0.1: 1508 | version "1.0.4" 1509 | resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" 1510 | integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== 1511 | 1512 | mdast-comment-marker@^1.0.0: 1513 | version "1.1.1" 1514 | resolved "https://registry.yarnpkg.com/mdast-comment-marker/-/mdast-comment-marker-1.1.1.tgz#9c9c18e1ed57feafc1965d92b028f37c3c8da70d" 1515 | integrity sha512-TWZDaUtPLwKX1pzDIY48MkSUQRDwX/HqbTB4m3iYdL/zosi/Z6Xqfdv0C0hNVKvzrPjZENrpWDt4p4odeVO0Iw== 1516 | 1517 | mdast-util-compact@^2.0.0: 1518 | version "2.0.1" 1519 | resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz#cabc69a2f43103628326f35b1acf735d55c99490" 1520 | integrity sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA== 1521 | dependencies: 1522 | unist-util-visit "^2.0.0" 1523 | 1524 | mdast-util-heading-style@^1.0.2: 1525 | version "1.0.5" 1526 | resolved "https://registry.yarnpkg.com/mdast-util-heading-style/-/mdast-util-heading-style-1.0.5.tgz#81b2e60d76754198687db0e8f044e42376db0426" 1527 | integrity sha512-8zQkb3IUwiwOdUw6jIhnwM6DPyib+mgzQuHAe7j2Hy1rIarU4VUxe472bp9oktqULW3xqZE+Kz6OD4Gi7IA3vw== 1528 | 1529 | mdast-util-to-string@^1.0.2, mdast-util-to-string@^1.0.4: 1530 | version "1.0.6" 1531 | resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.0.6.tgz#7d85421021343b33de1552fc71cb8e5b4ae7536d" 1532 | integrity sha512-868pp48gUPmZIhfKrLbaDneuzGiw3OTDjHc5M1kAepR2CWBJ+HpEsm252K4aXdiP5coVZaJPOqGtVU6Po8xnXg== 1533 | 1534 | meow@^7.0.1: 1535 | version "7.0.1" 1536 | resolved "https://registry.yarnpkg.com/meow/-/meow-7.0.1.tgz#1ed4a0a50b3844b451369c48362eb0515f04c1dc" 1537 | integrity sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw== 1538 | dependencies: 1539 | "@types/minimist" "^1.2.0" 1540 | arrify "^2.0.1" 1541 | camelcase "^6.0.0" 1542 | camelcase-keys "^6.2.2" 1543 | decamelize-keys "^1.1.0" 1544 | hard-rejection "^2.1.0" 1545 | minimist-options "^4.0.2" 1546 | normalize-package-data "^2.5.0" 1547 | read-pkg-up "^7.0.1" 1548 | redent "^3.0.0" 1549 | trim-newlines "^3.0.0" 1550 | type-fest "^0.13.1" 1551 | yargs-parser "^18.1.3" 1552 | 1553 | merge2@^1.2.3: 1554 | version "1.2.4" 1555 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.4.tgz#c9269589e6885a60cf80605d9522d4b67ca646e3" 1556 | integrity sha512-FYE8xI+6pjFOhokZu0We3S5NKCirLbCzSh2Usf3qEyr4X8U+0jNg9P8RZ4qz+V2UoECLVwSyzU3LxXBaLGtD3A== 1557 | 1558 | micromatch@^3.1.10: 1559 | version "3.1.10" 1560 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" 1561 | integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== 1562 | dependencies: 1563 | arr-diff "^4.0.0" 1564 | array-unique "^0.3.2" 1565 | braces "^2.3.1" 1566 | define-property "^2.0.2" 1567 | extend-shallow "^3.0.2" 1568 | extglob "^2.0.4" 1569 | fragment-cache "^0.2.1" 1570 | kind-of "^6.0.2" 1571 | nanomatch "^1.2.9" 1572 | object.pick "^1.3.0" 1573 | regex-not "^1.0.0" 1574 | snapdragon "^0.8.1" 1575 | to-regex "^3.0.2" 1576 | 1577 | mimic-fn@^2.1.0: 1578 | version "2.1.0" 1579 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 1580 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1581 | 1582 | mimic-response@^1.0.0, mimic-response@^1.0.1: 1583 | version "1.0.1" 1584 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 1585 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 1586 | 1587 | min-indent@^1.0.0: 1588 | version "1.0.1" 1589 | resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" 1590 | integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 1591 | 1592 | minimatch@^3.0.4: 1593 | version "3.0.4" 1594 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1595 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 1596 | dependencies: 1597 | brace-expansion "^1.1.7" 1598 | 1599 | minimist-options@^4.0.2: 1600 | version "4.1.0" 1601 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" 1602 | integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== 1603 | dependencies: 1604 | arrify "^1.0.1" 1605 | is-plain-obj "^1.1.0" 1606 | kind-of "^6.0.3" 1607 | 1608 | minimist@^1.2.0: 1609 | version "1.2.5" 1610 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 1611 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1612 | 1613 | mixin-deep@^1.1.3, mixin-deep@^1.2.0: 1614 | version "1.3.2" 1615 | resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" 1616 | integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== 1617 | dependencies: 1618 | for-in "^1.0.2" 1619 | is-extendable "^1.0.1" 1620 | 1621 | ms@2.0.0: 1622 | version "2.0.0" 1623 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1624 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1625 | 1626 | mute-stream@0.0.8: 1627 | version "0.0.8" 1628 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 1629 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 1630 | 1631 | nanomatch@^1.2.9: 1632 | version "1.2.13" 1633 | resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" 1634 | integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== 1635 | dependencies: 1636 | arr-diff "^4.0.0" 1637 | array-unique "^0.3.2" 1638 | define-property "^2.0.2" 1639 | extend-shallow "^3.0.2" 1640 | fragment-cache "^0.2.1" 1641 | is-windows "^1.0.2" 1642 | kind-of "^6.0.2" 1643 | object.pick "^1.3.0" 1644 | regex-not "^1.0.0" 1645 | snapdragon "^0.8.1" 1646 | to-regex "^3.0.1" 1647 | 1648 | nice-try@^1.0.4: 1649 | version "1.0.5" 1650 | resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" 1651 | integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== 1652 | 1653 | normalize-package-data@^2.5.0: 1654 | version "2.5.0" 1655 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 1656 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 1657 | dependencies: 1658 | hosted-git-info "^2.1.4" 1659 | resolve "^1.10.0" 1660 | semver "2 || 3 || 4 || 5" 1661 | validate-npm-package-license "^3.0.1" 1662 | 1663 | normalize-url@^4.1.0: 1664 | version "4.3.0" 1665 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.3.0.tgz#9c49e10fc1876aeb76dba88bf1b2b5d9fa57b2ee" 1666 | integrity sha512-0NLtR71o4k6GLP+mr6Ty34c5GA6CMoEsncKJxvQd8NzPxaHRJNnb5gZE8R1XF4CPIS7QPHLJ74IFszwtNVAHVQ== 1667 | 1668 | npm-run-path@^2.0.0: 1669 | version "2.0.2" 1670 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 1671 | integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 1672 | dependencies: 1673 | path-key "^2.0.0" 1674 | 1675 | object-assign@^4.0.1: 1676 | version "4.1.1" 1677 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1678 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1679 | 1680 | object-copy@^0.1.0: 1681 | version "0.1.0" 1682 | resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" 1683 | integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= 1684 | dependencies: 1685 | copy-descriptor "^0.1.0" 1686 | define-property "^0.2.5" 1687 | kind-of "^3.0.3" 1688 | 1689 | object-visit@^1.0.0: 1690 | version "1.0.1" 1691 | resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" 1692 | integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= 1693 | dependencies: 1694 | isobject "^3.0.0" 1695 | 1696 | object.pick@^1.2.0, object.pick@^1.3.0: 1697 | version "1.3.0" 1698 | resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" 1699 | integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= 1700 | dependencies: 1701 | isobject "^3.0.1" 1702 | 1703 | once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: 1704 | version "1.4.0" 1705 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1706 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1707 | dependencies: 1708 | wrappy "1" 1709 | 1710 | onetime@^5.1.0: 1711 | version "5.1.0" 1712 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" 1713 | integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== 1714 | dependencies: 1715 | mimic-fn "^2.1.0" 1716 | 1717 | ora@^4.0.4: 1718 | version "4.0.4" 1719 | resolved "https://registry.yarnpkg.com/ora/-/ora-4.0.4.tgz#e8da697cc5b6a47266655bf68e0fb588d29a545d" 1720 | integrity sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww== 1721 | dependencies: 1722 | chalk "^3.0.0" 1723 | cli-cursor "^3.1.0" 1724 | cli-spinners "^2.2.0" 1725 | is-interactive "^1.0.0" 1726 | log-symbols "^3.0.0" 1727 | mute-stream "0.0.8" 1728 | strip-ansi "^6.0.0" 1729 | wcwidth "^1.0.1" 1730 | 1731 | p-cancelable@^1.0.0: 1732 | version "1.1.0" 1733 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 1734 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 1735 | 1736 | p-finally@^1.0.0: 1737 | version "1.0.0" 1738 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 1739 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 1740 | 1741 | p-limit@^2.2.0: 1742 | version "2.3.0" 1743 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 1744 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 1745 | dependencies: 1746 | p-try "^2.0.0" 1747 | 1748 | p-locate@^4.1.0: 1749 | version "4.1.0" 1750 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1751 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1752 | dependencies: 1753 | p-limit "^2.2.0" 1754 | 1755 | p-try@^2.0.0: 1756 | version "2.2.0" 1757 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1758 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1759 | 1760 | parse-entities@^1.0.2: 1761 | version "1.2.2" 1762 | resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" 1763 | integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== 1764 | dependencies: 1765 | character-entities "^1.0.0" 1766 | character-entities-legacy "^1.0.0" 1767 | character-reference-invalid "^1.0.0" 1768 | is-alphanumerical "^1.0.0" 1769 | is-decimal "^1.0.0" 1770 | is-hexadecimal "^1.0.0" 1771 | 1772 | parse-entities@^2.0.0: 1773 | version "2.0.0" 1774 | resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" 1775 | integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== 1776 | dependencies: 1777 | character-entities "^1.0.0" 1778 | character-entities-legacy "^1.0.0" 1779 | character-reference-invalid "^1.0.0" 1780 | is-alphanumerical "^1.0.0" 1781 | is-decimal "^1.0.0" 1782 | is-hexadecimal "^1.0.0" 1783 | 1784 | parse-github-url@^1.0.2: 1785 | version "1.0.2" 1786 | resolved "https://registry.yarnpkg.com/parse-github-url/-/parse-github-url-1.0.2.tgz#242d3b65cbcdda14bb50439e3242acf6971db395" 1787 | integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw== 1788 | 1789 | parse-json@^5.0.0: 1790 | version "5.0.0" 1791 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" 1792 | integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== 1793 | dependencies: 1794 | "@babel/code-frame" "^7.0.0" 1795 | error-ex "^1.3.1" 1796 | json-parse-better-errors "^1.0.1" 1797 | lines-and-columns "^1.1.6" 1798 | 1799 | pascalcase@^0.1.1: 1800 | version "0.1.1" 1801 | resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" 1802 | integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= 1803 | 1804 | path-dirname@^1.0.0: 1805 | version "1.0.2" 1806 | resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" 1807 | integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= 1808 | 1809 | path-exists@^4.0.0: 1810 | version "4.0.0" 1811 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1812 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1813 | 1814 | path-is-absolute@^1.0.0: 1815 | version "1.0.1" 1816 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1817 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1818 | 1819 | path-key@^2.0.0, path-key@^2.0.1: 1820 | version "2.0.1" 1821 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 1822 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 1823 | 1824 | path-parse@^1.0.6: 1825 | version "1.0.6" 1826 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1827 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 1828 | 1829 | path-type@^3.0.0: 1830 | version "3.0.0" 1831 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 1832 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 1833 | dependencies: 1834 | pify "^3.0.0" 1835 | 1836 | pify@^3.0.0: 1837 | version "3.0.0" 1838 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 1839 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 1840 | 1841 | pify@^4.0.1: 1842 | version "4.0.1" 1843 | resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" 1844 | integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== 1845 | 1846 | pify@^5.0.0: 1847 | version "5.0.0" 1848 | resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" 1849 | integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== 1850 | 1851 | plur@^3.0.1: 1852 | version "3.1.1" 1853 | resolved "https://registry.yarnpkg.com/plur/-/plur-3.1.1.tgz#60267967866a8d811504fe58f2faaba237546a5b" 1854 | integrity sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w== 1855 | dependencies: 1856 | irregular-plurals "^2.0.0" 1857 | 1858 | pluralize@^8.0.0: 1859 | version "8.0.0" 1860 | resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" 1861 | integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== 1862 | 1863 | posix-character-classes@^0.1.0: 1864 | version "0.1.1" 1865 | resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" 1866 | integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= 1867 | 1868 | prepend-http@^2.0.0: 1869 | version "2.0.0" 1870 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 1871 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 1872 | 1873 | process-nextick-args@~2.0.0: 1874 | version "2.0.1" 1875 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 1876 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1877 | 1878 | pump@^3.0.0: 1879 | version "3.0.0" 1880 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 1881 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 1882 | dependencies: 1883 | end-of-stream "^1.1.0" 1884 | once "^1.3.1" 1885 | 1886 | quick-lru@^4.0.1: 1887 | version "4.0.1" 1888 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" 1889 | integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== 1890 | 1891 | randomatic@^3.0.0: 1892 | version "3.1.1" 1893 | resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" 1894 | integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== 1895 | dependencies: 1896 | is-number "^4.0.0" 1897 | kind-of "^6.0.0" 1898 | math-random "^1.0.1" 1899 | 1900 | read-pkg-up@^7.0.1: 1901 | version "7.0.1" 1902 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" 1903 | integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== 1904 | dependencies: 1905 | find-up "^4.1.0" 1906 | read-pkg "^5.2.0" 1907 | type-fest "^0.8.1" 1908 | 1909 | read-pkg@^5.1.1, read-pkg@^5.2.0: 1910 | version "5.2.0" 1911 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" 1912 | integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 1913 | dependencies: 1914 | "@types/normalize-package-data" "^2.4.0" 1915 | normalize-package-data "^2.5.0" 1916 | parse-json "^5.0.0" 1917 | type-fest "^0.6.0" 1918 | 1919 | readable-stream@^2.2.2, readable-stream@~2.3.6: 1920 | version "2.3.6" 1921 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" 1922 | integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== 1923 | dependencies: 1924 | core-util-is "~1.0.0" 1925 | inherits "~2.0.3" 1926 | isarray "~1.0.0" 1927 | process-nextick-args "~2.0.0" 1928 | safe-buffer "~5.1.1" 1929 | string_decoder "~1.1.1" 1930 | util-deprecate "~1.0.1" 1931 | 1932 | redent@^3.0.0: 1933 | version "3.0.0" 1934 | resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" 1935 | integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== 1936 | dependencies: 1937 | indent-string "^4.0.0" 1938 | strip-indent "^3.0.0" 1939 | 1940 | regex-not@^1.0.0, regex-not@^1.0.2: 1941 | version "1.0.2" 1942 | resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" 1943 | integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== 1944 | dependencies: 1945 | extend-shallow "^3.0.2" 1946 | safe-regex "^1.1.0" 1947 | 1948 | remark-lint-blockquote-indentation@^2.0.0: 1949 | version "2.0.0" 1950 | resolved "https://registry.yarnpkg.com/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-2.0.0.tgz#bbeef77eee9fdfa74975cd5491446ec9f3a96500" 1951 | integrity sha512-Ma/lk+egYzvzV9+RLxR7iaNcFqwsF02guxY2nFF7gaVFXWDhbRy+hbiRZiTQe3y8AK+smc2yE79I+JRUVL15LQ== 1952 | dependencies: 1953 | mdast-util-to-string "^1.0.2" 1954 | pluralize "^8.0.0" 1955 | unified-lint-rule "^1.0.0" 1956 | unist-util-generated "^1.1.0" 1957 | unist-util-position "^3.0.0" 1958 | unist-util-visit "^2.0.0" 1959 | 1960 | remark-lint-checkbox-character-style@^2.0.0: 1961 | version "2.0.0" 1962 | resolved "https://registry.yarnpkg.com/remark-lint-checkbox-character-style/-/remark-lint-checkbox-character-style-2.0.0.tgz#6a87c8bafc9eefde4b3fb84a88cd924cf306b403" 1963 | integrity sha512-V+eTXFHrHCpFFG2RWaQM6lSetLLvpYC8WEZ9dMYSAUbeS/h0PhA7cB7j5kGH86RUwGCihawfzNAKbRmgGxL+DQ== 1964 | dependencies: 1965 | unified-lint-rule "^1.0.0" 1966 | unist-util-generated "^1.1.0" 1967 | unist-util-position "^3.0.0" 1968 | unist-util-visit "^2.0.0" 1969 | vfile-location "^3.0.0" 1970 | 1971 | remark-lint-checkbox-content-indent@^2.0.0: 1972 | version "2.0.0" 1973 | resolved "https://registry.yarnpkg.com/remark-lint-checkbox-content-indent/-/remark-lint-checkbox-content-indent-2.0.0.tgz#f45860d05db99b73af2a6899cae69dff647eaa01" 1974 | integrity sha512-02Xytexe8nso1ofPC6wN3FE48302nmteSIwydeIDFhJq7mG14SxF4xgay+Kjbhs/O5NoRIF2ju9qcPNJ5gFsXA== 1975 | dependencies: 1976 | unified-lint-rule "^1.0.0" 1977 | unist-util-generated "^1.1.0" 1978 | unist-util-position "^3.0.0" 1979 | unist-util-visit "^2.0.0" 1980 | vfile-location "^3.0.0" 1981 | 1982 | remark-lint-code-block-style@^2.0.0: 1983 | version "2.0.0" 1984 | resolved "https://registry.yarnpkg.com/remark-lint-code-block-style/-/remark-lint-code-block-style-2.0.0.tgz#8d33bbbfc5e25c8b85be221a376fe64bf32c094e" 1985 | integrity sha512-bXT1b9MvYDxKdLfzWTW3eSXWy7v57LXtU5ySLzlD1g3DWoSA6rSWjJT5l/2mA+iOuswg18ssY3SSjwExmTyWUA== 1986 | dependencies: 1987 | unified-lint-rule "^1.0.0" 1988 | unist-util-generated "^1.1.0" 1989 | unist-util-position "^3.0.0" 1990 | unist-util-visit "^2.0.0" 1991 | 1992 | remark-lint-definition-case@^2.0.0: 1993 | version "2.0.0" 1994 | resolved "https://registry.yarnpkg.com/remark-lint-definition-case/-/remark-lint-definition-case-2.0.0.tgz#971daa6e510dcb8adbe1d8e8a98815e0113192a5" 1995 | integrity sha512-HU9lit5VSHJFPF6VJKR2oqFLZ75Jf6yNZIoqQsnQVTIW7HWn4hI1BTzytZOCA0LW/ZAtIGUpN4rIXg+pEibbeg== 1996 | dependencies: 1997 | unified-lint-rule "^1.0.0" 1998 | unist-util-generated "^1.1.0" 1999 | unist-util-position "^3.0.0" 2000 | unist-util-visit "^2.0.0" 2001 | 2002 | remark-lint-definition-spacing@^2.0.0: 2003 | version "2.0.0" 2004 | resolved "https://registry.yarnpkg.com/remark-lint-definition-spacing/-/remark-lint-definition-spacing-2.0.0.tgz#cdfe480e7e82e5bd0a8dbc4334f2f0aa9e55deb3" 2005 | integrity sha512-kE+ffEGsyxgUDlcKSVrnhqyHjQfH0RtUVN/OdA/iSzKfTy/Yc9VMMaNu6xT14xhwjTnSVPrd38rUOnDt1LZhAw== 2006 | dependencies: 2007 | unified-lint-rule "^1.0.0" 2008 | unist-util-generated "^1.1.0" 2009 | unist-util-position "^3.0.0" 2010 | unist-util-visit "^2.0.0" 2011 | 2012 | remark-lint-emphasis-marker@^2.0.0: 2013 | version "2.0.0" 2014 | resolved "https://registry.yarnpkg.com/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-2.0.0.tgz#a4d4b2457eda05880d53754a85f76872a098ae98" 2015 | integrity sha512-O7/8xeie/dkazeSjty+kxQ5n3kxw+YjeK81F3lbZ88J8L7bRIK4q84hTB2bzeHddOmX8zRzwvw8Y+BNesBU2/g== 2016 | dependencies: 2017 | unified-lint-rule "^1.0.0" 2018 | unist-util-generated "^1.1.0" 2019 | unist-util-position "^3.0.0" 2020 | unist-util-visit "^2.0.0" 2021 | 2022 | remark-lint-fenced-code-marker@^2.0.0: 2023 | version "2.0.0" 2024 | resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-2.0.0.tgz#813d978112cf64be5b1f9c6cfb1d91c848219270" 2025 | integrity sha512-ZkJ4/o0A34nQefhsu6AU2cftQjCwzXClbZ5TrwgtkQQHG9BSu9/vo3PSLxGGw7XBX63oKcrx5HWGrWXaeLTN2g== 2026 | dependencies: 2027 | unified-lint-rule "^1.0.0" 2028 | unist-util-generated "^1.1.0" 2029 | unist-util-position "^3.0.0" 2030 | unist-util-visit "^2.0.0" 2031 | 2032 | remark-lint-file-extension@^1.0.2: 2033 | version "1.0.3" 2034 | resolved "https://registry.yarnpkg.com/remark-lint-file-extension/-/remark-lint-file-extension-1.0.3.tgz#a7fc78fbf041e513c618b2cca0f2160ee37daa13" 2035 | integrity sha512-P5gzsxKmuAVPN7Kq1W0f8Ss0cFKfu+OlezYJWXf+5qOa+9Y5GqHEUOobPnsmNFZrVMiM7JoqJN2C9ZjrUx3N6Q== 2036 | dependencies: 2037 | unified-lint-rule "^1.0.0" 2038 | 2039 | remark-lint-final-newline@^1.0.2: 2040 | version "1.0.3" 2041 | resolved "https://registry.yarnpkg.com/remark-lint-final-newline/-/remark-lint-final-newline-1.0.3.tgz#06c3d71ec7b97c16cde31543cd41a16b36c30f79" 2042 | integrity sha512-ETAadktv75EwUS3XDhyZUVstXKxfPAEn7SmfN9kZ4+Jb4qo4hHE9gtTOzhE6HxLUxxl9BBhpC5mMO3JcL8UZ5A== 2043 | dependencies: 2044 | unified-lint-rule "^1.0.0" 2045 | 2046 | remark-lint-hard-break-spaces@^2.0.0: 2047 | version "2.0.0" 2048 | resolved "https://registry.yarnpkg.com/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-2.0.0.tgz#266c2b59f63203edd4a5a6d004f63cb7f7142d14" 2049 | integrity sha512-dmB8GucOSDtEctwa+Y8JlSAWF4q8HcquvLr+OpFOSE1QCrpFoZdb2mcSY+rZuTtfeg4S60orhhzArd2aiHvUPQ== 2050 | dependencies: 2051 | unified-lint-rule "^1.0.0" 2052 | unist-util-generated "^1.1.0" 2053 | unist-util-position "^3.0.0" 2054 | unist-util-visit "^2.0.0" 2055 | 2056 | remark-lint-heading-style@^2.0.0: 2057 | version "2.0.0" 2058 | resolved "https://registry.yarnpkg.com/remark-lint-heading-style/-/remark-lint-heading-style-2.0.0.tgz#7d54cf91a4929db125ae088f3afc7bb021a0212e" 2059 | integrity sha512-LZvnAq5zWh9i/oRAEocth8yajEEH4kRgCrL4dE547Nkv6zaR2SKcym+uXMZ+GF6WEWcjXMiwSxIL7MHaT6XexA== 2060 | dependencies: 2061 | mdast-util-heading-style "^1.0.2" 2062 | unified-lint-rule "^1.0.0" 2063 | unist-util-generated "^1.1.0" 2064 | unist-util-visit "^2.0.0" 2065 | 2066 | remark-lint-link-title-style@^2.0.0: 2067 | version "2.0.0" 2068 | resolved "https://registry.yarnpkg.com/remark-lint-link-title-style/-/remark-lint-link-title-style-2.0.0.tgz#6a2d1887b4a3be6b507b4026a42022e7909b1e24" 2069 | integrity sha512-XQOHQmeVVizjbQtJ1vCWwqG0FkHlZUOhdt3Gj65NqRIuOWQepGzu9KnPcdACuyax4P9wKGFvOEWlLrlPlFseyg== 2070 | dependencies: 2071 | unified-lint-rule "^1.0.0" 2072 | unist-util-generated "^1.1.0" 2073 | unist-util-position "^3.0.0" 2074 | unist-util-visit "^2.0.0" 2075 | vfile-location "^3.0.0" 2076 | 2077 | remark-lint-list-item-bullet-indent@^2.0.0: 2078 | version "2.0.0" 2079 | resolved "https://registry.yarnpkg.com/remark-lint-list-item-bullet-indent/-/remark-lint-list-item-bullet-indent-2.0.0.tgz#895e71cdeb7b0c37eab4abb7b2e1ae3b61275a6f" 2080 | integrity sha512-8iK+ht771UBf/Iuj4YBgdLnFFOyEgfXY62jBoywtMuiOLVWXDfPe+jUY7pCrnFjsnxXGEnMaxHJqENgrHd0J/w== 2081 | dependencies: 2082 | pluralize "^8.0.0" 2083 | unified-lint-rule "^1.0.0" 2084 | unist-util-generated "^1.1.0" 2085 | unist-util-position "^3.0.0" 2086 | unist-util-visit "^2.0.0" 2087 | 2088 | remark-lint-list-item-content-indent@^2.0.0: 2089 | version "2.0.0" 2090 | resolved "https://registry.yarnpkg.com/remark-lint-list-item-content-indent/-/remark-lint-list-item-content-indent-2.0.0.tgz#86c3195c0112578b823bc47445e9d7a1a044f4f9" 2091 | integrity sha512-UO3c71SVW7cCYMuw630FOFI/5fc5ombw+Dxkw7snKsjI3Yrhkln8t6YycYc5Isa8qQu9I2JgD6PG2EMla8iNRQ== 2092 | dependencies: 2093 | pluralize "^8.0.0" 2094 | unified-lint-rule "^1.0.0" 2095 | unist-util-generated "^1.1.0" 2096 | unist-util-position "^3.0.0" 2097 | unist-util-visit "^2.0.0" 2098 | 2099 | remark-lint-list-item-indent@^2.0.0: 2100 | version "2.0.0" 2101 | resolved "https://registry.yarnpkg.com/remark-lint-list-item-indent/-/remark-lint-list-item-indent-2.0.0.tgz#88b47c12ca487b639cef10520bf445c5f609c190" 2102 | integrity sha512-qnKsq2UQpCC8gnI1O23dgoKsd+5RAJrAJuvHXrlkRgzsab7BOMluptxRlyLVXn0P71l4Wo/bfo84Ual7qpOyWw== 2103 | dependencies: 2104 | pluralize "^8.0.0" 2105 | unified-lint-rule "^1.0.0" 2106 | unist-util-generated "^1.1.0" 2107 | unist-util-position "^3.0.0" 2108 | unist-util-visit "^2.0.0" 2109 | 2110 | remark-lint-match-punctuation@^0.2.0: 2111 | version "0.2.0" 2112 | resolved "https://registry.yarnpkg.com/remark-lint-match-punctuation/-/remark-lint-match-punctuation-0.2.0.tgz#d9f8e7271fbd88a076effd63a8a1f83f672c04c8" 2113 | integrity sha512-b+jtg+zXb3JJ9fBrGb33JAipXXYZPDDVoJslDxMVVGvCIAgCy6T7+6WSoyaAgIj/zYo3lez4jgv2wE0ioReDDQ== 2114 | dependencies: 2115 | unified-lint-rule "^1.0.3" 2116 | unist-util-to-list-of-char "^0.1.1" 2117 | 2118 | remark-lint-no-auto-link-without-protocol@^2.0.0: 2119 | version "2.0.0" 2120 | resolved "https://registry.yarnpkg.com/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-2.0.0.tgz#e245d7841a08ad5197113aad05110456b1c78ab9" 2121 | integrity sha512-pIntUa+zNiyRxIt2Wvp1soktDbVnk1SEiJXsjcLYYn9GapgXqOQG5ZfFwR6zxTkGV5mZKo9927EvHQkvIV6cLQ== 2122 | dependencies: 2123 | mdast-util-to-string "^1.0.2" 2124 | unified-lint-rule "^1.0.0" 2125 | unist-util-generated "^1.1.0" 2126 | unist-util-position "^3.0.0" 2127 | unist-util-visit "^2.0.0" 2128 | 2129 | remark-lint-no-blockquote-without-marker@^3.0.0: 2130 | version "3.0.0" 2131 | resolved "https://registry.yarnpkg.com/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-3.0.0.tgz#8790558a6b45e326434a89e36806f86ea59a82d1" 2132 | integrity sha512-auyAxMVDuhvGw29VilqUfUIUnBT7qmByG/kBPqV/GwM1a5rn4fIUJ7p9Je9BlWMRCBMTNQUMsm3ce0dawouVew== 2133 | dependencies: 2134 | unified-lint-rule "^1.0.0" 2135 | unist-util-generated "^1.1.0" 2136 | unist-util-position "^3.0.0" 2137 | unist-util-visit "^2.0.0" 2138 | vfile-location "^3.0.0" 2139 | 2140 | remark-lint-no-emphasis-as-heading@^2.0.0: 2141 | version "2.0.0" 2142 | resolved "https://registry.yarnpkg.com/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-2.0.0.tgz#c5ab36733e8f32eaf566802d9dd17cd7bcba2994" 2143 | integrity sha512-1POPqULVRC5zKczE3LJS+QGY8efLuFl+wdd/Q9xEULK42yEEiFHgZP4mlF6yi9rim5KgrIBMAoGPxJLXse2rPQ== 2144 | dependencies: 2145 | unified-lint-rule "^1.0.0" 2146 | unist-util-generated "^1.1.0" 2147 | unist-util-visit "^2.0.0" 2148 | 2149 | remark-lint-no-empty-sections@^4.0.0: 2150 | version "4.0.0" 2151 | resolved "https://registry.yarnpkg.com/remark-lint-no-empty-sections/-/remark-lint-no-empty-sections-4.0.0.tgz#be207583704a09098fb7aa992f8cd24552e694a1" 2152 | integrity sha512-Tx1nCu7Dq3dsJ500402sSvM0uVK/6khSuEjx8K8u9aHN+Y4vjL6h88xVzdzCmZq2J2yqyFnvMjG1y7lQv+DRvg== 2153 | dependencies: 2154 | mdast-util-to-string "^1.0.2" 2155 | unified-lint-rule "^1.0.0" 2156 | unist-util-visit "^1.0.0" 2157 | 2158 | remark-lint-no-file-name-articles@^1.0.2: 2159 | version "1.0.3" 2160 | resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.3.tgz#c712d06a24e24b0c4c3666cf3084a0052a2c2c17" 2161 | integrity sha512-YZDJDKUWZEmhrO6tHB0u0K0K2qJKxyg/kryr14OaRMvWLS62RgMn97sXPZ38XOSN7mOcCnl0k7/bClghJXx0sg== 2162 | dependencies: 2163 | unified-lint-rule "^1.0.0" 2164 | 2165 | remark-lint-no-file-name-consecutive-dashes@^1.0.2: 2166 | version "1.0.3" 2167 | resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.3.tgz#6a96ddf60e18dcdb004533733f3ccbfd8ab076ae" 2168 | integrity sha512-7f4vyXn/ca5lAguWWC3eu5hi8oZ7etX7aQlnTSgQZeslnJCbVJm6V6prFJKAzrqbBzMicUXr5pZLBDoXyTvHHw== 2169 | dependencies: 2170 | unified-lint-rule "^1.0.0" 2171 | 2172 | remark-lint-no-file-name-irregular-characters@^1.0.2: 2173 | version "1.0.3" 2174 | resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.3.tgz#6dcd8b51e00e10094585918cb8e7fc999df776c3" 2175 | integrity sha512-b4xIy1Yi8qZpM2vnMN+6gEujagPGxUBAs1judv6xJQngkl5d5zT8VQZsYsTGHku4NWHjjh3b7vK5mr0/yp4JSg== 2176 | dependencies: 2177 | unified-lint-rule "^1.0.0" 2178 | 2179 | remark-lint-no-file-name-mixed-case@^1.0.2: 2180 | version "1.0.3" 2181 | resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.3.tgz#0ebe5eedd0191507d27ad6ac5eed1778cb33c2de" 2182 | integrity sha512-d7rJ4c8CzDbEbGafw2lllOY8k7pvnsO77t8cV4PHFylwQ3hmCdTHLuDvK87G3DaWCeKclp0PMyamfOgJWKMkPA== 2183 | dependencies: 2184 | unified-lint-rule "^1.0.0" 2185 | 2186 | remark-lint-no-file-name-outer-dashes@^1.0.3: 2187 | version "1.0.4" 2188 | resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.4.tgz#c6e22a5cc64df4e12fc31712a927e8039854a666" 2189 | integrity sha512-+bZvvme2Bm3Vp5L2iKuvGHYVmHKrTkkRt8JqJPGepuhvBvT4Q7+CgfKyMtC/hIjyl+IcuJQ2H0qPRzdicjy1wQ== 2190 | dependencies: 2191 | unified-lint-rule "^1.0.0" 2192 | 2193 | remark-lint-no-heading-content-indent@^2.0.0: 2194 | version "2.0.0" 2195 | resolved "https://registry.yarnpkg.com/remark-lint-no-heading-content-indent/-/remark-lint-no-heading-content-indent-2.0.0.tgz#1ffb32496c674ac276565daf49fea4c36d9c0ccb" 2196 | integrity sha512-Zqg0WXG60Nan8j7HZtnBXidMxXhlhc7Q5JrB54I3n7H3vSPCyaqhZJ2/obYVLalEVGND8NOJGvfA1rtchaZyYg== 2197 | dependencies: 2198 | mdast-util-heading-style "^1.0.2" 2199 | pluralize "^8.0.0" 2200 | unified-lint-rule "^1.0.0" 2201 | unist-util-generated "^1.1.0" 2202 | unist-util-position "^3.0.0" 2203 | unist-util-visit "^2.0.0" 2204 | 2205 | remark-lint-no-heading-indent@^2.0.0: 2206 | version "2.0.0" 2207 | resolved "https://registry.yarnpkg.com/remark-lint-no-heading-indent/-/remark-lint-no-heading-indent-2.0.0.tgz#a1b7980cf05fad7f75a708dd4bb8064ca80d3b7e" 2208 | integrity sha512-dBjSP2QdQVypFpwQdjZ6h/VsyY3CBY+IXY2edSWiITOofZrt7knmwrLFUoxPtvc9k4PIBA7XXpiwPPYBQzuLFg== 2209 | dependencies: 2210 | pluralize "^8.0.0" 2211 | unified-lint-rule "^1.0.0" 2212 | unist-util-generated "^1.1.0" 2213 | unist-util-position "^3.0.0" 2214 | unist-util-visit "^2.0.0" 2215 | 2216 | remark-lint-no-heading-punctuation@^2.0.0: 2217 | version "2.0.0" 2218 | resolved "https://registry.yarnpkg.com/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-2.0.0.tgz#c15b0d51d3635832f91ac2bdf3855dccc5ad4edf" 2219 | integrity sha512-aJdMCKULB1G5NTEi1gprE7Z6OMgRWgH22sOIUbcMSO49tofy9tnYMRKIXG2qhvH7Jep9JTGuNsx03xJzDgJe9A== 2220 | dependencies: 2221 | mdast-util-to-string "^1.0.2" 2222 | unified-lint-rule "^1.0.0" 2223 | unist-util-generated "^1.1.0" 2224 | unist-util-visit "^2.0.0" 2225 | 2226 | remark-lint-no-inline-padding@^2.0.0: 2227 | version "2.0.0" 2228 | resolved "https://registry.yarnpkg.com/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-2.0.0.tgz#fc1b997a939477def3fc69198c2a7d43169e25a9" 2229 | integrity sha512-0YueQ3SBA8zFQYCN0/afRc6ZuSbM4Azx4sPVeVpAfMT0MrYgmi6msswyhUDXaeN2RwVO6bx/ZW6di8dVqRr7UA== 2230 | dependencies: 2231 | mdast-util-to-string "^1.0.2" 2232 | unified-lint-rule "^1.0.0" 2233 | unist-util-generated "^1.1.0" 2234 | unist-util-visit "^2.0.0" 2235 | 2236 | remark-lint-no-multiple-toplevel-headings@^2.0.0: 2237 | version "2.0.0" 2238 | resolved "https://registry.yarnpkg.com/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-2.0.0.tgz#6fb9ef88cf53cdaca2a606f3b3abc80028386a80" 2239 | integrity sha512-vpbdnrqUykyqpjaREg4W07J3gHgR0eTapDkz9RjVwyGNmBry7xUnyvaiPavAKqsA+qO/nnpIH8Qyw/2u5hDsJQ== 2240 | dependencies: 2241 | unified-lint-rule "^1.0.0" 2242 | unist-util-generated "^1.1.0" 2243 | unist-util-position "^3.0.0" 2244 | unist-util-stringify-position "^2.0.0" 2245 | unist-util-visit "^2.0.0" 2246 | 2247 | remark-lint-no-repeat-punctuation@^0.1.3: 2248 | version "0.1.3" 2249 | resolved "https://registry.yarnpkg.com/remark-lint-no-repeat-punctuation/-/remark-lint-no-repeat-punctuation-0.1.3.tgz#c69c709f91c413cd9a1f005773954d3dbd6d032c" 2250 | integrity sha512-NoRZimrU7/yiUzjqXD/ZM4+ZAezKXLBCprc6gsM4/m58YKT2m6xqXBY06qIJcLZnmsq1EOOkarVtY0E+h/uI9w== 2251 | dependencies: 2252 | unified-lint-rule "^1.0.3" 2253 | unist-util-map "^1.0.4" 2254 | unist-util-to-list-of-char "^0.1.2" 2255 | 2256 | remark-lint-no-shell-dollars@^2.0.1: 2257 | version "2.0.1" 2258 | resolved "https://registry.yarnpkg.com/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-2.0.1.tgz#58d1cb24eeb05676b23f43a00cccf55d2fe5c696" 2259 | integrity sha512-N+wOq3nmZ8WnCreWhi/rfIKQJPAz+pcbErQATcnQzH0znzldXlX8Ovlm54yDx/A+TmGMex/epkCwuiewIj9m4g== 2260 | dependencies: 2261 | unified-lint-rule "^1.0.0" 2262 | unist-util-generated "^1.1.0" 2263 | unist-util-visit "^2.0.0" 2264 | 2265 | remark-lint-no-table-indentation@^2.0.0: 2266 | version "2.0.0" 2267 | resolved "https://registry.yarnpkg.com/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-2.0.0.tgz#218c27d952c780df5577c2b461e63499a641a793" 2268 | integrity sha512-5akpqHl+5r3Xe2WFiZB1I9eAwn6zTYqXNd0CVsiTF3DJo0KyvvgyrFRV1sCf/l/kzyNaFvpWpFDTMoWc8EI0RQ== 2269 | dependencies: 2270 | unified-lint-rule "^1.0.0" 2271 | unist-util-generated "^1.1.0" 2272 | unist-util-position "^3.0.0" 2273 | unist-util-visit "^2.0.0" 2274 | 2275 | remark-lint-no-undefined-references@^2.0.0: 2276 | version "2.0.0" 2277 | resolved "https://registry.yarnpkg.com/remark-lint-no-undefined-references/-/remark-lint-no-undefined-references-2.0.0.tgz#ec2a45cd19d36a5d9ce16df0a044496881143119" 2278 | integrity sha512-K4k05pmlMRqEMUDYewitRUx8zM+ntJWbG61dILmL7to7uy0JoSbzuDtz1cxC+kKBKzkulPnyE3WOgRZG8RX2Jg== 2279 | dependencies: 2280 | collapse-white-space "^1.0.4" 2281 | unified-lint-rule "^1.0.0" 2282 | unist-util-generated "^1.1.0" 2283 | unist-util-visit "^2.0.0" 2284 | 2285 | remark-lint-no-unneeded-full-reference-image@^2.0.0: 2286 | version "2.0.0" 2287 | resolved "https://registry.yarnpkg.com/remark-lint-no-unneeded-full-reference-image/-/remark-lint-no-unneeded-full-reference-image-2.0.0.tgz#ffd84adefe038844bae62e08b0418c569d32c8b7" 2288 | integrity sha512-mGocJ71Pp5/Jf97RMt4dUcEPnbPJgn/9fvm6FXXMCG9INGNhM5UX252Zr2Al+4L9TQQmZhCt5osBrK34TGBTjw== 2289 | dependencies: 2290 | collapse-white-space "^1.0.0" 2291 | unified-lint-rule "^1.0.0" 2292 | unist-util-generated "^1.1.0" 2293 | unist-util-visit "^2.0.0" 2294 | 2295 | remark-lint-no-unneeded-full-reference-link@^2.0.0: 2296 | version "2.0.0" 2297 | resolved "https://registry.yarnpkg.com/remark-lint-no-unneeded-full-reference-link/-/remark-lint-no-unneeded-full-reference-link-2.0.0.tgz#90118a0a04fc80cd38c9cad769d3050abbfb8f10" 2298 | integrity sha512-SrFhgShjxUwJmWHVuUvV41ekKEtszzhG+uiy/fKedH+53Ummie8naRYmlfVGVEAgz/wXrFBg4pdr8c3I11H+LA== 2299 | dependencies: 2300 | collapse-white-space "^1.0.0" 2301 | unified-lint-rule "^1.0.0" 2302 | unist-util-generated "^1.1.0" 2303 | unist-util-visit "^2.0.0" 2304 | 2305 | remark-lint-no-unused-definitions@^2.0.0: 2306 | version "2.0.0" 2307 | resolved "https://registry.yarnpkg.com/remark-lint-no-unused-definitions/-/remark-lint-no-unused-definitions-2.0.0.tgz#f622b6f129b8c073a4d75234a869211c213d66a7" 2308 | integrity sha512-Y8zrulwaf7z6WR1ICfEGjW92iq2SPEN7Zhrs0nloNITHOg22tIPf28TurUz9HSQ3sEd52d9bZCfW9RkdfMq1xw== 2309 | dependencies: 2310 | unified-lint-rule "^1.0.0" 2311 | unist-util-generated "^1.1.0" 2312 | unist-util-visit "^2.0.0" 2313 | 2314 | remark-lint-ordered-list-marker-style@^2.0.0: 2315 | version "2.0.0" 2316 | resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-2.0.0.tgz#0757ecb38ad7ec4ceeef8dcaa9558a969ef8ee2a" 2317 | integrity sha512-zYMZA8tQD/slJYKqsstZv0/Q34Hkdlf4DjC8SOr92PSA60R/xr7JdVd/AHHisbMsFvdnHZrxaB8oIOtbAUJCSw== 2318 | dependencies: 2319 | unified-lint-rule "^1.0.0" 2320 | unist-util-generated "^1.1.0" 2321 | unist-util-position "^3.0.0" 2322 | unist-util-visit "^2.0.0" 2323 | 2324 | remark-lint-ordered-list-marker-value@^2.0.0: 2325 | version "2.0.0" 2326 | resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-2.0.0.tgz#a0323eaddf85749c60a130c5605fa1c0ed0007c5" 2327 | integrity sha512-5ASe7Bgb/npEuLvdQO9AtldVCEVCAKExGSqC3RJ7esy3rI5y8B0Jo383cvvCICVdQrHFIIlO3JAPhINSGNVfig== 2328 | dependencies: 2329 | unified-lint-rule "^1.0.0" 2330 | unist-util-generated "^1.1.0" 2331 | unist-util-position "^3.0.0" 2332 | unist-util-visit "^2.0.0" 2333 | 2334 | remark-lint-rule-style@^2.0.0: 2335 | version "2.0.0" 2336 | resolved "https://registry.yarnpkg.com/remark-lint-rule-style/-/remark-lint-rule-style-2.0.0.tgz#8e1f750975f931065023eb4ebaf8133b73042837" 2337 | integrity sha512-fdRfLUE5AJiFEn9rWTQrHwOUG3UcYtIxbWnR7YFvuPlFmzcMRwRHP5ZOcrj4KIpwCdVtlPI3h08m0kfO7a1KlQ== 2338 | dependencies: 2339 | unified-lint-rule "^1.0.0" 2340 | unist-util-generated "^1.1.0" 2341 | unist-util-position "^3.0.0" 2342 | unist-util-visit "^2.0.0" 2343 | 2344 | remark-lint-strong-marker@^2.0.0: 2345 | version "2.0.0" 2346 | resolved "https://registry.yarnpkg.com/remark-lint-strong-marker/-/remark-lint-strong-marker-2.0.0.tgz#6017ee1d58b16a3e7be997de94e074396e5d76af" 2347 | integrity sha512-1gl6vZF5BvV4kvS4xxhl8cw90La5Cio9ZFDQuspZMRA2KjzpwoU5RlTUbeHv8OqlKJJ2p7s0MDs8bLZNTzzjHA== 2348 | dependencies: 2349 | unified-lint-rule "^1.0.0" 2350 | unist-util-generated "^1.1.0" 2351 | unist-util-position "^3.0.0" 2352 | unist-util-visit "^2.0.0" 2353 | 2354 | remark-lint-table-cell-padding@^2.0.0: 2355 | version "2.0.0" 2356 | resolved "https://registry.yarnpkg.com/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-2.0.0.tgz#0efc3d5a1085e98cca828e0603cb681a9d352dd6" 2357 | integrity sha512-UstIXIaRVRJPKZPv1AXX/p3qCt//RYNsRHIq8KvL5YQPKaKWRkj2cNermCgm0XoUXy0EmRPNiBtUcuAQaP+jXg== 2358 | dependencies: 2359 | unified-lint-rule "^1.0.0" 2360 | unist-util-generated "^1.1.0" 2361 | unist-util-position "^3.0.0" 2362 | unist-util-visit "^2.0.0" 2363 | 2364 | remark-lint-table-pipe-alignment@^2.0.0: 2365 | version "2.0.0" 2366 | resolved "https://registry.yarnpkg.com/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-2.0.0.tgz#e8abd7a431a9c5c585be4fe397cf0266989beb74" 2367 | integrity sha512-sml1Megf3Qgipd7Esi0nbD0+Jd/iyw3dtghp3G5NOmopS4yMg/fbriNbbWdwT1R+FfW/a3YORtes11ThVPRFKw== 2368 | dependencies: 2369 | unified-lint-rule "^1.0.0" 2370 | unist-util-generated "^1.1.0" 2371 | unist-util-position "^3.0.0" 2372 | unist-util-visit "^2.0.0" 2373 | 2374 | remark-lint-table-pipes@^2.0.0: 2375 | version "2.0.0" 2376 | resolved "https://registry.yarnpkg.com/remark-lint-table-pipes/-/remark-lint-table-pipes-2.0.0.tgz#5fe4b2ad38a00a29c9d792a3aab9212cc65207e7" 2377 | integrity sha512-qGIttPFNT+19BEDz2JJWQtJIClFNIpg+XVw6ruX9LSR7xdo5QG9uARG4XS2EGUQQ7fiLIxQYb8g2dHwuXGbfmA== 2378 | dependencies: 2379 | unified-lint-rule "^1.0.0" 2380 | unist-util-generated "^1.1.0" 2381 | unist-util-position "^3.0.0" 2382 | unist-util-visit "^2.0.0" 2383 | 2384 | remark-lint-unordered-list-marker-style@^2.0.0: 2385 | version "2.0.0" 2386 | resolved "https://registry.yarnpkg.com/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-2.0.0.tgz#ec510bdf1b7e3d245cd232e59b84ceebf0324bd0" 2387 | integrity sha512-s+ZiBgBDbIiScPPxWG/r2E/4YY+xP6EFLsLXPV/uPx7JqegIP/4+MAPi7Nz2zLmnQ2eekssZrEXma3uDb/dE1Q== 2388 | dependencies: 2389 | unified-lint-rule "^1.0.0" 2390 | unist-util-generated "^1.1.0" 2391 | unist-util-position "^3.0.0" 2392 | unist-util-visit "^2.0.0" 2393 | 2394 | remark-lint@^7.0.0: 2395 | version "7.0.0" 2396 | resolved "https://registry.yarnpkg.com/remark-lint/-/remark-lint-7.0.0.tgz#76c054bbd32e8b7b01234f6a0c00e3d72ac9129a" 2397 | integrity sha512-OLrWPYy0MUcGLa/2rjuy1kQILTRRK+JiRtyUzqe4XRoHboGuvFDcy/W2e7sq5hu/0xmD+Eh7cEa1Coiqp7LeaA== 2398 | dependencies: 2399 | remark-message-control "^6.0.0" 2400 | 2401 | remark-message-control@^6.0.0: 2402 | version "6.0.0" 2403 | resolved "https://registry.yarnpkg.com/remark-message-control/-/remark-message-control-6.0.0.tgz#955b054b38c197c9f2e35b1d88a4912949db7fc5" 2404 | integrity sha512-k9bt7BYc3G7YBdmeAhvd3VavrPa/XlKWR3CyHjr4sLO9xJyly8WHHT3Sp+8HPR8lEUv+/sZaffL7IjMLV0f6BA== 2405 | dependencies: 2406 | mdast-comment-marker "^1.0.0" 2407 | unified-message-control "^3.0.0" 2408 | 2409 | remark-parse@^1.1.0: 2410 | version "1.1.0" 2411 | resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-1.1.0.tgz#c3ca10f9a8da04615c28f09aa4e304510526ec21" 2412 | integrity sha1-w8oQ+ajaBGFcKPCapOMEUQUm7CE= 2413 | dependencies: 2414 | collapse-white-space "^1.0.0" 2415 | extend "^3.0.0" 2416 | parse-entities "^1.0.2" 2417 | repeat-string "^1.5.4" 2418 | trim "0.0.1" 2419 | trim-trailing-lines "^1.0.0" 2420 | unherit "^1.0.4" 2421 | unist-util-remove-position "^1.0.0" 2422 | vfile-location "^2.0.0" 2423 | 2424 | remark-parse@^8.0.0: 2425 | version "8.0.2" 2426 | resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.2.tgz#5999bc0b9c2e3edc038800a64ff103d0890b318b" 2427 | integrity sha512-eMI6kMRjsAGpMXXBAywJwiwAse+KNpmt+BK55Oofy4KvBZEqUDj6mWbGLJZrujoPIPPxDXzn3T9baRlpsm2jnQ== 2428 | dependencies: 2429 | ccount "^1.0.0" 2430 | collapse-white-space "^1.0.2" 2431 | is-alphabetical "^1.0.0" 2432 | is-decimal "^1.0.0" 2433 | is-whitespace-character "^1.0.0" 2434 | is-word-character "^1.0.0" 2435 | markdown-escapes "^1.0.0" 2436 | parse-entities "^2.0.0" 2437 | repeat-string "^1.5.4" 2438 | state-toggle "^1.0.0" 2439 | trim "0.0.1" 2440 | trim-trailing-lines "^1.0.0" 2441 | unherit "^1.0.4" 2442 | unist-util-remove-position "^2.0.0" 2443 | vfile-location "^3.0.0" 2444 | xtend "^4.0.1" 2445 | 2446 | remark-stringify@^1.1.0: 2447 | version "1.1.0" 2448 | resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-1.1.0.tgz#a7105e25b9ee2bf9a49b75d2c423f11b06ae2092" 2449 | integrity sha1-pxBeJbnuK/mkm3XSxCPxGwauIJI= 2450 | dependencies: 2451 | ccount "^1.0.0" 2452 | extend "^3.0.0" 2453 | longest-streak "^1.0.0" 2454 | markdown-table "^0.4.0" 2455 | parse-entities "^1.0.2" 2456 | repeat-string "^1.5.4" 2457 | stringify-entities "^1.0.1" 2458 | unherit "^1.0.4" 2459 | 2460 | remark-stringify@^8.0.0: 2461 | version "8.1.0" 2462 | resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-8.1.0.tgz#1e555f4402e445c364fb23d12fc5f5e0337ec8b7" 2463 | integrity sha512-FSPZv1ds76oAZjurhhuV5qXSUSoz6QRPuwYK38S41sLHwg4oB7ejnmZshj7qwjgYLf93kdz6BOX9j5aidNE7rA== 2464 | dependencies: 2465 | ccount "^1.0.0" 2466 | is-alphanumeric "^1.0.0" 2467 | is-decimal "^1.0.0" 2468 | is-whitespace-character "^1.0.0" 2469 | longest-streak "^2.0.1" 2470 | markdown-escapes "^1.0.0" 2471 | markdown-table "^2.0.0" 2472 | mdast-util-compact "^2.0.0" 2473 | parse-entities "^2.0.0" 2474 | repeat-string "^1.5.4" 2475 | state-toggle "^1.0.0" 2476 | stringify-entities "^3.0.0" 2477 | unherit "^1.0.4" 2478 | xtend "^4.0.1" 2479 | 2480 | remark@^12.0.0: 2481 | version "12.0.0" 2482 | resolved "https://registry.yarnpkg.com/remark/-/remark-12.0.0.tgz#d1c145c07341c9232f93b2f8539d56da15a2548c" 2483 | integrity sha512-oX4lMIS0csgk8AEbzY0h2jdR0ngiCHOpwwpxjmRa5TqAkeknY+tkhjRJGZqnCmvyuWh55/0SW5WY3R3nn3PH9A== 2484 | dependencies: 2485 | remark-parse "^8.0.0" 2486 | remark-stringify "^8.0.0" 2487 | unified "^9.0.0" 2488 | 2489 | remark@^5.0.1: 2490 | version "5.1.0" 2491 | resolved "https://registry.yarnpkg.com/remark/-/remark-5.1.0.tgz#cb463bd3dbcb4b99794935eee1cf71d7a8e3068c" 2492 | integrity sha1-y0Y709vLS5l5STXu4c9x16jjBow= 2493 | dependencies: 2494 | remark-parse "^1.1.0" 2495 | remark-stringify "^1.1.0" 2496 | unified "^4.1.1" 2497 | 2498 | remarkable@^1.7.1: 2499 | version "1.7.4" 2500 | resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-1.7.4.tgz#19073cb960398c87a7d6546eaa5e50d2022fcd00" 2501 | integrity sha512-e6NKUXgX95whv7IgddywbeN/ItCkWbISmc2DiqHJb0wTrqZIexqdco5b8Z3XZoo/48IdNVKM9ZCvTPJ4F5uvhg== 2502 | dependencies: 2503 | argparse "^1.0.10" 2504 | autolinker "~0.28.0" 2505 | 2506 | repeat-element@^1.1.2: 2507 | version "1.1.3" 2508 | resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" 2509 | integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== 2510 | 2511 | repeat-string@^1.0.0, repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: 2512 | version "1.6.1" 2513 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 2514 | integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= 2515 | 2516 | replace-ext@1.0.0: 2517 | version "1.0.0" 2518 | resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" 2519 | integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= 2520 | 2521 | resolve-url@^0.2.1: 2522 | version "0.2.1" 2523 | resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" 2524 | integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= 2525 | 2526 | resolve@^1.10.0: 2527 | version "1.12.0" 2528 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" 2529 | integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== 2530 | dependencies: 2531 | path-parse "^1.0.6" 2532 | 2533 | responselike@^1.0.2: 2534 | version "1.0.2" 2535 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 2536 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 2537 | dependencies: 2538 | lowercase-keys "^1.0.0" 2539 | 2540 | restore-cursor@^3.1.0: 2541 | version "3.1.0" 2542 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 2543 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 2544 | dependencies: 2545 | onetime "^5.1.0" 2546 | signal-exit "^3.0.2" 2547 | 2548 | ret@~0.1.10: 2549 | version "0.1.15" 2550 | resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" 2551 | integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== 2552 | 2553 | rimraf@^2.6.2: 2554 | version "2.7.1" 2555 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 2556 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== 2557 | dependencies: 2558 | glob "^7.1.3" 2559 | 2560 | rmfr@^2.0.0: 2561 | version "2.0.0" 2562 | resolved "https://registry.yarnpkg.com/rmfr/-/rmfr-2.0.0.tgz#8a42e81332550b3f0019b8fb8ab245bea81b6d1c" 2563 | integrity sha512-nQptLCZeyyJfgbpf2x97k5YE8vzDn7bhwx9NlvODdhgbU0mL1ruh71X0HYdRaOEvWC7Cr+SfV0p5p+Ib5yOl7A== 2564 | dependencies: 2565 | assert-valid-glob-opts "^1.0.0" 2566 | glob "^7.1.2" 2567 | graceful-fs "^4.1.11" 2568 | inspect-with-kind "^1.0.4" 2569 | rimraf "^2.6.2" 2570 | 2571 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 2572 | version "5.1.2" 2573 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2574 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2575 | 2576 | safe-regex@^1.1.0: 2577 | version "1.1.0" 2578 | resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" 2579 | integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= 2580 | dependencies: 2581 | ret "~0.1.10" 2582 | 2583 | "semver@2 || 3 || 4 || 5", semver@^5.5.0: 2584 | version "5.7.1" 2585 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 2586 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 2587 | 2588 | set-getter@^0.1.0: 2589 | version "0.1.0" 2590 | resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" 2591 | integrity sha1-12nBgsnVpR9AkUXy+6guXoboA3Y= 2592 | dependencies: 2593 | to-object-path "^0.3.0" 2594 | 2595 | set-value@^2.0.0, set-value@^2.0.1: 2596 | version "2.0.1" 2597 | resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" 2598 | integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== 2599 | dependencies: 2600 | extend-shallow "^2.0.1" 2601 | is-extendable "^0.1.1" 2602 | is-plain-object "^2.0.3" 2603 | split-string "^3.0.1" 2604 | 2605 | shebang-command@^1.2.0: 2606 | version "1.2.0" 2607 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 2608 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 2609 | dependencies: 2610 | shebang-regex "^1.0.0" 2611 | 2612 | shebang-regex@^1.0.0: 2613 | version "1.0.0" 2614 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 2615 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 2616 | 2617 | signal-exit@^3.0.0, signal-exit@^3.0.2: 2618 | version "3.0.2" 2619 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 2620 | integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 2621 | 2622 | slash@^2.0.0: 2623 | version "2.0.0" 2624 | resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" 2625 | integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== 2626 | 2627 | sliced@^1.0.1: 2628 | version "1.0.1" 2629 | resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" 2630 | integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E= 2631 | 2632 | snapdragon-node@^2.0.1: 2633 | version "2.1.1" 2634 | resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" 2635 | integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== 2636 | dependencies: 2637 | define-property "^1.0.0" 2638 | isobject "^3.0.0" 2639 | snapdragon-util "^3.0.1" 2640 | 2641 | snapdragon-util@^3.0.1: 2642 | version "3.0.1" 2643 | resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" 2644 | integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== 2645 | dependencies: 2646 | kind-of "^3.2.0" 2647 | 2648 | snapdragon@^0.8.1: 2649 | version "0.8.2" 2650 | resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" 2651 | integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== 2652 | dependencies: 2653 | base "^0.11.1" 2654 | debug "^2.2.0" 2655 | define-property "^0.2.5" 2656 | extend-shallow "^2.0.1" 2657 | map-cache "^0.2.2" 2658 | source-map "^0.5.6" 2659 | source-map-resolve "^0.5.0" 2660 | use "^3.1.0" 2661 | 2662 | source-map-resolve@^0.5.0: 2663 | version "0.5.2" 2664 | resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" 2665 | integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== 2666 | dependencies: 2667 | atob "^2.1.1" 2668 | decode-uri-component "^0.2.0" 2669 | resolve-url "^0.2.1" 2670 | source-map-url "^0.4.0" 2671 | urix "^0.1.0" 2672 | 2673 | source-map-url@^0.4.0: 2674 | version "0.4.0" 2675 | resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" 2676 | integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= 2677 | 2678 | source-map@^0.5.6: 2679 | version "0.5.7" 2680 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 2681 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 2682 | 2683 | source-map@^0.6.1: 2684 | version "0.6.1" 2685 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 2686 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2687 | 2688 | spdx-correct@^3.0.0: 2689 | version "3.1.0" 2690 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" 2691 | integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== 2692 | dependencies: 2693 | spdx-expression-parse "^3.0.0" 2694 | spdx-license-ids "^3.0.0" 2695 | 2696 | spdx-exceptions@^2.1.0: 2697 | version "2.2.0" 2698 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" 2699 | integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== 2700 | 2701 | spdx-expression-parse@^3.0.0: 2702 | version "3.0.0" 2703 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" 2704 | integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== 2705 | dependencies: 2706 | spdx-exceptions "^2.1.0" 2707 | spdx-license-ids "^3.0.0" 2708 | 2709 | spdx-license-ids@^3.0.0: 2710 | version "3.0.5" 2711 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" 2712 | integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== 2713 | 2714 | split-string@^3.0.1, split-string@^3.0.2: 2715 | version "3.1.0" 2716 | resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" 2717 | integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== 2718 | dependencies: 2719 | extend-shallow "^3.0.0" 2720 | 2721 | sprintf-js@~1.0.2: 2722 | version "1.0.3" 2723 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 2724 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2725 | 2726 | state-toggle@^1.0.0: 2727 | version "1.0.2" 2728 | resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.2.tgz#75e93a61944116b4959d665c8db2d243631d6ddc" 2729 | integrity sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw== 2730 | 2731 | static-extend@^0.1.1: 2732 | version "0.1.2" 2733 | resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" 2734 | integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= 2735 | dependencies: 2736 | define-property "^0.2.5" 2737 | object-copy "^0.1.0" 2738 | 2739 | string-width@^4.2.0: 2740 | version "4.2.0" 2741 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 2742 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 2743 | dependencies: 2744 | emoji-regex "^8.0.0" 2745 | is-fullwidth-code-point "^3.0.0" 2746 | strip-ansi "^6.0.0" 2747 | 2748 | string_decoder@~1.1.1: 2749 | version "1.1.1" 2750 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 2751 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 2752 | dependencies: 2753 | safe-buffer "~5.1.0" 2754 | 2755 | stringify-entities@^1.0.1: 2756 | version "1.3.2" 2757 | resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7" 2758 | integrity sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A== 2759 | dependencies: 2760 | character-entities-html4 "^1.0.0" 2761 | character-entities-legacy "^1.0.0" 2762 | is-alphanumerical "^1.0.0" 2763 | is-hexadecimal "^1.0.0" 2764 | 2765 | stringify-entities@^3.0.0: 2766 | version "3.0.1" 2767 | resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-3.0.1.tgz#32154b91286ab0869ab2c07696223bd23b6dbfc0" 2768 | integrity sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ== 2769 | dependencies: 2770 | character-entities-html4 "^1.0.0" 2771 | character-entities-legacy "^1.0.0" 2772 | is-alphanumerical "^1.0.0" 2773 | is-decimal "^1.0.2" 2774 | is-hexadecimal "^1.0.0" 2775 | 2776 | strip-ansi@^6.0.0: 2777 | version "6.0.0" 2778 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 2779 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 2780 | dependencies: 2781 | ansi-regex "^5.0.0" 2782 | 2783 | strip-bom-string@^1.0.0: 2784 | version "1.0.0" 2785 | resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" 2786 | integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= 2787 | 2788 | strip-color@^0.1.0: 2789 | version "0.1.0" 2790 | resolved "https://registry.yarnpkg.com/strip-color/-/strip-color-0.1.0.tgz#106f65d3d3e6a2d9401cac0eb0ce8b8a702b4f7b" 2791 | integrity sha1-EG9l09PmotlAHKwOsM6LinArT3s= 2792 | 2793 | strip-eof@^1.0.0: 2794 | version "1.0.0" 2795 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 2796 | integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 2797 | 2798 | strip-indent@^3.0.0: 2799 | version "3.0.0" 2800 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" 2801 | integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== 2802 | dependencies: 2803 | min-indent "^1.0.0" 2804 | 2805 | supports-color@^5.3.0: 2806 | version "5.5.0" 2807 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2808 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2809 | dependencies: 2810 | has-flag "^3.0.0" 2811 | 2812 | supports-color@^7.0.0, supports-color@^7.1.0: 2813 | version "7.1.0" 2814 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 2815 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 2816 | dependencies: 2817 | has-flag "^4.0.0" 2818 | 2819 | supports-hyperlinks@^2.0.0: 2820 | version "2.1.0" 2821 | resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" 2822 | integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA== 2823 | dependencies: 2824 | has-flag "^4.0.0" 2825 | supports-color "^7.0.0" 2826 | 2827 | temp-dir@^2.0.0: 2828 | version "2.0.0" 2829 | resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" 2830 | integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== 2831 | 2832 | tempy@^0.5.0: 2833 | version "0.5.0" 2834 | resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.5.0.tgz#2785c89df39fcc4d1714fc554813225e1581d70b" 2835 | integrity sha512-VEY96x7gbIRfsxqsafy2l5yVxxp3PhwAGoWMyC2D2Zt5DmEv+2tGiPOrquNRpf21hhGnKLVEsuqleqiZmKG/qw== 2836 | dependencies: 2837 | is-stream "^2.0.0" 2838 | temp-dir "^2.0.0" 2839 | type-fest "^0.12.0" 2840 | unique-string "^2.0.0" 2841 | 2842 | through2@^2.0.0: 2843 | version "2.0.5" 2844 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" 2845 | integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== 2846 | dependencies: 2847 | readable-stream "~2.3.6" 2848 | xtend "~4.0.1" 2849 | 2850 | tlds@^1.203.0: 2851 | version "1.207.0" 2852 | resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.207.0.tgz#459264e644cf63ddc0965fece3898913286b1afd" 2853 | integrity sha512-k7d7Q1LqjtAvhtEOs3yN14EabsNO8ZCoY6RESSJDB9lst3bTx3as/m1UuAeCKzYxiyhR1qq72ZPhpSf+qlqiwg== 2854 | 2855 | to-object-path@^0.3.0: 2856 | version "0.3.0" 2857 | resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" 2858 | integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= 2859 | dependencies: 2860 | kind-of "^3.0.2" 2861 | 2862 | to-readable-stream@^1.0.0: 2863 | version "1.0.0" 2864 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" 2865 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 2866 | 2867 | to-regex-range@^2.1.0: 2868 | version "2.1.1" 2869 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" 2870 | integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= 2871 | dependencies: 2872 | is-number "^3.0.0" 2873 | repeat-string "^1.6.1" 2874 | 2875 | to-regex@^3.0.1, to-regex@^3.0.2: 2876 | version "3.0.2" 2877 | resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" 2878 | integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== 2879 | dependencies: 2880 | define-property "^2.0.2" 2881 | extend-shallow "^3.0.2" 2882 | regex-not "^1.0.2" 2883 | safe-regex "^1.1.0" 2884 | 2885 | to-vfile@^6.0.0: 2886 | version "6.1.0" 2887 | resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-6.1.0.tgz#5f7a3f65813c2c4e34ee1f7643a5646344627699" 2888 | integrity sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw== 2889 | dependencies: 2890 | is-buffer "^2.0.0" 2891 | vfile "^4.0.0" 2892 | 2893 | trim-newlines@^3.0.0: 2894 | version "3.0.0" 2895 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.0.tgz#79726304a6a898aa8373427298d54c2ee8b1cb30" 2896 | integrity sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== 2897 | 2898 | trim-trailing-lines@^1.0.0: 2899 | version "1.1.2" 2900 | resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz#d2f1e153161152e9f02fabc670fb40bec2ea2e3a" 2901 | integrity sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q== 2902 | 2903 | trim@0.0.1: 2904 | version "0.0.1" 2905 | resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" 2906 | integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= 2907 | 2908 | trough@^1.0.0: 2909 | version "1.0.4" 2910 | resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.4.tgz#3b52b1f13924f460c3fbfd0df69b587dbcbc762e" 2911 | integrity sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q== 2912 | 2913 | type-fest@^0.11.0: 2914 | version "0.11.0" 2915 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" 2916 | integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== 2917 | 2918 | type-fest@^0.12.0: 2919 | version "0.12.0" 2920 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.12.0.tgz#f57a27ab81c68d136a51fd71467eff94157fa1ee" 2921 | integrity sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg== 2922 | 2923 | type-fest@^0.13.1: 2924 | version "0.13.1" 2925 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" 2926 | integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== 2927 | 2928 | type-fest@^0.6.0: 2929 | version "0.6.0" 2930 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" 2931 | integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 2932 | 2933 | type-fest@^0.8.1: 2934 | version "0.8.1" 2935 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 2936 | integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 2937 | 2938 | typedarray@^0.0.6: 2939 | version "0.0.6" 2940 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 2941 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= 2942 | 2943 | unherit@^1.0.4: 2944 | version "1.1.2" 2945 | resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.2.tgz#14f1f397253ee4ec95cec167762e77df83678449" 2946 | integrity sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w== 2947 | dependencies: 2948 | inherits "^2.0.1" 2949 | xtend "^4.0.1" 2950 | 2951 | unified-lint-rule@^1.0.0, unified-lint-rule@^1.0.3: 2952 | version "1.0.4" 2953 | resolved "https://registry.yarnpkg.com/unified-lint-rule/-/unified-lint-rule-1.0.4.tgz#be432d316db7ad801166041727b023ba18963e24" 2954 | integrity sha512-q9wY6S+d38xRAuWQVOMjBQYi7zGyKkY23ciNafB8JFVmDroyKjtytXHCg94JnhBCXrNqpfojo3+8D+gmF4zxJQ== 2955 | dependencies: 2956 | wrapped "^1.0.1" 2957 | 2958 | unified-message-control@^3.0.0: 2959 | version "3.0.1" 2960 | resolved "https://registry.yarnpkg.com/unified-message-control/-/unified-message-control-3.0.1.tgz#7018855daea9af96082cbea35970d48c9c4dbbf2" 2961 | integrity sha512-K2Kvvp1DBzeuxYLLsumZh/gDWUTl4e2z/P3VReFirC78cfHKtQifbhnfRrSBtKtd1Uc6cvYTW0/SZIUaMAEcTg== 2962 | dependencies: 2963 | unist-util-visit "^2.0.0" 2964 | vfile-location "^3.0.0" 2965 | 2966 | unified@^4.1.1: 2967 | version "4.2.1" 2968 | resolved "https://registry.yarnpkg.com/unified/-/unified-4.2.1.tgz#76ff43aa8da430f6e7e4a55c84ebac2ad2cfcd2e" 2969 | integrity sha1-dv9Dqo2kMPbn5KVchOusKtLPzS4= 2970 | dependencies: 2971 | bail "^1.0.0" 2972 | extend "^3.0.0" 2973 | has "^1.0.1" 2974 | once "^1.3.3" 2975 | trough "^1.0.0" 2976 | vfile "^1.0.0" 2977 | 2978 | unified@^9.0.0: 2979 | version "9.0.0" 2980 | resolved "https://registry.yarnpkg.com/unified/-/unified-9.0.0.tgz#12b099f97ee8b36792dbad13d278ee2f696eed1d" 2981 | integrity sha512-ssFo33gljU3PdlWLjNp15Inqb77d6JnJSfyplGJPT/a+fNRNyCBeveBAYJdO5khKdF6WVHa/yYCC7Xl6BDwZUQ== 2982 | dependencies: 2983 | bail "^1.0.0" 2984 | extend "^3.0.0" 2985 | is-buffer "^2.0.0" 2986 | is-plain-obj "^2.0.0" 2987 | trough "^1.0.0" 2988 | vfile "^4.0.0" 2989 | 2990 | union-value@^1.0.0: 2991 | version "1.0.1" 2992 | resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" 2993 | integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== 2994 | dependencies: 2995 | arr-union "^3.1.0" 2996 | get-value "^2.0.6" 2997 | is-extendable "^0.1.1" 2998 | set-value "^2.0.1" 2999 | 3000 | unique-string@^2.0.0: 3001 | version "2.0.0" 3002 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" 3003 | integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== 3004 | dependencies: 3005 | crypto-random-string "^2.0.0" 3006 | 3007 | unist-util-find-all-after@^3.0.1: 3008 | version "3.0.1" 3009 | resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz#95cc62f48812d879b4685a0512bf1b838da50e9a" 3010 | integrity sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw== 3011 | dependencies: 3012 | unist-util-is "^4.0.0" 3013 | 3014 | unist-util-find-all-before@^2.0.2: 3015 | version "2.0.4" 3016 | resolved "https://registry.yarnpkg.com/unist-util-find-all-before/-/unist-util-find-all-before-2.0.4.tgz#396c45b1883c80711925e4416deb562fb1f462e6" 3017 | integrity sha512-FsczNu8yraq5oxGsPpBlVZ2pqOzxcAGOQ5uetunSJ+uFouhF7epJJAgRSli9Y5vI38hMw9uthTfbK/4qwKLbJA== 3018 | dependencies: 3019 | unist-util-is "^3.0.0" 3020 | 3021 | unist-util-find-all-between@^2.0.0: 3022 | version "2.0.0" 3023 | resolved "https://registry.yarnpkg.com/unist-util-find-all-between/-/unist-util-find-all-between-2.0.0.tgz#3de67508df056971da43c231ac2abf94a9433a15" 3024 | integrity sha512-tSCQ5dMoAbVQCf7nz1Bt2ejopAF2QZxnflCNG1hLgj+fvY0Y23idCbU0+yGbtk9vQSWGzyIhjJG1ZM1TfPf3Dg== 3025 | dependencies: 3026 | unist-util-find "^1.0.1" 3027 | unist-util-is "^4.0.0" 3028 | 3029 | unist-util-find@^1.0.1: 3030 | version "1.0.1" 3031 | resolved "https://registry.yarnpkg.com/unist-util-find/-/unist-util-find-1.0.1.tgz#1062bbb6928c7a97c6adc89b53745d4c46c222a2" 3032 | integrity sha1-EGK7tpKMepfGrcibU3RdTEbCIqI= 3033 | dependencies: 3034 | lodash.iteratee "^4.5.0" 3035 | remark "^5.0.1" 3036 | unist-util-visit "^1.1.0" 3037 | 3038 | unist-util-generated@^1.1.0: 3039 | version "1.1.4" 3040 | resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.4.tgz#2261c033d9fc23fae41872cdb7663746e972c1a7" 3041 | integrity sha512-SA7Sys3h3X4AlVnxHdvN/qYdr4R38HzihoEVY2Q2BZu8NHWDnw5OGcC/tXWjQfd4iG+M6qRFNIRGqJmp2ez4Ww== 3042 | 3043 | unist-util-is@^3.0.0: 3044 | version "3.0.0" 3045 | resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" 3046 | integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== 3047 | 3048 | unist-util-is@^4.0.0: 3049 | version "4.0.2" 3050 | resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.0.2.tgz#c7d1341188aa9ce5b3cff538958de9895f14a5de" 3051 | integrity sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ== 3052 | 3053 | unist-util-map@^1.0.4: 3054 | version "1.0.5" 3055 | resolved "https://registry.yarnpkg.com/unist-util-map/-/unist-util-map-1.0.5.tgz#701069b72e1d1cc02db265502a5e82b77c2eb8b7" 3056 | integrity sha512-dFil/AN6vqhnQWNCZk0GF/G3+Q5YwsB+PqjnzvpO2wzdRtUJ1E8PN+XRE/PRr/G3FzKjRTJU0haqE0Ekl+O3Ag== 3057 | dependencies: 3058 | object-assign "^4.0.1" 3059 | 3060 | unist-util-position@^3.0.0: 3061 | version "3.0.3" 3062 | resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.0.3.tgz#fff942b879538b242096c148153826664b1ca373" 3063 | integrity sha512-28EpCBYFvnMeq9y/4w6pbnFmCUfzlsc41NJui5c51hOFjBA1fejcwc+5W4z2+0ECVbScG3dURS3JTVqwenzqZw== 3064 | 3065 | unist-util-remove-position@^1.0.0: 3066 | version "1.1.3" 3067 | resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz#d91aa8b89b30cb38bad2924da11072faa64fd972" 3068 | integrity sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA== 3069 | dependencies: 3070 | unist-util-visit "^1.1.0" 3071 | 3072 | unist-util-remove-position@^2.0.0: 3073 | version "2.0.1" 3074 | resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" 3075 | integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== 3076 | dependencies: 3077 | unist-util-visit "^2.0.0" 3078 | 3079 | unist-util-stringify-position@^2.0.0: 3080 | version "2.0.1" 3081 | resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.1.tgz#de2a2bc8d3febfa606652673a91455b6a36fb9f3" 3082 | integrity sha512-Zqlf6+FRI39Bah8Q6ZnNGrEHUhwJOkHde2MHVk96lLyftfJJckaPslKgzhVcviXj8KcE9UJM9F+a4JEiBUTYgA== 3083 | dependencies: 3084 | "@types/unist" "^2.0.2" 3085 | 3086 | unist-util-to-list-of-char@^0.1.1, unist-util-to-list-of-char@^0.1.2: 3087 | version "0.1.2" 3088 | resolved "https://registry.yarnpkg.com/unist-util-to-list-of-char/-/unist-util-to-list-of-char-0.1.2.tgz#0bf702e093028a58078600ebb5e2a4a2cf58f0ae" 3089 | integrity sha512-5lbFigjFtxEBxx8n9w16UwWjVepQvsamfIlgY3PPDJ+LPR3BmCE7P5ufZM0CE+yizjkuwK8FT8Z0sHfavIc0Cg== 3090 | dependencies: 3091 | unist-util-visit "^1.4.0" 3092 | 3093 | unist-util-visit-parents@^2.0.0: 3094 | version "2.1.2" 3095 | resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" 3096 | integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g== 3097 | dependencies: 3098 | unist-util-is "^3.0.0" 3099 | 3100 | unist-util-visit-parents@^3.0.0: 3101 | version "3.0.2" 3102 | resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz#d4076af3011739c71d2ce99d05de37d545f4351d" 3103 | integrity sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g== 3104 | dependencies: 3105 | "@types/unist" "^2.0.0" 3106 | unist-util-is "^4.0.0" 3107 | 3108 | unist-util-visit@^1.0.0, unist-util-visit@^1.1.0, unist-util-visit@^1.4.0: 3109 | version "1.4.1" 3110 | resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" 3111 | integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== 3112 | dependencies: 3113 | unist-util-visit-parents "^2.0.0" 3114 | 3115 | unist-util-visit@^2.0.0, unist-util-visit@^2.0.1: 3116 | version "2.0.2" 3117 | resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.2.tgz#3843782a517de3d2357b4c193b24af2d9366afb7" 3118 | integrity sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ== 3119 | dependencies: 3120 | "@types/unist" "^2.0.0" 3121 | unist-util-is "^4.0.0" 3122 | unist-util-visit-parents "^3.0.0" 3123 | 3124 | unset-value@^1.0.0: 3125 | version "1.0.0" 3126 | resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" 3127 | integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= 3128 | dependencies: 3129 | has-value "^0.3.1" 3130 | isobject "^3.0.0" 3131 | 3132 | urix@^0.1.0: 3133 | version "0.1.0" 3134 | resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" 3135 | integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= 3136 | 3137 | url-parse-lax@^3.0.0: 3138 | version "3.0.0" 3139 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 3140 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 3141 | dependencies: 3142 | prepend-http "^2.0.0" 3143 | 3144 | url-regex@^5.0.0: 3145 | version "5.0.0" 3146 | resolved "https://registry.yarnpkg.com/url-regex/-/url-regex-5.0.0.tgz#8f5456ab83d898d18b2f91753a702649b873273a" 3147 | integrity sha512-O08GjTiAFNsSlrUWfqF1jH0H1W3m35ZyadHrGv5krdnmPPoxP27oDTqux/579PtaroiSGm5yma6KT1mHFH6Y/g== 3148 | dependencies: 3149 | ip-regex "^4.1.0" 3150 | tlds "^1.203.0" 3151 | 3152 | use@^3.1.0: 3153 | version "3.1.1" 3154 | resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" 3155 | integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== 3156 | 3157 | util-deprecate@~1.0.1: 3158 | version "1.0.2" 3159 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 3160 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 3161 | 3162 | validate-glob-opts@^1.0.0: 3163 | version "1.0.2" 3164 | resolved "https://registry.yarnpkg.com/validate-glob-opts/-/validate-glob-opts-1.0.2.tgz#ef9f98977d965537ea4f51fa7d5799e9c6ebca91" 3165 | integrity sha512-3PKjRQq/R514lUcG9OEiW0u9f7D4fP09A07kmk1JbNn2tfeQdAHhlT+A4dqERXKu2br2rrxSM3FzagaEeq9w+A== 3166 | dependencies: 3167 | array-to-sentence "^1.1.0" 3168 | indexed-filter "^1.0.0" 3169 | inspect-with-kind "^1.0.4" 3170 | is-plain-obj "^1.1.0" 3171 | 3172 | validate-npm-package-license@^3.0.1: 3173 | version "3.0.4" 3174 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 3175 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 3176 | dependencies: 3177 | spdx-correct "^3.0.0" 3178 | spdx-expression-parse "^3.0.0" 3179 | 3180 | vfile-location@^2.0.0: 3181 | version "2.0.5" 3182 | resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.5.tgz#c83eb02f8040228a8d2b3f10e485be3e3433e0a2" 3183 | integrity sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ== 3184 | 3185 | vfile-location@^3.0.0: 3186 | version "3.0.1" 3187 | resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.0.1.tgz#d78677c3546de0f7cd977544c367266764d31bb3" 3188 | integrity sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ== 3189 | 3190 | vfile-message@^2.0.0: 3191 | version "2.0.4" 3192 | resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" 3193 | integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== 3194 | dependencies: 3195 | "@types/unist" "^2.0.0" 3196 | unist-util-stringify-position "^2.0.0" 3197 | 3198 | vfile-reporter-pretty@^4.0.0: 3199 | version "4.0.0" 3200 | resolved "https://registry.yarnpkg.com/vfile-reporter-pretty/-/vfile-reporter-pretty-4.0.0.tgz#ca1e98c9e59422f6b0b0b0d9567ce5b2bc60d462" 3201 | integrity sha512-OAXA9aVBZxNkqryEgsivZjoF8gXCC41oJk3mdfDGOxLE5C5g5Vv2cYIw66hWsyUJz8RF7Po5qfmr93QIJ7Iwig== 3202 | dependencies: 3203 | eslint-formatter-pretty "^3.0.0" 3204 | vfile-to-eslint "^2.0.0" 3205 | 3206 | vfile-statistics@^1.1.1: 3207 | version "1.1.3" 3208 | resolved "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-1.1.3.tgz#e9c87071997fbcb4243764d2c3805e0bb0820c60" 3209 | integrity sha512-CstaK/ebTz1W3Qp41Bt9Lj/2DmumFsCwC2sKahDNSPh0mPh7/UyMLCoU8ZBX34CRU0d61B4W41yIFsV0NKMZeA== 3210 | 3211 | vfile-to-eslint@^2.0.0: 3212 | version "2.0.1" 3213 | resolved "https://registry.yarnpkg.com/vfile-to-eslint/-/vfile-to-eslint-2.0.1.tgz#72993e28c9a84432f05484620ec554ed69c662f1" 3214 | integrity sha512-zU2wnPPxHlWnVLE5HSm1BExE//xJZ2yHgpeHBbR1Z/djHbF/PS1BaxhrIhi9kVhJWcYDWWrLuGHqwgXf+P+OyQ== 3215 | dependencies: 3216 | vfile-statistics "^1.1.1" 3217 | 3218 | vfile@^1.0.0: 3219 | version "1.4.0" 3220 | resolved "https://registry.yarnpkg.com/vfile/-/vfile-1.4.0.tgz#c0fd6fa484f8debdb771f68c31ed75d88da97fe7" 3221 | integrity sha1-wP1vpIT43r23cfaMMe112I2pf+c= 3222 | 3223 | vfile@^4.0.0: 3224 | version "4.1.0" 3225 | resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.1.0.tgz#d79248957f43225d57ff67a56effc67bef08946e" 3226 | integrity sha512-BaTPalregj++64xbGK6uIlsurN3BCRNM/P2Pg8HezlGzKd1O9PrwIac6bd9Pdx2uTb0QHoioZ+rXKolbVXEgJg== 3227 | dependencies: 3228 | "@types/unist" "^2.0.0" 3229 | is-buffer "^2.0.0" 3230 | replace-ext "1.0.0" 3231 | unist-util-stringify-position "^2.0.0" 3232 | vfile-message "^2.0.0" 3233 | 3234 | wcwidth@^1.0.1: 3235 | version "1.0.1" 3236 | resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" 3237 | integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= 3238 | dependencies: 3239 | defaults "^1.0.3" 3240 | 3241 | which@^1.2.9: 3242 | version "1.3.1" 3243 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 3244 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 3245 | dependencies: 3246 | isexe "^2.0.0" 3247 | 3248 | wrapped@^1.0.1: 3249 | version "1.0.1" 3250 | resolved "https://registry.yarnpkg.com/wrapped/-/wrapped-1.0.1.tgz#c783d9d807b273e9b01e851680a938c87c907242" 3251 | integrity sha1-x4PZ2Aeyc+mwHoUWgKk4yHyQckI= 3252 | dependencies: 3253 | co "3.1.0" 3254 | sliced "^1.0.1" 3255 | 3256 | wrappy@1: 3257 | version "1.0.2" 3258 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3259 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3260 | 3261 | xtend@^4.0.1, xtend@~4.0.1: 3262 | version "4.0.2" 3263 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 3264 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 3265 | 3266 | yargs-parser@^18.1.3: 3267 | version "18.1.3" 3268 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" 3269 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== 3270 | dependencies: 3271 | camelcase "^5.0.0" 3272 | decamelize "^1.2.0" 3273 | --------------------------------------------------------------------------------