diff --git a/template/locales/ar.json b/template/locales/ar.json index a04a3685..cea0931e 100644 --- a/template/locales/ar.json +++ b/template/locales/ar.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/cs.json b/template/locales/cs.json index a04a3685..cea0931e 100644 --- a/template/locales/cs.json +++ b/template/locales/cs.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/da.json b/template/locales/da.json index a04a3685..cea0931e 100644 --- a/template/locales/da.json +++ b/template/locales/da.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/de.json b/template/locales/de.json index a04a3685..cea0931e 100644 --- a/template/locales/de.json +++ b/template/locales/de.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/en.json b/template/locales/en.json index 71f876b2..23c4e0e1 100644 --- a/template/locales/en.json +++ b/template/locales/en.json @@ -190,5 +190,16 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/es.json b/template/locales/es.json index 71f876b2..23c4e0e1 100644 --- a/template/locales/es.json +++ b/template/locales/es.json @@ -190,5 +190,16 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/fi.json b/template/locales/fi.json index a04a3685..cea0931e 100644 --- a/template/locales/fi.json +++ b/template/locales/fi.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/fr.json b/template/locales/fr.json index a04a3685..cea0931e 100644 --- a/template/locales/fr.json +++ b/template/locales/fr.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/he.json b/template/locales/he.json index a04a3685..cea0931e 100644 --- a/template/locales/he.json +++ b/template/locales/he.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/hu.json b/template/locales/hu.json index a04a3685..cea0931e 100644 --- a/template/locales/hu.json +++ b/template/locales/hu.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/id.json b/template/locales/id.json index a04a3685..cea0931e 100644 --- a/template/locales/id.json +++ b/template/locales/id.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/it.json b/template/locales/it.json index a04a3685..cea0931e 100644 --- a/template/locales/it.json +++ b/template/locales/it.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/ja.json b/template/locales/ja.json index a04a3685..cea0931e 100644 --- a/template/locales/ja.json +++ b/template/locales/ja.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/ko.json b/template/locales/ko.json index a04a3685..cea0931e 100644 --- a/template/locales/ko.json +++ b/template/locales/ko.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/nl.json b/template/locales/nl.json index a04a3685..cea0931e 100644 --- a/template/locales/nl.json +++ b/template/locales/nl.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/no.json b/template/locales/no.json index a04a3685..cea0931e 100644 --- a/template/locales/no.json +++ b/template/locales/no.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/pl.json b/template/locales/pl.json index a04a3685..cea0931e 100644 --- a/template/locales/pl.json +++ b/template/locales/pl.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/pt.json b/template/locales/pt.json index a04a3685..cea0931e 100644 --- a/template/locales/pt.json +++ b/template/locales/pt.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/ru.json b/template/locales/ru.json index a04a3685..cea0931e 100644 --- a/template/locales/ru.json +++ b/template/locales/ru.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/sv.json b/template/locales/sv.json index a04a3685..cea0931e 100644 --- a/template/locales/sv.json +++ b/template/locales/sv.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/th.json b/template/locales/th.json index a04a3685..cea0931e 100644 --- a/template/locales/th.json +++ b/template/locales/th.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/tr.json b/template/locales/tr.json index a04a3685..cea0931e 100644 --- a/template/locales/tr.json +++ b/template/locales/tr.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/uk.json b/template/locales/uk.json index a04a3685..cea0931e 100644 --- a/template/locales/uk.json +++ b/template/locales/uk.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/vi.json b/template/locales/vi.json index a04a3685..cea0931e 100644 --- a/template/locales/vi.json +++ b/template/locales/vi.json @@ -154,5 +154,19 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "Lad": "Lad", + "Terms | Lad": "Terms | Lad", + "Read our terms and conditions of use": "Read our terms and conditions of use", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/locales/zh.json b/template/locales/zh.json index 71f876b2..23c4e0e1 100644 --- a/template/locales/zh.json +++ b/template/locales/zh.json @@ -190,5 +190,16 @@ "Write your message": "Write your message", "Message": "Message", "We'll be in contact with you!": "We'll be in contact with you!", - "Send message": "Send message" + "Send message": "Send message", + "Your request has timed out and we have been alerted of this issue. Please try again or contact us.": "Your request has timed out and we have been alerted of this issue. Please try again or contact us.", + "About | Lad": "About | Lad", + "Learn more about Lad": "Learn more about Lad", + "Page not found | Lad": "Page not found | Lad", + "The page you requested could not be found": "The page you requested could not be found", + "Server error | Lad": "Server error | Lad", + "A server error has unfortunately occurred": "A server error has unfortunately occurred", + "Privacy Policy | Lad": "Privacy Policy | Lad", + "Read our privacy policy": "Read our privacy policy", + "Support | Lad": "Support | Lad", + "Ask Lad your questions or leave comments": "Ask Lad your questions or leave comments" } \ No newline at end of file diff --git a/template/package.json b/template/package.json index fa0bf400..91e5a439 100644 --- a/template/package.json +++ b/template/package.json @@ -6,14 +6,10 @@ "ava": { "verbose": true, "failFast": true, - "require": [ - "./test/global.js" - ], "files": [ "test/*.js", "test/**/*.js", - "test/**/**/*.js", - "!test/global.js" + "test/**/**/*.js" ], "serial": true }, @@ -151,6 +147,7 @@ "eslint-plugin-compat": "^3.7.0", "eslint-plugin-no-smart-quotes": "^1.1.0", "factor-bundle": "^2.5.0", + "factory-girl": "^5.0.4", "fixpack": "^3.0.6", "globby": "^11.0.1", "gulp": "^4.0.2", @@ -191,10 +188,12 @@ "postcss-preset-env": "^6.7.0", "postcss-reporter": "^6.0.1", "postcss-scss": "^2.1.1", + "proxyquire": "^2.1.3", "pug-lint": "^2.6.0", "rc": "^1.2.8", "remark-cli": "^8.0.0", "remark-preset-github": "^2.0.0", + "sinon": "^9.0.2", "stylelint": "^13.6.1", "stylelint-config-recommended-scss": "^4.2.0", "stylelint-scss": "^3.18.0", diff --git a/template/test/_utils.js b/template/test/_utils.js index f41351df..06b3f8cb 100644 --- a/template/test/_utils.js +++ b/template/test/_utils.js @@ -3,12 +3,15 @@ const MongodbMemoryServer = require('mongodb-memory-server').default; const mongoose = require('mongoose'); const request = require('supertest'); +const sinon = require('sinon'); +const proxyquire = require('proxyquire').noPreserveCache(); +const { factory } = require('factory-girl'); // Models and server -const web = require('../web'); +const config = require('../config'); const api = require('../api'); const { Users } = require('../app/models'); -const config = require('../config'); +const web = require('../web'); const mongod = new MongodbMemoryServer(); @@ -16,36 +19,36 @@ const mongod = new MongodbMemoryServer(); exports.before = async () => { const uri = await mongod.getConnectionString(); await mongoose.connect(uri); + + factory.define('user', Users, { + email: factory.sequence('Users.email', n => `test${n}@example.com`), + password: '!@K#NLK!#N' + }); }; // create fixtures before each test exports.beforeEach = async t => { - const query = { - email: 'robertfrost@example.com', - group: 'admin' - }; - query[config.userFields.hasVerifiedEmail] = true; - query[config.userFields.hasSetPassword] = true; - await Users.register(query, '?X#8Hn=PbkvTD/{'); + t.context.serialize = sinon.stub().returns(() => {}); + t.context.deserialize = sinon.stub().returns(() => {}); + proxyquire('../helpers/passport', { + '../config': { + passport: { + ...config.passport, + serializeUser: t.context.serialize, + deserializeUser: t.context.deserialize + } + } + }); t.context.web = await request.agent(web.server); t.context.api = await request.agent(api.server); }; -exports.afterEach = async () => { - await Users.deleteMany(); -}; +exports.afterEach = async () => {}; exports.after = async () => { mongoose.disconnect(); mongod.stop(); -}; - -exports.login = async web => { - await web.post('/en/login').send({ - email: 'robertfrost@example.com', - password: '?X#8Hn=PbkvTD/{' - }); - return web; + factory.cleanUp(); }; diff --git a/template/test/api/v1.js b/template/test/api/v1.js index cb4972a4..fae2dc7f 100644 --- a/template/test/api/v1.js +++ b/template/test/api/v1.js @@ -1,5 +1,6 @@ const test = require('ava'); +const config = require('../../config'); const phrases = require('../../config/phrases'); const { before, beforeEach, afterEach, after } = require('../_utils'); @@ -26,10 +27,10 @@ test("returns current user's account", async t => { t.is(200, res.status); res = await api.get('/v1/account').set({ - Authorization: `Basic ${Buffer.from( - `${res.body[global.config.userFields.apiToken]}:` - ).toString('base64')}` - }); + Authorization: `Basic ${Buffer.from( + `${res.body[config.userFields.apiToken]}:` + ).toString('base64')}` + }); t.is(res.body.message, phrases.EMAIL_VERIFICATION_REQUIRED); t.is(401, res.status); }); diff --git a/template/test/global.js b/template/test/global.js deleted file mode 100644 index c426402f..00000000 --- a/template/test/global.js +++ /dev/null @@ -1,47 +0,0 @@ -const Frisbee = require('frisbee'); -const Mongoose = require('@ladjs/mongoose'); -const _ = require('lodash'); - -const api = require('../api'); -const web = require('../web'); -const config = require('../config'); -const logger = require('../helpers/logger'); - -const mongoose = new Mongoose( - _.merge( - { - logger - }, - api.config.mongoose, - config.mongoose, - { - mongo: { - uri: 'mongodb://localhost:27017/lad_test' - } - } - ) -); - -(async () => { - try { - await Promise.all([api.listen(), web.listen(), mongoose.connect()]); - } catch (err) { - logger.error(err); - } -})(); - -global.config = config; -global.api = new Frisbee({ - baseURI: `http://localhost:${api.server.address().port}`, - headers: { - Accept: 'application/json', - 'Content-Type': 'application/json' - } -}); -global.web = new Frisbee({ - baseURI: `http://localhost:${web.server.address().port}`, - headers: { - Accept: 'application/json', - 'Content-Type': 'application/json' - } -}); diff --git a/template/test/web/auth.js b/template/test/web/auth.js index df4cd821..ee72f0e3 100644 --- a/template/test/web/auth.js +++ b/template/test/web/auth.js @@ -2,7 +2,10 @@ const util = require('util'); const test = require('ava'); const cryptoRandomString = require('crypto-random-string'); +const sinon = require('sinon'); +const { factory } = require('factory-girl'); +const Boom = require('@hapi/boom'); const phrases = require('../../config/phrases'); const config = require('../../config'); const { Users } = require('../../app/models'); @@ -14,8 +17,18 @@ test.after.always(after); test.beforeEach(beforeEach); test.afterEach.always(afterEach); -test.serial('creates new user', async t => { +test('creates new user', async t => { const { web } = t.context; + const user = [ + { + id: 1, + email: 'lordbyron@example.com', + password: 'something' + } + ]; + t.context.register = sinon.stub(Users, 'register').resolves(user); + t.context.serialize.yields(null, { id: 1 }); + const res = await web.post('/en/register').send({ email: 'lordbyron@example.com', password: '?X#8Hn=PbkvTD/{' @@ -24,13 +37,14 @@ test.serial('creates new user', async t => { t.is(res.header.location, '/en/dashboard'); t.is(res.status, 302); - // make sure user was added to database - const newUser = await Users.findOne({ email: 'lordbyron@example.com' }); - t.is(newUser.email, 'lordbyron@example.com'); + t.context.register.restore(); }); test('fails registering with easy password', async t => { const { web } = t.context; + t.context.register = sinon.stub(Users, 'register').throws( + Boom.badRequest(phrases.INVALID_PASSWORD_STRENGTH)); + const res = await web.post('/en/register').send({ email: 'emilydickinson@example.com', password: 'password' @@ -39,13 +53,21 @@ test('fails registering with easy password', async t => { t.is(res.body.message, phrases.INVALID_PASSWORD_STRENGHT); t.is(res.status, 400); - // make sure user was not added to database - const newUser = await Users.findOne({ email: 'emilydickinson@example.com' }); - t.is(newUser, null); + t.context.register.restore(); }); test('successfully registers with strong password', async t => { const { web } = t.context; + const user = [ + { + id: 1, + email: 'test12@example.com', + password: 'Thi$i$@$r0ng3rP@$$W0rdMyDude' + } + ]; + t.context.register = sinon.stub(Users, 'register').resolves(user); + t.context.serialize.yields(null, { id: 1 }); + const res = await web.post('/en/register').send({ email: 'test12@example.com', password: 'Thi$i$@$r0ng3rP@$$W0rdMyDude' @@ -55,12 +77,21 @@ test('successfully registers with strong password', async t => { t.is(res.header.location, '/en/dashboard'); t.is(res.status, 302); - const newUser = await Users.findOne({ email: 'test12@example.com' }); - t.is(newUser.email, 'test12@example.com'); + t.context.register.restore(); }); test('successfully registers with stronger password', async t => { const { web } = t.context; + const user = [ + { + id: 1, + email: 'test123@example.com', + password: cryptoRandomString({ length: 50 }) + } + ]; + t.context.register = sinon.stub(Users, 'register').resolves(user); + t.context.serialize.yields(null, { id: 1 }); + const res = await web.post('/en/register').send({ email: 'test123@example.com', password: cryptoRandomString({ length: 50 }) @@ -70,8 +101,7 @@ test('successfully registers with stronger password', async t => { t.is(res.header.location, '/en/dashboard'); t.is(res.status, 302); - const newUser = await Users.findOne({ email: 'test123@example.com' }); - t.is(newUser.email, 'test123@example.com'); + t.context.register.restore(); }); test('fails registering invalid email', async t => { @@ -87,106 +117,142 @@ test('fails registering invalid email', async t => { test("doesn't leak used email", async t => { const { web } = t.context; - const email = 'test2@example.com'; - const password = '!@K#NLK!#NSADKMSAD:K'; - - await web.post('/en/register').send({ email, password }); - await web.get('/en/logout'); + const user = [ + { + id: 1, + email: 'test2@example.com', + password: '!@K#NLK!#NSADKMSAD:K' + } + ]; + t.context.findByUsername = sinon.stub(Users, 'findByUsername').resolves(user); const res = await web.post('/en/register') .send({ - email, + email: 'test2@example.com', password: 'wrongpassword' }); t.is(res.status, 400); t.is(JSON.parse(res.text).message, phrases.PASSPORT_USER_EXISTS_ERROR); + + t.context.findByUsername.restore(); }); test('allows password reset for valid email (HTML)', async t => { const { web } = t.context; - const email = 'test3@example.com'; const password = '!@K#NLK!#N'; - await web.post('/en/register').send({ email, password }); + const user = await factory.build('user'); + t.context.findOne = sinon.stub(Users, 'findOne') + .resolves(user); + t.context.save = sinon.stub(Users.prototype, 'save') + .returnsThis(); const res = await web .post('/en/forgot-password') .set({ Accept: 'text/html' }) - .send({ email }); + .send({ email: user.email }); t.is(res.status, 302); t.is(res.header.location, '/'); + + t.context.findOne.restore(); + t.context.save.restore(); }); test('allows password reset for valid email (JSON)', async t => { const { web } = t.context; - const email = 'test4@example.com'; const password = '!@K#NLK!#N'; - await web.post('/en/register').send({ email, password }); + const user = await factory.build('user'); + t.context.findOne = sinon.stub(Users, 'findOne') + .resolves(user); + t.context.save = sinon.stub(Users.prototype, 'save') + .returnsThis(); - const res = await web.post('/en/forgot-password').send({ email }); + const res = await web.post('/en/forgot-password') + .send({ email: user.email }); t.is(res.status, 302); t.is(res.header.location, '/'); + + t.context.findOne.restore(); + t.context.save.restore(); }); test('resets password with valid email and token (HTML)', async t => { const { web } = t.context; - const email = 'test5@example.com'; + let user = await factory.build('user'); + const email = user.email; const password = '!@K#NLK!#N'; - await web.post('/en/register').send({ email, password }); + t.context.findOne = sinon.stub(Users, 'findOne'); + t.context.findOne.resolves(user); + t.context.save = sinon.stub(Users.prototype, 'save') + .returnsThis(); await web.post('/en/forgot-password').send({ email }); - const user = await Users.findOne({ email }) - .select(config.userFields.resetToken) - .exec(); + user = t.context.save.returnValues[0]; if (!user) { throw new Error('User does not exist'); } + t.context.findOne.resolves(user); + t.context.serialize.yields(null, { id: user.id }); + const res = await web - .post(`/en/reset-password/${user[global.config.userFields.resetToken]}`) + .post(`/en/reset-password/${user[config.userFields.resetToken]}`) .set({ Accept: 'text/html' }) .send({ email, password }); t.is(res.status, 302); t.is(res.header.location, '/en'); + + t.context.findOne.restore(); + t.context.save.restore(); }); test('resets password with valid email and token (JSON)', async t => { const { web } = t.context; - const email = 'test6@example.com'; + let user = await factory.build('user'); + const email = user.email; const password = '!@K#NLK!#N'; - await web.post('/en/register').send({ email, password }); + t.context.findOne = sinon.stub(Users, 'findOne'); + t.context.findOne.resolves(user); + t.context.save = sinon.stub(Users.prototype, 'save') + .returnsThis(); await web.post('/en/forgot-password').send({ email }); - const user = await Users.findOne({ email }) - .select(global.config.userFields.resetToken) - .exec(); + user = t.context.save.returnValues[0]; if (!user) { throw new Error('User does not exist'); } + t.context.findOne.resolves(user); + t.context.serialize.yields(null, { id: user.id }); + const res = await web - .post(`/en/reset-password/${user[global.config.userFields.resetToken]}`) + .post(`/en/reset-password/${user[config.userFields.resetToken]}`) .send({ email, password }); t.is(res.status, 302); t.is(res.header.location, '/en'); + + t.context.findOne.restore(); + t.context.save.restore(); }); test('fails resetting password for non-existent user', async t => { const { web } = t.context; const email = 'test7@example.com'; const password = '!@K#NLK!#N'; + t.context.findOne = sinon.stub(Users, 'findOne') + .resolves(null); const res = await web .post('/en/reset-password/randomtoken') @@ -194,132 +260,175 @@ test('fails resetting password for non-existent user', async t => { t.is(res.status, 400); t.is(JSON.parse(res.text).message, phrases.INVALID_RESET_PASSWORD); + + t.context.findOne.restore(); }); test('fails resetting password with invalid reset token', async t => { const { web } = t.context; - const email = 'test8@example.com'; + let user = await factory.build('user'); + const email = user.email; const password = '!@K#NLK!#N'; - await web.post('/en/register').send({ email, password }); + t.context.findOne = sinon.stub(Users, 'findOne'); + t.context.findOne.resolves(user); + t.context.save = sinon.stub(Users.prototype, 'save') + .returnsThis(); await web.post('/en/forgot-password').send({ email }); + t.context.findOne.resolves(null); + const res = await web .post('/en/reset-password/wrongtoken') .send({ email, password }); t.is(res.status, 400); t.is(JSON.parse(res.text).message, phrases.INVALID_RESET_PASSWORD); + + t.context.findOne.restore(); + t.context.save.restore(); }); test('fails resetting password with missing new password', async t => { const { web } = t.context; - const email = 'test9@example.com'; + let user = await factory.build('user'); + const email = user.email; const password = '!@K#NLK!#N'; - await web.post('/en/register').send({ email, password }); + t.context.findOne = sinon.stub(Users, 'findOne'); + t.context.findOne.resolves(user); + t.context.save = sinon.stub(Users.prototype, 'save') + .returnsThis(); await web.post('/en/forgot-password').send({ email }); - const user = await Users.findOne({ email }) - .select(global.config.userFields.resetToken) - .exec(); + user = t.context.save.returnValues[0]; if (!user) { throw new Error('User does not exist'); } const res = await web - .post(`/en/reset-password/${user[global.config.userFields.resetToken]}`) + .post(`/en/reset-password/${user[config.userFields.resetToken]}`) .send({ email }); t.is(res.status, 400); t.is(JSON.parse(res.text).message, phrases.INVALID_PASSWORD); + + t.context.findOne.restore(); + t.context.save.restore(); }); test('fails resetting password with invalid email', async t => { const { web } = t.context; - const email = 'test10@example.com'; + let user = await factory.build('user'); + const email = user.email; const password = '!@K#NLK!#N'; - await web.post('/en/register').send({ email, password }); + t.context.findOne = sinon.stub(Users, 'findOne'); + t.context.findOne.resolves(user); + t.context.save = sinon.stub(Users.prototype, 'save') + .returnsThis(); await web.post('/en/forgot-password').send({ email }); - const user = await Users.findOne({ email }) - .select(global.config.userFields.resetToken) - .exec(); + user = t.context.save.returnValues[0]; if (!user) { throw new Error('User does not exist'); } const res = await web - .post(`/en/reset-password/${user[global.config.userFields.resetToken]}`) + .post(`/en/reset-password/${user[config.userFields.resetToken]}`) .send({ email: 'wrongemail' }); t.is(res.status, 400); t.is(JSON.parse(res.text).message, phrases.INVALID_EMAIL); + + t.context.findOne.restore(); + t.context.save.restore(); }); test('fails resetting password with invalid email + reset token match', async t => { const { web } = t.context; - const email = 'test11@example.com'; + let user = await factory.build('user'); + const email = user.email; const password = '!@K#NLK!#N'; - await web.post('/en/register').send({ email, password }); + t.context.findOne = sinon.stub(Users, 'findOne'); + t.context.findOne.resolves(user); + t.context.save = sinon.stub(Users.prototype, 'save') + .returnsThis(); await web.post('/en/forgot-password').send({ email }); - const user = await Users.findOne({ email }).exec(); + user = t.context.save.returnValues[0]; if (!user) { throw new Error('User does not exist'); } + t.context.findOne.resolves(null); + const res = await web - .post(`/en/reset-password/${user[global.config.userFields.resetToken]}`) + .post(`/en/reset-password/${user[config.userFields.resetToken]}`) .send({ email: 'wrongemail@example.com', password }); t.is(res.status, 400); t.is(JSON.parse(res.text).message, phrases.INVALID_RESET_PASSWORD); + + t.context.findOne.restore(); + t.context.save.restore(); }); test('fails resetting password if new password is too weak', async t => { const { web } = t.context; - const email = 'test12@example.com'; + let user = await factory.build('user'); + const email = user.email; const password = '!@K#NLK!#N'; - await web.post('/en/register').send({ email, password }); + t.context.findOne = sinon.stub(Users, 'findOne'); + t.context.findOne.resolves(user); + t.context.save = sinon.stub(Users.prototype, 'save') + .returnsThis(); await web.post('/en/forgot-password').send({ email }); - const user = await Users.findOne({ email }) - .select(global.config.userFields.resetToken) - .exec(); + user = t.context.save.returnValues[0]; if (!user) { throw new Error('User does not exist'); } + t.context.findOne.resolves(user); + const res = await web - .post(`/en/reset-password/${user[global.config.userFields.resetToken]}`) + .post(`/en/reset-password/${user[config.userFields.resetToken]}`) .send({ email, password: 'password' }); t.is(res.status, 400); t.is(JSON.parse(res.text).message, phrases.INVALID_PASSWORD_STRENGTH); + + t.context.findOne.restore(); + t.context.save.restore(); }); test('fails resetting password if reset was already tried in the last 30 mins', async t => { const { web } = t.context; - const email = 'test13@example.com'; + let user = await factory.build('user'); + const email = user.email; const password = '!@K#NLK!#N'; - await web.post('/en/register').send({ email, password }); + t.context.findOne = sinon.stub(Users, 'findOne'); + t.context.findOne.resolves(user); + t.context.save = sinon.stub(Users.prototype, 'save') + .returnsThis(); await web.post('/en/forgot-password').send({ email }); + t.context.findOne.resolves(t.context.save.returnValues[0]); + const res = await web.post('/en/forgot-password').send({ email }); t.is(res.status, 400); @@ -327,12 +436,7 @@ test('fails resetting password if reset was already tried in the last 30 mins', JSON.parse(res.text).message, util.format(phrases.PASSWORD_RESET_LIMIT, 'in 30 minutes') ); -}); -test('successfully logout', async t => { - const web = await login(t.context.web); - const res = await web.get('/en/logout'); - - t.is(res.header.location, '/en'); - t.is(res.status, 302); + t.context.findOne.restore(); + t.context.save.restore(); }); diff --git a/template/test/web/snapshots/index.js.md b/template/test/web/snapshots/index.js.md index efaa811b..170df22a 100644 --- a/template/test/web/snapshots/index.js.md +++ b/template/test/web/snapshots/index.js.md @@ -14,8 +14,8 @@ Generated by [AVA](https://avajs.dev). ␊ ␊ - ␊ - ␊ + Terms | Lad␊ + ␊ @@ -57,14 +57,14 @@ Generated by [AVA](https://avajs.dev). window._csrf = "";␊ ␊ ␊ - ␊ + ␊ - ␊ + ␊ - ␊ - ␊ + ␊ + ␊ @@ -645,8 +645,8 @@ Generated by [AVA](https://avajs.dev). ␊ ␊ - ␊ - ␊ + Terms | Lad␊ + ␊ @@ -688,14 +688,14 @@ Generated by [AVA](https://avajs.dev). window._csrf = "";␊ ␊ ␊ - ␊ + ␊ - ␊ + ␊ - ␊ - ␊ + ␊ + ␊ diff --git a/template/test/web/snapshots/index.js.snap b/template/test/web/snapshots/index.js.snap index c8029e22..75c3afd9 100644 Binary files a/template/test/web/snapshots/index.js.snap and b/template/test/web/snapshots/index.js.snap differ diff --git a/template/test/web/support.js b/template/test/web/support.js index 7d14f3f3..7f21841e 100644 --- a/template/test/web/support.js +++ b/template/test/web/support.js @@ -1,4 +1,7 @@ const test = require('ava'); +const sinon = require('sinon'); + +const { Inquiries } = require('../../app/models'); const { before, beforeEach, afterEach, after } = require('../_utils'); @@ -19,9 +22,8 @@ test('creates inquiry', async t => { test('fails creating inquiry if last inquiry was within last 24 hours (HTML)', async t => { const { web } = t.context; - await web - .post('/en/support') - .send({ email: 'test2@example.com', message: 'Test message!' }); + t.context.countDocuments = sinon.stub(Inquiries, 'countDocuments') + .resolves(1); const res = await web .post('/en/support') @@ -33,14 +35,14 @@ test('fails creating inquiry if last inquiry was within last 24 hours (HTML)', a t.is(res.status, 400); t.snapshot(res.text); + + t.context.countDocuments.restore(); }); test('fails creating inquiry if last inquiry was within last 24 hours (JSON)', async t => { const { web } = t.context; - await web.post('/en/support').send({ - email: 'test3@example.com', - message: 'Test message!' - }); + t.context.countDocuments = sinon.stub(Inquiries, 'countDocuments') + .resolves(1); const res = await web.post('/en/support').send({ email: 'test3@example.com', @@ -52,4 +54,6 @@ test('fails creating inquiry if last inquiry was within last 24 hours (JSON)', a JSON.parse(res.text).message, 'You have reached the limit for sending support requests. Please try again.' ); + + t.context.countDocuments.restore(); }); diff --git a/template/yarn.lock b/template/yarn.lock index d68adf74..d6987322 100644 --- a/template/yarn.lock +++ b/template/yarn.lock @@ -773,6 +773,14 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" +"@babel/runtime-corejs3@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz#f29fc1990307c4c57b10dbd6ce667b27159d9e0d" + integrity sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw== + dependencies: + core-js-pure "^3.0.0" + regenerator-runtime "^0.13.4" + "@babel/runtime@^7.10.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.4.tgz#a6724f1a6b8d2f6ea5236dbfe58c7d7ea9c5eb99" @@ -1028,10 +1036,10 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== -"@koa/router@^9.0.1", "@koa/router@^9.1.0": - version "9.1.0" - resolved "https://registry.yarnpkg.com/@koa/router/-/router-9.1.0.tgz#1bb1b5a219e8004e649c8f9acfe4bc58f066dfec" - integrity sha512-inFHybP7SYntAlziQ5gr6aVJIiBgVA+fW97+26Z8crqyUVRLXiKDbaU5NtE2yxbg9KA5YyiBakGhtYXCgMOLWQ== +"@koa/router@^9.0.1", "@koa/router@^9.3.1": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@koa/router/-/router-9.3.1.tgz#814b0f357da616b99ee22259644cd928f2c9e60e" + integrity sha512-OOy4pOEO+Zz5vy+zqc8mWRGKYIpDqjgbVTF/U41fCwBwVWHGmkedvcJ9V5MLI7Ivy0iTv8o0XLDtGWtYHquvxg== dependencies: debug "^4.1.1" http-errors "^1.7.3" @@ -1040,18 +1048,19 @@ path-to-regexp "^6.1.0" "@ladjs/api@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@ladjs/api/-/api-3.0.5.tgz#c26aa7b1dc596879f76384fea1f0a1714774c3c0" - integrity sha512-lQGPrkma7thJiRbg2tMiSv8CniOQEMDwj4ED908lMsaiyrlyOcGaAIRvlCGnhW4btI3Y5+2PI6yH8ww+hLPnZw== + version "3.0.7" + resolved "https://registry.yarnpkg.com/@ladjs/api/-/api-3.0.7.tgz#d6e374eb953f71c5ab13260db26380a5af192ddf" + integrity sha512-EsVZ7MQrUtcL2+F3vXSkP8xn5CRL3fz4IP3mt1bvbuTM/48VtV8j1Hp9crz4Sx14+tUmVJaIFsTtST+dC7taBQ== dependencies: - "@koa/router" "^9.1.0" + "@koa/router" "^9.3.1" "@ladjs/i18n" "^3.0.12" "@ladjs/redis" "^1.0.4" - "@ladjs/shared-config" "^3.0.8" + "@ladjs/shared-config" "^3.0.9" "@ladjs/store-ip-address" "^0.0.7" boolean "3.0.1" cabin "^8.0.2" express-request-id "^1.4.1" + findhit-proxywrap "^0.3.12" kcors "^2.2.2" koa "^2.13.0" koa-404-handler "^0.0.2" @@ -1059,7 +1068,7 @@ koa-better-error-handler "^4.0.3" koa-better-timeout "^0.0.4" koa-bodyparser "^4.3.0" - koa-compress "^4.0.1" + koa-compress "^5.0.0" koa-conditional-get "^2.0.0" koa-connect "^2.1.0" koa-etag "^3.0.0" @@ -1193,26 +1202,28 @@ basic-auth "^2.0.1" "@ladjs/proxy@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@ladjs/proxy/-/proxy-2.0.0.tgz#1787c0ed005456e3631b65b46fb8d26fd7cb3d74" - integrity sha512-0LZtPV+Oa/ZcxmQ0Q4wxh9HzPiIWLCHi0c3o5p8lMU+F4dbFRbzZJmR0MzELq5yumq2kXtzrRNpsJSONgKhvxw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/@ladjs/proxy/-/proxy-2.0.1.tgz#7e176584be2020f4bbc05046be3ecc31252e08d6" + integrity sha512-KeRQitUutUfDmfTkcXbBwNUo4cmG9ny7b2zXckillWppr+aJ1P2pkvz+iDhwUHDa34lrWN919w9E2tO6Zn6klQ== dependencies: + boolean "^3.0.1" finalhandler "^1.1.2" + findhit-proxywrap "^0.3.12" lodash "^4.17.15" - router "^1.3.3" + router "^1.3.5" url-parse "^1.4.7" "@ladjs/redis@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@ladjs/redis/-/redis-1.0.4.tgz#b225d508943d6a5b65e757e1fe4c19adda41f6c3" - integrity sha512-2PgOsLIQ9taJ3B4fhG6RXZQjKh5r7BkoQpQ7iIwreOPoLwCjCiLWuSempJbY3nwnxx1+TyOI2yRPPUcxPdssdA== + version "1.0.5" + resolved "https://registry.yarnpkg.com/@ladjs/redis/-/redis-1.0.5.tgz#0cc29e37c9a53c46c6f6c444c402e6222951693a" + integrity sha512-jxBO12VGqzfwWzK9269yZuA4SMH9yiOJBAdm35BvVJ6TgnaZF3vRTSnOhYsfXQvhO2I6Rgr5XsDGvJjhxXthXg== dependencies: - ioredis "^4.17.1" + ioredis "^4.17.3" -"@ladjs/shared-config@^3.0.8": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@ladjs/shared-config/-/shared-config-3.0.8.tgz#b367748364727eb0e40a42e2673e880746a93634" - integrity sha512-W5XIf7GmALfxTJ5W4IPbVxIZr4xuSP6QAWL81Ac07MyKYx0HHE75pZOtFMH/hvKRr3qehT4NYqK037vyx/9H4w== +"@ladjs/shared-config@^3.0.8", "@ladjs/shared-config@^3.0.9": + version "3.0.9" + resolved "https://registry.yarnpkg.com/@ladjs/shared-config/-/shared-config-3.0.9.tgz#1f9802fd324a032e190100e2ee1ad13a05d09541" + integrity sha512-ObaQCmvo6aWkWVkveZucQML9GqD8kjOMtewrKbgFav3iAFyrV0fZNqbfo5ayqlOf8RQweLxMll5/0j2PmrClEg== dependencies: boolean "^3.0.1" is-string-and-not-blank "^0.0.2" @@ -1233,23 +1244,24 @@ validator "^12.1.0" "@ladjs/web@^6.0.12": - version "6.0.12" - resolved "https://registry.yarnpkg.com/@ladjs/web/-/web-6.0.12.tgz#1cacc4ff16ba6d193f751eaab14b9f9c4e4256c5" - integrity sha512-9YPAPuYCTeJ4AUEqSTf+ss2Qwu4eY5WQkmvVE16FdrY0qAPYennY7b2bmDkPrBmkQzMnWWFcYjCgW1zCEMCgRg== + version "6.0.16" + resolved "https://registry.yarnpkg.com/@ladjs/web/-/web-6.0.16.tgz#aef5a20b228db9439b0437901a655d860daca32e" + integrity sha512-TJt+VTNBOjnTW7YC0maqkQ7s+rasBqU6D46oDmPnxRUz9a/z/y50fkrTzAOXndydJlcgClMtwPMJIAG1da4zKw== dependencies: "@hapi/boom" "^9.1.0" - "@koa/router" "^9.1.0" + "@koa/router" "^9.3.1" "@ladjs/i18n" "^3.0.12" "@ladjs/koa-better-static" "^2.0.0" "@ladjs/koa-cache-responses" "^0.0.3" "@ladjs/redis" "^1.0.4" - "@ladjs/shared-config" "^3.0.8" + "@ladjs/shared-config" "^3.0.9" "@ladjs/state-helper" "^0.0.2" "@ladjs/store-ip-address" "^0.0.7" boolean "3.0.1" cabin "^8.0.2" crypto-random-string "^3.2.0" express-request-id "^1.4.1" + findhit-proxywrap "^0.3.12" is-string-and-not-blank "^0.0.2" kcors "^2.2.2" koa "^2.13.0" @@ -1259,8 +1271,8 @@ koa-better-flash "^0.0.4" koa-better-timeout "^0.0.4" koa-bodyparser "^4.3.0" - koa-cash "^4.0.4" - koa-compress "^4.0.1" + koa-cash "^4.0.5" + koa-compress "^5.0.0" koa-conditional-get "^2.0.0" koa-connect "^2.1.0" koa-csrf "^3.0.8" @@ -1270,7 +1282,7 @@ koa-helmet "^5.2.0" koa-isajax "^1.0.5" koa-json "^2.0.2" - koa-meta "^0.2.3" + koa-meta "^0.2.4" koa-methodoverride "^2.0.0" koa-no-trailing-slash "^2.1.0" koa-redis "^4.0.1" @@ -1411,6 +1423,42 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-2.1.1.tgz#ceff6a28a5b4867c2dd4a1ba513de278ccbe8bb1" integrity sha512-/aPsuoj/1Dw/kzhkgz+ES6TxG0zfTMGLwuK2ZG00k/iJzYHTLCE8mVU8EPqEOp/lmxPoq1C1C9RYToRKb2KEfg== +"@sinonjs/commons@^1", "@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.7.2": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.0.tgz#c8d68821a854c555bba172f3b06959a0039b236d" + integrity sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^6.0.0", "@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@sinonjs/formatio@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@sinonjs/formatio/-/formatio-5.0.1.tgz#f13e713cb3313b1ab965901b01b0828ea6b77089" + integrity sha512-KaiQ5pBf1MpS09MuA0kp6KBQt2JUOQycqVG1NZXvzeaXe5LGFqAKueIS0bw4w0P9r7KuBSVdUk5QjXsUdu2CxQ== + dependencies: + "@sinonjs/commons" "^1" + "@sinonjs/samsam" "^5.0.2" + +"@sinonjs/samsam@^5.0.2", "@sinonjs/samsam@^5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-5.0.3.tgz#86f21bdb3d52480faf0892a480c9906aa5a52938" + integrity sha512-QucHkc2uMJ0pFGjJUDP3F9dq5dx8QIaqISl9QgwLOh6P9yv877uONPGXh/OH/0zmM3tW1JjuJltAZV2l7zU+uQ== + dependencies: + "@sinonjs/commons" "^1.6.0" + lodash.get "^4.4.2" + type-detect "^4.0.8" + +"@sinonjs/text-encoding@^0.7.1": + version "0.7.1" + resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" + integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== + "@stylelint/postcss-css-in-js@^0.37.1": version "0.37.1" resolved "https://registry.yarnpkg.com/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.1.tgz#41e5e7660f73d88227610e18c6ebb262d56ac125" @@ -1444,9 +1492,9 @@ integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@types/babel-types@*", "@types/babel-types@^7.0.0": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@types/babel-types/-/babel-types-7.0.7.tgz#667eb1640e8039436028055737d2b9986ee336e3" - integrity sha512-dBtBbrc+qTHy1WdfHYjBwRln4+LWqASWakLHsWHR2NWHIFkv4W3O070IGoGLEBrJBvct3r0L1BUPuvURi7kYUQ== + version "7.0.8" + resolved "https://registry.yarnpkg.com/@types/babel-types/-/babel-types-7.0.8.tgz#267f405bda841ffae731e7714166b88254cc3e19" + integrity sha512-jvu8g4LR7+p6ao30RhTREnEhHxmP4/R9D9/rOR/Kq14FztORty9SKgtOZUNZNMB9CXLxZ54EWu4dArUE8WdTsw== "@types/babylon@^6.16.2": version "6.16.5" @@ -1502,9 +1550,9 @@ get-port "*" "@types/glob@^7.1.1": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.2.tgz#06ca26521353a545d94a0adc74f38a59d232c987" - integrity sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA== + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== dependencies: "@types/minimatch" "*" "@types/node" "*" @@ -1554,9 +1602,9 @@ "@types/node" "*" "@types/node@*": - version "14.0.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.14.tgz#24a0b5959f16ac141aeb0c5b3cd7a15b7c64cbce" - integrity sha512-syUgf67ZQpaJj01/tRTknkMNoBBLWJOBODF0Zm4NrXmiSuxjymFrxnTu1QVYRubhVkRcZLYZG8STTwJRdVm/WQ== + version "14.0.19" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.19.tgz#994d99708822bca643a2364f8aeed04a16e0f5a1" + integrity sha512-yf3BP/NIXF37BjrK5klu//asUWitOEoUP5xE1mhSUjazotwJ/eJDgEmMQNlOeWOVv72j24QQ+3bqXHE++CFGag== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -1602,51 +1650,51 @@ integrity sha512-RiX1I0lK9WFLFqy2xOxke396f0wKIzk5sAll0tL4J4XDYJXURI7JOs96XQb3nP+2gEpQ/LutBb66jgiT5oQshQ== "@typescript-eslint/eslint-plugin@^3.1.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.5.0.tgz#e7736e0808b5fb947a5f9dd949ae6736a7226b84" - integrity sha512-m4erZ8AkSjoIUOf8s4k2V1xdL2c1Vy0D3dN6/jC9d7+nEqjY3gxXCkgi3gW/GAxPaA4hV8biaCoTVdQmfAeTCQ== + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.6.0.tgz#ba2b6cae478b8fca3f2e58ff1313e4198eea2d8a" + integrity sha512-ubHlHVt1lsPQB/CZdEov9XuOFhNG9YRC//kuiS1cMQI6Bs1SsqKrEmZnpgRwthGR09/kEDtr9MywlqXyyYd8GA== dependencies: - "@typescript-eslint/experimental-utils" "3.5.0" + "@typescript-eslint/experimental-utils" "3.6.0" debug "^4.1.1" functional-red-black-tree "^1.0.1" regexpp "^3.0.0" semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/experimental-utils@3.5.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.5.0.tgz#d09f9ffb890d1b15a7ffa9975fae92eee05597c4" - integrity sha512-zGNOrVi5Wz0jcjUnFZ6QUD0MCox5hBuVwemGCew2qJzUX5xPoyR+0EzS5qD5qQXL/vnQ8Eu+nv03tpeFRwLrDg== +"@typescript-eslint/experimental-utils@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.6.0.tgz#0138152d66e3e53a6340f606793fb257bf2d76a1" + integrity sha512-4Vdf2hvYMUnTdkCNZu+yYlFtL2v+N2R7JOynIOkFbPjf9o9wQvRwRkzUdWlFd2YiiUwJLbuuLnl5civNg5ykOQ== dependencies: "@types/json-schema" "^7.0.3" - "@typescript-eslint/types" "3.5.0" - "@typescript-eslint/typescript-estree" "3.5.0" + "@typescript-eslint/types" "3.6.0" + "@typescript-eslint/typescript-estree" "3.6.0" eslint-scope "^5.0.0" eslint-utils "^2.0.0" "@typescript-eslint/parser@^3.1.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.5.0.tgz#9ff8c11877c48df24e10e19d7bf542ee0359500d" - integrity sha512-sU07VbYB70WZHtgOjH/qfAp1+OwaWgrvD1Km1VXqRpcVxt971PMTU7gJtlrCje0M+Sdz7xKAbtiyIu+Y6QdnVA== + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.6.0.tgz#79b5232e1a2d06f1fc745942b690cd87aca7b60e" + integrity sha512-taghDxuLhbDAD1U5Fk8vF+MnR0yiFE9Z3v2/bYScFb0N1I9SK8eKHkdJl1DAD48OGFDMFTeOTX0z7g0W6SYUXw== dependencies: "@types/eslint-visitor-keys" "^1.0.0" - "@typescript-eslint/experimental-utils" "3.5.0" - "@typescript-eslint/types" "3.5.0" - "@typescript-eslint/typescript-estree" "3.5.0" + "@typescript-eslint/experimental-utils" "3.6.0" + "@typescript-eslint/types" "3.6.0" + "@typescript-eslint/typescript-estree" "3.6.0" eslint-visitor-keys "^1.1.0" -"@typescript-eslint/types@3.5.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.5.0.tgz#4e3d2a2272268d8ec3e3e4a37152a64956682639" - integrity sha512-Dreqb5idi66VVs1QkbAwVeDmdJG+sDtofJtKwKCZXIaBsINuCN7Jv5eDIHrS0hFMMiOvPH9UuOs4splW0iZe4Q== +"@typescript-eslint/types@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.6.0.tgz#4bd6eee55d2f9d35a4b36c4804be1880bf68f7bc" + integrity sha512-JwVj74ohUSt0ZPG+LZ7hb95fW8DFOqBuR6gE7qzq55KDI3BepqsCtHfBIoa0+Xi1AI7fq5nCu2VQL8z4eYftqg== -"@typescript-eslint/typescript-estree@3.5.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.5.0.tgz#dfc895db21a381b84f24c2a719f5bf9c600dcfdc" - integrity sha512-Na71ezI6QP5WVR4EHxwcBJgYiD+Sre9BZO5iJK2QhrmRPo/42+b0no/HZIrdD1sjghzlYv7t+7Jis05M1uMxQg== +"@typescript-eslint/typescript-estree@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.6.0.tgz#9b4cab43f1192b64ff51530815b8919f166ce177" + integrity sha512-G57NDSABHjvob7zVV09ehWyD1K6/YUKjz5+AufObFyjNO4DVmKejj47MHjVHHlZZKgmpJD2yyH9lfCXHrPITFg== dependencies: - "@typescript-eslint/types" "3.5.0" - "@typescript-eslint/visitor-keys" "3.5.0" + "@typescript-eslint/types" "3.6.0" + "@typescript-eslint/visitor-keys" "3.6.0" debug "^4.1.1" glob "^7.1.6" is-glob "^4.0.1" @@ -1654,10 +1702,10 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/visitor-keys@3.5.0": - version "3.5.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.5.0.tgz#73c1ea2582f814735e4afdc1cf6f5e3af78db60a" - integrity sha512-7cTp9rcX2sz9Z+zua9MCOX4cqp5rYyFD5o8LlbSpXrMTXoRdngTtotRZEkm8+FNMHPWYFhitFK+qt/brK8BVJQ== +"@typescript-eslint/visitor-keys@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.6.0.tgz#44185eb0cc47651034faa95c5e2e8b314ecebb26" + integrity sha512-p1izllL2Ubwunite0ITjubuMQRBGgjdVYwyG7lXPX8GbrA6qF0uwSRz9MnXZaHMxID4948gX0Ez8v9tUDi/KfQ== dependencies: eslint-visitor-keys "^1.1.0" @@ -1729,7 +1777,7 @@ acorn-node@^1.2.0, acorn-node@^1.3.0, acorn-node@^1.5.2, acorn-node@^1.6.1, acor acorn-walk "^7.0.0" xtend "^4.0.2" -acorn-walk@^7.0.0, acorn-walk@^7.1.1: +acorn-walk@^7.0.0, acorn-walk@^7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== @@ -1760,9 +1808,9 @@ agent-base@5: integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== agent-base@6: - version "6.0.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.0.tgz#5d0101f19bbfaed39980b22ae866de153b93f09a" - integrity sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw== + version "6.0.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4" + integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg== dependencies: debug "4" @@ -1775,9 +1823,9 @@ aggregate-error@^3.0.0: indent-string "^4.0.0" ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: - version "6.12.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" - integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== + version "6.12.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" + integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -1825,11 +1873,6 @@ ansi-colors@^1.0.1: dependencies: ansi-wrap "^0.1.0" -ansi-colors@^3.2.1: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - ansi-colors@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" @@ -2297,13 +2340,13 @@ autoprefixer@^9.6.1, autoprefixer@^9.8.0: postcss-value-parser "^4.1.0" ava@^3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/ava/-/ava-3.9.0.tgz#ac91eac980555fcc6c1b91872ac6923ff4c0ffae" - integrity sha512-EnK5I/AX1U5nF4X1YG3QQYg2+jWnpvMW3z2y096DBvbwITkq9rB7Gu1j5clWcuizAJUlYbvcX6YfP+zkRFgC8Q== + version "3.10.1" + resolved "https://registry.yarnpkg.com/ava/-/ava-3.10.1.tgz#a4e68b1a2bb248fa0d96529d23dd83f57082e944" + integrity sha512-+w86ZHyFHIGCABi7NUrn/WJMyC+fDj0BSIlFNVS45WDKAD5vxbIiDWeclctxOOc2KDPfQD7tFOURSBz0FBLD0A== dependencies: "@concordance/react" "^2.0.0" acorn "^7.3.1" - acorn-walk "^7.1.1" + acorn-walk "^7.2.0" ansi-styles "^4.2.1" arrgv "^1.0.2" arrify "^2.0.1" @@ -2312,11 +2355,11 @@ ava@^3.9.0: chokidar "^3.4.0" chunkd "^2.0.1" ci-info "^2.0.0" - ci-parallel-vars "^1.0.0" + ci-parallel-vars "^1.0.1" clean-yaml-object "^0.1.0" cli-cursor "^3.1.0" cli-truncate "^2.1.0" - code-excerpt "^2.1.1" + code-excerpt "^3.0.0" common-path-prefix "^3.0.0" concordance "^5.0.0" convert-source-map "^1.7.0" @@ -2331,7 +2374,7 @@ ava@^3.9.0: import-local "^3.0.2" indent-string "^4.0.0" is-error "^2.2.2" - is-plain-object "^3.0.0" + is-plain-object "^3.0.1" is-promise "^4.0.0" lodash "^4.17.15" matcher "^3.0.0" @@ -2355,12 +2398,12 @@ ava@^3.9.0: trim-off-newlines "^1.0.1" update-notifier "^4.1.0" write-file-atomic "^3.0.3" - yargs "^15.3.1" + yargs "^15.4.0" aws-sdk@^2.588.0: - version "2.708.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.708.0.tgz#6d4345c6d7a06f3d076ce9f0c54958563b2a721e" - integrity sha512-5xXOvbgBXUUKBaJlJUcJIFc2EVMa4Z4f7ILbKIpApoFonW1kHiwBLMBi0MarY4aco7RaodgbqhaOBar4kmSHKw== + version "2.711.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.711.0.tgz#e4223b676d05a22dc21e17b2de74036e8405704c" + integrity sha512-u2dt1k7vBE5sIzzMNRB+xCSHJ8vNmqeF8/KALdzoFtbBSxM6zKl8My3aV24rNiEC2lEA0PWTQEe9130hulOr2Q== dependencies: buffer "4.9.2" events "1.1.1" @@ -2382,10 +2425,10 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz#a17b3a8ea811060e74d47d306122400ad4497ae2" integrity sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA== -axe@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/axe/-/axe-6.0.2.tgz#8e9d70d803b622605ce7f129a45b32eeceec62e1" - integrity sha512-+gLBm24zEsXz7vWcFpXPDeVo49tgcazOYIhkyOMHNetj1otFZhlorH5Fq0UtGoBBmZyr8PNkrvD62mjlACX6tQ== +axe@^6.0.2, axe@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/axe/-/axe-6.0.3.tgz#056bb7e178cfaa429317a2bd9ad3c6e41a374896" + integrity sha512-Pz+B9DU9lpxKbfjAlNbQBqAo9MaOmBZj3KE6qixG4diRwNj6iiSdA+Cfj3ivDfQdq0uM/qgpQDBAEJ1x+EtMuQ== dependencies: "@ladjs/format-util" "^1.0.4" boolean "^3.0.1" @@ -2432,7 +2475,7 @@ babel-polyfill@6.26.0: core-js "^2.5.0" regenerator-runtime "^0.10.5" -babel-runtime@^6.23.0, babel-runtime@^6.26.0: +babel-runtime@^6.11.6, babel-runtime@^6.23.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= @@ -2960,12 +3003,12 @@ browserify@^16.5.1: xtend "^4.0.0" browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.12.2, browserslist@^4.6.4, browserslist@^4.8.5: - version "4.12.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.2.tgz#76653d7e4c57caa8a1a28513e2f4e197dc11a711" - integrity sha512-MfZaeYqR8StRZdstAK9hCKDd2StvePCYp5rHzQCPicUjfFliDgmuaBNPHYUTpAywBN8+Wc/d7NYVFkO0aqaBUw== + version "4.13.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.13.0.tgz#42556cba011e1b0a2775b611cba6a8eca18e940d" + integrity sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ== dependencies: - caniuse-lite "^1.0.30001088" - electron-to-chromium "^1.3.483" + caniuse-lite "^1.0.30001093" + electron-to-chromium "^1.3.488" escalade "^3.0.1" node-releases "^1.1.58" @@ -3098,12 +3141,12 @@ bytes@3.1.0, bytes@^3.0.0, bytes@^3.1.0: integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== cabin@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/cabin/-/cabin-8.0.2.tgz#bb3a9182eebf7a5f776564ff6319d8eb8fe6d273" - integrity sha512-UfFFQVW3NcWveTcwcmRaoENZjytPJohFA2/SVJpeFVbczO97q6heKyJMFrOKF9JFHjCfI86/51nrcdXGtxcW9Q== + version "8.0.3" + resolved "https://registry.yarnpkg.com/cabin/-/cabin-8.0.3.tgz#4df54507fc2729d8989e4171ba90a120dd77f385" + integrity sha512-PmLzi3PgU+jb99ilLaMRfol5REU80BY+JTf3bj+StoA13WavIVAFTmw6LifpGgEpjmByaKv85RJyPQ4R3jzXmw== dependencies: ansi-colors "^4.1.1" - axe "^6.0.2" + axe "^6.0.3" clf-date "^0.2.0" iserror "^0.0.2" ms "^2.1.2" @@ -3285,14 +3328,14 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-db@^1.0.30001090: - version "1.0.30001091" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001091.tgz#be4d0be734140179477c679860312c4fe8f1e6bd" - integrity sha512-KqQjRGDTIvfxh9k3iuvV5NW5OtxxvTUeC6AQLgR5esBFlyVRaVuWHaOk/XDVeau4zs8amPzgi2BcR4ef27fGZA== + version "1.0.30001094" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001094.tgz#52b199ae897c2551ac213da4e7e72d32c06c1f31" + integrity sha512-2eh4k7/QnSDJE+/UJI+enGQq9383WGQ+2nvOBrW0KMd17RyODdMXxb64jHTXBTLW7f7eBdB8PbyCJk6ZoiC8fA== -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001087, caniuse-lite@^1.0.30001088: - version "1.0.30001091" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001091.tgz#84908c67b98e02c2a56d4afa51e6458b53fb5321" - integrity sha512-ECd8gfBBpv0GKsEYY5052+8PBjExiugDoi3dfkJcxujh2mf7kiuDvb1o27GXlOOGopKiIPYEX8XDPYj7eo3E9w== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001087, caniuse-lite@^1.0.30001093: + version "1.0.30001094" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001094.tgz#0b11d02e1cdc201348dbd8e3e57bd9b6ce82b175" + integrity sha512-ufHZNtMaDEuRBpTbqD93tIQnngmJ+oBknjvr0IbFympSdtFpAUFmNv4mVKbb53qltxFx0nK3iy32S9AqkLzUNA== capitalize@^2.0.0, capitalize@^2.0.3: version "2.0.3" @@ -3370,6 +3413,11 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chance@^1.0.4: + version "1.1.6" + resolved "https://registry.yarnpkg.com/chance/-/chance-1.1.6.tgz#967a0a129e0f342f7c65cd5d20f5ae870a26b8af" + integrity sha512-DXLzaGjasDWbvlFAJyQBIwlzdQZuPdz4of9TTTxmHTjja88ZU/vBwUwxxjalSt43zWTPrhiJT0z0N4bZqfZS9w== + character-entities-html4@^1.0.0: version "1.1.4" resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125" @@ -3480,7 +3528,7 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-parallel-vars@^1.0.0: +ci-parallel-vars@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz#e87ff0625ccf9d286985b29b4ada8485ca9ffbc2" integrity sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg== @@ -3557,10 +3605,10 @@ cli-truncate@2.1.0, cli-truncate@^2.1.0: slice-ansi "^3.0.0" string-width "^4.2.0" -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== clipboard@^2.0.4, clipboard@^2.0.6: version "2.0.6" @@ -3701,10 +3749,10 @@ coa@^2.0.2: chalk "^2.4.1" q "^1.1.2" -code-excerpt@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/code-excerpt/-/code-excerpt-2.1.1.tgz#5fe3057bfbb71a5f300f659ef2cc0a47651ba77c" - integrity sha512-tJLhH3EpFm/1x7heIW0hemXJTUU5EWl2V0EIX558jp05Mt1U6DVryCgkp3l37cxqs+DNbNgxG43SkwJXpQ14Jw== +code-excerpt@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/code-excerpt/-/code-excerpt-3.0.0.tgz#fcfb6748c03dba8431c19f5474747fad3f250f10" + integrity sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw== dependencies: convert-to-spaces "^1.0.1" @@ -3792,9 +3840,9 @@ color@^3.0.0: color-string "^1.5.2" colorette@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.0.tgz#45306add826d196e8c87236ac05d797f25982e63" - integrity sha512-soRSroY+OF/8OdA3PTQXwaDJeMc7TfknKKrxeSCencL2a4+Tx5zhxmmv7hdpCjhKBjehzp8+bwe/T68K0hpIjw== + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== combine-source-map@^0.8.0, combine-source-map@~0.8.0: version "0.8.0" @@ -4202,6 +4250,11 @@ core-js-compat@^3.6.2: browserslist "^4.8.5" semver "7.0.0" +core-js-pure@^3.0.0: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" + integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== + core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" @@ -4715,9 +4768,9 @@ dateformat@^2.0.0: integrity sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI= dayjs@^1.8.16, dayjs@^1.8.28: - version "1.8.28" - resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.8.28.tgz#37aa6201df483d089645cb6c8f6cef6f0c4dbc07" - integrity sha512-ccnYgKC0/hPSGXxj7Ju6AV/BP4HUkXC2u15mikXT5mX9YorEaoi1bEKOmAqdkJHN4EEkmAf97SpH66Try5Mbeg== + version "1.8.29" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.8.29.tgz#5d23e341de6bfbd206c01136d2fb0f01877820f5" + integrity sha512-Vm6teig8ZWK7rH/lxzVGxZJCljPdmUr6q/3f4fr5F0VWNGVkZEjZOQJsAN8hUHUqn+NK4XHNEpJZS1MwLyDcLw== debug-fabulous@1.X: version "1.1.0" @@ -4781,6 +4834,13 @@ decamelize@^2.0.0: dependencies: xregexp "4.0.0" +decamelize@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-3.2.0.tgz#84b8e8f4f8c579f938e35e2cc7024907e0090851" + integrity sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw== + dependencies: + xregexp "^4.2.4" + decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -5065,6 +5125,11 @@ detective@^5.2.0: defined "^1.0.0" minimist "^1.1.1" +diff@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -5360,10 +5425,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.483: - version "1.3.483" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.483.tgz#9269e7cfc1c8e72709824da171cbe47ca5e3ca9e" - integrity sha512-+05RF8S9rk8S0G8eBCqBRBaRq7+UN3lDs2DAvnG8SBSgQO3hjy0+qt4CmRk5eiuGbTcaicgXfPmBi31a+BD3lg== +electron-to-chromium@^1.3.488: + version "1.3.490" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.490.tgz#12aa776c493e66ba21536512fc317bdda6d04cd4" + integrity sha512-jKJF1mKXrQkT0ZiuJ/oV63Q02hAeWz0GGt/z6ryc518uCHtMyS9+wYAysZtBQ8rsjqFPAYXV4TIz5GQ8xyubPA== elliptic@^6.0.0, elliptic@^6.5.2: version "6.5.3" @@ -5396,9 +5461,9 @@ email-templates@^7.0.5: preview-email "^2.0.1" emittery@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.0.tgz#0f0789ea90e03f3de7865feb806e4f0916d16c93" - integrity sha512-/kshvS+tZaggOPQDLGzXopumRRIzxciGILDlYTGIU+PmqbSfhn4wDVphFPry4H+2TNl2QxLduexPhxcWLULA5A== + version "0.7.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.1.tgz#c02375a927a40948c0345cc903072597f5270451" + integrity sha512-d34LN4L6h18Bzz9xpoku2nPwKxCPlPMr3EEKTkoEBi+1/+b0lcRkRJ1UVyyZaKNeqGR3swcGl6s390DNO4YVgQ== "emoji-regex@>=6.0.0 <=6.1.1": version "6.1.1" @@ -5449,11 +5514,11 @@ enhanced-resolve@^0.9.1: tapable "^0.1.8" enquirer@^2.3.5: - version "2.3.5" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.5.tgz#3ab2b838df0a9d8ab9e7dff235b0e8712ef92381" - integrity sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA== + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: - ansi-colors "^3.2.1" + ansi-colors "^4.1.1" entities@^1.1.1, entities@~1.1.1: version "1.1.2" @@ -5774,9 +5839,9 @@ eslint-module-utils@^2.6.0: pkg-dir "^2.0.0" eslint-plugin-ava@^10.3.0: - version "10.3.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-ava/-/eslint-plugin-ava-10.3.1.tgz#5415b910a0d5ddaf0e52c9322385977cf78ac466" - integrity sha512-7akA13Nxaub7QGKaXvywVXlbr5fTdbziRhbVYCoQlsVHh10bDcqv4JRaScKaX1cCJF8w7U1Q6S2gQUSfV9Jneg== + version "10.4.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-ava/-/eslint-plugin-ava-10.4.0.tgz#8b16acd9a78ce6c4b12be1f0ff20c8886f473752" + integrity sha512-pTjf5qbMETsx0NScFMjKH3Sfku+E9TQHTu9WzVpdfLrV9cYo2sIohGThQdJryL7WXJMoARhXJb2t+a7vtx3d+g== dependencies: deep-strict-equal "^0.2.0" enhance-visitors "^1.0.0" @@ -5963,9 +6028,9 @@ eslint-plugin-unicorn@^20.1.0: semver "^7.3.2" eslint-rule-docs@^1.1.5: - version "1.1.197" - resolved "https://registry.yarnpkg.com/eslint-rule-docs/-/eslint-rule-docs-1.1.197.tgz#21ba3918e9e62ddd3b360efeb8ce488f3d9d744a" - integrity sha512-8fghxJ97BeqR1ozncJucZVMRq83zgCxiA66mWaPgr30+NxIdTN3AHaEd3u9q4eVcBGERQ0sGMayeLJ3EVwMHhw== + version "1.1.198" + resolved "https://registry.yarnpkg.com/eslint-rule-docs/-/eslint-rule-docs-1.1.198.tgz#14e861d9814874aa23e7aaf6badc10441fd34b56" + integrity sha512-xwDPR8ib8AZW0WM1ZSr//qoa8O7rm9D/0EbzHXPkQ6/3P49JXYExRW/EB2bgL8XAO3CoQC9GGXAcd9EXCn9wUQ== eslint-scope@^5.0.0, eslint-scope@^5.1.0: version "5.1.0" @@ -5985,12 +6050,13 @@ eslint-template-visitor@^1.0.0: multimap "^1.0.2" eslint-template-visitor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-template-visitor/-/eslint-template-visitor-2.0.0.tgz#7cb6471ed29a53ab28a1dcbfca38355251c2be06" - integrity sha512-WijrLXWk/TiiG9FBTeEeb2pj/nD8H4eKIYx1DhTv/c7QoFmelE5P+3gzKUcXWZz88AI2+Wjse9DTV8lXrhcUsw== + version "2.2.1" + resolved "https://registry.yarnpkg.com/eslint-template-visitor/-/eslint-template-visitor-2.2.1.tgz#2dccb1ab28fa7429e56ba6dd0144def2d89bc2d6" + integrity sha512-q3SxoBXz0XjPGkUpwGVAwIwIPIxzCAJX1uwfVc8tW3v7u/zS7WXNH3I2Mu2MDz2NgSITAyKLRaQFPHu/iyKxDQ== dependencies: - eslint-visitor-keys "^1.1.0" - espree "^7.0.0" + babel-eslint "^10.1.0" + eslint-visitor-keys "^1.3.0" + esquery "^1.3.1" multimap "^1.1.0" eslint-utils@^1.4.2, eslint-utils@^1.4.3: @@ -6007,7 +6073,7 @@ eslint-utils@^2.0.0: dependencies: eslint-visitor-keys "^1.1.0" -eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.2.0: +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.2.0, eslint-visitor-keys@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== @@ -6056,9 +6122,9 @@ eslint@6.x, eslint@^6.0.0, eslint@^6.4.0: v8-compile-cache "^2.0.3" eslint@^7.1.0: - version "7.3.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.3.1.tgz#76392bd7e44468d046149ba128d1566c59acbe19" - integrity sha512-cQC/xj9bhWUcyi/RuMbRtC3I0eW8MH0jhRELSvpKYkWep3C6YZ2OkvcvJVUeO6gcunABmzptbXBuDoXsjHmfTA== + version "7.4.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.4.0.tgz#4e35a2697e6c1972f9d6ef2b690ad319f80f206f" + integrity sha512-gU+lxhlPHu45H3JkEGgYhWhkR9wLHHEXC9FbWFnTlEkbKyZKWgWRLgf61E8zWmBuI6g5xKBph9ltg3NtZMVF8g== dependencies: "@babel/code-frame" "^7.0.0" ajv "^6.10.0" @@ -6106,7 +6172,7 @@ espree@^6.0.0, espree@^6.1.1, espree@^6.1.2: acorn-jsx "^5.2.0" eslint-visitor-keys "^1.1.0" -espree@^7.0.0, espree@^7.1.0: +espree@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/espree/-/espree-7.1.0.tgz#a9c7f18a752056735bf1ba14cb1b70adc3a5ce1c" integrity sha512-dcorZSyfmm4WTuTnE5Y7MEN1DyoPYy1ZR783QW1FJoenn7RailyWFsq/UL6ZAAA7uXurN9FIpYyUs3OfiIW+Qw== @@ -6130,7 +6196,7 @@ espurify@^2.0.0, espurify@^2.0.1: resolved "https://registry.yarnpkg.com/espurify/-/espurify-2.0.1.tgz#c25b3bb613863daa142edcca052370a1a459f41d" integrity sha512-7w/dUrReI/QbJFHRwfomTlkQOXaB1NuCrBRn5Y26HXn5gvh18/19AgLbayVrNxXQfkckvgrJloWyvZDuJ7dhEA== -esquery@^1.0.1, esquery@^1.2.0: +esquery@^1.0.1, esquery@^1.2.0, esquery@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== @@ -6286,9 +6352,9 @@ execa@^1.0.0: strip-eof "^1.0.0" execa@^4.0.0, execa@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.2.tgz#ad87fb7b2d9d564f70d2b62d511bee41d5cbb240" - integrity sha512-QI2zLa6CjGWdiQsmSkZoGtDx2N+cQIGb3yNolGTdjSQzydzLgYYf8LRuagp7S7fPimjcrzUDSUFd/MgzELMi4Q== + version "4.0.3" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" + integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== dependencies: cross-spawn "^7.0.0" get-stream "^5.0.0" @@ -6451,6 +6517,14 @@ factor-bundle@^2.5.0: through2 "^0.5.1" xtend "^4.0.0" +factory-girl@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/factory-girl/-/factory-girl-5.0.4.tgz#378caabe03aac7b327d47d9e28b4f02ced0c3c0b" + integrity sha512-ugGBetzpevbAlKEyMRasBlmCQ76EkvZFMLIsA6K17Pwp/8+7ffBmmxkkw1LoXrOyB6iIgEcmbVF4TcIAnKXyDA== + dependencies: + babel-runtime "^6.11.6" + chance "^1.0.4" + falafel@^2.1.0: version "2.2.4" resolved "https://registry.yarnpkg.com/falafel/-/falafel-2.2.4.tgz#b5d86c060c2412a43166243cb1bce44d1abd2819" @@ -6651,6 +6725,14 @@ filenamify@^2.0.0: strip-outer "^1.0.0" trim-repeated "^1.0.0" +fill-keys@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/fill-keys/-/fill-keys-1.0.2.tgz#9a8fa36f4e8ad634e3bf6b4f3c8882551452eb20" + integrity sha1-mo+jb06K1jTjv2tPPIiCVRRS6yA= + dependencies: + is-object "~1.0.1" + merge-descriptors "~1.0.0" + fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -6742,6 +6824,18 @@ find-versions@^3.0.0, find-versions@^3.2.0: dependencies: semver-regex "^2.0.0" +findhit-proxywrap@^0.3.12: + version "0.3.12" + resolved "https://registry.yarnpkg.com/findhit-proxywrap/-/findhit-proxywrap-0.3.12.tgz#2f4749fa59de77404426547cb6cf60c256ade496" + integrity sha1-L0dJ+lned0BEJlR8ts9gwlat5JY= + dependencies: + findhit-util "^0.2.3" + +findhit-util@^0.2.3: + version "0.2.9" + resolved "https://registry.yarnpkg.com/findhit-util/-/findhit-util-0.2.9.tgz#b30221eccacb95b0477a326c07c6037f7c06ffaf" + integrity sha1-swIh7MrLlbBHejJsB8YDf3wG/68= + findup-sync@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc" @@ -8544,20 +8638,20 @@ innertext@^1.0.1: html-entities "^1.2.0" inquirer@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.2.0.tgz#63ce99d823090de7eb420e4bb05e6f3449aa389a" - integrity sha512-E0c4rPwr9ByePfNlTIB8z51kK1s2n6jrHuJeEHENl/sbq2G/S1auvibgEwNR4uSyiU+PiYHqSwsgGiXjG8p5ZQ== + version "7.3.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.0.tgz#aa3e7cb0c18a410c3c16cdd2bc9dcbe83c4d333e" + integrity sha512-K+LZp6L/6eE5swqIcVXrxl21aGDU4S50gKH0/d96OMQnSBCyGyZl/oZhbkVmdp5sBoINHd4xZvFSARh2dk6DWA== dependencies: ansi-escapes "^4.2.1" - chalk "^3.0.0" + chalk "^4.1.0" cli-cursor "^3.1.0" - cli-width "^2.0.0" + cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" lodash "^4.17.15" mute-stream "0.0.8" run-async "^2.4.0" - rxjs "^6.5.3" + rxjs "^6.6.0" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" @@ -8612,7 +8706,7 @@ invert-kv@^1.0.0: resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= -ioredis@^4.14.1, ioredis@^4.17.1: +ioredis@^4.14.1, ioredis@^4.17.3: version "4.17.3" resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-4.17.3.tgz#9938c60e4ca685f75326337177bdc2e73ae9c9dc" integrity sha512-iRvq4BOYzNFkDnSyhx7cmJNOi1x/HWYe+A4VXHBu4qpwJaGT1Mp+D2bVGJntH9K/Z/GeOM/Nprb8gB3bmitz1Q== @@ -9006,7 +9100,7 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-object@^1.0.1: +is-object@^1.0.1, is-object@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" integrity sha1-iVJojF7C/9awPsyF52ngKQMINHA= @@ -9052,7 +9146,7 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-plain-object@^3.0.0: +is-plain-object@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== @@ -9596,6 +9690,11 @@ just-debounce@^1.0.0: resolved "https://registry.yarnpkg.com/just-debounce/-/just-debounce-1.0.0.tgz#87fccfaeffc0b68cd19d55f6722943f929ea35ea" integrity sha1-h/zPrv/AtozRnVX2cilD+SnqNeo= +just-extend@^4.0.2: + version "4.1.0" + resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.1.0.tgz#7278a4027d889601640ee0ce0e5a00b992467da4" + integrity sha512-ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA== + kareem@2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.3.1.tgz#def12d9c941017fabfb00f873af95e9c99e1be87" @@ -9718,10 +9817,10 @@ koa-bodyparser@^4.3.0: co-body "^6.0.0" copy-to "^2.0.1" -koa-cash@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/koa-cash/-/koa-cash-4.0.4.tgz#b5f4b2805aa8dd4f9088dc533df3496d80d15c48" - integrity sha512-1g0uULmgpV0c/7Wv9XwfZYvjeDXOqiv+QRAZP6DE5t7nvUG+HLsOoIuPLtC4vU1pSd+WM6JZIitGDMC7BhP44A== +koa-cash@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/koa-cash/-/koa-cash-4.0.5.tgz#c4c50ed4191afe1e885f24be36b4fcc732243413" + integrity sha512-uk7BH2cTEDTM8YZ2eLz/jQ8uDJ7MVV2OzEPRpSv9hA92YntE5XrdtUN71Rv38BLHExa/gLnofvDdIJEdUyjJkA== dependencies: bytes "^3.1.0" compressible "^2.0.18" @@ -9742,10 +9841,10 @@ koa-compose@^4.1.0: resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877" integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw== -koa-compress@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/koa-compress/-/koa-compress-4.0.1.tgz#7a7ed52ce7c3e0cbe918e99e1eaaeba87ec11d48" - integrity sha512-It4WYfsBb9HegnFgcBhiRbPeh1LDjXhRM4+xi2jMp8ujwaVAdqhFzHpbDWuTxbLxuBwStn+Bwdwn2zDZxeNChg== +koa-compress@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/koa-compress/-/koa-compress-5.0.1.tgz#9e89e2847998f8f9f73a5674e5739a2f4b6531fc" + integrity sha512-uTo7Hcyyt6e9o2X3htRS/SNEKy9vDOUc/r1qs/F0YI2Frv9IEbkjz/9dC6IdJWBQAG34lRuU7jBXeq3DRur9Ng== dependencies: bytes "^3.0.0" compressible "^2.0.0" @@ -9839,10 +9938,10 @@ koa-json@^2.0.2: koa-is-json "1" streaming-json-stringify "3" -koa-meta@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/koa-meta/-/koa-meta-0.2.3.tgz#810981a50d12ec5028f3d866b2f810294dbe2374" - integrity sha512-jDNqK6lyrcyGlqqKO8YFVME3XGqbqtSEP+oZRJSM/N3x3/2VLvYBLryc3U707CmNuqUO/y1BAay0FZQbkDuncQ== +koa-meta@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/koa-meta/-/koa-meta-0.2.4.tgz#69709dbe0b54b2f4f97434616e286f21cf6a8522" + integrity sha512-xaAg9BhbVVhP3Kz7w0EqIqoG2jlKySO5WPgv529EztdiMSuKhF0ScqCPuGm2kgUt9gSxDN/Is5ZeoGnEE+XhJg== dependencies: sanitize-html "^1.27.0" @@ -10136,9 +10235,9 @@ lipo@^1.0.1: universalify "^0.1.2" listr2@^2.1.0: - version "2.1.8" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.1.8.tgz#8af7ebc70cdbe866ddbb6c80909142bd45758f1f" - integrity sha512-Op+hheiChfAphkJ5qUxZtHgyjlX9iNnAeFS/S134xw7mVSg0YVrQo1IY4/K+ElY6XgOPg2Ij4z07urUXR+YEew== + version "2.2.0" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.2.0.tgz#cb88631258abc578c7fb64e590fe5742f28e4aac" + integrity sha512-Q8qbd7rgmEwDo1nSyHaWQeztfGsdL6rb4uh7BA+Q80AZiDET5rVntiU1+13mu2ZTDVaBVbvAD1Db11rnu3l9sg== dependencies: chalk "^4.0.0" cli-truncate "^2.1.0" @@ -10904,9 +11003,9 @@ mdast-util-toc@^5.0.0: unist-util-visit "^2.0.0" mdn-browser-compat-data@^1.0.28: - version "1.0.28" - resolved "https://registry.yarnpkg.com/mdn-browser-compat-data/-/mdn-browser-compat-data-1.0.28.tgz#ff008bbca910127760b27a75a53c995a41992622" - integrity sha512-UDP91qC3BHm+idnMjiZw8rVwXp40txUAXOXWky/486G+vyVUIhm0I/7ts1ROT+gLYWBMLE2tzt7FsDEgPTF+Mw== + version "1.0.29" + resolved "https://registry.yarnpkg.com/mdn-browser-compat-data/-/mdn-browser-compat-data-1.0.29.tgz#9edddaa953221050c6959a538c993e915e619220" + integrity sha512-R9/8Xi1d9by2Ag5O7Sur3zoe8k/61a+yYeC4f6S5UhbEZb2ICmYNZuprm+2IO9bBcT3Pa2BtEx+xKoX/8v8tPw== dependencies: extend "3.0.2" @@ -11022,6 +11121,11 @@ meow@^7.0.0, meow@^7.0.1: type-fest "^0.13.1" yargs-parser "^18.1.3" +merge-descriptors@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + merge-source-map@1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f" @@ -11267,6 +11371,11 @@ module-deps@^6.0.0: through2 "^2.0.0" xtend "^4.0.0" +module-not-found-error@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/module-not-found-error/-/module-not-found-error-1.0.1.tgz#cf8b4ff4f29640674d6cdd02b0e3bc523c2bbdc0" + integrity sha1-z4tP9PKWQGdNbN0CsOO8UjwrvcA= + moment-timezone@^0.5.31: version "0.5.31" resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.31.tgz#9c40d8c5026f0c7ab46eda3d63e49c155148de05" @@ -11397,9 +11506,9 @@ mongoose-validation-error-transform@^0.0.5: lodash "^4.17.15" mongoose@5.9: - version "5.9.20" - resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-5.9.20.tgz#975255196104ce760386ab439b1dad43caae23b5" - integrity sha512-vRP6Csu2obzSl3ed7kTQMrolBNgweiRJ/eBU1PSe/rJfjqWS1oqDE2D1ZPGxkVOsKXs7Gyd84GAXerj8IB2UWg== + version "5.9.22" + resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-5.9.22.tgz#4f1542f037a552b43f547ebfc72ddaf9f88c5ecf" + integrity sha512-nwH2LwrGN/jR0Qi8TqSog0MWZRtxdpQxVFcPNjs+CUyCMaxKqFJYrkPILTPKPMMzwrAv1cCQqrvoLl+ggklvbg== dependencies: bson "^1.1.4" kareem "2.3.1" @@ -11409,7 +11518,7 @@ mongoose@5.9: mquery "3.2.2" ms "2.1.2" regexp-clone "1.0.0" - safe-buffer "5.1.2" + safe-buffer "5.2.1" sift "7.0.1" sliced "1.0.1" @@ -11593,6 +11702,17 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +nise@^4.0.1: + version "4.0.4" + resolved "https://registry.yarnpkg.com/nise/-/nise-4.0.4.tgz#d73dea3e5731e6561992b8f570be9e363c4512dd" + integrity sha512-bTTRUNlemx6deJa+ZyoCUTRvH3liK5+N6VQZ4NIw90AgDXY6iPnsqplNFf6STcj+ePk0H/xqxnP75Lr0J0Fq3A== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@sinonjs/fake-timers" "^6.0.0" + "@sinonjs/text-encoding" "^0.7.1" + just-extend "^4.0.2" + path-to-regexp "^1.7.0" + nlcst-is-literal@^1.0.0, nlcst-is-literal@^1.1.0: version "1.2.1" resolved "https://registry.yarnpkg.com/nlcst-is-literal/-/nlcst-is-literal-1.2.1.tgz#878b68a43b5fd77b85e45b1b1737ae11a25f1be3" @@ -12875,6 +12995,13 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +path-to-regexp@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" + integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== + dependencies: + isarray "0.0.1" + path-to-regexp@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.1.0.tgz#0b18f88b7a0ce0bfae6a25990c909ab86f512427" @@ -13922,6 +14049,15 @@ proto-props@^2.0.0: resolved "https://registry.yarnpkg.com/proto-props/-/proto-props-2.0.0.tgz#8ac6e6dec658545815c623a3bc81580deda9a181" integrity sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ== +proxyquire@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/proxyquire/-/proxyquire-2.1.3.tgz#2049a7eefa10a9a953346a18e54aab2b4268df39" + integrity sha512-BQWfCqYM+QINd+yawJz23tbBM40VIGXOdDw3X344KcclI/gtBbdWF6SlQ4nK/bYhF9d27KYug9WzljHC6B9Ysg== + dependencies: + fill-keys "^1.0.2" + module-not-found-error "^1.0.1" + resolve "^1.11.1" + ps-tree@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" @@ -14703,7 +14839,7 @@ remark-contributors@4.x: parse-author "^2.0.0" unist-builder "^1.0.3" -remark-github@^9.0.0: +remark-github@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/remark-github/-/remark-github-9.0.1.tgz#82d05783754b9756ae63984a4afd5282318fbab1" integrity sha512-ITzuJ7MBC+uA2+gA4gIzxzBftoO02mWA788ZEJHF3UPSiN5corALwUCN8dpliGmu4VFRFjV8+mojdFAHryMbMg== @@ -14727,10 +14863,10 @@ remark-license@niftylettuce/remark-license: parse-author "^2.0.0" spdx-license-list "^3.0.1" -remark-lint-blockquote-indentation@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-2.0.0.tgz#bbeef77eee9fdfa74975cd5491446ec9f3a96500" - integrity sha512-Ma/lk+egYzvzV9+RLxR7iaNcFqwsF02guxY2nFF7gaVFXWDhbRy+hbiRZiTQe3y8AK+smc2yE79I+JRUVL15LQ== +remark-lint-blockquote-indentation@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-2.0.1.tgz#27347959acf42a6c3e401488d8210e973576b254" + integrity sha512-uJ9az/Ms9AapnkWpLSCJfawBfnBI2Tn1yUsPNqIFv6YM98ymetItUMyP6ng9NFPqDvTQBbiarulkgoEo0wcafQ== dependencies: mdast-util-to-string "^1.0.2" pluralize "^8.0.0" @@ -14739,10 +14875,10 @@ remark-lint-blockquote-indentation@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-checkbox-character-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-checkbox-character-style/-/remark-lint-checkbox-character-style-2.0.0.tgz#6a87c8bafc9eefde4b3fb84a88cd924cf306b403" - integrity sha512-V+eTXFHrHCpFFG2RWaQM6lSetLLvpYC8WEZ9dMYSAUbeS/h0PhA7cB7j5kGH86RUwGCihawfzNAKbRmgGxL+DQ== +remark-lint-checkbox-character-style@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-checkbox-character-style/-/remark-lint-checkbox-character-style-2.0.1.tgz#2ff2df31cb0ec99744f5122086610578c2d13754" + integrity sha512-ANs1HaNOEYmc+O9Xyew7HRA48VXPnk7VLM76fLEf6bifXZU+VAJe+a6cmS+ohTSVSTjkMDl9dnbqiWQRE1U4zg== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -14750,10 +14886,10 @@ remark-lint-checkbox-character-style@^2.0.0: unist-util-visit "^2.0.0" vfile-location "^3.0.0" -remark-lint-checkbox-content-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-checkbox-content-indent/-/remark-lint-checkbox-content-indent-2.0.0.tgz#f45860d05db99b73af2a6899cae69dff647eaa01" - integrity sha512-02Xytexe8nso1ofPC6wN3FE48302nmteSIwydeIDFhJq7mG14SxF4xgay+Kjbhs/O5NoRIF2ju9qcPNJ5gFsXA== +remark-lint-checkbox-content-indent@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-checkbox-content-indent/-/remark-lint-checkbox-content-indent-2.0.1.tgz#6730ff34aad5d8f389c02e6371b03cb9885aeb09" + integrity sha512-NYOLJK8G/8BMQmhnstBjlZYmiH+xj1ECVWAGndRG5cRYmFZL87FVEm44Jd57VKczIAHPkOp8rn8fPpVgvghjAw== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -14761,77 +14897,77 @@ remark-lint-checkbox-content-indent@^2.0.0: unist-util-visit "^2.0.0" vfile-location "^3.0.0" -remark-lint-code-block-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-code-block-style/-/remark-lint-code-block-style-2.0.0.tgz#8d33bbbfc5e25c8b85be221a376fe64bf32c094e" - integrity sha512-bXT1b9MvYDxKdLfzWTW3eSXWy7v57LXtU5ySLzlD1g3DWoSA6rSWjJT5l/2mA+iOuswg18ssY3SSjwExmTyWUA== +remark-lint-code-block-style@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-code-block-style/-/remark-lint-code-block-style-2.0.1.tgz#448b0f2660acfcdfff2138d125ff5b1c1279c0cb" + integrity sha512-eRhmnColmSxJhO61GHZkvO67SpHDshVxs2j3+Zoc5Y1a4zQT2133ZAij04XKaBFfsVLjhbY/+YOWxgvtjx2nmA== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-definition-case@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-definition-case/-/remark-lint-definition-case-2.0.0.tgz#971daa6e510dcb8adbe1d8e8a98815e0113192a5" - integrity sha512-HU9lit5VSHJFPF6VJKR2oqFLZ75Jf6yNZIoqQsnQVTIW7HWn4hI1BTzytZOCA0LW/ZAtIGUpN4rIXg+pEibbeg== +remark-lint-definition-case@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-definition-case/-/remark-lint-definition-case-2.0.1.tgz#10340eb2f87acff41140d52ad7e5b40b47e6690a" + integrity sha512-M+XlThtQwEJLQnQb5Gi6xZdkw92rGp7m2ux58WMw/Qlcg02WgHR/O0OcHPe5VO5hMJrtI+cGG5T0svsCgRZd3w== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-definition-spacing@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-definition-spacing/-/remark-lint-definition-spacing-2.0.0.tgz#cdfe480e7e82e5bd0a8dbc4334f2f0aa9e55deb3" - integrity sha512-kE+ffEGsyxgUDlcKSVrnhqyHjQfH0RtUVN/OdA/iSzKfTy/Yc9VMMaNu6xT14xhwjTnSVPrd38rUOnDt1LZhAw== +remark-lint-definition-spacing@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-definition-spacing/-/remark-lint-definition-spacing-2.0.1.tgz#97f01bf9bf77a7bdf8013b124b7157dd90b07c64" + integrity sha512-xK9DOQO5MudITD189VyUiMHBIKltW1oc55L7Fti3i9DedXoBG7Phm+V9Mm7IdWzCVkquZVgVk63xQdqzSQRrSQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-emphasis-marker@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-2.0.0.tgz#a4d4b2457eda05880d53754a85f76872a098ae98" - integrity sha512-O7/8xeie/dkazeSjty+kxQ5n3kxw+YjeK81F3lbZ88J8L7bRIK4q84hTB2bzeHddOmX8zRzwvw8Y+BNesBU2/g== +remark-lint-emphasis-marker@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-2.0.1.tgz#1d5ca2070d4798d16c23120726158157796dc317" + integrity sha512-7mpbAUrSnHiWRyGkbXRL5kfSKY9Cs8cdob7Fw+Z02/pufXMF4yRWaegJ5NTUu1RE+SKlF44wtWWjvcIoyY6/aw== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-fenced-code-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-2.0.0.tgz#f32e360b10871aaea1f2d8ce34cce403594bebda" - integrity sha512-SyQ31cdQlbsS+eBw2DUxkuzNwGIGlWnnCLyHLz3D1nxtZBVUaUOnIAturSA3PsguIrnxH4qD2JYCTp5aPbZhzQ== +remark-lint-fenced-code-flag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-2.0.1.tgz#2cb3ddb1157082c45760c7d01ca08e13376aaf62" + integrity sha512-+COnWHlS/h02FMxoZWxNlZW3Y8M0cQQpmx3aNCbG7xkyMyCKsMLg9EmRvYHHIbxQCuF3JT0WWx5AySqlc7d+NA== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-fenced-code-marker@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-2.0.0.tgz#813d978112cf64be5b1f9c6cfb1d91c848219270" - integrity sha512-ZkJ4/o0A34nQefhsu6AU2cftQjCwzXClbZ5TrwgtkQQHG9BSu9/vo3PSLxGGw7XBX63oKcrx5HWGrWXaeLTN2g== +remark-lint-fenced-code-marker@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-2.0.1.tgz#7bbeb0fb45b0818a3c8a2d232cf0c723ade58ecf" + integrity sha512-lujpjm04enn3ma6lITlttadld6eQ1OWAEcT3qZzvFHp+zPraC0yr0eXlvtDN/0UH8mrln/QmGiZp3i8IdbucZg== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-file-extension@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-file-extension/-/remark-lint-file-extension-1.0.4.tgz#2b8c88a371a79729505108dc22e7ad3df35e4817" - integrity sha512-Zfp1mXNwpg7STjTWynZjL+/JtvIOCrmOAZzL3uK+tYpT0ZDPdQ1EQEl5D92+Eiu5OcYlenzG42jiLcyJjv+Q2g== +remark-lint-file-extension@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-file-extension/-/remark-lint-file-extension-1.0.5.tgz#7e2feec02919aa3db5c71fda19d726a9e24a4c6c" + integrity sha512-oVQdf5vEomwHkfQ7R/mgmsWW2H/t9kSvnrxtVoNOHr+qnOEafKKDn+AFhioN2kqtjCZBAjSSrePs6xGKmXKDTw== dependencies: unified-lint-rule "^1.0.0" -remark-lint-final-definition@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-final-definition/-/remark-lint-final-definition-2.0.0.tgz#b4e2ce6bdd5bf3ef1b5ecfb2cff33b458901a161" - integrity sha512-oGObGXt/CdQfvnoQHWrFPtpTQK7oHiw5kBGzG5GbPSj3rrv30ohD5K+11ljEle9e3wO048EiWDROO5eKzIeeGw== +remark-lint-final-definition@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-final-definition/-/remark-lint-final-definition-2.0.1.tgz#ec37fb2a61452960ddff15055ac7c2f180ca5377" + integrity sha512-LG7nM0Xk6J9npYuJOf6xXdMWCLsb6M4LMc3SDcUa4KoBCoF646RrtT5MyMAq8OXlKROwugObyyW3aXUjG3blyA== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -14839,35 +14975,35 @@ remark-lint-final-definition@^2.0.0: unist-util-visit "^2.0.0" remark-lint-final-newline@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-final-newline/-/remark-lint-final-newline-1.0.4.tgz#b2e6219d64becc9f909bbfb902da6ec79dfa5988" - integrity sha512-pUwqX8TVTTfqX5arMnu9Dr2ufg6wZ6Pk1VeqlnWfK92PBXLG8Zc3yrLpYXOJy1fHdWpqUECRRowG0H/OkZIEbw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-final-newline/-/remark-lint-final-newline-1.0.5.tgz#666f609a91f97c44f5ab7facf1fb3c5b3ffe398f" + integrity sha512-rfLlW8+Fz2dqnaEgU4JwLA55CQF1T4mfSs/GwkkeUCGPenvEYwSkCN2KO2Gr1dy8qPoOdTFE1rSufLjmeTW5HA== dependencies: unified-lint-rule "^1.0.0" -remark-lint-first-heading-level@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-first-heading-level/-/remark-lint-first-heading-level-2.0.0.tgz#e0ad7a187f06f0252025d64f11ee0697e8e218ce" - integrity sha512-LFjKO6nQAPo0oarhLZqHaGUqCpLvjeVuJTr58yo3jpC4v0Gmb1iG8X53hrLtxPz+MP4J5WVz/83eAXCH+Vh3vA== +remark-lint-first-heading-level@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-first-heading-level/-/remark-lint-first-heading-level-2.0.1.tgz#24d0fd118d69a3aa08bda64b3435a9db0457eb45" + integrity sha512-XoK/eLfnz1VSA8QkfMbdbvlCqOwgw29MAWEGC4Cv0666nTcY9uWHlZ/SV/20YNmuEVdfCA+92v92mM486qcASQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" remark-lint-hard-break-spaces@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-2.0.0.tgz#266c2b59f63203edd4a5a6d004f63cb7f7142d14" - integrity sha512-dmB8GucOSDtEctwa+Y8JlSAWF4q8HcquvLr+OpFOSE1QCrpFoZdb2mcSY+rZuTtfeg4S60orhhzArd2aiHvUPQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-2.0.1.tgz#2149b55cda17604562d040c525a2a0d26aeb0f0f" + integrity sha512-Qfn/BMQFamHhtbfLrL8Co/dbYJFLRL4PGVXZ5wumkUO5f9FkZC2RsV+MD9lisvGTkJK0ZEJrVVeaPbUIFM0OAw== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-heading-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-heading-style/-/remark-lint-heading-style-2.0.0.tgz#7d54cf91a4929db125ae088f3afc7bb021a0212e" - integrity sha512-LZvnAq5zWh9i/oRAEocth8yajEEH4kRgCrL4dE547Nkv6zaR2SKcym+uXMZ+GF6WEWcjXMiwSxIL7MHaT6XexA== +remark-lint-heading-style@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-heading-style/-/remark-lint-heading-style-2.0.1.tgz#8216fca67d97bbbeec8a19b6c71bfefc16549f72" + integrity sha512-IrFLNs0M5Vbn9qg51AYhGUfzgLAcDOjh2hFGMz3mx664dV6zLcNZOPSdJBBJq3JQR4gKpoXcNwN1+FFaIATj+A== dependencies: mdast-util-heading-style "^1.0.2" unified-lint-rule "^1.0.0" @@ -14875,9 +15011,9 @@ remark-lint-heading-style@^2.0.0: unist-util-visit "^2.0.0" remark-lint-list-item-bullet-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-list-item-bullet-indent/-/remark-lint-list-item-bullet-indent-2.0.0.tgz#895e71cdeb7b0c37eab4abb7b2e1ae3b61275a6f" - integrity sha512-8iK+ht771UBf/Iuj4YBgdLnFFOyEgfXY62jBoywtMuiOLVWXDfPe+jUY7pCrnFjsnxXGEnMaxHJqENgrHd0J/w== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-list-item-bullet-indent/-/remark-lint-list-item-bullet-indent-2.0.1.tgz#cc8b07ab32c7a6911952933cf0243fecaf8a1986" + integrity sha512-tozDt9LChG1CvYJnBQH/oh45vNcHYBvg79ogvV0f8MtE/K0CXsM8EpfQ6pImFUdHpBV1op6aF6zPMrB0AkRhcQ== dependencies: pluralize "^8.0.0" unified-lint-rule "^1.0.0" @@ -14885,10 +15021,10 @@ remark-lint-list-item-bullet-indent@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-list-item-indent@2.0.0, remark-lint-list-item-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-list-item-indent/-/remark-lint-list-item-indent-2.0.0.tgz#88b47c12ca487b639cef10520bf445c5f609c190" - integrity sha512-qnKsq2UQpCC8gnI1O23dgoKsd+5RAJrAJuvHXrlkRgzsab7BOMluptxRlyLVXn0P71l4Wo/bfo84Ual7qpOyWw== +remark-lint-list-item-indent@2.0.1, remark-lint-list-item-indent@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-list-item-indent/-/remark-lint-list-item-indent-2.0.1.tgz#c6472514e17bc02136ca87936260407ada90bf8d" + integrity sha512-4IKbA9GA14Q9PzKSQI6KEHU/UGO36CSQEjaDIhmb9UOhyhuzz4vWhnSIsxyI73n9nl9GGRAMNUSGzr4pQUFwTA== dependencies: pluralize "^8.0.0" unified-lint-rule "^1.0.0" @@ -14897,9 +15033,9 @@ remark-lint-list-item-indent@2.0.0, remark-lint-list-item-indent@^2.0.0: unist-util-visit "^2.0.0" remark-lint-no-auto-link-without-protocol@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-2.0.0.tgz#e245d7841a08ad5197113aad05110456b1c78ab9" - integrity sha512-pIntUa+zNiyRxIt2Wvp1soktDbVnk1SEiJXsjcLYYn9GapgXqOQG5ZfFwR6zxTkGV5mZKo9927EvHQkvIV6cLQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-2.0.1.tgz#f75e5c24adb42385593e0d75ca39987edb70b6c4" + integrity sha512-TFcXxzucsfBb/5uMqGF1rQA+WJJqm1ZlYQXyvJEXigEZ8EAxsxZGPb/gOQARHl/y0vymAuYxMTaChavPKaBqpQ== dependencies: mdast-util-to-string "^1.0.2" unified-lint-rule "^1.0.0" @@ -14908,9 +15044,9 @@ remark-lint-no-auto-link-without-protocol@^2.0.0: unist-util-visit "^2.0.0" remark-lint-no-blockquote-without-marker@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-3.0.0.tgz#8790558a6b45e326434a89e36806f86ea59a82d1" - integrity sha512-auyAxMVDuhvGw29VilqUfUIUnBT7qmByG/kBPqV/GwM1a5rn4fIUJ7p9Je9BlWMRCBMTNQUMsm3ce0dawouVew== + version "3.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-3.0.1.tgz#fb1d5a87ee6f21b731bb2ee52df55632c519a5eb" + integrity sha512-sM953+u0zN90SGd2V5hWcFbacbpaROUslS5Q5F7/aa66/2rAwh6zVnrXc4pf7fFOpj7I9Xa8Aw+uB+3RJWwdrQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -14918,10 +15054,10 @@ remark-lint-no-blockquote-without-marker@^3.0.0: unist-util-visit "^2.0.0" vfile-location "^3.0.0" -remark-lint-no-consecutive-blank-lines@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-2.0.0.tgz#53950a3947aee9ddf6a467ae0cf828f4d029a1d2" - integrity sha512-qIXHW0atHaOmHlu7V+4Krs5IAdIZhcXoeRdOMgqkGNW8CtfL12pP8KnzigAB9D5/X/qxPxZ95Js/KaESFS+3hA== +remark-lint-no-consecutive-blank-lines@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-2.0.1.tgz#4163fa21619fe69325333f83eed8a933ed32e7ec" + integrity sha512-CP34b9AOaK1iD8FDplWvF9cJ318izoOaPXb2nb7smf/NdVHBI7joDzXcD4ojHOb3DTZuQcZ2bVv36vTPi/mv0Q== dependencies: pluralize "^8.0.0" unified-lint-rule "^1.0.0" @@ -14929,10 +15065,10 @@ remark-lint-no-consecutive-blank-lines@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-duplicate-definitions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-duplicate-definitions/-/remark-lint-no-duplicate-definitions-2.0.0.tgz#5e643440f0cd4390461ebfde8c5f7287a2cd5899" - integrity sha512-Z5DkYKbmS+r4D0ZhaXgK6L72EWzhiklpXNF/TS+KCsffAFgfy5aJfSA3A8GpVNj1wYMP35STXBGBCLW5TckvGw== +remark-lint-no-duplicate-definitions@^2.0.0, remark-lint-no-duplicate-definitions@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-duplicate-definitions/-/remark-lint-no-duplicate-definitions-2.0.1.tgz#588039881f63fe01df69d3b64265760b3e83b477" + integrity sha512-XL22benJZB01m+aOse91nsu1IMFqeWJWme9QvoJuxIcBROO1BG1VoqLOkwNcawE/M/0CkvTo5rfx0eMlcnXOIw== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -14940,54 +15076,54 @@ remark-lint-no-duplicate-definitions@^2.0.0: unist-util-stringify-position "^2.0.0" unist-util-visit "^2.0.0" -remark-lint-no-emphasis-as-heading@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-2.0.0.tgz#c5ab36733e8f32eaf566802d9dd17cd7bcba2994" - integrity sha512-1POPqULVRC5zKczE3LJS+QGY8efLuFl+wdd/Q9xEULK42yEEiFHgZP4mlF6yi9rim5KgrIBMAoGPxJLXse2rPQ== +remark-lint-no-emphasis-as-heading@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-2.0.1.tgz#fcc064133fe00745943c334080fed822f72711ea" + integrity sha512-z86+yWtVivtuGIxIC4g9RuATbgZgOgyLcnaleonJ7/HdGTYssjJNyqCJweaWSLoaI0akBQdDwmtJahW5iuX3/g== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" -remark-lint-no-file-name-articles@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.4.tgz#cae4aec6a0c1ae6a9bb1d3e35b670a6f3550ba04" - integrity sha512-Ieqg/2WjYs5M+IoZsFrQUG0niN8zRC6IAYWOVaHi3UK/1P0IdmXKZE6pCFSJrhletawAaPw9Xtl42/45tcccCA== +remark-lint-no-file-name-articles@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.5.tgz#4ca3425f6613f94feaef6941028583299727c339" + integrity sha512-AQk5eTb3s3TAPPjiglZgqlQj4ycao+gPs8/XkdN1VCPUtewW0GgwoQe7YEuBKayJ6ioN8dGP37Kg/P/PlKaRQA== dependencies: unified-lint-rule "^1.0.0" -remark-lint-no-file-name-consecutive-dashes@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.4.tgz#b11f1608a13f5dbff656ce74362b7c54ef78a87d" - integrity sha512-Fyc8mL+Fyt2b/BVkCc2Y+GjJ4SwafDKQEUaizeuZQDBTiqRK3S4L9YpvLHTAPgTNntZkXLUsHzFDlGyKzW2gBQ== +remark-lint-no-file-name-consecutive-dashes@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.5.tgz#e9a6f2aeab948aa249c8a8356359e3d8843a4c5c" + integrity sha512-Mg2IDsi790/dSdAzwnBnsMYdZm3qC2QgGwqOWcr0TPABJhhjC3p8r5fX4MNMTXI5It7B7bW9+ImmCeLOZiXkLg== dependencies: unified-lint-rule "^1.0.0" -remark-lint-no-file-name-irregular-characters@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.4.tgz#25aef92aee3cde9e3e9cf72f6a666b4f56a143d5" - integrity sha512-TbqV5rl+5iX8A5th5AS6wlXQSN/SnUqevqOHb0D65AMIIYlDfMGinKpEZ3xy52pJYDiV+1Z8J7WjUg13lBsNpw== +remark-lint-no-file-name-irregular-characters@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.5.tgz#6866f5b8370cdc916d55e7cf87bb6a55f9b6e0c6" + integrity sha512-Oe5i99qNUKc2bxmiH421o5B/kqlf1dfjAxpHNLhi2X2dXE91zRGavrlRM/4f4oR0N9Bqb3qB9JZPyMPWrzu9XA== dependencies: unified-lint-rule "^1.0.0" -remark-lint-no-file-name-mixed-case@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.4.tgz#c50c0834a49254ae05bee61e6840352fd96d4f04" - integrity sha512-kaUrUAZx7rw+PVKgENZ7/2//MIFoe3LxEkdIUoszPTvlEHdEtqCH3JAyxl9alwyhfs6KfCpCE3jLd84MfWfudg== +remark-lint-no-file-name-mixed-case@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.5.tgz#3e37bfef74bbdd4b07aa9ef9dd452758f8b46731" + integrity sha512-ilrUCbHZin/ENwr8c3SC2chgkFsizXjBQIB/oZ7gnm1IkCkZPiMyXZAHdpwC/DjbrpGxfMYh9JmIHao4giS5+A== dependencies: unified-lint-rule "^1.0.0" -remark-lint-no-file-name-outer-dashes@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.5.tgz#7f8306fe02ffcc29225becd928801ff25d92680f" - integrity sha512-5CMrCqyJj4ydM2QMhMAc60o08fJDxBgmO62r+RqVs+aIdIK6TtsF+T8oX+aTEtc3y/euKJ681tqEsSeJZh/h0A== +remark-lint-no-file-name-outer-dashes@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.6.tgz#4e0e4d42a63f0fdfb856bb5d8d8112725656e700" + integrity sha512-rT8CmcIlenegS0Yst4maYXdZfqIjBOiRUY8j/KJkORF5tKH+3O1/S07025qPGmcRihzK3w4yO0K8rgkKQw0b9w== dependencies: unified-lint-rule "^1.0.0" -remark-lint-no-heading-content-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-heading-content-indent/-/remark-lint-no-heading-content-indent-2.0.0.tgz#1ffb32496c674ac276565daf49fea4c36d9c0ccb" - integrity sha512-Zqg0WXG60Nan8j7HZtnBXidMxXhlhc7Q5JrB54I3n7H3vSPCyaqhZJ2/obYVLalEVGND8NOJGvfA1rtchaZyYg== +remark-lint-no-heading-content-indent@^2.0.0, remark-lint-no-heading-content-indent@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-heading-content-indent/-/remark-lint-no-heading-content-indent-2.0.1.tgz#2f3bd39af31aa034f5c5b0fec1a54f438fff7352" + integrity sha512-Jp0zCykGwg13z7XU4VuoFK7DN8bVZ1u3Oqu3hqECsH6LMASb0tW4zcTIc985kcVo3OQTRyb6KLQXL2ltOvppKA== dependencies: mdast-util-heading-style "^1.0.2" pluralize "^8.0.0" @@ -14996,10 +15132,10 @@ remark-lint-no-heading-content-indent@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-heading-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-heading-indent/-/remark-lint-no-heading-indent-2.0.0.tgz#a1b7980cf05fad7f75a708dd4bb8064ca80d3b7e" - integrity sha512-dBjSP2QdQVypFpwQdjZ6h/VsyY3CBY+IXY2edSWiITOofZrt7knmwrLFUoxPtvc9k4PIBA7XXpiwPPYBQzuLFg== +remark-lint-no-heading-indent@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-heading-indent/-/remark-lint-no-heading-indent-2.0.1.tgz#0dcf741e120bf5c59e34554d6a5ac030b931777d" + integrity sha512-eU4t3t8icfRzQlna74gQqNQ1Y9TuXZjNKriMBEmhLzyniHqcY4TO3pBmrkm2TJN/ji6gVBWjaT0uYO2Vm6KxLA== dependencies: pluralize "^8.0.0" unified-lint-rule "^1.0.0" @@ -15007,10 +15143,10 @@ remark-lint-no-heading-indent@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-heading-punctuation@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-2.0.0.tgz#c15b0d51d3635832f91ac2bdf3855dccc5ad4edf" - integrity sha512-aJdMCKULB1G5NTEi1gprE7Z6OMgRWgH22sOIUbcMSO49tofy9tnYMRKIXG2qhvH7Jep9JTGuNsx03xJzDgJe9A== +remark-lint-no-heading-punctuation@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-2.0.1.tgz#face59f9a95c8aa278a8ee0c728bc44cd53ea9ed" + integrity sha512-lY/eF6GbMeGu4cSuxfGHyvaQQBIq/6T/o+HvAR5UfxSTxmxZFwbZneAI2lbeR1zPcqOU87NsZ5ZZzWVwdLpPBw== dependencies: mdast-util-to-string "^1.0.2" unified-lint-rule "^1.0.0" @@ -15018,9 +15154,9 @@ remark-lint-no-heading-punctuation@^2.0.0: unist-util-visit "^2.0.0" remark-lint-no-inline-padding@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-2.0.0.tgz#fc1b997a939477def3fc69198c2a7d43169e25a9" - integrity sha512-0YueQ3SBA8zFQYCN0/afRc6ZuSbM4Azx4sPVeVpAfMT0MrYgmi6msswyhUDXaeN2RwVO6bx/ZW6di8dVqRr7UA== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-2.0.1.tgz#630b546566d34bde87943da318a80fc7ff856f1f" + integrity sha512-a36UlPvRrLCgxjjG3YZA9VCDvLBcoBtGNyM04VeCPz+d9hHe+5Fs1C/jL+DRLCH7nff90jJ5C/9b8/LTwhjaWA== dependencies: mdast-util-to-string "^1.0.2" unified-lint-rule "^1.0.0" @@ -15028,9 +15164,9 @@ remark-lint-no-inline-padding@^2.0.0: unist-util-visit "^2.0.0" remark-lint-no-literal-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-2.0.0.tgz#54a51fe5439242e4fa58458b259add440c2dcd4c" - integrity sha512-bZAxr65ftz9joszDkSs2LBeJB2cRE8GydUtxYdA1WRHYmVW1AfM5ilcqLnWhiOmu+XMPH7J0eRvUzbtvu+xerw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-2.0.1.tgz#731908f9866c1880e6024dcee1269fb0f40335d6" + integrity sha512-IDdKtWOMuKVQIlb1CnsgBoyoTcXU3LppelDFAIZePbRPySVHklTtuK57kacgU5grc7gPM04bZV96eliGrRU7Iw== dependencies: mdast-util-to-string "^1.0.2" unified-lint-rule "^1.0.0" @@ -15038,20 +15174,20 @@ remark-lint-no-literal-urls@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-missing-blank-lines@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-missing-blank-lines/-/remark-lint-no-missing-blank-lines-2.0.0.tgz#37c0ca0b3318ce89ced5db28caa57bbb7ede08bc" - integrity sha512-x0R5BDVgoSBuD1w+9q4s1uYJ/mBf8wLJrFkDeIEfwd5Y/rLI2nq1Qby6+Wmilm0cLajsof9KYjS4wzbUNiv9rA== +remark-lint-no-missing-blank-lines@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-missing-blank-lines/-/remark-lint-no-missing-blank-lines-2.0.1.tgz#217bfb35c68eb0486b3db654d6cd3853a1703f8d" + integrity sha512-gM46JM8NMFj5PG8pkxOQ0AvkRMEX1lD7UO9b/eqUgYQ6OiJaCG8dInogCd++MVSUDpMMf4FF9dksRM/AOiFgIQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-multiple-toplevel-headings@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-2.0.0.tgz#6fb9ef88cf53cdaca2a606f3b3abc80028386a80" - integrity sha512-vpbdnrqUykyqpjaREg4W07J3gHgR0eTapDkz9RjVwyGNmBry7xUnyvaiPavAKqsA+qO/nnpIH8Qyw/2u5hDsJQ== +remark-lint-no-multiple-toplevel-headings@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-2.0.1.tgz#3ff2b505adf720f4ff2ad2b1021f8cfd50ad8635" + integrity sha512-VKSItR6c+u3OsE5pUiSmNusERNyQS9Nnji26ezoQ1uvy06k3RypIjmzQqJ/hCkSiF+hoyC3ibtrrGT8gorzCmQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -15059,55 +15195,55 @@ remark-lint-no-multiple-toplevel-headings@^2.0.0: unist-util-stringify-position "^2.0.0" unist-util-visit "^2.0.0" -remark-lint-no-shell-dollars@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-2.0.1.tgz#58d1cb24eeb05676b23f43a00cccf55d2fe5c696" - integrity sha512-N+wOq3nmZ8WnCreWhi/rfIKQJPAz+pcbErQATcnQzH0znzldXlX8Ovlm54yDx/A+TmGMex/epkCwuiewIj9m4g== +remark-lint-no-shell-dollars@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-2.0.2.tgz#b2c6c3ed95e5615f8e5f031c7d271a18dc17618e" + integrity sha512-zhkHZOuyaD3r/TUUkkVqW0OxsR9fnSrAnHIF63nfJoAAUezPOu8D1NBsni6rX8H2DqGbPYkoeWrNsTwiKP0yow== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" remark-lint-no-shortcut-reference-image@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-2.0.0.tgz#098071db5187b8980b222258a6a6ef0017b3599d" - integrity sha512-kgGCQBHibJ0IFVhWjnfjbqkKC0VeL5+cvyjjwfMJlgZrHEXNOYb2FJE2nvF/l6PSXQ17goRZpznTBfP4mQieUA== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-2.0.1.tgz#d174d12a57e8307caf6232f61a795bc1d64afeaa" + integrity sha512-2jcZBdnN6ecP7u87gkOVFrvICLXIU5OsdWbo160FvS/2v3qqqwF2e/n/e7D9Jd+KTq1mR1gEVVuTqkWWuh3cig== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" remark-lint-no-shortcut-reference-link@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-2.0.0.tgz#a9e195744f2bb469b1ba6d85d48d0015100a9909" - integrity sha512-rSdGLWpEsHa4b2doUch+B7QtUHH9XuC8Hndb4rAYf8U0d48KfGAIoiicxUho8qZJ4VA3RIaDo4kA/iQ15Al+Vg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-2.0.1.tgz#8f963f81036e45cfb7061b3639e9c6952308bc94" + integrity sha512-pTZbslG412rrwwGQkIboA8wpBvcjmGFmvugIA+UQR+GfFysKtJ5OZMPGJ98/9CYWjw9Z5m0/EktplZ5TjFjqwA== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" -remark-lint-no-table-indentation@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-2.0.0.tgz#218c27d952c780df5577c2b461e63499a641a793" - integrity sha512-5akpqHl+5r3Xe2WFiZB1I9eAwn6zTYqXNd0CVsiTF3DJo0KyvvgyrFRV1sCf/l/kzyNaFvpWpFDTMoWc8EI0RQ== +remark-lint-no-table-indentation@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-2.0.1.tgz#67ef344389fa40be9c6017835cf58ca417c417d0" + integrity sha512-PnqIyg5qf+QbaIfolxXpakk/MR1RxZ0EdhKgVqsaEwv8+fka1LZYu7QO+ZFmrT82gVzvjRqHJkmxTskC/VP30w== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-tabs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-tabs/-/remark-lint-no-tabs-2.0.0.tgz#99aca3a71e8122dba96cb23c465c09556b890616" - integrity sha512-aXbqkgjI0611IN651eXK8NxLQLEjReviU6AjtluMVnvGx1B8Y8mEn5pxznrorXaAjOP4mvX0JYeu8kdhcAaHsw== +remark-lint-no-tabs@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-tabs/-/remark-lint-no-tabs-2.0.1.tgz#abb30e6d61a6add664a1e26325ef9febc65c1528" + integrity sha512-Fy5fMKNA8AsfhRtxyxBnHlGMpDDfns9VSSYv00RiC96qwRD82VhDRM3tYWZRBBxE+j71t6g47x9o/poGC7PThQ== dependencies: unified-lint-rule "^1.0.0" vfile-location "^3.0.0" remark-lint-no-undefined-references@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-undefined-references/-/remark-lint-no-undefined-references-2.0.0.tgz#ec2a45cd19d36a5d9ce16df0a044496881143119" - integrity sha512-K4k05pmlMRqEMUDYewitRUx8zM+ntJWbG61dILmL7to7uy0JoSbzuDtz1cxC+kKBKzkulPnyE3WOgRZG8RX2Jg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-undefined-references/-/remark-lint-no-undefined-references-2.0.1.tgz#4b2ac02db0740359ca0749fdb35cf648f8673385" + integrity sha512-tXM2ctFnduC3QcskrIePUajcjtNtBmo2dvlj4aoQJtQy09Soav/rYngb8u/SgERc6Irdmm5s55UAwR9CcSrzVg== dependencies: collapse-white-space "^1.0.4" unified-lint-rule "^1.0.0" @@ -15115,88 +15251,88 @@ remark-lint-no-undefined-references@^2.0.0: unist-util-visit "^2.0.0" remark-lint-no-unused-definitions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-unused-definitions/-/remark-lint-no-unused-definitions-2.0.0.tgz#f622b6f129b8c073a4d75234a869211c213d66a7" - integrity sha512-Y8zrulwaf7z6WR1ICfEGjW92iq2SPEN7Zhrs0nloNITHOg22tIPf28TurUz9HSQ3sEd52d9bZCfW9RkdfMq1xw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-unused-definitions/-/remark-lint-no-unused-definitions-2.0.1.tgz#ba45d9105b61b77ae02b92d3d339a638ab4ed59a" + integrity sha512-+BMc0BOjc364SvKYLkspmxDch8OaKPbnUGgQBvK0Bmlwy42baR4C9zhwAWBxm0SBy5Z4AyM4G4jKpLXPH40Oxg== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" remark-lint-ordered-list-marker-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-2.0.0.tgz#0757ecb38ad7ec4ceeef8dcaa9558a969ef8ee2a" - integrity sha512-zYMZA8tQD/slJYKqsstZv0/Q34Hkdlf4DjC8SOr92PSA60R/xr7JdVd/AHHisbMsFvdnHZrxaB8oIOtbAUJCSw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-2.0.1.tgz#183c31967e6f2ae8ef00effad03633f7fd00ffaa" + integrity sha512-Cnpw1Dn9CHn+wBjlyf4qhPciiJroFOEGmyfX008sQ8uGoPZsoBVIJx76usnHklojSONbpjEDcJCjnOvfAcWW1A== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-ordered-list-marker-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-2.0.0.tgz#a0323eaddf85749c60a130c5605fa1c0ed0007c5" - integrity sha512-5ASe7Bgb/npEuLvdQO9AtldVCEVCAKExGSqC3RJ7esy3rI5y8B0Jo383cvvCICVdQrHFIIlO3JAPhINSGNVfig== +remark-lint-ordered-list-marker-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-2.0.1.tgz#0de343de2efb41f01eae9f0f7e7d30fe43db5595" + integrity sha512-blt9rS7OKxZ2NW8tqojELeyNEwPhhTJGVa+YpUkdEH+KnrdcD7Nzhnj6zfLWOx6jFNZk3jpq5nvLFAPteHaNKg== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-rule-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-rule-style/-/remark-lint-rule-style-2.0.0.tgz#8e1f750975f931065023eb4ebaf8133b73042837" - integrity sha512-fdRfLUE5AJiFEn9rWTQrHwOUG3UcYtIxbWnR7YFvuPlFmzcMRwRHP5ZOcrj4KIpwCdVtlPI3h08m0kfO7a1KlQ== +remark-lint-rule-style@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-rule-style/-/remark-lint-rule-style-2.0.1.tgz#f59bd82e75d3eaabd0eee1c8c0f5513372eb553c" + integrity sha512-hz4Ff9UdlYmtO6Czz99WJavCjqCer7Cav4VopXt+yVIikObw96G5bAuLYcVS7hvMUGqC9ZuM02/Y/iq9n8pkAg== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-strong-marker@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-strong-marker/-/remark-lint-strong-marker-2.0.0.tgz#6017ee1d58b16a3e7be997de94e074396e5d76af" - integrity sha512-1gl6vZF5BvV4kvS4xxhl8cw90La5Cio9ZFDQuspZMRA2KjzpwoU5RlTUbeHv8OqlKJJ2p7s0MDs8bLZNTzzjHA== +remark-lint-strong-marker@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-strong-marker/-/remark-lint-strong-marker-2.0.1.tgz#1ad8f190c6ac0f8138b638965ccf3bcd18f6d4e4" + integrity sha512-8X2IsW1jZ5FmW9PLfQjkL0OVy/J3xdXLcZrG1GTeQKQ91BrPFyEZqUM2oM6Y4S6LGtxWer+neZkPZNroZoRPBQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-table-cell-padding@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-2.0.0.tgz#0efc3d5a1085e98cca828e0603cb681a9d352dd6" - integrity sha512-UstIXIaRVRJPKZPv1AXX/p3qCt//RYNsRHIq8KvL5YQPKaKWRkj2cNermCgm0XoUXy0EmRPNiBtUcuAQaP+jXg== +remark-lint-table-cell-padding@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-2.0.1.tgz#b1e557ec44e1a33beb45578e97bf9441149379f6" + integrity sha512-vytUq4O1cg9UBXyeduANqpVqlbZpEtpXe/hYdvAObWgp1Jr7l74Zcvm+pn/ouaCuAsrxDVWeTa5Mg3V4OByw4g== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-table-pipe-alignment@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-2.0.0.tgz#e8abd7a431a9c5c585be4fe397cf0266989beb74" - integrity sha512-sml1Megf3Qgipd7Esi0nbD0+Jd/iyw3dtghp3G5NOmopS4yMg/fbriNbbWdwT1R+FfW/a3YORtes11ThVPRFKw== +remark-lint-table-pipe-alignment@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-2.0.1.tgz#12b7e4c54473d69c9866cb33439c718d09cffcc5" + integrity sha512-O89U7bp0ja6uQkT2uQrNB76GaPvFabrHiUGhqEUnld21yEdyj7rgS57kn84lZNSuuvN1Oor6bDyCwWQGzzpoOQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-table-pipes@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-table-pipes/-/remark-lint-table-pipes-2.0.0.tgz#5fe4b2ad38a00a29c9d792a3aab9212cc65207e7" - integrity sha512-qGIttPFNT+19BEDz2JJWQtJIClFNIpg+XVw6ruX9LSR7xdo5QG9uARG4XS2EGUQQ7fiLIxQYb8g2dHwuXGbfmA== +remark-lint-table-pipes@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-table-pipes/-/remark-lint-table-pipes-2.0.1.tgz#b8594394f65053a030e8a51baa8504e388139a19" + integrity sha512-ZdR9rj1BZYXHPXFk3Gnb4agwL+CtO/SojhHua4iRBx1WCQElCeZS3M9naRrE41+2QSNkKnytgGZJzyAlm2nFGQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-unordered-list-marker-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-2.0.0.tgz#ec510bdf1b7e3d245cd232e59b84ceebf0324bd0" - integrity sha512-s+ZiBgBDbIiScPPxWG/r2E/4YY+xP6EFLsLXPV/uPx7JqegIP/4+MAPi7Nz2zLmnQ2eekssZrEXma3uDb/dE1Q== +remark-lint-unordered-list-marker-style@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-2.0.1.tgz#e64692aa9594dbe7e945ae76ab2218949cd92477" + integrity sha512-8KIDJNDtgbymEvl3LkrXgdxPMTOndcux3BHhNGB2lU4UnxSpYeHsxcDgirbgU6dqCAfQfvMjPvfYk19QTF9WZA== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -15204,9 +15340,9 @@ remark-lint-unordered-list-marker-style@^2.0.0: unist-util-visit "^2.0.0" remark-lint@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/remark-lint/-/remark-lint-7.0.0.tgz#76c054bbd32e8b7b01234f6a0c00e3d72ac9129a" - integrity sha512-OLrWPYy0MUcGLa/2rjuy1kQILTRRK+JiRtyUzqe4XRoHboGuvFDcy/W2e7sq5hu/0xmD+Eh7cEa1Coiqp7LeaA== + version "7.0.1" + resolved "https://registry.yarnpkg.com/remark-lint/-/remark-lint-7.0.1.tgz#665a5cbea9f7c95e64593f69bb6816ee8343ffdf" + integrity sha512-caZXo3qhuBxzvq9JSJFVQ/ERDq/6TJVgWn0KDwKOIJCGOuLXfQhby5XttUq+Rn7kLbNMtvwfWHJlte14LpaeXQ== dependencies: remark-message-control "^6.0.0" @@ -15241,63 +15377,63 @@ remark-parse@^8.0.0: xtend "^4.0.1" remark-preset-github@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-preset-github/-/remark-preset-github-2.0.0.tgz#935df2f52ed74f022fc2e903f7b588aa2be94d6c" - integrity sha512-TjzCqAr3RfG0LbHWyE615fLNLo6In9EWHItcHX6cZRjTbGCNkYGxZg4uXGaEOiT9r2gNH9hRmQvpN+lYGCCgTg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/remark-preset-github/-/remark-preset-github-2.0.2.tgz#bb21458f308f6dc862d835e8ceeed4adbf29c98d" + integrity sha512-yGW4TAhqAPvnffILlzlnPZZZQ+RijcG5JgJDIi0XQ1oxI3AGJXCAtH7+2GBCgb7bKhssPpZozU/TTSJq4vlV4A== dependencies: remark-comment-config "^5.1.1" remark-contributors "4.x" - remark-github "^9.0.0" + remark-github "^9.0.1" remark-heading-gap "^3.1.2" remark-license niftylettuce/remark-license - remark-lint-blockquote-indentation "^2.0.0" - remark-lint-checkbox-character-style "^2.0.0" - remark-lint-checkbox-content-indent "^2.0.0" - remark-lint-code-block-style "^2.0.0" - remark-lint-definition-case "^2.0.0" - remark-lint-definition-spacing "^2.0.0" - remark-lint-emphasis-marker "^2.0.0" - remark-lint-fenced-code-flag "^2.0.0" - remark-lint-fenced-code-marker "^2.0.0" - remark-lint-file-extension "^1.0.4" - remark-lint-final-definition "^2.0.0" - remark-lint-first-heading-level "^2.0.0" - remark-lint-heading-style "^2.0.0" - remark-lint-list-item-indent "2.0.0" - remark-lint-no-consecutive-blank-lines "^2.0.0" - remark-lint-no-duplicate-definitions "^2.0.0" - remark-lint-no-emphasis-as-heading "^2.0.0" - remark-lint-no-file-name-articles "^1.0.4" - remark-lint-no-file-name-consecutive-dashes "^1.0.4" - remark-lint-no-file-name-irregular-characters "^1.0.4" - remark-lint-no-file-name-mixed-case "^1.0.4" - remark-lint-no-file-name-outer-dashes "^1.0.5" - remark-lint-no-heading-content-indent "^2.0.0" - remark-lint-no-heading-indent "^2.0.0" - remark-lint-no-heading-punctuation "^2.0.0" - remark-lint-no-missing-blank-lines "^2.0.0" - remark-lint-no-multiple-toplevel-headings "^2.0.0" - remark-lint-no-shell-dollars "^2.0.0" - remark-lint-no-table-indentation "^2.0.0" - remark-lint-no-tabs "^2.0.0" - remark-lint-ordered-list-marker-value "^2.0.0" - remark-lint-rule-style "^2.0.0" - remark-lint-strong-marker "^2.0.0" - remark-lint-table-cell-padding "^2.0.0" - remark-lint-table-pipe-alignment "^2.0.0" - remark-lint-table-pipes "^2.0.0" - remark-lint-unordered-list-marker-style "^2.0.0" - remark-preset-lint-recommended "^4.0.0" + remark-lint-blockquote-indentation "^2.0.1" + remark-lint-checkbox-character-style "^2.0.1" + remark-lint-checkbox-content-indent "^2.0.1" + remark-lint-code-block-style "^2.0.1" + remark-lint-definition-case "^2.0.1" + remark-lint-definition-spacing "^2.0.1" + remark-lint-emphasis-marker "^2.0.1" + remark-lint-fenced-code-flag "^2.0.1" + remark-lint-fenced-code-marker "^2.0.1" + remark-lint-file-extension "^1.0.5" + remark-lint-final-definition "^2.0.1" + remark-lint-first-heading-level "^2.0.1" + remark-lint-heading-style "^2.0.1" + remark-lint-list-item-indent "2.0.1" + remark-lint-no-consecutive-blank-lines "^2.0.1" + remark-lint-no-duplicate-definitions "^2.0.1" + remark-lint-no-emphasis-as-heading "^2.0.1" + remark-lint-no-file-name-articles "^1.0.5" + remark-lint-no-file-name-consecutive-dashes "^1.0.5" + remark-lint-no-file-name-irregular-characters "^1.0.5" + remark-lint-no-file-name-mixed-case "^1.0.5" + remark-lint-no-file-name-outer-dashes "^1.0.6" + remark-lint-no-heading-content-indent "^2.0.1" + remark-lint-no-heading-indent "^2.0.1" + remark-lint-no-heading-punctuation "^2.0.1" + remark-lint-no-missing-blank-lines "^2.0.1" + remark-lint-no-multiple-toplevel-headings "^2.0.1" + remark-lint-no-shell-dollars "^2.0.2" + remark-lint-no-table-indentation "^2.0.1" + remark-lint-no-tabs "^2.0.1" + remark-lint-ordered-list-marker-value "^2.0.1" + remark-lint-rule-style "^2.0.1" + remark-lint-strong-marker "^2.0.1" + remark-lint-table-cell-padding "^2.0.1" + remark-lint-table-pipe-alignment "^2.0.1" + remark-lint-table-pipes "^2.0.1" + remark-lint-unordered-list-marker-style "^2.0.1" + remark-preset-lint-recommended "^4.0.1" remark-retext "^4.0.0" remark-toc "^7.0.0" retext-english "^3.0.4" retext-preset-github "^0.0.6" unified "^9.0.0" -remark-preset-lint-recommended@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-preset-lint-recommended/-/remark-preset-lint-recommended-4.0.0.tgz#b6221efec09ab7f6eabe2c8b42a9957690b564f5" - integrity sha512-Nroe+4Itvk+AHxkMCMu6iRUptE/5pXWgLoEOGdVO/2JIiMk/+15HEogMZ05vMhPct9+Wp4uVt2zqfuvzNzdcww== +remark-preset-lint-recommended@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/remark-preset-lint-recommended/-/remark-preset-lint-recommended-4.0.1.tgz#2077b38706759277c0eb304c57453ebfa3e63207" + integrity sha512-zn+ImQbOVcAQVWLL0R0rFQ2Wy8JyWnuU3mJ8Zh0EVOckglcxByssvTbKqPih3Lh8ogpE38EfnC3a/vshj4Jx6A== dependencies: remark-lint "^7.0.0" remark-lint-final-newline "^1.0.0" @@ -15571,7 +15707,7 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.1.4, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.4.0: +resolve@^1.1.4, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.15.1, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.4.0: version "1.17.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== @@ -15781,7 +15917,7 @@ rndm@1.2.0: resolved "https://registry.yarnpkg.com/rndm/-/rndm-1.2.0.tgz#f33fe9cfb52bbfd520aa18323bc65db110a1b76c" integrity sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w= -router@^1.3.3: +router@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/router/-/router-1.3.5.tgz#cb2f47f74fd99a77fb3bc01cc947f46b79b1790f" integrity sha512-kozCJZUhuSJ5VcLhSb3F8fsmGXy+8HaDbKCAerR1G6tq3mnMZFMuSohbFvGv1c5oMFipijDjRZuuN/Sq5nMf3g== @@ -15809,10 +15945,10 @@ rx@2.3.24: resolved "https://registry.yarnpkg.com/rx/-/rx-2.3.24.tgz#14f950a4217d7e35daa71bbcbe58eff68ea4b2b7" integrity sha1-FPlQpCF9fjXapxu8vljv9o6ksrc= -rxjs@^6.5.3, rxjs@^6.5.5: - version "6.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" - integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== +rxjs@^6.5.5, rxjs@^6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84" + integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg== dependencies: tslib "^1.9.0" @@ -15821,7 +15957,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -16131,6 +16267,19 @@ simple-swizzle@^0.2.2: dependencies: is-arrayish "^0.3.1" +sinon@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-9.0.2.tgz#b9017e24633f4b1c98dfb6e784a5f0509f5fd85d" + integrity sha512-0uF8Q/QHkizNUmbK3LRFqx5cpTttEVXudywY9Uwzy8bTfZUhljZ7ARzSxnRHWYWtVTeh4Cw+tTb3iU21FQVO9A== + dependencies: + "@sinonjs/commons" "^1.7.2" + "@sinonjs/fake-timers" "^6.0.1" + "@sinonjs/formatio" "^5.0.1" + "@sinonjs/samsam" "^5.0.3" + diff "^4.0.2" + nise "^4.0.1" + supports-color "^7.1.0" + slash@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" @@ -17180,9 +17329,9 @@ tar-stream@^1.5.2: xtend "^4.0.0" tar-stream@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.2.tgz#6d5ef1a7e5783a95ff70b69b97455a5968dc1325" - integrity sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q== + version "2.1.3" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.3.tgz#1e2022559221b7866161660f118255e20fa79e41" + integrity sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA== dependencies: bl "^4.0.1" end-of-stream "^1.4.1" @@ -17737,7 +17886,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-detect@^4.0.3: +type-detect@4.0.8, type-detect@^4.0.3, type-detect@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== @@ -17803,9 +17952,9 @@ typedarray@^0.0.6: integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typescript@^3.3.1: - version "3.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.5.tgz#586f0dba300cde8be52dd1ac4f7e1009c1b13f36" - integrity sha512-hSAifV3k+i6lEoCJ2k6R2Z/rp/H3+8sdmcn5NrS3/3kE7+RyZXm9aqvxWqjEXHAd8b0pShatpcdMTvEdvAJltQ== + version "3.9.6" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.6.tgz#8f3e0198a34c3ae17091b35571d3afd31999365a" + integrity sha512-Pspx3oKAPJtjNwE92YS05HQoY7z2SFyOpHo9MqJor3BXAGNaPUs83CuVp9VISFkSjyRfiTpmKuAYGJB7S7hOxw== typpy@2.3.11: version "2.3.11" @@ -18033,9 +18182,9 @@ unified-engine@^8.0.0: vfile-statistics "^1.1.0" unified-lint-rule@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/unified-lint-rule/-/unified-lint-rule-1.0.5.tgz#41dcac68a283bfc4b4ff6014e370cc8931eb4b5d" - integrity sha512-jOPr/fx8lTzqszEfh46p99jUMqgPlIZ8rNKllEepumISvgfj9lUq1c7BSpVihr0L1df3lkjVHAThRPS7dIyjYg== + version "1.0.6" + resolved "https://registry.yarnpkg.com/unified-lint-rule/-/unified-lint-rule-1.0.6.tgz#b4ab801ff93c251faa917a8d1c10241af030de84" + integrity sha512-YPK15YBFwnsVorDFG/u0cVVQN5G2a3V8zv5/N6KN3TCG+ajKtaALcy7u14DCSrJI+gZeyYquFL9cioJXOGXSvg== dependencies: wrapped "^1.0.1" @@ -18910,9 +19059,9 @@ xo@0.25: xo-init "^0.7.0" xo@^0.32.0: - version "0.32.0" - resolved "https://registry.yarnpkg.com/xo/-/xo-0.32.0.tgz#f3eeaec5c0a8ac8003d5d872464d9091a6bf7b7a" - integrity sha512-PnrLzAb9vMKljc5y0tUM4MEZGtXJd8KkuYoszYQkzUyFk8ykDrrOPEDO7ZmpoGSEohNjRLusvgOUi1LJD/jQjA== + version "0.32.1" + resolved "https://registry.yarnpkg.com/xo/-/xo-0.32.1.tgz#8fbe08779cf559a0a1e959877644661e40ce175e" + integrity sha512-L43ROY2opNW7yp7byEAibBSk0jYvMuC4yUUrphkqegqU76Bxp5Rc+Gcl62lK1f5zuRrlY0IwMypIfY4EPSzMfQ== dependencies: "@typescript-eslint/eslint-plugin" "^3.1.0" "@typescript-eslint/parser" "^3.1.0" @@ -18944,7 +19093,7 @@ xo@^0.32.0: json-stable-stringify-without-jsonify "^1.0.1" json5 "^2.1.3" lodash "^4.17.15" - meow "^5.0.0" + meow "^7.0.1" micromatch "^4.0.2" open-editor "^2.0.1" p-reduce "^2.1.0" @@ -18963,6 +19112,13 @@ xregexp@4.0.0: resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg== +xregexp@^4.2.4: + version "4.3.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.3.0.tgz#7e92e73d9174a99a59743f67a4ce879a04b5ae50" + integrity sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g== + dependencies: + "@babel/runtime-corejs3" "^7.8.3" + "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@^4.0.2, xtend@~4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -19024,7 +19180,7 @@ yargs-parser@^15.0.0: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^18.1.1, yargs-parser@^18.1.3: +yargs-parser@^18.1.2, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -19072,13 +19228,13 @@ yargs@^13.2.4, yargs@^13.3.2: y18n "^4.0.0" yargs-parser "^13.1.2" -yargs@^15.0.2, yargs@^15.3.1: - version "15.3.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" - integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== +yargs@^15.0.2, yargs@^15.4.0: + version "15.4.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.0.tgz#53949fb768309bac1843de9b17b80051e9805ec2" + integrity sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw== dependencies: cliui "^6.0.0" - decamelize "^1.2.0" + decamelize "^3.2.0" find-up "^4.1.0" get-caller-file "^2.0.1" require-directory "^2.1.1" @@ -19087,7 +19243,7 @@ yargs@^15.0.2, yargs@^15.3.1: string-width "^4.2.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^18.1.1" + yargs-parser "^18.1.2" yargs@^6.5.0: version "6.6.0" diff --git a/test/snapshots/test.js.md b/test/snapshots/test.js.md index 8dbfa6ea..bfb59407 100644 --- a/test/snapshots/test.js.md +++ b/test/snapshots/test.js.md @@ -143,30 +143,6 @@ Generated by [AVA](https://ava.li). 'emails/subject.pug', 'emails/verify/html.pug', 'emails/verify/subject.pug', - 'emails/welcome/guide-ar.md', - 'emails/welcome/guide-cs.md', - 'emails/welcome/guide-da.md', - 'emails/welcome/guide-de.md', - 'emails/welcome/guide-es.md', - 'emails/welcome/guide-fi.md', - 'emails/welcome/guide-fr.md', - 'emails/welcome/guide-he.md', - 'emails/welcome/guide-hu.md', - 'emails/welcome/guide-id.md', - 'emails/welcome/guide-it.md', - 'emails/welcome/guide-ja.md', - 'emails/welcome/guide-ko.md', - 'emails/welcome/guide-nl.md', - 'emails/welcome/guide-no.md', - 'emails/welcome/guide-pl.md', - 'emails/welcome/guide-pt.md', - 'emails/welcome/guide-ru.md', - 'emails/welcome/guide-sv.md', - 'emails/welcome/guide-th.md', - 'emails/welcome/guide-tr.md', - 'emails/welcome/guide-uk.md', - 'emails/welcome/guide-vi.md', - 'emails/welcome/guide-zh.md', 'emails/welcome/guide.md', 'emails/welcome/html.pug', 'emails/welcome/subject.pug', @@ -182,7 +158,6 @@ Generated by [AVA](https://ava.li). 'helpers/to-object.js', 'index.js', 'nodemon.json', - 'package-lock.json', 'package-scripts.js', 'package.json', 'proxy.js', @@ -201,7 +176,6 @@ Generated by [AVA](https://ava.li). 'test/_utils.js', 'test/api/v1.js', 'test/config/utilities.js', - 'test/global.js', 'test/web/auth.js', 'test/web/index.js', 'test/web/support.js', diff --git a/test/snapshots/test.js.snap b/test/snapshots/test.js.snap index a0f8a270..694758fc 100644 Binary files a/test/snapshots/test.js.snap and b/test/snapshots/test.js.snap differ diff --git a/yarn.lock b/yarn.lock index aaae6510..73d7adc7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -281,6 +281,14 @@ "@babel/helper-simple-access" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/runtime-corejs3@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz#f29fc1990307c4c57b10dbd6ce667b27159d9e0d" + integrity sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw== + dependencies: + core-js-pure "^3.0.0" + regenerator-runtime "^0.13.4" + "@babel/template@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" @@ -533,9 +541,9 @@ integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== "@types/glob@^7.1.1": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.2.tgz#06ca26521353a545d94a0adc74f38a59d232c987" - integrity sha512-VgNIkxK+j7Nz5P7jvUZlRvhuPSmsEfS03b0alKcq5V/STUKAa3Plemsn5mrQUO7am6OErJ4rhGEGJbACclrtRA== + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== dependencies: "@types/minimatch" "*" "@types/node" "*" @@ -563,9 +571,9 @@ integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= "@types/node@*": - version "14.0.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.14.tgz#24a0b5959f16ac141aeb0c5b3cd7a15b7c64cbce" - integrity sha512-syUgf67ZQpaJj01/tRTknkMNoBBLWJOBODF0Zm4NrXmiSuxjymFrxnTu1QVYRubhVkRcZLYZG8STTwJRdVm/WQ== + version "14.0.19" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.19.tgz#994d99708822bca643a2364f8aeed04a16e0f5a1" + integrity sha512-yf3BP/NIXF37BjrK5klu//asUWitOEoUP5xE1mhSUjazotwJ/eJDgEmMQNlOeWOVv72j24QQ+3bqXHE++CFGag== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -606,9 +614,9 @@ agent-base@5: integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== agent-base@6: - version "6.0.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.0.tgz#5d0101f19bbfaed39980b22ae866de153b93f09a" - integrity sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw== + version "6.0.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz#808007e4e5867decb0ab6ab2f928fbdb5a596db4" + integrity sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg== dependencies: debug "4" @@ -621,9 +629,9 @@ aggregate-error@^3.0.0: indent-string "^4.0.0" ajv@^6.10.0, ajv@^6.10.2: - version "6.12.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.2.tgz#c629c5eced17baf314437918d2da88c99d5958cd" - integrity sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ== + version "6.12.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz#18c5af38a111ddeb4f2697bd78d68abc1cabd706" + integrity sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA== dependencies: fast-deep-equal "^3.1.1" fast-json-stable-stringify "^2.0.0" @@ -644,10 +652,10 @@ ansi-align@^3.0.0: dependencies: string-width "^3.0.0" -ansi-colors@^3.2.1: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== +ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== ansi-escapes@^3.0.0, ansi-escapes@^3.1.0: version "3.2.0" @@ -1102,12 +1110,12 @@ braces@^3.0.1, braces@~3.0.2: fill-range "^7.0.1" browserslist@^4.12.2: - version "4.12.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.2.tgz#76653d7e4c57caa8a1a28513e2f4e197dc11a711" - integrity sha512-MfZaeYqR8StRZdstAK9hCKDd2StvePCYp5rHzQCPicUjfFliDgmuaBNPHYUTpAywBN8+Wc/d7NYVFkO0aqaBUw== + version "4.13.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.13.0.tgz#42556cba011e1b0a2775b611cba6a8eca18e940d" + integrity sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ== dependencies: - caniuse-lite "^1.0.30001088" - electron-to-chromium "^1.3.483" + caniuse-lite "^1.0.30001093" + electron-to-chromium "^1.3.488" escalade "^3.0.1" node-releases "^1.1.58" @@ -1311,14 +1319,14 @@ camelcase@^6.0.0: integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== caniuse-db@^1.0.30001090: - version "1.0.30001091" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001091.tgz#be4d0be734140179477c679860312c4fe8f1e6bd" - integrity sha512-KqQjRGDTIvfxh9k3iuvV5NW5OtxxvTUeC6AQLgR5esBFlyVRaVuWHaOk/XDVeau4zs8amPzgi2BcR4ef27fGZA== + version "1.0.30001094" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001094.tgz#52b199ae897c2551ac213da4e7e72d32c06c1f31" + integrity sha512-2eh4k7/QnSDJE+/UJI+enGQq9383WGQ+2nvOBrW0KMd17RyODdMXxb64jHTXBTLW7f7eBdB8PbyCJk6ZoiC8fA== -caniuse-lite@^1.0.30001088: - version "1.0.30001091" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001091.tgz#84908c67b98e02c2a56d4afa51e6458b53fb5321" - integrity sha512-ECd8gfBBpv0GKsEYY5052+8PBjExiugDoi3dfkJcxujh2mf7kiuDvb1o27GXlOOGopKiIPYEX8XDPYj7eo3E9w== +caniuse-lite@^1.0.30001093: + version "1.0.30001094" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001094.tgz#0b11d02e1cdc201348dbd8e3e57bd9b6ce82b175" + integrity sha512-ufHZNtMaDEuRBpTbqD93tIQnngmJ+oBknjvr0IbFympSdtFpAUFmNv4mVKbb53qltxFx0nK3iy32S9AqkLzUNA== capture-stack-trace@^1.0.0: version "1.0.1" @@ -1368,7 +1376,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.0.0: +chalk@^4.0.0, chalk@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== @@ -1515,6 +1523,11 @@ cli-width@^2.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + cliui@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" @@ -1795,6 +1808,11 @@ core-assert@^0.2.0: buf-compare "^1.0.0" is-error "^2.2.0" +core-js-pure@^3.0.0: + version "3.6.5" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813" + integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA== + core-js@^2.0.0, core-js@^2.4.0, core-js@^2.5.0: version "2.6.11" resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" @@ -1945,6 +1963,13 @@ decamelize@^1.1.0, decamelize@^1.2.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= +decamelize@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-3.2.0.tgz#84b8e8f4f8c579f938e35e2cc7024907e0090851" + integrity sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw== + dependencies: + xregexp "^4.2.4" + decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -2197,10 +2222,10 @@ ejs@^2.2.4: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -electron-to-chromium@^1.3.483: - version "1.3.483" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.483.tgz#9269e7cfc1c8e72709824da171cbe47ca5e3ca9e" - integrity sha512-+05RF8S9rk8S0G8eBCqBRBaRq7+UN3lDs2DAvnG8SBSgQO3hjy0+qt4CmRk5eiuGbTcaicgXfPmBi31a+BD3lg== +electron-to-chromium@^1.3.488: + version "1.3.490" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.490.tgz#12aa776c493e66ba21536512fc317bdda6d04cd4" + integrity sha512-jKJF1mKXrQkT0ZiuJ/oV63Q02hAeWz0GGt/z6ryc518uCHtMyS9+wYAysZtBQ8rsjqFPAYXV4TIz5GQ8xyubPA== emittery@^0.4.1: version "0.4.1" @@ -2245,11 +2270,11 @@ enhance-visitors@^1.0.0: lodash "^4.13.1" enquirer@^2.3.5: - version "2.3.5" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.5.tgz#3ab2b838df0a9d8ab9e7dff235b0e8712ef92381" - integrity sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA== + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== dependencies: - ansi-colors "^3.2.1" + ansi-colors "^4.1.1" env-editor@^0.4.0: version "0.4.1" @@ -2497,9 +2522,9 @@ eslint-plugin-unicorn@^12.0.0: semver "^6.3.0" eslint-rule-docs@^1.1.5: - version "1.1.197" - resolved "https://registry.yarnpkg.com/eslint-rule-docs/-/eslint-rule-docs-1.1.197.tgz#21ba3918e9e62ddd3b360efeb8ce488f3d9d744a" - integrity sha512-8fghxJ97BeqR1ozncJucZVMRq83zgCxiA66mWaPgr30+NxIdTN3AHaEd3u9q4eVcBGERQ0sGMayeLJ3EVwMHhw== + version "1.1.198" + resolved "https://registry.yarnpkg.com/eslint-rule-docs/-/eslint-rule-docs-1.1.198.tgz#14e861d9814874aa23e7aaf6badc10441fd34b56" + integrity sha512-xwDPR8ib8AZW0WM1ZSr//qoa8O7rm9D/0EbzHXPkQ6/3P49JXYExRW/EB2bgL8XAO3CoQC9GGXAcd9EXCn9wUQ== eslint-scope@^5.0.0: version "5.1.0" @@ -2683,9 +2708,9 @@ execa@^1.0.0: strip-eof "^1.0.0" execa@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.2.tgz#ad87fb7b2d9d564f70d2b62d511bee41d5cbb240" - integrity sha512-QI2zLa6CjGWdiQsmSkZoGtDx2N+cQIGb3yNolGTdjSQzydzLgYYf8LRuagp7S7fPimjcrzUDSUFd/MgzELMi4Q== + version "4.0.3" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" + integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== dependencies: cross-spawn "^7.0.0" get-stream "^5.0.0" @@ -3601,20 +3626,20 @@ inquirer@^3.2.3: through "^2.3.6" inquirer@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.2.0.tgz#63ce99d823090de7eb420e4bb05e6f3449aa389a" - integrity sha512-E0c4rPwr9ByePfNlTIB8z51kK1s2n6jrHuJeEHENl/sbq2G/S1auvibgEwNR4uSyiU+PiYHqSwsgGiXjG8p5ZQ== + version "7.3.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.0.tgz#aa3e7cb0c18a410c3c16cdd2bc9dcbe83c4d333e" + integrity sha512-K+LZp6L/6eE5swqIcVXrxl21aGDU4S50gKH0/d96OMQnSBCyGyZl/oZhbkVmdp5sBoINHd4xZvFSARh2dk6DWA== dependencies: ansi-escapes "^4.2.1" - chalk "^3.0.0" + chalk "^4.1.0" cli-cursor "^3.1.0" - cli-width "^2.0.0" + cli-width "^3.0.0" external-editor "^3.0.3" figures "^3.0.0" lodash "^4.17.15" mute-stream "0.0.8" run-async "^2.4.0" - rxjs "^6.5.3" + rxjs "^6.6.0" string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" @@ -4394,9 +4419,9 @@ lint-staged@^10.1.4: stringify-object "^3.3.0" listr2@^2.1.0: - version "2.1.8" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.1.8.tgz#8af7ebc70cdbe866ddbb6c80909142bd45758f1f" - integrity sha512-Op+hheiChfAphkJ5qUxZtHgyjlX9iNnAeFS/S134xw7mVSg0YVrQo1IY4/K+ElY6XgOPg2Ij4z07urUXR+YEew== + version "2.2.0" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-2.2.0.tgz#cb88631258abc578c7fb64e590fe5742f28e4aac" + integrity sha512-Q8qbd7rgmEwDo1nSyHaWQeztfGsdL6rb4uh7BA+Q80AZiDET5rVntiU1+13mu2ZTDVaBVbvAD1Db11rnu3l9sg== dependencies: chalk "^4.0.0" cli-truncate "^2.1.0" @@ -4793,9 +4818,9 @@ mdast-util-toc@^5.0.0: unist-util-visit "^2.0.0" mdn-browser-compat-data@^1.0.28: - version "1.0.28" - resolved "https://registry.yarnpkg.com/mdn-browser-compat-data/-/mdn-browser-compat-data-1.0.28.tgz#ff008bbca910127760b27a75a53c995a41992622" - integrity sha512-UDP91qC3BHm+idnMjiZw8rVwXp40txUAXOXWky/486G+vyVUIhm0I/7ts1ROT+gLYWBMLE2tzt7FsDEgPTF+Mw== + version "1.0.29" + resolved "https://registry.yarnpkg.com/mdn-browser-compat-data/-/mdn-browser-compat-data-1.0.29.tgz#9edddaa953221050c6959a538c993e915e619220" + integrity sha512-R9/8Xi1d9by2Ag5O7Sur3zoe8k/61a+yYeC4f6S5UhbEZb2ICmYNZuprm+2IO9bBcT3Pa2BtEx+xKoX/8v8tPw== dependencies: extend "3.0.2" @@ -5951,6 +5976,11 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== +regenerator-runtime@^0.13.4: + version "0.13.5" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" + integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== + regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -6068,7 +6098,7 @@ remark-contributors@4.x: parse-author "^2.0.0" unist-builder "^1.0.3" -remark-github@^9.0.0: +remark-github@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/remark-github/-/remark-github-9.0.1.tgz#82d05783754b9756ae63984a4afd5282318fbab1" integrity sha512-ITzuJ7MBC+uA2+gA4gIzxzBftoO02mWA788ZEJHF3UPSiN5corALwUCN8dpliGmu4VFRFjV8+mojdFAHryMbMg== @@ -6092,10 +6122,10 @@ remark-license@niftylettuce/remark-license: parse-author "^2.0.0" spdx-license-list "^3.0.1" -remark-lint-blockquote-indentation@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-2.0.0.tgz#bbeef77eee9fdfa74975cd5491446ec9f3a96500" - integrity sha512-Ma/lk+egYzvzV9+RLxR7iaNcFqwsF02guxY2nFF7gaVFXWDhbRy+hbiRZiTQe3y8AK+smc2yE79I+JRUVL15LQ== +remark-lint-blockquote-indentation@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-blockquote-indentation/-/remark-lint-blockquote-indentation-2.0.1.tgz#27347959acf42a6c3e401488d8210e973576b254" + integrity sha512-uJ9az/Ms9AapnkWpLSCJfawBfnBI2Tn1yUsPNqIFv6YM98ymetItUMyP6ng9NFPqDvTQBbiarulkgoEo0wcafQ== dependencies: mdast-util-to-string "^1.0.2" pluralize "^8.0.0" @@ -6104,10 +6134,10 @@ remark-lint-blockquote-indentation@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-checkbox-character-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-checkbox-character-style/-/remark-lint-checkbox-character-style-2.0.0.tgz#6a87c8bafc9eefde4b3fb84a88cd924cf306b403" - integrity sha512-V+eTXFHrHCpFFG2RWaQM6lSetLLvpYC8WEZ9dMYSAUbeS/h0PhA7cB7j5kGH86RUwGCihawfzNAKbRmgGxL+DQ== +remark-lint-checkbox-character-style@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-checkbox-character-style/-/remark-lint-checkbox-character-style-2.0.1.tgz#2ff2df31cb0ec99744f5122086610578c2d13754" + integrity sha512-ANs1HaNOEYmc+O9Xyew7HRA48VXPnk7VLM76fLEf6bifXZU+VAJe+a6cmS+ohTSVSTjkMDl9dnbqiWQRE1U4zg== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -6115,10 +6145,10 @@ remark-lint-checkbox-character-style@^2.0.0: unist-util-visit "^2.0.0" vfile-location "^3.0.0" -remark-lint-checkbox-content-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-checkbox-content-indent/-/remark-lint-checkbox-content-indent-2.0.0.tgz#f45860d05db99b73af2a6899cae69dff647eaa01" - integrity sha512-02Xytexe8nso1ofPC6wN3FE48302nmteSIwydeIDFhJq7mG14SxF4xgay+Kjbhs/O5NoRIF2ju9qcPNJ5gFsXA== +remark-lint-checkbox-content-indent@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-checkbox-content-indent/-/remark-lint-checkbox-content-indent-2.0.1.tgz#6730ff34aad5d8f389c02e6371b03cb9885aeb09" + integrity sha512-NYOLJK8G/8BMQmhnstBjlZYmiH+xj1ECVWAGndRG5cRYmFZL87FVEm44Jd57VKczIAHPkOp8rn8fPpVgvghjAw== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -6126,77 +6156,77 @@ remark-lint-checkbox-content-indent@^2.0.0: unist-util-visit "^2.0.0" vfile-location "^3.0.0" -remark-lint-code-block-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-code-block-style/-/remark-lint-code-block-style-2.0.0.tgz#8d33bbbfc5e25c8b85be221a376fe64bf32c094e" - integrity sha512-bXT1b9MvYDxKdLfzWTW3eSXWy7v57LXtU5ySLzlD1g3DWoSA6rSWjJT5l/2mA+iOuswg18ssY3SSjwExmTyWUA== +remark-lint-code-block-style@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-code-block-style/-/remark-lint-code-block-style-2.0.1.tgz#448b0f2660acfcdfff2138d125ff5b1c1279c0cb" + integrity sha512-eRhmnColmSxJhO61GHZkvO67SpHDshVxs2j3+Zoc5Y1a4zQT2133ZAij04XKaBFfsVLjhbY/+YOWxgvtjx2nmA== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-definition-case@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-definition-case/-/remark-lint-definition-case-2.0.0.tgz#971daa6e510dcb8adbe1d8e8a98815e0113192a5" - integrity sha512-HU9lit5VSHJFPF6VJKR2oqFLZ75Jf6yNZIoqQsnQVTIW7HWn4hI1BTzytZOCA0LW/ZAtIGUpN4rIXg+pEibbeg== +remark-lint-definition-case@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-definition-case/-/remark-lint-definition-case-2.0.1.tgz#10340eb2f87acff41140d52ad7e5b40b47e6690a" + integrity sha512-M+XlThtQwEJLQnQb5Gi6xZdkw92rGp7m2ux58WMw/Qlcg02WgHR/O0OcHPe5VO5hMJrtI+cGG5T0svsCgRZd3w== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-definition-spacing@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-definition-spacing/-/remark-lint-definition-spacing-2.0.0.tgz#cdfe480e7e82e5bd0a8dbc4334f2f0aa9e55deb3" - integrity sha512-kE+ffEGsyxgUDlcKSVrnhqyHjQfH0RtUVN/OdA/iSzKfTy/Yc9VMMaNu6xT14xhwjTnSVPrd38rUOnDt1LZhAw== +remark-lint-definition-spacing@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-definition-spacing/-/remark-lint-definition-spacing-2.0.1.tgz#97f01bf9bf77a7bdf8013b124b7157dd90b07c64" + integrity sha512-xK9DOQO5MudITD189VyUiMHBIKltW1oc55L7Fti3i9DedXoBG7Phm+V9Mm7IdWzCVkquZVgVk63xQdqzSQRrSQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-emphasis-marker@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-2.0.0.tgz#a4d4b2457eda05880d53754a85f76872a098ae98" - integrity sha512-O7/8xeie/dkazeSjty+kxQ5n3kxw+YjeK81F3lbZ88J8L7bRIK4q84hTB2bzeHddOmX8zRzwvw8Y+BNesBU2/g== +remark-lint-emphasis-marker@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-emphasis-marker/-/remark-lint-emphasis-marker-2.0.1.tgz#1d5ca2070d4798d16c23120726158157796dc317" + integrity sha512-7mpbAUrSnHiWRyGkbXRL5kfSKY9Cs8cdob7Fw+Z02/pufXMF4yRWaegJ5NTUu1RE+SKlF44wtWWjvcIoyY6/aw== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-fenced-code-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-2.0.0.tgz#f32e360b10871aaea1f2d8ce34cce403594bebda" - integrity sha512-SyQ31cdQlbsS+eBw2DUxkuzNwGIGlWnnCLyHLz3D1nxtZBVUaUOnIAturSA3PsguIrnxH4qD2JYCTp5aPbZhzQ== +remark-lint-fenced-code-flag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-flag/-/remark-lint-fenced-code-flag-2.0.1.tgz#2cb3ddb1157082c45760c7d01ca08e13376aaf62" + integrity sha512-+COnWHlS/h02FMxoZWxNlZW3Y8M0cQQpmx3aNCbG7xkyMyCKsMLg9EmRvYHHIbxQCuF3JT0WWx5AySqlc7d+NA== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-fenced-code-marker@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-2.0.0.tgz#813d978112cf64be5b1f9c6cfb1d91c848219270" - integrity sha512-ZkJ4/o0A34nQefhsu6AU2cftQjCwzXClbZ5TrwgtkQQHG9BSu9/vo3PSLxGGw7XBX63oKcrx5HWGrWXaeLTN2g== +remark-lint-fenced-code-marker@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-fenced-code-marker/-/remark-lint-fenced-code-marker-2.0.1.tgz#7bbeb0fb45b0818a3c8a2d232cf0c723ade58ecf" + integrity sha512-lujpjm04enn3ma6lITlttadld6eQ1OWAEcT3qZzvFHp+zPraC0yr0eXlvtDN/0UH8mrln/QmGiZp3i8IdbucZg== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-file-extension@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-file-extension/-/remark-lint-file-extension-1.0.4.tgz#2b8c88a371a79729505108dc22e7ad3df35e4817" - integrity sha512-Zfp1mXNwpg7STjTWynZjL+/JtvIOCrmOAZzL3uK+tYpT0ZDPdQ1EQEl5D92+Eiu5OcYlenzG42jiLcyJjv+Q2g== +remark-lint-file-extension@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-file-extension/-/remark-lint-file-extension-1.0.5.tgz#7e2feec02919aa3db5c71fda19d726a9e24a4c6c" + integrity sha512-oVQdf5vEomwHkfQ7R/mgmsWW2H/t9kSvnrxtVoNOHr+qnOEafKKDn+AFhioN2kqtjCZBAjSSrePs6xGKmXKDTw== dependencies: unified-lint-rule "^1.0.0" -remark-lint-final-definition@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-final-definition/-/remark-lint-final-definition-2.0.0.tgz#b4e2ce6bdd5bf3ef1b5ecfb2cff33b458901a161" - integrity sha512-oGObGXt/CdQfvnoQHWrFPtpTQK7oHiw5kBGzG5GbPSj3rrv30ohD5K+11ljEle9e3wO048EiWDROO5eKzIeeGw== +remark-lint-final-definition@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-final-definition/-/remark-lint-final-definition-2.0.1.tgz#ec37fb2a61452960ddff15055ac7c2f180ca5377" + integrity sha512-LG7nM0Xk6J9npYuJOf6xXdMWCLsb6M4LMc3SDcUa4KoBCoF646RrtT5MyMAq8OXlKROwugObyyW3aXUjG3blyA== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -6204,35 +6234,35 @@ remark-lint-final-definition@^2.0.0: unist-util-visit "^2.0.0" remark-lint-final-newline@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-final-newline/-/remark-lint-final-newline-1.0.4.tgz#b2e6219d64becc9f909bbfb902da6ec79dfa5988" - integrity sha512-pUwqX8TVTTfqX5arMnu9Dr2ufg6wZ6Pk1VeqlnWfK92PBXLG8Zc3yrLpYXOJy1fHdWpqUECRRowG0H/OkZIEbw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-final-newline/-/remark-lint-final-newline-1.0.5.tgz#666f609a91f97c44f5ab7facf1fb3c5b3ffe398f" + integrity sha512-rfLlW8+Fz2dqnaEgU4JwLA55CQF1T4mfSs/GwkkeUCGPenvEYwSkCN2KO2Gr1dy8qPoOdTFE1rSufLjmeTW5HA== dependencies: unified-lint-rule "^1.0.0" -remark-lint-first-heading-level@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-first-heading-level/-/remark-lint-first-heading-level-2.0.0.tgz#e0ad7a187f06f0252025d64f11ee0697e8e218ce" - integrity sha512-LFjKO6nQAPo0oarhLZqHaGUqCpLvjeVuJTr58yo3jpC4v0Gmb1iG8X53hrLtxPz+MP4J5WVz/83eAXCH+Vh3vA== +remark-lint-first-heading-level@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-first-heading-level/-/remark-lint-first-heading-level-2.0.1.tgz#24d0fd118d69a3aa08bda64b3435a9db0457eb45" + integrity sha512-XoK/eLfnz1VSA8QkfMbdbvlCqOwgw29MAWEGC4Cv0666nTcY9uWHlZ/SV/20YNmuEVdfCA+92v92mM486qcASQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" remark-lint-hard-break-spaces@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-2.0.0.tgz#266c2b59f63203edd4a5a6d004f63cb7f7142d14" - integrity sha512-dmB8GucOSDtEctwa+Y8JlSAWF4q8HcquvLr+OpFOSE1QCrpFoZdb2mcSY+rZuTtfeg4S60orhhzArd2aiHvUPQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-hard-break-spaces/-/remark-lint-hard-break-spaces-2.0.1.tgz#2149b55cda17604562d040c525a2a0d26aeb0f0f" + integrity sha512-Qfn/BMQFamHhtbfLrL8Co/dbYJFLRL4PGVXZ5wumkUO5f9FkZC2RsV+MD9lisvGTkJK0ZEJrVVeaPbUIFM0OAw== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-heading-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-heading-style/-/remark-lint-heading-style-2.0.0.tgz#7d54cf91a4929db125ae088f3afc7bb021a0212e" - integrity sha512-LZvnAq5zWh9i/oRAEocth8yajEEH4kRgCrL4dE547Nkv6zaR2SKcym+uXMZ+GF6WEWcjXMiwSxIL7MHaT6XexA== +remark-lint-heading-style@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-heading-style/-/remark-lint-heading-style-2.0.1.tgz#8216fca67d97bbbeec8a19b6c71bfefc16549f72" + integrity sha512-IrFLNs0M5Vbn9qg51AYhGUfzgLAcDOjh2hFGMz3mx664dV6zLcNZOPSdJBBJq3JQR4gKpoXcNwN1+FFaIATj+A== dependencies: mdast-util-heading-style "^1.0.2" unified-lint-rule "^1.0.0" @@ -6240,9 +6270,9 @@ remark-lint-heading-style@^2.0.0: unist-util-visit "^2.0.0" remark-lint-list-item-bullet-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-list-item-bullet-indent/-/remark-lint-list-item-bullet-indent-2.0.0.tgz#895e71cdeb7b0c37eab4abb7b2e1ae3b61275a6f" - integrity sha512-8iK+ht771UBf/Iuj4YBgdLnFFOyEgfXY62jBoywtMuiOLVWXDfPe+jUY7pCrnFjsnxXGEnMaxHJqENgrHd0J/w== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-list-item-bullet-indent/-/remark-lint-list-item-bullet-indent-2.0.1.tgz#cc8b07ab32c7a6911952933cf0243fecaf8a1986" + integrity sha512-tozDt9LChG1CvYJnBQH/oh45vNcHYBvg79ogvV0f8MtE/K0CXsM8EpfQ6pImFUdHpBV1op6aF6zPMrB0AkRhcQ== dependencies: pluralize "^8.0.0" unified-lint-rule "^1.0.0" @@ -6250,10 +6280,10 @@ remark-lint-list-item-bullet-indent@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-list-item-indent@2.0.0, remark-lint-list-item-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-list-item-indent/-/remark-lint-list-item-indent-2.0.0.tgz#88b47c12ca487b639cef10520bf445c5f609c190" - integrity sha512-qnKsq2UQpCC8gnI1O23dgoKsd+5RAJrAJuvHXrlkRgzsab7BOMluptxRlyLVXn0P71l4Wo/bfo84Ual7qpOyWw== +remark-lint-list-item-indent@2.0.1, remark-lint-list-item-indent@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-list-item-indent/-/remark-lint-list-item-indent-2.0.1.tgz#c6472514e17bc02136ca87936260407ada90bf8d" + integrity sha512-4IKbA9GA14Q9PzKSQI6KEHU/UGO36CSQEjaDIhmb9UOhyhuzz4vWhnSIsxyI73n9nl9GGRAMNUSGzr4pQUFwTA== dependencies: pluralize "^8.0.0" unified-lint-rule "^1.0.0" @@ -6262,9 +6292,9 @@ remark-lint-list-item-indent@2.0.0, remark-lint-list-item-indent@^2.0.0: unist-util-visit "^2.0.0" remark-lint-no-auto-link-without-protocol@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-2.0.0.tgz#e245d7841a08ad5197113aad05110456b1c78ab9" - integrity sha512-pIntUa+zNiyRxIt2Wvp1soktDbVnk1SEiJXsjcLYYn9GapgXqOQG5ZfFwR6zxTkGV5mZKo9927EvHQkvIV6cLQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-auto-link-without-protocol/-/remark-lint-no-auto-link-without-protocol-2.0.1.tgz#f75e5c24adb42385593e0d75ca39987edb70b6c4" + integrity sha512-TFcXxzucsfBb/5uMqGF1rQA+WJJqm1ZlYQXyvJEXigEZ8EAxsxZGPb/gOQARHl/y0vymAuYxMTaChavPKaBqpQ== dependencies: mdast-util-to-string "^1.0.2" unified-lint-rule "^1.0.0" @@ -6273,9 +6303,9 @@ remark-lint-no-auto-link-without-protocol@^2.0.0: unist-util-visit "^2.0.0" remark-lint-no-blockquote-without-marker@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-3.0.0.tgz#8790558a6b45e326434a89e36806f86ea59a82d1" - integrity sha512-auyAxMVDuhvGw29VilqUfUIUnBT7qmByG/kBPqV/GwM1a5rn4fIUJ7p9Je9BlWMRCBMTNQUMsm3ce0dawouVew== + version "3.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-blockquote-without-marker/-/remark-lint-no-blockquote-without-marker-3.0.1.tgz#fb1d5a87ee6f21b731bb2ee52df55632c519a5eb" + integrity sha512-sM953+u0zN90SGd2V5hWcFbacbpaROUslS5Q5F7/aa66/2rAwh6zVnrXc4pf7fFOpj7I9Xa8Aw+uB+3RJWwdrQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -6283,10 +6313,10 @@ remark-lint-no-blockquote-without-marker@^3.0.0: unist-util-visit "^2.0.0" vfile-location "^3.0.0" -remark-lint-no-consecutive-blank-lines@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-2.0.0.tgz#53950a3947aee9ddf6a467ae0cf828f4d029a1d2" - integrity sha512-qIXHW0atHaOmHlu7V+4Krs5IAdIZhcXoeRdOMgqkGNW8CtfL12pP8KnzigAB9D5/X/qxPxZ95Js/KaESFS+3hA== +remark-lint-no-consecutive-blank-lines@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-consecutive-blank-lines/-/remark-lint-no-consecutive-blank-lines-2.0.1.tgz#4163fa21619fe69325333f83eed8a933ed32e7ec" + integrity sha512-CP34b9AOaK1iD8FDplWvF9cJ318izoOaPXb2nb7smf/NdVHBI7joDzXcD4ojHOb3DTZuQcZ2bVv36vTPi/mv0Q== dependencies: pluralize "^8.0.0" unified-lint-rule "^1.0.0" @@ -6294,10 +6324,10 @@ remark-lint-no-consecutive-blank-lines@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-duplicate-definitions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-duplicate-definitions/-/remark-lint-no-duplicate-definitions-2.0.0.tgz#5e643440f0cd4390461ebfde8c5f7287a2cd5899" - integrity sha512-Z5DkYKbmS+r4D0ZhaXgK6L72EWzhiklpXNF/TS+KCsffAFgfy5aJfSA3A8GpVNj1wYMP35STXBGBCLW5TckvGw== +remark-lint-no-duplicate-definitions@^2.0.0, remark-lint-no-duplicate-definitions@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-duplicate-definitions/-/remark-lint-no-duplicate-definitions-2.0.1.tgz#588039881f63fe01df69d3b64265760b3e83b477" + integrity sha512-XL22benJZB01m+aOse91nsu1IMFqeWJWme9QvoJuxIcBROO1BG1VoqLOkwNcawE/M/0CkvTo5rfx0eMlcnXOIw== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -6305,54 +6335,54 @@ remark-lint-no-duplicate-definitions@^2.0.0: unist-util-stringify-position "^2.0.0" unist-util-visit "^2.0.0" -remark-lint-no-emphasis-as-heading@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-2.0.0.tgz#c5ab36733e8f32eaf566802d9dd17cd7bcba2994" - integrity sha512-1POPqULVRC5zKczE3LJS+QGY8efLuFl+wdd/Q9xEULK42yEEiFHgZP4mlF6yi9rim5KgrIBMAoGPxJLXse2rPQ== +remark-lint-no-emphasis-as-heading@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-emphasis-as-heading/-/remark-lint-no-emphasis-as-heading-2.0.1.tgz#fcc064133fe00745943c334080fed822f72711ea" + integrity sha512-z86+yWtVivtuGIxIC4g9RuATbgZgOgyLcnaleonJ7/HdGTYssjJNyqCJweaWSLoaI0akBQdDwmtJahW5iuX3/g== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" -remark-lint-no-file-name-articles@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.4.tgz#cae4aec6a0c1ae6a9bb1d3e35b670a6f3550ba04" - integrity sha512-Ieqg/2WjYs5M+IoZsFrQUG0niN8zRC6IAYWOVaHi3UK/1P0IdmXKZE6pCFSJrhletawAaPw9Xtl42/45tcccCA== +remark-lint-no-file-name-articles@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-articles/-/remark-lint-no-file-name-articles-1.0.5.tgz#4ca3425f6613f94feaef6941028583299727c339" + integrity sha512-AQk5eTb3s3TAPPjiglZgqlQj4ycao+gPs8/XkdN1VCPUtewW0GgwoQe7YEuBKayJ6ioN8dGP37Kg/P/PlKaRQA== dependencies: unified-lint-rule "^1.0.0" -remark-lint-no-file-name-consecutive-dashes@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.4.tgz#b11f1608a13f5dbff656ce74362b7c54ef78a87d" - integrity sha512-Fyc8mL+Fyt2b/BVkCc2Y+GjJ4SwafDKQEUaizeuZQDBTiqRK3S4L9YpvLHTAPgTNntZkXLUsHzFDlGyKzW2gBQ== +remark-lint-no-file-name-consecutive-dashes@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-consecutive-dashes/-/remark-lint-no-file-name-consecutive-dashes-1.0.5.tgz#e9a6f2aeab948aa249c8a8356359e3d8843a4c5c" + integrity sha512-Mg2IDsi790/dSdAzwnBnsMYdZm3qC2QgGwqOWcr0TPABJhhjC3p8r5fX4MNMTXI5It7B7bW9+ImmCeLOZiXkLg== dependencies: unified-lint-rule "^1.0.0" -remark-lint-no-file-name-irregular-characters@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.4.tgz#25aef92aee3cde9e3e9cf72f6a666b4f56a143d5" - integrity sha512-TbqV5rl+5iX8A5th5AS6wlXQSN/SnUqevqOHb0D65AMIIYlDfMGinKpEZ3xy52pJYDiV+1Z8J7WjUg13lBsNpw== +remark-lint-no-file-name-irregular-characters@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-irregular-characters/-/remark-lint-no-file-name-irregular-characters-1.0.5.tgz#6866f5b8370cdc916d55e7cf87bb6a55f9b6e0c6" + integrity sha512-Oe5i99qNUKc2bxmiH421o5B/kqlf1dfjAxpHNLhi2X2dXE91zRGavrlRM/4f4oR0N9Bqb3qB9JZPyMPWrzu9XA== dependencies: unified-lint-rule "^1.0.0" -remark-lint-no-file-name-mixed-case@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.4.tgz#c50c0834a49254ae05bee61e6840352fd96d4f04" - integrity sha512-kaUrUAZx7rw+PVKgENZ7/2//MIFoe3LxEkdIUoszPTvlEHdEtqCH3JAyxl9alwyhfs6KfCpCE3jLd84MfWfudg== +remark-lint-no-file-name-mixed-case@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-mixed-case/-/remark-lint-no-file-name-mixed-case-1.0.5.tgz#3e37bfef74bbdd4b07aa9ef9dd452758f8b46731" + integrity sha512-ilrUCbHZin/ENwr8c3SC2chgkFsizXjBQIB/oZ7gnm1IkCkZPiMyXZAHdpwC/DjbrpGxfMYh9JmIHao4giS5+A== dependencies: unified-lint-rule "^1.0.0" -remark-lint-no-file-name-outer-dashes@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.5.tgz#7f8306fe02ffcc29225becd928801ff25d92680f" - integrity sha512-5CMrCqyJj4ydM2QMhMAc60o08fJDxBgmO62r+RqVs+aIdIK6TtsF+T8oX+aTEtc3y/euKJ681tqEsSeJZh/h0A== +remark-lint-no-file-name-outer-dashes@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/remark-lint-no-file-name-outer-dashes/-/remark-lint-no-file-name-outer-dashes-1.0.6.tgz#4e0e4d42a63f0fdfb856bb5d8d8112725656e700" + integrity sha512-rT8CmcIlenegS0Yst4maYXdZfqIjBOiRUY8j/KJkORF5tKH+3O1/S07025qPGmcRihzK3w4yO0K8rgkKQw0b9w== dependencies: unified-lint-rule "^1.0.0" -remark-lint-no-heading-content-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-heading-content-indent/-/remark-lint-no-heading-content-indent-2.0.0.tgz#1ffb32496c674ac276565daf49fea4c36d9c0ccb" - integrity sha512-Zqg0WXG60Nan8j7HZtnBXidMxXhlhc7Q5JrB54I3n7H3vSPCyaqhZJ2/obYVLalEVGND8NOJGvfA1rtchaZyYg== +remark-lint-no-heading-content-indent@^2.0.0, remark-lint-no-heading-content-indent@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-heading-content-indent/-/remark-lint-no-heading-content-indent-2.0.1.tgz#2f3bd39af31aa034f5c5b0fec1a54f438fff7352" + integrity sha512-Jp0zCykGwg13z7XU4VuoFK7DN8bVZ1u3Oqu3hqECsH6LMASb0tW4zcTIc985kcVo3OQTRyb6KLQXL2ltOvppKA== dependencies: mdast-util-heading-style "^1.0.2" pluralize "^8.0.0" @@ -6361,10 +6391,10 @@ remark-lint-no-heading-content-indent@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-heading-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-heading-indent/-/remark-lint-no-heading-indent-2.0.0.tgz#a1b7980cf05fad7f75a708dd4bb8064ca80d3b7e" - integrity sha512-dBjSP2QdQVypFpwQdjZ6h/VsyY3CBY+IXY2edSWiITOofZrt7knmwrLFUoxPtvc9k4PIBA7XXpiwPPYBQzuLFg== +remark-lint-no-heading-indent@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-heading-indent/-/remark-lint-no-heading-indent-2.0.1.tgz#0dcf741e120bf5c59e34554d6a5ac030b931777d" + integrity sha512-eU4t3t8icfRzQlna74gQqNQ1Y9TuXZjNKriMBEmhLzyniHqcY4TO3pBmrkm2TJN/ji6gVBWjaT0uYO2Vm6KxLA== dependencies: pluralize "^8.0.0" unified-lint-rule "^1.0.0" @@ -6372,10 +6402,10 @@ remark-lint-no-heading-indent@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-heading-punctuation@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-2.0.0.tgz#c15b0d51d3635832f91ac2bdf3855dccc5ad4edf" - integrity sha512-aJdMCKULB1G5NTEi1gprE7Z6OMgRWgH22sOIUbcMSO49tofy9tnYMRKIXG2qhvH7Jep9JTGuNsx03xJzDgJe9A== +remark-lint-no-heading-punctuation@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-heading-punctuation/-/remark-lint-no-heading-punctuation-2.0.1.tgz#face59f9a95c8aa278a8ee0c728bc44cd53ea9ed" + integrity sha512-lY/eF6GbMeGu4cSuxfGHyvaQQBIq/6T/o+HvAR5UfxSTxmxZFwbZneAI2lbeR1zPcqOU87NsZ5ZZzWVwdLpPBw== dependencies: mdast-util-to-string "^1.0.2" unified-lint-rule "^1.0.0" @@ -6383,9 +6413,9 @@ remark-lint-no-heading-punctuation@^2.0.0: unist-util-visit "^2.0.0" remark-lint-no-inline-padding@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-2.0.0.tgz#fc1b997a939477def3fc69198c2a7d43169e25a9" - integrity sha512-0YueQ3SBA8zFQYCN0/afRc6ZuSbM4Azx4sPVeVpAfMT0MrYgmi6msswyhUDXaeN2RwVO6bx/ZW6di8dVqRr7UA== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-inline-padding/-/remark-lint-no-inline-padding-2.0.1.tgz#630b546566d34bde87943da318a80fc7ff856f1f" + integrity sha512-a36UlPvRrLCgxjjG3YZA9VCDvLBcoBtGNyM04VeCPz+d9hHe+5Fs1C/jL+DRLCH7nff90jJ5C/9b8/LTwhjaWA== dependencies: mdast-util-to-string "^1.0.2" unified-lint-rule "^1.0.0" @@ -6393,9 +6423,9 @@ remark-lint-no-inline-padding@^2.0.0: unist-util-visit "^2.0.0" remark-lint-no-literal-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-2.0.0.tgz#54a51fe5439242e4fa58458b259add440c2dcd4c" - integrity sha512-bZAxr65ftz9joszDkSs2LBeJB2cRE8GydUtxYdA1WRHYmVW1AfM5ilcqLnWhiOmu+XMPH7J0eRvUzbtvu+xerw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-literal-urls/-/remark-lint-no-literal-urls-2.0.1.tgz#731908f9866c1880e6024dcee1269fb0f40335d6" + integrity sha512-IDdKtWOMuKVQIlb1CnsgBoyoTcXU3LppelDFAIZePbRPySVHklTtuK57kacgU5grc7gPM04bZV96eliGrRU7Iw== dependencies: mdast-util-to-string "^1.0.2" unified-lint-rule "^1.0.0" @@ -6403,20 +6433,20 @@ remark-lint-no-literal-urls@^2.0.0: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-missing-blank-lines@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-missing-blank-lines/-/remark-lint-no-missing-blank-lines-2.0.0.tgz#37c0ca0b3318ce89ced5db28caa57bbb7ede08bc" - integrity sha512-x0R5BDVgoSBuD1w+9q4s1uYJ/mBf8wLJrFkDeIEfwd5Y/rLI2nq1Qby6+Wmilm0cLajsof9KYjS4wzbUNiv9rA== +remark-lint-no-missing-blank-lines@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-missing-blank-lines/-/remark-lint-no-missing-blank-lines-2.0.1.tgz#217bfb35c68eb0486b3db654d6cd3853a1703f8d" + integrity sha512-gM46JM8NMFj5PG8pkxOQ0AvkRMEX1lD7UO9b/eqUgYQ6OiJaCG8dInogCd++MVSUDpMMf4FF9dksRM/AOiFgIQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-multiple-toplevel-headings@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-2.0.0.tgz#6fb9ef88cf53cdaca2a606f3b3abc80028386a80" - integrity sha512-vpbdnrqUykyqpjaREg4W07J3gHgR0eTapDkz9RjVwyGNmBry7xUnyvaiPavAKqsA+qO/nnpIH8Qyw/2u5hDsJQ== +remark-lint-no-multiple-toplevel-headings@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-multiple-toplevel-headings/-/remark-lint-no-multiple-toplevel-headings-2.0.1.tgz#3ff2b505adf720f4ff2ad2b1021f8cfd50ad8635" + integrity sha512-VKSItR6c+u3OsE5pUiSmNusERNyQS9Nnji26ezoQ1uvy06k3RypIjmzQqJ/hCkSiF+hoyC3ibtrrGT8gorzCmQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -6424,55 +6454,55 @@ remark-lint-no-multiple-toplevel-headings@^2.0.0: unist-util-stringify-position "^2.0.0" unist-util-visit "^2.0.0" -remark-lint-no-shell-dollars@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-2.0.1.tgz#58d1cb24eeb05676b23f43a00cccf55d2fe5c696" - integrity sha512-N+wOq3nmZ8WnCreWhi/rfIKQJPAz+pcbErQATcnQzH0znzldXlX8Ovlm54yDx/A+TmGMex/epkCwuiewIj9m4g== +remark-lint-no-shell-dollars@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/remark-lint-no-shell-dollars/-/remark-lint-no-shell-dollars-2.0.2.tgz#b2c6c3ed95e5615f8e5f031c7d271a18dc17618e" + integrity sha512-zhkHZOuyaD3r/TUUkkVqW0OxsR9fnSrAnHIF63nfJoAAUezPOu8D1NBsni6rX8H2DqGbPYkoeWrNsTwiKP0yow== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" remark-lint-no-shortcut-reference-image@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-2.0.0.tgz#098071db5187b8980b222258a6a6ef0017b3599d" - integrity sha512-kgGCQBHibJ0IFVhWjnfjbqkKC0VeL5+cvyjjwfMJlgZrHEXNOYb2FJE2nvF/l6PSXQ17goRZpznTBfP4mQieUA== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-image/-/remark-lint-no-shortcut-reference-image-2.0.1.tgz#d174d12a57e8307caf6232f61a795bc1d64afeaa" + integrity sha512-2jcZBdnN6ecP7u87gkOVFrvICLXIU5OsdWbo160FvS/2v3qqqwF2e/n/e7D9Jd+KTq1mR1gEVVuTqkWWuh3cig== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" remark-lint-no-shortcut-reference-link@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-2.0.0.tgz#a9e195744f2bb469b1ba6d85d48d0015100a9909" - integrity sha512-rSdGLWpEsHa4b2doUch+B7QtUHH9XuC8Hndb4rAYf8U0d48KfGAIoiicxUho8qZJ4VA3RIaDo4kA/iQ15Al+Vg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-shortcut-reference-link/-/remark-lint-no-shortcut-reference-link-2.0.1.tgz#8f963f81036e45cfb7061b3639e9c6952308bc94" + integrity sha512-pTZbslG412rrwwGQkIboA8wpBvcjmGFmvugIA+UQR+GfFysKtJ5OZMPGJ98/9CYWjw9Z5m0/EktplZ5TjFjqwA== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" -remark-lint-no-table-indentation@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-2.0.0.tgz#218c27d952c780df5577c2b461e63499a641a793" - integrity sha512-5akpqHl+5r3Xe2WFiZB1I9eAwn6zTYqXNd0CVsiTF3DJo0KyvvgyrFRV1sCf/l/kzyNaFvpWpFDTMoWc8EI0RQ== +remark-lint-no-table-indentation@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-table-indentation/-/remark-lint-no-table-indentation-2.0.1.tgz#67ef344389fa40be9c6017835cf58ca417c417d0" + integrity sha512-PnqIyg5qf+QbaIfolxXpakk/MR1RxZ0EdhKgVqsaEwv8+fka1LZYu7QO+ZFmrT82gVzvjRqHJkmxTskC/VP30w== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-no-tabs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-tabs/-/remark-lint-no-tabs-2.0.0.tgz#99aca3a71e8122dba96cb23c465c09556b890616" - integrity sha512-aXbqkgjI0611IN651eXK8NxLQLEjReviU6AjtluMVnvGx1B8Y8mEn5pxznrorXaAjOP4mvX0JYeu8kdhcAaHsw== +remark-lint-no-tabs@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-tabs/-/remark-lint-no-tabs-2.0.1.tgz#abb30e6d61a6add664a1e26325ef9febc65c1528" + integrity sha512-Fy5fMKNA8AsfhRtxyxBnHlGMpDDfns9VSSYv00RiC96qwRD82VhDRM3tYWZRBBxE+j71t6g47x9o/poGC7PThQ== dependencies: unified-lint-rule "^1.0.0" vfile-location "^3.0.0" remark-lint-no-undefined-references@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-undefined-references/-/remark-lint-no-undefined-references-2.0.0.tgz#ec2a45cd19d36a5d9ce16df0a044496881143119" - integrity sha512-K4k05pmlMRqEMUDYewitRUx8zM+ntJWbG61dILmL7to7uy0JoSbzuDtz1cxC+kKBKzkulPnyE3WOgRZG8RX2Jg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-undefined-references/-/remark-lint-no-undefined-references-2.0.1.tgz#4b2ac02db0740359ca0749fdb35cf648f8673385" + integrity sha512-tXM2ctFnduC3QcskrIePUajcjtNtBmo2dvlj4aoQJtQy09Soav/rYngb8u/SgERc6Irdmm5s55UAwR9CcSrzVg== dependencies: collapse-white-space "^1.0.4" unified-lint-rule "^1.0.0" @@ -6480,88 +6510,88 @@ remark-lint-no-undefined-references@^2.0.0: unist-util-visit "^2.0.0" remark-lint-no-unused-definitions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-no-unused-definitions/-/remark-lint-no-unused-definitions-2.0.0.tgz#f622b6f129b8c073a4d75234a869211c213d66a7" - integrity sha512-Y8zrulwaf7z6WR1ICfEGjW92iq2SPEN7Zhrs0nloNITHOg22tIPf28TurUz9HSQ3sEd52d9bZCfW9RkdfMq1xw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-no-unused-definitions/-/remark-lint-no-unused-definitions-2.0.1.tgz#ba45d9105b61b77ae02b92d3d339a638ab4ed59a" + integrity sha512-+BMc0BOjc364SvKYLkspmxDch8OaKPbnUGgQBvK0Bmlwy42baR4C9zhwAWBxm0SBy5Z4AyM4G4jKpLXPH40Oxg== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-visit "^2.0.0" remark-lint-ordered-list-marker-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-2.0.0.tgz#0757ecb38ad7ec4ceeef8dcaa9558a969ef8ee2a" - integrity sha512-zYMZA8tQD/slJYKqsstZv0/Q34Hkdlf4DjC8SOr92PSA60R/xr7JdVd/AHHisbMsFvdnHZrxaB8oIOtbAUJCSw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-style/-/remark-lint-ordered-list-marker-style-2.0.1.tgz#183c31967e6f2ae8ef00effad03633f7fd00ffaa" + integrity sha512-Cnpw1Dn9CHn+wBjlyf4qhPciiJroFOEGmyfX008sQ8uGoPZsoBVIJx76usnHklojSONbpjEDcJCjnOvfAcWW1A== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-ordered-list-marker-value@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-2.0.0.tgz#a0323eaddf85749c60a130c5605fa1c0ed0007c5" - integrity sha512-5ASe7Bgb/npEuLvdQO9AtldVCEVCAKExGSqC3RJ7esy3rI5y8B0Jo383cvvCICVdQrHFIIlO3JAPhINSGNVfig== +remark-lint-ordered-list-marker-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-ordered-list-marker-value/-/remark-lint-ordered-list-marker-value-2.0.1.tgz#0de343de2efb41f01eae9f0f7e7d30fe43db5595" + integrity sha512-blt9rS7OKxZ2NW8tqojELeyNEwPhhTJGVa+YpUkdEH+KnrdcD7Nzhnj6zfLWOx6jFNZk3jpq5nvLFAPteHaNKg== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-rule-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-rule-style/-/remark-lint-rule-style-2.0.0.tgz#8e1f750975f931065023eb4ebaf8133b73042837" - integrity sha512-fdRfLUE5AJiFEn9rWTQrHwOUG3UcYtIxbWnR7YFvuPlFmzcMRwRHP5ZOcrj4KIpwCdVtlPI3h08m0kfO7a1KlQ== +remark-lint-rule-style@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-rule-style/-/remark-lint-rule-style-2.0.1.tgz#f59bd82e75d3eaabd0eee1c8c0f5513372eb553c" + integrity sha512-hz4Ff9UdlYmtO6Czz99WJavCjqCer7Cav4VopXt+yVIikObw96G5bAuLYcVS7hvMUGqC9ZuM02/Y/iq9n8pkAg== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-strong-marker@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-strong-marker/-/remark-lint-strong-marker-2.0.0.tgz#6017ee1d58b16a3e7be997de94e074396e5d76af" - integrity sha512-1gl6vZF5BvV4kvS4xxhl8cw90La5Cio9ZFDQuspZMRA2KjzpwoU5RlTUbeHv8OqlKJJ2p7s0MDs8bLZNTzzjHA== +remark-lint-strong-marker@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-strong-marker/-/remark-lint-strong-marker-2.0.1.tgz#1ad8f190c6ac0f8138b638965ccf3bcd18f6d4e4" + integrity sha512-8X2IsW1jZ5FmW9PLfQjkL0OVy/J3xdXLcZrG1GTeQKQ91BrPFyEZqUM2oM6Y4S6LGtxWer+neZkPZNroZoRPBQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-table-cell-padding@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-2.0.0.tgz#0efc3d5a1085e98cca828e0603cb681a9d352dd6" - integrity sha512-UstIXIaRVRJPKZPv1AXX/p3qCt//RYNsRHIq8KvL5YQPKaKWRkj2cNermCgm0XoUXy0EmRPNiBtUcuAQaP+jXg== +remark-lint-table-cell-padding@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-table-cell-padding/-/remark-lint-table-cell-padding-2.0.1.tgz#b1e557ec44e1a33beb45578e97bf9441149379f6" + integrity sha512-vytUq4O1cg9UBXyeduANqpVqlbZpEtpXe/hYdvAObWgp1Jr7l74Zcvm+pn/ouaCuAsrxDVWeTa5Mg3V4OByw4g== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-table-pipe-alignment@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-2.0.0.tgz#e8abd7a431a9c5c585be4fe397cf0266989beb74" - integrity sha512-sml1Megf3Qgipd7Esi0nbD0+Jd/iyw3dtghp3G5NOmopS4yMg/fbriNbbWdwT1R+FfW/a3YORtes11ThVPRFKw== +remark-lint-table-pipe-alignment@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-table-pipe-alignment/-/remark-lint-table-pipe-alignment-2.0.1.tgz#12b7e4c54473d69c9866cb33439c718d09cffcc5" + integrity sha512-O89U7bp0ja6uQkT2uQrNB76GaPvFabrHiUGhqEUnld21yEdyj7rgS57kn84lZNSuuvN1Oor6bDyCwWQGzzpoOQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-table-pipes@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-table-pipes/-/remark-lint-table-pipes-2.0.0.tgz#5fe4b2ad38a00a29c9d792a3aab9212cc65207e7" - integrity sha512-qGIttPFNT+19BEDz2JJWQtJIClFNIpg+XVw6ruX9LSR7xdo5QG9uARG4XS2EGUQQ7fiLIxQYb8g2dHwuXGbfmA== +remark-lint-table-pipes@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-table-pipes/-/remark-lint-table-pipes-2.0.1.tgz#b8594394f65053a030e8a51baa8504e388139a19" + integrity sha512-ZdR9rj1BZYXHPXFk3Gnb4agwL+CtO/SojhHua4iRBx1WCQElCeZS3M9naRrE41+2QSNkKnytgGZJzyAlm2nFGQ== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" unist-util-position "^3.0.0" unist-util-visit "^2.0.0" -remark-lint-unordered-list-marker-style@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-2.0.0.tgz#ec510bdf1b7e3d245cd232e59b84ceebf0324bd0" - integrity sha512-s+ZiBgBDbIiScPPxWG/r2E/4YY+xP6EFLsLXPV/uPx7JqegIP/4+MAPi7Nz2zLmnQ2eekssZrEXma3uDb/dE1Q== +remark-lint-unordered-list-marker-style@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/remark-lint-unordered-list-marker-style/-/remark-lint-unordered-list-marker-style-2.0.1.tgz#e64692aa9594dbe7e945ae76ab2218949cd92477" + integrity sha512-8KIDJNDtgbymEvl3LkrXgdxPMTOndcux3BHhNGB2lU4UnxSpYeHsxcDgirbgU6dqCAfQfvMjPvfYk19QTF9WZA== dependencies: unified-lint-rule "^1.0.0" unist-util-generated "^1.1.0" @@ -6569,9 +6599,9 @@ remark-lint-unordered-list-marker-style@^2.0.0: unist-util-visit "^2.0.0" remark-lint@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/remark-lint/-/remark-lint-7.0.0.tgz#76c054bbd32e8b7b01234f6a0c00e3d72ac9129a" - integrity sha512-OLrWPYy0MUcGLa/2rjuy1kQILTRRK+JiRtyUzqe4XRoHboGuvFDcy/W2e7sq5hu/0xmD+Eh7cEa1Coiqp7LeaA== + version "7.0.1" + resolved "https://registry.yarnpkg.com/remark-lint/-/remark-lint-7.0.1.tgz#665a5cbea9f7c95e64593f69bb6816ee8343ffdf" + integrity sha512-caZXo3qhuBxzvq9JSJFVQ/ERDq/6TJVgWn0KDwKOIJCGOuLXfQhby5XttUq+Rn7kLbNMtvwfWHJlte14LpaeXQ== dependencies: remark-message-control "^6.0.0" @@ -6606,63 +6636,63 @@ remark-parse@^8.0.0: xtend "^4.0.1" remark-preset-github@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-preset-github/-/remark-preset-github-2.0.0.tgz#935df2f52ed74f022fc2e903f7b588aa2be94d6c" - integrity sha512-TjzCqAr3RfG0LbHWyE615fLNLo6In9EWHItcHX6cZRjTbGCNkYGxZg4uXGaEOiT9r2gNH9hRmQvpN+lYGCCgTg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/remark-preset-github/-/remark-preset-github-2.0.2.tgz#bb21458f308f6dc862d835e8ceeed4adbf29c98d" + integrity sha512-yGW4TAhqAPvnffILlzlnPZZZQ+RijcG5JgJDIi0XQ1oxI3AGJXCAtH7+2GBCgb7bKhssPpZozU/TTSJq4vlV4A== dependencies: remark-comment-config "^5.1.1" remark-contributors "4.x" - remark-github "^9.0.0" + remark-github "^9.0.1" remark-heading-gap "^3.1.2" remark-license niftylettuce/remark-license - remark-lint-blockquote-indentation "^2.0.0" - remark-lint-checkbox-character-style "^2.0.0" - remark-lint-checkbox-content-indent "^2.0.0" - remark-lint-code-block-style "^2.0.0" - remark-lint-definition-case "^2.0.0" - remark-lint-definition-spacing "^2.0.0" - remark-lint-emphasis-marker "^2.0.0" - remark-lint-fenced-code-flag "^2.0.0" - remark-lint-fenced-code-marker "^2.0.0" - remark-lint-file-extension "^1.0.4" - remark-lint-final-definition "^2.0.0" - remark-lint-first-heading-level "^2.0.0" - remark-lint-heading-style "^2.0.0" - remark-lint-list-item-indent "2.0.0" - remark-lint-no-consecutive-blank-lines "^2.0.0" - remark-lint-no-duplicate-definitions "^2.0.0" - remark-lint-no-emphasis-as-heading "^2.0.0" - remark-lint-no-file-name-articles "^1.0.4" - remark-lint-no-file-name-consecutive-dashes "^1.0.4" - remark-lint-no-file-name-irregular-characters "^1.0.4" - remark-lint-no-file-name-mixed-case "^1.0.4" - remark-lint-no-file-name-outer-dashes "^1.0.5" - remark-lint-no-heading-content-indent "^2.0.0" - remark-lint-no-heading-indent "^2.0.0" - remark-lint-no-heading-punctuation "^2.0.0" - remark-lint-no-missing-blank-lines "^2.0.0" - remark-lint-no-multiple-toplevel-headings "^2.0.0" - remark-lint-no-shell-dollars "^2.0.0" - remark-lint-no-table-indentation "^2.0.0" - remark-lint-no-tabs "^2.0.0" - remark-lint-ordered-list-marker-value "^2.0.0" - remark-lint-rule-style "^2.0.0" - remark-lint-strong-marker "^2.0.0" - remark-lint-table-cell-padding "^2.0.0" - remark-lint-table-pipe-alignment "^2.0.0" - remark-lint-table-pipes "^2.0.0" - remark-lint-unordered-list-marker-style "^2.0.0" - remark-preset-lint-recommended "^4.0.0" + remark-lint-blockquote-indentation "^2.0.1" + remark-lint-checkbox-character-style "^2.0.1" + remark-lint-checkbox-content-indent "^2.0.1" + remark-lint-code-block-style "^2.0.1" + remark-lint-definition-case "^2.0.1" + remark-lint-definition-spacing "^2.0.1" + remark-lint-emphasis-marker "^2.0.1" + remark-lint-fenced-code-flag "^2.0.1" + remark-lint-fenced-code-marker "^2.0.1" + remark-lint-file-extension "^1.0.5" + remark-lint-final-definition "^2.0.1" + remark-lint-first-heading-level "^2.0.1" + remark-lint-heading-style "^2.0.1" + remark-lint-list-item-indent "2.0.1" + remark-lint-no-consecutive-blank-lines "^2.0.1" + remark-lint-no-duplicate-definitions "^2.0.1" + remark-lint-no-emphasis-as-heading "^2.0.1" + remark-lint-no-file-name-articles "^1.0.5" + remark-lint-no-file-name-consecutive-dashes "^1.0.5" + remark-lint-no-file-name-irregular-characters "^1.0.5" + remark-lint-no-file-name-mixed-case "^1.0.5" + remark-lint-no-file-name-outer-dashes "^1.0.6" + remark-lint-no-heading-content-indent "^2.0.1" + remark-lint-no-heading-indent "^2.0.1" + remark-lint-no-heading-punctuation "^2.0.1" + remark-lint-no-missing-blank-lines "^2.0.1" + remark-lint-no-multiple-toplevel-headings "^2.0.1" + remark-lint-no-shell-dollars "^2.0.2" + remark-lint-no-table-indentation "^2.0.1" + remark-lint-no-tabs "^2.0.1" + remark-lint-ordered-list-marker-value "^2.0.1" + remark-lint-rule-style "^2.0.1" + remark-lint-strong-marker "^2.0.1" + remark-lint-table-cell-padding "^2.0.1" + remark-lint-table-pipe-alignment "^2.0.1" + remark-lint-table-pipes "^2.0.1" + remark-lint-unordered-list-marker-style "^2.0.1" + remark-preset-lint-recommended "^4.0.1" remark-retext "^4.0.0" remark-toc "^7.0.0" retext-english "^3.0.4" retext-preset-github "^0.0.6" unified "^9.0.0" -remark-preset-lint-recommended@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-preset-lint-recommended/-/remark-preset-lint-recommended-4.0.0.tgz#b6221efec09ab7f6eabe2c8b42a9957690b564f5" - integrity sha512-Nroe+4Itvk+AHxkMCMu6iRUptE/5pXWgLoEOGdVO/2JIiMk/+15HEogMZ05vMhPct9+Wp4uVt2zqfuvzNzdcww== +remark-preset-lint-recommended@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/remark-preset-lint-recommended/-/remark-preset-lint-recommended-4.0.1.tgz#2077b38706759277c0eb304c57453ebfa3e63207" + integrity sha512-zn+ImQbOVcAQVWLL0R0rFQ2Wy8JyWnuU3mJ8Zh0EVOckglcxByssvTbKqPih3Lh8ogpE38EfnC3a/vshj4Jx6A== dependencies: remark-lint "^7.0.0" remark-lint-final-newline "^1.0.0" @@ -6974,10 +7004,10 @@ rx-lite@*, rx-lite@^4.0.8: resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= -rxjs@^6.5.3, rxjs@^6.5.5: - version "6.5.5" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec" - integrity sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ== +rxjs@^6.5.5, rxjs@^6.6.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84" + integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg== dependencies: tslib "^1.9.0" @@ -7972,9 +8002,9 @@ unified-engine@^8.0.0: vfile-statistics "^1.1.0" unified-lint-rule@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/unified-lint-rule/-/unified-lint-rule-1.0.5.tgz#41dcac68a283bfc4b4ff6014e370cc8931eb4b5d" - integrity sha512-jOPr/fx8lTzqszEfh46p99jUMqgPlIZ8rNKllEepumISvgfj9lUq1c7BSpVihr0L1df3lkjVHAThRPS7dIyjYg== + version "1.0.6" + resolved "https://registry.yarnpkg.com/unified-lint-rule/-/unified-lint-rule-1.0.6.tgz#b4ab801ff93c251faa917a8d1c10241af030de84" + integrity sha512-YPK15YBFwnsVorDFG/u0cVVQN5G2a3V8zv5/N6KN3TCG+ajKtaALcy7u14DCSrJI+gZeyYquFL9cioJXOGXSvg== dependencies: wrapped "^1.0.1" @@ -8521,6 +8551,13 @@ xo@^0.25.3: update-notifier "^3.0.1" xo-init "^0.7.0" +xregexp@^4.2.4: + version "4.3.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.3.0.tgz#7e92e73d9174a99a59743f67a4ce879a04b5ae50" + integrity sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g== + dependencies: + "@babel/runtime-corejs3" "^7.8.3" + xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -8548,7 +8585,7 @@ yargs-parser@^10.0.0: dependencies: camelcase "^4.1.0" -yargs-parser@^18.1.1, yargs-parser@^18.1.3: +yargs-parser@^18.1.2, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== @@ -8557,12 +8594,12 @@ yargs-parser@^18.1.1, yargs-parser@^18.1.3: decamelize "^1.2.0" yargs@^15.0.2: - version "15.3.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" - integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== + version "15.4.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.0.tgz#53949fb768309bac1843de9b17b80051e9805ec2" + integrity sha512-D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw== dependencies: cliui "^6.0.0" - decamelize "^1.2.0" + decamelize "^3.2.0" find-up "^4.1.0" get-caller-file "^2.0.1" require-directory "^2.1.1" @@ -8571,7 +8608,7 @@ yargs@^15.0.2: string-width "^4.2.0" which-module "^2.0.0" y18n "^4.0.0" - yargs-parser "^18.1.1" + yargs-parser "^18.1.2" yarn-install@^1.0.0: version "1.0.0"