From 65d529077484dbf57167751adfc9d6a65a54a926 Mon Sep 17 00:00:00 2001 From: Andreas Martin <6525873+about-code@users.noreply.github.com> Date: Thu, 14 Oct 2021 19:19:38 +0200 Subject: [PATCH] fix: Spaces causing many ` ` being rendered in index files and lists (#195) * test: New baseline. * chore: New package-lock.json 'lockfileVersion: 2' --- lib/index/anchors.js | 2 +- lib/index/terms.js | 2 +- .../file-glob-and-index/index/generated.md | 8 +- .../glossary-in-subdir/index.md | 4 +- .../index-in-subdir/sub/index.md | 4 +- .../issue-75-formatted-headings/index.md | 4 +- .../multiple-glossaries/index.md | 12 +- .../term-link-to-section/index.md | 4 +- .../config-indexFiles/154-deep-dir/index-a.md | 12 +- .../154-deep-dir/sub1-index/index-b.md | 12 +- .../sub1-index/sub2-index/index-c.md | 12 +- .../config-indexFiles/flat-dir/index-a.md | 12 +- .../config-indexFiles/flat-dir/index-b.md | 12 +- .../groupByHeadingDepth-0/index.md | 8 +- .../groupByHeadingDepth-1/figures.md | 8 +- .../groupByHeadingDepth-1/index.md | 8 +- .../groupByHeadingDepth-2/figures.md | 24 +- .../groupByHeadingDepth-2/index.md | 8 +- .../groupByHeadingDepth-missing/figures.md | 72 +- .../groupByHeadingDepth-missing/index.md | 8 +- .../github-index.md | 4 +- .../github-index.md | 4 +- .../md5/ambiguous-term/md5-index.md | 4 +- .../sha256-index.md | 4 +- .../sha256-index.md | 4 +- .../unsupported/book-index.md | 4 +- .../path-file-ext/figures.md | 8 +- .../path-file-ext/foo.md | 8 +- .../path-file-ext/tables.md | 8 +- .../path-file/figures.md | 8 +- .../path-file/foo.md | 8 +- .../path-file/tables.md | 8 +- .../path/figures.md | 8 +- .../paths-absolute-pathComponents/path/foo.md | 8 +- .../path/tables.md | 8 +- .../none/figures.md | 8 +- .../paths-relative-pathComponents/none/foo.md | 8 +- .../none/tables.md | 8 +- .../path-file-ext/figures.md | 8 +- .../path-file-ext/foo.md | 8 +- .../path-file-ext/tables.md | 8 +- .../path-file/figures.md | 8 +- .../path-file/foo.md | 8 +- .../path-file/tables.md | 8 +- .../path/figures.md | 8 +- .../paths-relative-pathComponents/path/foo.md | 8 +- .../path/tables.md | 8 +- .../image-reference/figures.md | 16 +- .../option-title-missing/figures.md | 8 +- .../with-listof-combined/figures-combined.md | 16 +- .../config-listOfTables/tables.md | 26 +- test/package-lock.json | 1573 ++++++++++++++++- test/package.json | 3 + 53 files changed, 1822 insertions(+), 248 deletions(-) diff --git a/lib/index/anchors.js b/lib/index/anchors.js index 298393fb..3d9b6e27 100644 --- a/lib/index/anchors.js +++ b/lib/index/anchors.js @@ -13,7 +13,7 @@ import { getHtmlNodeInnerText, getNodeId, getNodeText } from "../ast/tools.js"; import { byGroupHeading, getIndex, group } from "../indexer.js"; import { getFileLinkUrl } from "../path/tools.js"; -const brk = text(" \n"); +const brk = text("\n"); const IDX_ANCHORS = Symbol("anchors"); const REGEXP_ANCHOR_REF = /<.* (id|name)="([^"]*)".*\/?>/; const REGEXP_ANCHOR_CLASS = /<.* class="([^"]*)".*\/?>/; diff --git a/lib/index/terms.js b/lib/index/terms.js index 1157f99a..0d4265ec 100644 --- a/lib/index/terms.js +++ b/lib/index/terms.js @@ -17,7 +17,7 @@ import { collator } from "../text/collator.js"; * @typedef {{ [term: string]: IndexOldEntry }} IndexOld */ -const brk = text(" \n"); +const brk = text("\n"); export const IDX_TERMS = Symbol("termsAsList"); export const IDX_TERMS_BY_ID = Symbol("termsById"); diff --git a/test/output-expected/config-glossaries/file-glob-and-index/index/generated.md b/test/output-expected/config-glossaries/file-glob-and-index/index/generated.md index 5edf3a56..7de23193 100644 --- a/test/output-expected/config-glossaries/file-glob-and-index/index/generated.md +++ b/test/output-expected/config-glossaries/file-glob-and-index/index/generated.md @@ -1,11 +1,11 @@ # [Book Index](#book-index) -## [Second Level~](#second-level) - +## [Second Level~](#second-level) + [Glossary 2][1] ○ [Testing Index generation for glossaries file glob][2] -## [Third Level~](#third-level) - +## [Third Level~](#third-level) + [Glossary 3][3] ○ [Second Level][4] [1]: ../2nd/glossary2.md#second-level "Test: Mentioning term Third Level" diff --git a/test/output-expected/config-indexFile/glossary-in-subdir/index.md b/test/output-expected/config-indexFile/glossary-in-subdir/index.md index 66503cb4..4a34862d 100644 --- a/test/output-expected/config-indexFile/glossary-in-subdir/index.md +++ b/test/output-expected/config-indexFile/glossary-in-subdir/index.md @@ -1,7 +1,7 @@ # [Book Index](#book-index) -## [Term](#term) - +## [Term](#term) + [Glossary][1] ○ [Term][2] [1]: ./sub/glossary.md#term "GIVEN a term 'Term' diff --git a/test/output-expected/config-indexFile/index-in-subdir/sub/index.md b/test/output-expected/config-indexFile/index-in-subdir/sub/index.md index 523fd1c4..929df880 100644 --- a/test/output-expected/config-indexFile/index-in-subdir/sub/index.md +++ b/test/output-expected/config-indexFile/index-in-subdir/sub/index.md @@ -1,7 +1,7 @@ # [Book Index](#book-index) -## [Term](#term) - +## [Term](#term) + [Glossary][1] ○ [Term][2] [1]: ../glossary.md#term "GIVEN a term 'Term' diff --git a/test/output-expected/config-indexFile/issue-75-formatted-headings/index.md b/test/output-expected/config-indexFile/issue-75-formatted-headings/index.md index 0625f553..c272be38 100644 --- a/test/output-expected/config-indexFile/issue-75-formatted-headings/index.md +++ b/test/output-expected/config-indexFile/issue-75-formatted-headings/index.md @@ -1,7 +1,7 @@ # [Book Index](#book-index) -## [Term](#term) - +## [Term](#term) + [Glossary][1] ○ [FooClass][2] [1]: ./glossary.md#term "...a term" diff --git a/test/output-expected/config-indexFile/multiple-glossaries/index.md b/test/output-expected/config-indexFile/multiple-glossaries/index.md index 47b99484..a7c2eac5 100644 --- a/test/output-expected/config-indexFile/multiple-glossaries/index.md +++ b/test/output-expected/config-indexFile/multiple-glossaries/index.md @@ -1,15 +1,15 @@ # [Book Index](#book-index) -## [In Glossary A and B](#in-glossary-a-and-b) - +## [In Glossary A and B](#in-glossary-a-and-b) + [Glossary A][1] ○ [Glossary B][2] ○ [Shared set of terms][3] -## [Only in Glossary A](#only-in-glossary-a) - +## [Only in Glossary A](#only-in-glossary-a) + [Glossary A][4] ○ [Disjunct set of terms][5] -## [Only in Glossary B](#only-in-glossary-b) - +## [Only in Glossary B](#only-in-glossary-b) + [Glossary B][6] ○ [Disjunct set of terms][5] [1]: ./glossary-a.md#in-glossary-a-and-b diff --git a/test/output-expected/config-indexFile/term-link-to-section/index.md b/test/output-expected/config-indexFile/term-link-to-section/index.md index 20694258..fef65245 100644 --- a/test/output-expected/config-indexFile/term-link-to-section/index.md +++ b/test/output-expected/config-indexFile/term-link-to-section/index.md @@ -1,7 +1,7 @@ # [Book Index](#book-index) -## [Term](#term) - +## [Term](#term) + [Glossary][1] ○ [Term][2] ○ [Section][3] ○ [./without-section-heading.md][4] [1]: ./glossary.md#term "GIVEN a term 'Term' diff --git a/test/output-expected/config-indexFiles/154-deep-dir/index-a.md b/test/output-expected/config-indexFiles/154-deep-dir/index-a.md index df467640..1f19cadf 100644 --- a/test/output-expected/config-indexFiles/154-deep-dir/index-a.md +++ b/test/output-expected/config-indexFiles/154-deep-dir/index-a.md @@ -1,15 +1,15 @@ # [Index A](#index-a) -## [GlossaryA_Term1](#glossarya_term1) - +## [GlossaryA_Term1](#glossarya_term1) + [Glossary A][1] ○ [Testing config indexFiles with multiple index files][2] -## [GlossaryA_Term2](#glossarya_term2) - +## [GlossaryA_Term2](#glossarya_term2) + [Glossary A][3] ○ [Testing config indexFiles with multiple index files][2] -## [GlossaryABC_Term3](#glossaryabc_term3) - +## [GlossaryABC_Term3](#glossaryabc_term3) + [Glossary A][4] ○ [Glossary B][5] ○ [Glossary C][6] ○ [Testing config indexFiles with multiple index files][2] [1]: ./glossary-a.md#glossarya_term1 diff --git a/test/output-expected/config-indexFiles/154-deep-dir/sub1-index/index-b.md b/test/output-expected/config-indexFiles/154-deep-dir/sub1-index/index-b.md index 4bba741a..29af31c0 100644 --- a/test/output-expected/config-indexFiles/154-deep-dir/sub1-index/index-b.md +++ b/test/output-expected/config-indexFiles/154-deep-dir/sub1-index/index-b.md @@ -1,15 +1,15 @@ # [Index B](#index-b) -## [GlossaryABC_Term3](#glossaryabc_term3) - +## [GlossaryABC_Term3](#glossaryabc_term3) + [Glossary A][1] ○ [Glossary B][2] ○ [Glossary C][3] ○ [Testing config indexFiles with multiple index files][4] -## [GlossaryB_Term1](#glossaryb_term1) - +## [GlossaryB_Term1](#glossaryb_term1) + [Glossary B][5] ○ [Testing config indexFiles with multiple index files][4] -## [GlossaryB_Term2](#glossaryb_term2) - +## [GlossaryB_Term2](#glossaryb_term2) + [Glossary B][6] ○ [Testing config indexFiles with multiple index files][4] [1]: ../glossary-a.md#glossaryabc_term3 diff --git a/test/output-expected/config-indexFiles/154-deep-dir/sub1-index/sub2-index/index-c.md b/test/output-expected/config-indexFiles/154-deep-dir/sub1-index/sub2-index/index-c.md index fc3b3bbe..f7648b34 100644 --- a/test/output-expected/config-indexFiles/154-deep-dir/sub1-index/sub2-index/index-c.md +++ b/test/output-expected/config-indexFiles/154-deep-dir/sub1-index/sub2-index/index-c.md @@ -1,15 +1,15 @@ # [Index C](#index-c) -## [GlossaryABC_Term3](#glossaryabc_term3) - +## [GlossaryABC_Term3](#glossaryabc_term3) + [Glossary A][1] ○ [Glossary B][2] ○ [Glossary C][3] ○ [Testing config indexFiles with multiple index files][4] -## [GlossaryC_Term1](#glossaryc_term1) - +## [GlossaryC_Term1](#glossaryc_term1) + [Glossary C][5] ○ [Testing config indexFiles with multiple index files][4] -## [GlossaryC_Term2](#glossaryc_term2) - +## [GlossaryC_Term2](#glossaryc_term2) + [Glossary C][6] ○ [Testing config indexFiles with multiple index files][4] [1]: ../../glossary-a.md#glossaryabc_term3 diff --git a/test/output-expected/config-indexFiles/flat-dir/index-a.md b/test/output-expected/config-indexFiles/flat-dir/index-a.md index 934db909..724dd6df 100644 --- a/test/output-expected/config-indexFiles/flat-dir/index-a.md +++ b/test/output-expected/config-indexFiles/flat-dir/index-a.md @@ -1,15 +1,15 @@ # [Index A](#index-a) -## [GlossaryA_Term1](#glossarya_term1) - +## [GlossaryA_Term1](#glossarya_term1) + [Glossary A][1] ○ [Testing config indexFiles with multiple index files][2] -## [GlossaryA_Term2](#glossarya_term2) - +## [GlossaryA_Term2](#glossarya_term2) + [Glossary A][3] ○ [Testing config indexFiles with multiple index files][2] -## [GlossaryAB_Term3](#glossaryab_term3) - +## [GlossaryAB_Term3](#glossaryab_term3) + [Glossary A][4] ○ [Glossary B][5] ○ [Testing config indexFiles with multiple index files][2] [1]: ./glossary-a.md#glossarya_term1 diff --git a/test/output-expected/config-indexFiles/flat-dir/index-b.md b/test/output-expected/config-indexFiles/flat-dir/index-b.md index 4ba8284c..fd6e2b0a 100644 --- a/test/output-expected/config-indexFiles/flat-dir/index-b.md +++ b/test/output-expected/config-indexFiles/flat-dir/index-b.md @@ -1,15 +1,15 @@ # [Index B](#index-b) -## [GlossaryAB_Term3](#glossaryab_term3) - +## [GlossaryAB_Term3](#glossaryab_term3) + [Glossary A][1] ○ [Glossary B][2] ○ [Testing config indexFiles with multiple index files][3] -## [GlossaryB_Term1](#glossaryb_term1) - +## [GlossaryB_Term1](#glossaryb_term1) + [Glossary B][4] ○ [Testing config indexFiles with multiple index files][3] -## [GlossaryB_Term2](#glossaryb_term2) - +## [GlossaryB_Term2](#glossaryb_term2) + [Glossary B][5] ○ [Testing config indexFiles with multiple index files][3] [1]: ./glossary-a.md#glossaryab_term3 diff --git a/test/output-expected/config-indexing/groupByHeadingDepth-0/index.md b/test/output-expected/config-indexing/groupByHeadingDepth-0/index.md index 91ffd7bb..d8239263 100644 --- a/test/output-expected/config-indexing/groupByHeadingDepth-0/index.md +++ b/test/output-expected/config-indexing/groupByHeadingDepth-0/index.md @@ -1,11 +1,11 @@ # [Book Index](#book-index) -## [Term1](#term1) - +## [Term1](#term1) + [Glossary][1] ○ [Document][2] [1 ][3][2 ][4][3 ][5][4 ][6][5 ][7][6 ][8][7 ][9][8 ][10][9 ][11] -## [Term2](#term2) - +## [Term2](#term2) + [Glossary][12] ○ [Document][2] [1 ][4][2 ][5][3 ][6][4 ][7][5 ][8][6 ][9][7 ][10][8 ][11] [1]: ./glossary.md#term1 "Term1 description." diff --git a/test/output-expected/config-indexing/groupByHeadingDepth-1/figures.md b/test/output-expected/config-indexing/groupByHeadingDepth-1/figures.md index 6efdf0e3..052d7528 100644 --- a/test/output-expected/config-indexing/groupByHeadingDepth-1/figures.md +++ b/test/output-expected/config-indexing/groupByHeadingDepth-1/figures.md @@ -1,8 +1,8 @@ # [Figures](#figures) - -## [Testing option generateFiles.listOfFigures](#testing-option-generatefileslistoffigures) - + +## [Testing option generateFiles.listOfFigures](#testing-option-generatefileslistoffigures) + 1. [Figure 1 depth 1][1] 2. [Figure 2 depth 2][2] 3. [Figure 3 depth 3][3] @@ -11,7 +11,7 @@ 6. [Figure 6 depth 2][6] 7. [Figure 7 depth 3][7] 8. [Figure 8 depth 6][8] -9. [Figure 9 depth 2][9] +9. [Figure 9 depth 2][9] [1]: ./document-figures.md#figure-1-depth-1 "Figure 1 depth 1" diff --git a/test/output-expected/config-indexing/groupByHeadingDepth-1/index.md b/test/output-expected/config-indexing/groupByHeadingDepth-1/index.md index 902ef74a..a3cb41df 100644 --- a/test/output-expected/config-indexing/groupByHeadingDepth-1/index.md +++ b/test/output-expected/config-indexing/groupByHeadingDepth-1/index.md @@ -1,11 +1,11 @@ # [Book Index](#book-index) -## [Term1](#term1) - +## [Term1](#term1) + [Glossary][1] ○ [Document][2] [1 ][3][2 ][4][3 ][5][4 ][6][5 ][7][6 ][8][7 ][9][8 ][10] -## [Term2](#term2) - +## [Term2](#term2) + [Glossary][11] ○ [Document][2] [1 ][3][2 ][4][3 ][5][4 ][6][5 ][7][6 ][8][7 ][9][8 ][10] [1]: ./glossary.md#term1 "Term1 description." diff --git a/test/output-expected/config-indexing/groupByHeadingDepth-2/figures.md b/test/output-expected/config-indexing/groupByHeadingDepth-2/figures.md index 73b6f319..7ccd2b22 100644 --- a/test/output-expected/config-indexing/groupByHeadingDepth-2/figures.md +++ b/test/output-expected/config-indexing/groupByHeadingDepth-2/figures.md @@ -1,23 +1,23 @@ # [Figures](#figures) - -## [Testing option generateFiles.listOfFigures](#testing-option-generatefileslistoffigures) - -1. [Figure 1 depth 1][1] - -### [Heading 2 Depth 2](#heading-2-depth-2) - + +## [Testing option generateFiles.listOfFigures](#testing-option-generatefileslistoffigures) + +1. [Figure 1 depth 1][1] + +### [Heading 2 Depth 2](#heading-2-depth-2) + 1. [Figure 2 depth 2][2] 2. [Figure 3 depth 3][3] 3. [Figure 4 depth 4][4] -4. [Figure 5 depth 3][5] - -### [Heading 6 Depth 2](#heading-6-depth-2) - +4. [Figure 5 depth 3][5] + +### [Heading 6 Depth 2](#heading-6-depth-2) + 1. [Figure 6 depth 2][6] 2. [Figure 7 depth 3][7] 3. [Figure 8 depth 6][8] -4. [Figure 9 depth 2][9] +4. [Figure 9 depth 2][9] [1]: ./document-figures.md#figure-1-depth-1 "Figure 1 depth 1" diff --git a/test/output-expected/config-indexing/groupByHeadingDepth-2/index.md b/test/output-expected/config-indexing/groupByHeadingDepth-2/index.md index ea46ba66..e0ca42c0 100644 --- a/test/output-expected/config-indexing/groupByHeadingDepth-2/index.md +++ b/test/output-expected/config-indexing/groupByHeadingDepth-2/index.md @@ -1,11 +1,11 @@ # [Book Index](#book-index) -## [Term1](#term1) - +## [Term1](#term1) + [Glossary][1] ○ [Document][2] ○ [Heading 2 Depth 2][3] [1 ][4][2 ][5][3 ][6] ○ [Heading 6 Depth 2][7] [1 ][8][2 ][9][3 ][10] ○ [Term1][11] -## [Term2](#term2) - +## [Term2](#term2) + [Glossary][12] ○ [Heading 2 Depth 2][3] [1 ][4][2 ][5][3 ][6] ○ [Heading 6 Depth 2][7] [1 ][8][2 ][9][3 ][10] ○ [Term2][13] [1]: ./glossary.md#term1 "Term1 description." diff --git a/test/output-expected/config-indexing/groupByHeadingDepth-missing/figures.md b/test/output-expected/config-indexing/groupByHeadingDepth-missing/figures.md index ead4a936..e9b2c4cf 100644 --- a/test/output-expected/config-indexing/groupByHeadingDepth-missing/figures.md +++ b/test/output-expected/config-indexing/groupByHeadingDepth-missing/figures.md @@ -1,41 +1,41 @@ # [Figures](#figures) - -## [Document with Figure](#document-with-figure) - -1. [Figure 1 depth 1][1] - -### [Heading 2 Depth 2](#heading-2-depth-2) - -1. [Figure 2 depth 2][2] - -#### [Heading 3 Depth 3](#heading-3-depth-3) - -1. [Figure 3 depth 3][3] - -##### [Heading 4 Depth 4](#heading-4-depth-4) - -1. [Figure 4 depth 4][4] - -#### [Heading 5 Depth 3](#heading-5-depth-3) - -1. [Figure 5 depth 3][5] - -### [Heading 6 Depth 2](#heading-6-depth-2) - -1. [Figure 6 depth 2][6] - -#### [Heading 7 Depth 3](#heading-7-depth-3) - -1. [Figure 7 depth 3][7] - -###### [Heading 8 Depth 6](#heading-8-depth-6) - -1. [Figure 8 depth 6][8] - -###### [Heading 9 Depth 2](#heading-9-depth-2) - -1. [Figure 9 depth 2][9] + +## [Document with Figure](#document-with-figure) + +1. [Figure 1 depth 1][1] + +### [Heading 2 Depth 2](#heading-2-depth-2) + +1. [Figure 2 depth 2][2] + +#### [Heading 3 Depth 3](#heading-3-depth-3) + +1. [Figure 3 depth 3][3] + +##### [Heading 4 Depth 4](#heading-4-depth-4) + +1. [Figure 4 depth 4][4] + +#### [Heading 5 Depth 3](#heading-5-depth-3) + +1. [Figure 5 depth 3][5] + +### [Heading 6 Depth 2](#heading-6-depth-2) + +1. [Figure 6 depth 2][6] + +#### [Heading 7 Depth 3](#heading-7-depth-3) + +1. [Figure 7 depth 3][7] + +###### [Heading 8 Depth 6](#heading-8-depth-6) + +1. [Figure 8 depth 6][8] + +###### [Heading 9 Depth 2](#heading-9-depth-2) + +1. [Figure 9 depth 2][9] [1]: ./document-figures.md#figure-1-depth-1 "Figure 1 depth 1" diff --git a/test/output-expected/config-indexing/groupByHeadingDepth-missing/index.md b/test/output-expected/config-indexing/groupByHeadingDepth-missing/index.md index c816217b..d038f5dc 100644 --- a/test/output-expected/config-indexing/groupByHeadingDepth-missing/index.md +++ b/test/output-expected/config-indexing/groupByHeadingDepth-missing/index.md @@ -1,11 +1,11 @@ # [Book Index](#book-index) -## [Term1](#term1) - +## [Term1](#term1) + [Glossary][1] ○ [Document][2] ○ [Heading 2 Depth 2][3] ○ [Heading 3 Depth 3][4] ○ [Heading 4 Depth 4][5] ○ [Heading 5 Depth 3][6] ○ [Heading 6 Depth 2][7] ○ [Heading 7 Depth 3][8] ○ [Heading 8 Depth 6][9] ○ [Heading 9 Depth 2][10] ○ [Term1][11] -## [Term2](#term2) - +## [Term2](#term2) + [Glossary][12] ○ [Heading 2 Depth 2][3] ○ [Heading 3 Depth 3][4] ○ [Heading 4 Depth 4][5] ○ [Heading 5 Depth 3][6] ○ [Heading 6 Depth 2][7] ○ [Heading 7 Depth 3][8] ○ [Heading 8 Depth 6][9] ○ [Heading 9 Depth 2][10] ○ [Term2][13] [1]: ./glossary.md#term1 "Term1 description." diff --git a/test/output-expected/config-linking/headingIdAlgorithm/github/one-glossary-with-same-term-twice/github-index.md b/test/output-expected/config-linking/headingIdAlgorithm/github/one-glossary-with-same-term-twice/github-index.md index 224b6e76..9e74b8a0 100644 --- a/test/output-expected/config-linking/headingIdAlgorithm/github/one-glossary-with-same-term-twice/github-index.md +++ b/test/output-expected/config-linking/headingIdAlgorithm/github/one-glossary-with-same-term-twice/github-index.md @@ -1,7 +1,7 @@ # [Index](#index) -## [Alpha](#alpha) - +## [Alpha](#alpha) + [Glossary 1][1] ○ [Glossary 1][2] ○ [Document 1][3] ○ [Document 2][4] [1]: ./glossary.md#alpha "First definition." diff --git a/test/output-expected/config-linking/headingIdAlgorithm/github/two-glossaries-with-same-term/github-index.md b/test/output-expected/config-linking/headingIdAlgorithm/github/two-glossaries-with-same-term/github-index.md index efcd77e8..969518df 100644 --- a/test/output-expected/config-linking/headingIdAlgorithm/github/two-glossaries-with-same-term/github-index.md +++ b/test/output-expected/config-linking/headingIdAlgorithm/github/two-glossaries-with-same-term/github-index.md @@ -1,7 +1,7 @@ # [Index](#index) -## [Alpha](#alpha) - +## [Alpha](#alpha) + [Glossary 1][1] ○ [Glossary 2][2] ○ [Document 1][3] ○ [Document 2][4] [1]: ./glossary-1.md#alpha "First definition." diff --git a/test/output-expected/config-linking/headingIdAlgorithm/md5/ambiguous-term/md5-index.md b/test/output-expected/config-linking/headingIdAlgorithm/md5/ambiguous-term/md5-index.md index 06fabec2..55952ced 100644 --- a/test/output-expected/config-linking/headingIdAlgorithm/md5/ambiguous-term/md5-index.md +++ b/test/output-expected/config-linking/headingIdAlgorithm/md5/ambiguous-term/md5-index.md @@ -1,7 +1,7 @@ # [Index](#md5:1186f2e2f5f4f307bd050e478cd010b8) -## [Alpha](#md5:44dd764c83f13afc573a604ac07df359) - +## [Alpha](#md5:44dd764c83f13afc573a604ac07df359) + [Glossary 1][1] ○ [Glossary 2][2] ○ [Document 1][3] ○ [Document 2][4] [1]: ./glossary-1.md#md5:ba8f4f1932828457d5bb2a5559f24ba5 "First definition." diff --git a/test/output-expected/config-linking/headingIdAlgorithm/sha256-7/one-glossary-with-same-term-twice/sha256-index.md b/test/output-expected/config-linking/headingIdAlgorithm/sha256-7/one-glossary-with-same-term-twice/sha256-index.md index b7b0d5a2..8df0303c 100644 --- a/test/output-expected/config-linking/headingIdAlgorithm/sha256-7/one-glossary-with-same-term-twice/sha256-index.md +++ b/test/output-expected/config-linking/headingIdAlgorithm/sha256-7/one-glossary-with-same-term-twice/sha256-index.md @@ -1,7 +1,7 @@ # [Index](#sha256:e0f2f2c) -## [Alpha](#sha256:db87f91) - +## [Alpha](#sha256:db87f91) + [Glossary 1][1] ○ [Glossary 1][2] ○ [Document 1][3] ○ [Document 2][4] [1]: ./glossary.md#sha256:04ac362 "First definition." diff --git a/test/output-expected/config-linking/headingIdAlgorithm/sha256-7/two-glossaries-with-same-term/sha256-index.md b/test/output-expected/config-linking/headingIdAlgorithm/sha256-7/two-glossaries-with-same-term/sha256-index.md index a604ed4e..bfd6c2a7 100644 --- a/test/output-expected/config-linking/headingIdAlgorithm/sha256-7/two-glossaries-with-same-term/sha256-index.md +++ b/test/output-expected/config-linking/headingIdAlgorithm/sha256-7/two-glossaries-with-same-term/sha256-index.md @@ -1,7 +1,7 @@ # [Index](#sha256:e0f2f2c) -## [Alpha](#sha256:db87f91) - +## [Alpha](#sha256:db87f91) + [Glossary 1][1] ○ [Glossary 2][2] ○ [Document 1][3] ○ [Document 2][4] [1]: ./glossary-1.md#sha256:12fca02 "First definition." diff --git a/test/output-expected/config-linking/headingIdAlgorithm/unsupported/book-index.md b/test/output-expected/config-linking/headingIdAlgorithm/unsupported/book-index.md index efcd77e8..969518df 100644 --- a/test/output-expected/config-linking/headingIdAlgorithm/unsupported/book-index.md +++ b/test/output-expected/config-linking/headingIdAlgorithm/unsupported/book-index.md @@ -1,7 +1,7 @@ # [Index](#index) -## [Alpha](#alpha) - +## [Alpha](#alpha) + [Glossary 1][1] ○ [Glossary 2][2] ○ [Document 1][3] ○ [Document 2][4] [1]: ./glossary-1.md#alpha "First definition." diff --git a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/figures.md b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/figures.md index 0f598520..7e5e0afc 100644 --- a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/figures.md +++ b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/figures.md @@ -1,9 +1,9 @@ # [Figures](#figures) - -### [List Of Figures](#list-of-figures) - -1. [My Figure][1] + +### [List Of Figures](#list-of-figures) + +1. [My Figure][1] [1]: http://localhost/sub-1/document.md#my-figure "My Figure" diff --git a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/foo.md b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/foo.md index d0f5d0b7..e3ba94c5 100644 --- a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/foo.md +++ b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/foo.md @@ -1,9 +1,9 @@ # [Foo](#foo) - -### [List Of Foo](#list-of-foo) - -1. [Foo][1] + +### [List Of Foo](#list-of-foo) + +1. [Foo][1] [1]: http://localhost/sub-1/document.md#foo-bar "Foo" diff --git a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/tables.md b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/tables.md index 9e342587..b2dd19b6 100644 --- a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/tables.md +++ b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file-ext/tables.md @@ -1,9 +1,9 @@ # [Tables](#tables) - -### [List Of Tables](#list-of-tables) - -1. [A table][1] + +### [List Of Tables](#list-of-tables) + +1. [A table][1] [1]: http://localhost/sub-1/document.md#a-table "A table" diff --git a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/figures.md b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/figures.md index c0ba4de2..f21ec3fd 100644 --- a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/figures.md +++ b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/figures.md @@ -1,9 +1,9 @@ # [Figures](#figures) - -### [List Of Figures](#list-of-figures) - -1. [My Figure][1] + +### [List Of Figures](#list-of-figures) + +1. [My Figure][1] [1]: http://localhost/sub-1/document#my-figure "My Figure" diff --git a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/foo.md b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/foo.md index 55ab6217..804c3a77 100644 --- a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/foo.md +++ b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/foo.md @@ -1,9 +1,9 @@ # [Foo](#foo) - -### [List Of Foo](#list-of-foo) - -1. [Foo][1] + +### [List Of Foo](#list-of-foo) + +1. [Foo][1] [1]: http://localhost/sub-1/document#foo-bar "Foo" diff --git a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/tables.md b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/tables.md index df441ead..f50076bd 100644 --- a/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/tables.md +++ b/test/output-expected/config-linking/paths-absolute-pathComponents/path-file/tables.md @@ -1,9 +1,9 @@ # [Tables](#tables) - -### [List of Tables](#list-of-tables) - -1. [A table][1] + +### [List of Tables](#list-of-tables) + +1. [A table][1] [1]: http://localhost/sub-1/document#a-table "A table" diff --git a/test/output-expected/config-linking/paths-absolute-pathComponents/path/figures.md b/test/output-expected/config-linking/paths-absolute-pathComponents/path/figures.md index 72a7e5ad..01afbcb6 100644 --- a/test/output-expected/config-linking/paths-absolute-pathComponents/path/figures.md +++ b/test/output-expected/config-linking/paths-absolute-pathComponents/path/figures.md @@ -1,9 +1,9 @@ # [Figures](#figures) - -### [List Of Figures](#list-of-figures) - -1. [My Figure][1] + +### [List Of Figures](#list-of-figures) + +1. [My Figure][1] [1]: http://localhost/sub-1/#my-figure "My Figure" diff --git a/test/output-expected/config-linking/paths-absolute-pathComponents/path/foo.md b/test/output-expected/config-linking/paths-absolute-pathComponents/path/foo.md index 8e414e9f..0d5c07f8 100644 --- a/test/output-expected/config-linking/paths-absolute-pathComponents/path/foo.md +++ b/test/output-expected/config-linking/paths-absolute-pathComponents/path/foo.md @@ -1,9 +1,9 @@ # [Foo](#foo) - -### [List Of Foo](#list-of-foo) - -1. [Foo][1] + +### [List Of Foo](#list-of-foo) + +1. [Foo][1] [1]: http://localhost/sub-1/#foo-bar "Foo" diff --git a/test/output-expected/config-linking/paths-absolute-pathComponents/path/tables.md b/test/output-expected/config-linking/paths-absolute-pathComponents/path/tables.md index c508182e..b572dfc2 100644 --- a/test/output-expected/config-linking/paths-absolute-pathComponents/path/tables.md +++ b/test/output-expected/config-linking/paths-absolute-pathComponents/path/tables.md @@ -1,9 +1,9 @@ # [Tables](#tables) - -### [List of Tables](#list-of-tables) - -1. [A table][1] + +### [List of Tables](#list-of-tables) + +1. [A table][1] [1]: http://localhost/sub-1/#a-table "A table" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/none/figures.md b/test/output-expected/config-linking/paths-relative-pathComponents/none/figures.md index e317fa68..2e3e0a39 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/none/figures.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/none/figures.md @@ -1,9 +1,9 @@ # [Figures](#figures) - -### [List Of Figures](#list-of-figures) - -1. [My Figure][1] + +### [List Of Figures](#list-of-figures) + +1. [My Figure][1] [1]: ./sub-1/document.md#my-figure "My Figure" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/none/foo.md b/test/output-expected/config-linking/paths-relative-pathComponents/none/foo.md index 204c4d3f..bece1f29 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/none/foo.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/none/foo.md @@ -1,9 +1,9 @@ # [Foo](#foo) - -### [List Of Foo](#list-of-foo) - -1. [Foo][1] + +### [List Of Foo](#list-of-foo) + +1. [Foo][1] [1]: ./sub-1/document.md#foo-bar "Foo" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/none/tables.md b/test/output-expected/config-linking/paths-relative-pathComponents/none/tables.md index 38baec5a..bccd1c2b 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/none/tables.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/none/tables.md @@ -1,9 +1,9 @@ # [Tables](#tables) - -### [List Of Tables](#list-of-tables) - -1. [A table][1] + +### [List Of Tables](#list-of-tables) + +1. [A table][1] [1]: ./sub-1/document.md#a-table "A table" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/figures.md b/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/figures.md index e317fa68..2e3e0a39 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/figures.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/figures.md @@ -1,9 +1,9 @@ # [Figures](#figures) - -### [List Of Figures](#list-of-figures) - -1. [My Figure][1] + +### [List Of Figures](#list-of-figures) + +1. [My Figure][1] [1]: ./sub-1/document.md#my-figure "My Figure" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/foo.md b/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/foo.md index 204c4d3f..bece1f29 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/foo.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/foo.md @@ -1,9 +1,9 @@ # [Foo](#foo) - -### [List Of Foo](#list-of-foo) - -1. [Foo][1] + +### [List Of Foo](#list-of-foo) + +1. [Foo][1] [1]: ./sub-1/document.md#foo-bar "Foo" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/tables.md b/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/tables.md index 38baec5a..bccd1c2b 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/tables.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/path-file-ext/tables.md @@ -1,9 +1,9 @@ # [Tables](#tables) - -### [List Of Tables](#list-of-tables) - -1. [A table][1] + +### [List Of Tables](#list-of-tables) + +1. [A table][1] [1]: ./sub-1/document.md#a-table "A table" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/path-file/figures.md b/test/output-expected/config-linking/paths-relative-pathComponents/path-file/figures.md index 75079bd1..54756147 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/path-file/figures.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/path-file/figures.md @@ -1,9 +1,9 @@ # [Figures](#figures) - -### [List Of Figures](#list-of-figures) - -1. [My Figure][1] + +### [List Of Figures](#list-of-figures) + +1. [My Figure][1] [1]: ./sub-1/document#my-figure "My Figure" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/path-file/foo.md b/test/output-expected/config-linking/paths-relative-pathComponents/path-file/foo.md index 5d970ea4..b46b7f55 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/path-file/foo.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/path-file/foo.md @@ -1,9 +1,9 @@ # [Foo](#foo) - -### [List Of Foo](#list-of-foo) - -1. [Foo][1] + +### [List Of Foo](#list-of-foo) + +1. [Foo][1] [1]: ./sub-1/document#foo-bar "Foo" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/path-file/tables.md b/test/output-expected/config-linking/paths-relative-pathComponents/path-file/tables.md index f90f0fa8..c272de20 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/path-file/tables.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/path-file/tables.md @@ -1,9 +1,9 @@ # [Tables](#tables) - -### [List of Tables](#list-of-tables) - -1. [A table][1] + +### [List of Tables](#list-of-tables) + +1. [A table][1] [1]: ./sub-1/document#a-table "A table" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/path/figures.md b/test/output-expected/config-linking/paths-relative-pathComponents/path/figures.md index 8d171e3e..476a3100 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/path/figures.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/path/figures.md @@ -1,9 +1,9 @@ # [Figures](#figures) - -### [List Of Figures](#list-of-figures) - -1. [My Figure][1] + +### [List Of Figures](#list-of-figures) + +1. [My Figure][1] [1]: ./sub-1/#my-figure "My Figure" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/path/foo.md b/test/output-expected/config-linking/paths-relative-pathComponents/path/foo.md index 179220b8..417803aa 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/path/foo.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/path/foo.md @@ -1,9 +1,9 @@ # [Foo](#foo) - -### [List Of Foo](#list-of-foo) - -1. [Foo][1] + +### [List Of Foo](#list-of-foo) + +1. [Foo][1] [1]: ./sub-1/#foo-bar "Foo" diff --git a/test/output-expected/config-linking/paths-relative-pathComponents/path/tables.md b/test/output-expected/config-linking/paths-relative-pathComponents/path/tables.md index 1f514b92..00692c85 100644 --- a/test/output-expected/config-linking/paths-relative-pathComponents/path/tables.md +++ b/test/output-expected/config-linking/paths-relative-pathComponents/path/tables.md @@ -1,9 +1,9 @@ # [Tables](#tables) - -### [List of Tables](#list-of-tables) - -1. [A table][1] + +### [List of Tables](#list-of-tables) + +1. [A table][1] [1]: ./sub-1/#a-table "A table" diff --git a/test/output-expected/config-listOfFigures/image-reference/figures.md b/test/output-expected/config-listOfFigures/image-reference/figures.md index 7edd60c6..8d0ff263 100644 --- a/test/output-expected/config-listOfFigures/image-reference/figures.md +++ b/test/output-expected/config-listOfFigures/image-reference/figures.md @@ -1,13 +1,13 @@ # [Figures](#figures) - -### [Image Reference With Caption](#image-reference-with-caption) - -1. [Test Figure][1] - -### [Image Reference Without Caption](#image-reference-without-caption) - -1. [ref1][2] + +### [Image Reference With Caption](#image-reference-with-caption) + +1. [Test Figure][1] + +### [Image Reference Without Caption](#image-reference-without-caption) + +1. [ref1][2] [1]: ./document.md#test-figure "Test Figure" diff --git a/test/output-expected/config-listOfFigures/option-title-missing/figures.md b/test/output-expected/config-listOfFigures/option-title-missing/figures.md index 80ed58d8..f968f4f5 100644 --- a/test/output-expected/config-listOfFigures/option-title-missing/figures.md +++ b/test/output-expected/config-listOfFigures/option-title-missing/figures.md @@ -1,9 +1,9 @@ # [Figures](#figures) - -## [Testing option generateFiles.listOfFigures](#testing-option-generatefileslistoffigures) - -1. [Figure 1 depth 1][1] + +## [Testing option generateFiles.listOfFigures](#testing-option-generatefileslistoffigures) + +1. [Figure 1 depth 1][1] [1]: ./document.md#figure-1-depth-1 "Figure 1 depth 1" diff --git a/test/output-expected/config-listOfFigures/with-listof-combined/figures-combined.md b/test/output-expected/config-listOfFigures/with-listof-combined/figures-combined.md index 6ab31aa4..fbd5714b 100644 --- a/test/output-expected/config-listOfFigures/with-listof-combined/figures-combined.md +++ b/test/output-expected/config-listOfFigures/with-listof-combined/figures-combined.md @@ -1,13 +1,13 @@ # [Combined List of Figures](#combined-list-of-figures) - -### [Section with image detected by listOfFigures](#section-with-image-detected-by-listoffigures) - -1. [Test image][1] - -### [Section with image anchor detected by listOf](#section-with-image-anchor-detected-by-listof) - -1. [Invisible image of foo][2] + +### [Section with image detected by listOfFigures](#section-with-image-detected-by-listoffigures) + +1. [Test image][1] + +### [Section with image anchor detected by listOf](#section-with-image-anchor-detected-by-listof) + +1. [Invisible image of foo][2] [1]: ./document.md#test-image "Test image" diff --git a/test/output-expected/config-listOfTables/tables.md b/test/output-expected/config-listOfTables/tables.md index 724bf5e8..1548b0fb 100644 --- a/test/output-expected/config-listOfTables/tables.md +++ b/test/output-expected/config-listOfTables/tables.md @@ -1,23 +1,23 @@ # [List of Tables](#list-of-tables) - -## [User-Defined Invisible Table Label Comments](#user-defined-invisible-table-label-comments) - + +## [User-Defined Invisible Table Label Comments](#user-defined-invisible-table-label-comments) + 1. [Label from Comment][1] -2. [Column 1, Column 2, Column 3][2] +2. [Column 1, Column 2, Column 3][2] 1. [./table-label-file/table-label-file.md][3] -2. [./table-label-file/table-label-file.md][3] - -## [Inferred Table Label from Section Heading](#inferred-table-label-from-section-heading) - -1. [Label from Section Heading][4] - -## [User-Defined Visible Table Labels](#user-defined-visible-table-labels) - +2. [./table-label-file/table-label-file.md][3] + +## [Inferred Table Label from Section Heading](#inferred-table-label-from-section-heading) + +1. [Label from Section Heading][4] + +## [User-Defined Visible Table Labels](#user-defined-visible-table-labels) + 1. [Label from paragraph][5] 2. [Column 1, Column 2, Column 3][6] 3. [Label from inlined text][7] -4. [Column A, Column B, Column C][8] +4. [Column A, Column B, Column C][8] [1]: ./table-label-comment/table-label-comment.md#label-from-comment "Label from Comment" diff --git a/test/package-lock.json b/test/package-lock.json index eb5767a2..ba17e42c 100644 --- a/test/package-lock.json +++ b/test/package-lock.json @@ -1,9 +1,1269 @@ { "name": "glossarify-md-testsuite", "version": "6.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "glossarify-md-testsuite", + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "micromark": "^3.0.7" + }, + "devDependencies": { + "npm-run-all": "^4.1.5", + "remark-frontmatter": "^3.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/character-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.0.tgz", + "integrity": "sha512-oHqMj3eAuJ77/P5PaIRcqk+C3hdfNwyCD2DAUcD5gyXkegAuF2USC40CEqPscDk4I8FRGMTojGJQkXDsN5QlJA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-2.0.0.tgz", + "integrity": "sha512-YwaEtEvWLpFa6Wh3uVLrvirA/ahr9fki/NUd/Bd4OR6EdJ8D22hovYQEOUCBfQfcqnC4IAMGMsHXY1eXgL4ZZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.0.tgz", + "integrity": "sha512-pE3Z15lLRxDzWJy7bBHBopRwfI20sbrMVLQTC7xsPglCHf4Wv1e167OgYAFP78co2XlhojDyAqA+IAJse27//g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "engines": { + "node": ">=6" + } + }, + "node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.0.tgz", + "integrity": "sha512-yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dev": true, + "dependencies": { + "format": "^0.2.0" + } + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/is-alphabetical": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.0.tgz", + "integrity": "sha512-5OV8Toyq3oh4eq6sbWTYzlGdnMT/DPI5I0zxUBxjiigQsZycpkKF3kskkao3JyYGuYDHvhgJF+DrjMQp9SX86w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.0.tgz", + "integrity": "sha512-t+2GlJ+hO9yagJ+jU3+HSh80VKvz/3cG2cxbGGm4S0hjKuhWQXgPVUVOZz3tqZzMjhmphZ+1TIJTlRZRoe6GCQ==", + "dependencies": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-decimal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.0.tgz", + "integrity": "sha512-QfrfjQV0LjoWQ1K1XSoEZkTAzSa14RKVMa5zg3SdAfzEmQzRM4+tbSFWb78creCeA9rNBzaZal92opi1TwPWZw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-hexadecimal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.0.tgz", + "integrity": "sha512-vGOtYkiaxwIiR0+Ng/zNId+ZZehGfINwTzdrDqc6iubbnQWhnPuYymOzOKUDqa2cSl59yHnEh2h6MvRLQsyNug==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mdast-util-frontmatter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-frontmatter/-/mdast-util-frontmatter-0.2.0.tgz", + "integrity": "sha512-FHKL4w4S5fdt1KjJCwB0178WJ0evnyyQr5kXTM3wrOVpytD0hrkvd+AOOjU9Td8onOejCkmZ+HQRT3CZ3coHHQ==", + "dev": true, + "dependencies": { + "micromark-extension-frontmatter": "^0.2.0" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/micromark": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.7.tgz", + "integrity": "sha512-67ipZ2CzQVsDyH1kqNLh7dLwe5QMPJwjFBGppW7JCLByaSc6ZufV0ywPOxt13MIDAzzmj3wctDL6Ov5w0fOHXw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "parse-entities": "^3.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.3.tgz", + "integrity": "sha512-0E8aE27v0DYHPk40IxzhCdXnZWQuvZ6rbflrx1u8ZZAUJEB48o0fgLXA5+yMab28yXT+mi1Q4LXdsI4oGS6Vng==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "parse-entities": "^3.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-frontmatter": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-0.2.2.tgz", + "integrity": "sha512-q6nPLFCMTLtfsctAuS0Xh4vaolxSFUWUWR6PZSrXXiRy+SANGllpcqdXFv2z07l0Xz/6Hl40hK0ffNCJPH2n1A==", + "dev": true, + "dependencies": { + "fault": "^1.0.0" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.0.tgz", + "integrity": "sha512-cJpFVM768h6zkd8qJ1LNRrITfY4gwFt+tziPcIf71Ui8yFzY9wG3snZQqiWVq93PG4Sw6YOtcNiKJfVIs9qfGg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz", + "integrity": "sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz", + "integrity": "sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.0.tgz", + "integrity": "sha512-NZA01jHRNCt4KlOROn8/bGi6vvpEmlXld7EHcRH+aYWUfL3Wc8JLUNNlqUMKa0hhz6GrpUWsHtzPmKof57v0gQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.1.tgz", + "integrity": "sha512-UT0ylWEEy80RFYzK9pEaugTqaxoD/j0Y9WhHpSyitxd99zjoQz7JJ+iKuhPAgOW2MiPSUAx+c09dcqokeyaROA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/parse-entities": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-3.0.0.tgz", + "integrity": "sha512-AJlcIFDNPEP33KyJLguv0xJc83BNvjxwpuUIcetyXUsLpVXAUCePJ5kIoYtEN2R1ac0cYaRu/vk9dVFkewHQhQ==", + "dependencies": { + "character-entities": "^2.0.0", + "character-entities-legacy": "^2.0.0", + "character-reference-invalid": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pidtree": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", + "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/remark-frontmatter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-3.0.0.tgz", + "integrity": "sha512-mSuDd3svCHs+2PyO29h7iijIZx4plX0fheacJcAoYAASfgzgVIcXGYSq9GFyYocFLftQs8IOmmkgtOovs6d4oA==", + "dev": true, + "dependencies": { + "mdast-util-frontmatter": "^0.2.0", + "micromark-extension-frontmatter": "^0.2.0" + } + }, + "node_modules/resolve": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.14.1.tgz", + "integrity": "sha512-fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + } + }, + "node_modules/sade": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", + "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "node_modules/string.prototype.padend": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", + "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/totalist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-2.0.0.tgz", + "integrity": "sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/uvu": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.2.tgz", + "integrity": "sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w==", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3", + "totalist": "^2.0.0" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + } + }, "dependencies": { + "@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "requires": { + "@types/ms": "*" + } + }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -40,6 +1300,21 @@ "supports-color": "^5.3.0" } }, + "character-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.0.tgz", + "integrity": "sha512-oHqMj3eAuJ77/P5PaIRcqk+C3hdfNwyCD2DAUcD5gyXkegAuF2USC40CEqPscDk4I8FRGMTojGJQkXDsN5QlJA==" + }, + "character-entities-legacy": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-2.0.0.tgz", + "integrity": "sha512-YwaEtEvWLpFa6Wh3uVLrvirA/ahr9fki/NUd/Bd4OR6EdJ8D22hovYQEOUCBfQfcqnC4IAMGMsHXY1eXgL4ZZA==" + }, + "character-reference-invalid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.0.tgz", + "integrity": "sha512-pE3Z15lLRxDzWJy7bBHBopRwfI20sbrMVLQTC7xsPglCHf4Wv1e167OgYAFP78co2XlhojDyAqA+IAJse27//g==" + }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -74,6 +1349,14 @@ "which": "^1.2.9" } }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -83,6 +1366,16 @@ "object-keys": "^1.0.12" } }, + "dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" + }, + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==" + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -182,6 +1475,20 @@ "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, + "is-alphabetical": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.0.tgz", + "integrity": "sha512-5OV8Toyq3oh4eq6sbWTYzlGdnMT/DPI5I0zxUBxjiigQsZycpkKF3kskkao3JyYGuYDHvhgJF+DrjMQp9SX86w==" + }, + "is-alphanumerical": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.0.tgz", + "integrity": "sha512-t+2GlJ+hO9yagJ+jU3+HSh80VKvz/3cG2cxbGGm4S0hjKuhWQXgPVUVOZz3tqZzMjhmphZ+1TIJTlRZRoe6GCQ==", + "requires": { + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -200,6 +1507,16 @@ "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, + "is-decimal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.0.tgz", + "integrity": "sha512-QfrfjQV0LjoWQ1K1XSoEZkTAzSa14RKVMa5zg3SdAfzEmQzRM4+tbSFWb78creCeA9rNBzaZal92opi1TwPWZw==" + }, + "is-hexadecimal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.0.tgz", + "integrity": "sha512-vGOtYkiaxwIiR0+Ng/zNId+ZZehGfINwTzdrDqc6iubbnQWhnPuYymOzOKUDqa2cSl59yHnEh2h6MvRLQsyNug==" + }, "is-regex": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", @@ -230,6 +1547,11 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, + "kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==" + }, "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -257,6 +1579,53 @@ "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", "dev": true }, + "micromark": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.7.tgz", + "integrity": "sha512-67ipZ2CzQVsDyH1kqNLh7dLwe5QMPJwjFBGppW7JCLByaSc6ZufV0ywPOxt13MIDAzzmj3wctDL6Ov5w0fOHXw==", + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "parse-entities": "^3.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-core-commonmark": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.3.tgz", + "integrity": "sha512-0E8aE27v0DYHPk40IxzhCdXnZWQuvZ6rbflrx1u8ZZAUJEB48o0fgLXA5+yMab28yXT+mi1Q4LXdsI4oGS6Vng==", + "requires": { + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "parse-entities": "^3.0.0", + "uvu": "^0.5.0" + } + }, "micromark-extension-frontmatter": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/micromark-extension-frontmatter/-/micromark-extension-frontmatter-0.2.2.tgz", @@ -266,6 +1635,160 @@ "fault": "^1.0.0" } }, + "micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "requires": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-encode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.0.tgz", + "integrity": "sha512-cJpFVM768h6zkd8qJ1LNRrITfY4gwFt+tziPcIf71Ui8yFzY9wG3snZQqiWVq93PG4Sw6YOtcNiKJfVIs9qfGg==" + }, + "micromark-util-html-tag-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.0.0.tgz", + "integrity": "sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g==" + }, + "micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.0.0.tgz", + "integrity": "sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-util-symbol": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.0.tgz", + "integrity": "sha512-NZA01jHRNCt4KlOROn8/bGi6vvpEmlXld7EHcRH+aYWUfL3Wc8JLUNNlqUMKa0hhz6GrpUWsHtzPmKof57v0gQ==" + }, + "micromark-util-types": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.1.tgz", + "integrity": "sha512-UT0ylWEEy80RFYzK9pEaugTqaxoD/j0Y9WhHpSyitxd99zjoQz7JJ+iKuhPAgOW2MiPSUAx+c09dcqokeyaROA==" + }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -275,6 +1798,16 @@ "brace-expansion": "^1.1.7" } }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -334,6 +1867,19 @@ "object-keys": "^1.0.11" } }, + "parse-entities": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-3.0.0.tgz", + "integrity": "sha512-AJlcIFDNPEP33KyJLguv0xJc83BNvjxwpuUIcetyXUsLpVXAUCePJ5kIoYtEN2R1ac0cYaRu/vk9dVFkewHQhQ==", + "requires": { + "character-entities": "^2.0.0", + "character-entities-legacy": "^2.0.0", + "character-reference-invalid": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" + } + }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -407,6 +1953,14 @@ "path-parse": "^1.0.6" } }, + "sade": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", + "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", + "requires": { + "mri": "^1.1.0" + } + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -511,6 +2065,23 @@ "has-flag": "^3.0.0" } }, + "totalist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-2.0.0.tgz", + "integrity": "sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ==" + }, + "uvu": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.2.tgz", + "integrity": "sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w==", + "requires": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3", + "totalist": "^2.0.0" + } + }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", diff --git a/test/package.json b/test/package.json index 9b736109..eeb38184 100644 --- a/test/package.json +++ b/test/package.json @@ -129,5 +129,8 @@ "devDependencies": { "npm-run-all": "^4.1.5", "remark-frontmatter": "^3.0.0" + }, + "dependencies": { + "micromark": "^3.0.7" } }