From 4f46bc634fdbd279c4a4ad7daabb9bfa3cdf971b Mon Sep 17 00:00:00 2001 From: Mark Griffiths Date: Wed, 3 Nov 2021 14:34:57 +0000 Subject: [PATCH] Update for esm --- .codeclimate.yml | 7 +- .gitignore | 4 + .travis.yml | 5 +- ava.config.js | 5 + bin/truwrap | 858 - gulpfile.js | 67 - index.d.ts | 131 + index.js | 924 +- index.mjs | 421 - license | 2 +- media/CCLogo.png | Bin 47725 -> 0 bytes media/bytetree.png | Bin 0 -> 8717 bytes package-lock.json | 38483 +++++++++++++++---- package.json | 102 +- readme.md | 16 +- rollup.config.js | 27 + scripts/generate-test-fixtures | 70 - scripts/generate-test-widths | 44 - scripts/generate-tests | 55 + src/cli/help.js | 37 +- src/cli/index.js | 191 +- src/index.js | 18 +- src/lib/classes/image.js | 13 +- src/lib/classes/line-fitter.js | 14 +- src/lib/classes/panel.js | 20 +- src/lib/classes/tokeniser.js | 6 +- src/lib/classes/wrap-tool.js | 10 +- src/lib/colour.js | 15 +- test/cli-10-hard-tabbed.js | 20 + test/cli-10-hard.js | 20 + test/cli-10-keep.js | 20 + test/cli-10-panel.js | 22 + test/cli-10-soft-tabbed.js | 20 + test/cli-10-soft.js | 20 + test/cli-10-stamp.js | 20 + test/cli-10.js | 108 - test/cli-100-hard-tabbed.js | 20 + test/cli-100-hard.js | 20 + test/cli-100-keep.js | 20 + test/cli-100-panel.js | 22 + test/cli-100-soft-tabbed.js | 20 + test/cli-100-soft.js | 20 + test/cli-100-stamp.js | 20 + test/cli-100.js | 108 - test/cli-20-hard-tabbed.js | 20 + test/cli-20-hard.js | 20 + test/cli-20-keep.js | 20 + test/cli-20-panel.js | 22 + test/cli-20-soft-tabbed.js | 20 + test/cli-20-soft.js | 20 + test/cli-20-stamp.js | 20 + test/cli-20.js | 108 - test/cli-40-hard-tabbed.js | 20 + test/cli-40-hard.js | 20 + test/cli-40-keep.js | 20 + test/cli-40-panel.js | 22 + test/cli-40-soft-tabbed.js | 20 + test/cli-40-soft.js | 20 + test/cli-40-stamp.js | 20 + test/cli-40.js | 108 - test/cli-60-hard-tabbed.js | 20 + test/cli-60-hard.js | 20 + test/cli-60-keep.js | 20 + test/cli-60-panel.js | 22 + test/cli-60-soft-tabbed.js | 20 + test/cli-60-soft.js | 20 + test/cli-60-stamp.js | 20 + test/cli-60.js | 108 - test/cli-80-hard-tabbed.js | 20 + test/cli-80-hard.js | 20 + test/cli-80-keep.js | 20 + test/cli-80-panel.js | 22 + test/cli-80-soft-tabbed.js | 20 + test/cli-80-soft.js | 20 + test/cli-80-stamp.js | 20 + test/cli-80.js | 108 - test/cli.js | 13 + test/fixtures/out/lorem-hard-10-0-0.txt | 42 - test/fixtures/out/lorem-hard-10-0-1.txt | 46 - test/fixtures/out/lorem-hard-10-0-5.txt | 74 - test/fixtures/out/lorem-hard-10-1-0.txt | 46 - test/fixtures/out/lorem-hard-10-1-1.txt | 51 - test/fixtures/out/lorem-hard-10-1-5.txt | 88 - test/fixtures/out/lorem-hard-10-10-0.txt | 148 - test/fixtures/out/lorem-hard-10-10-1.txt | 148 - test/fixtures/out/lorem-hard-10-10-5.txt | 148 - test/fixtures/out/lorem-hard-10-2-0.txt | 51 - test/fixtures/out/lorem-hard-10-2-1.txt | 57 - test/fixtures/out/lorem-hard-10-2-5.txt | 110 - test/fixtures/out/lorem-hard-10-5-0.txt | 74 - test/fixtures/out/lorem-hard-10-5-1.txt | 88 - test/fixtures/out/lorem-hard-10-5-5.txt | 148 - test/fixtures/out/lorem-hard-100-0-0.txt | 7 - test/fixtures/out/lorem-hard-100-0-1.txt | 7 - test/fixtures/out/lorem-hard-100-0-5.txt | 7 - test/fixtures/out/lorem-hard-100-1-0.txt | 7 - test/fixtures/out/lorem-hard-100-1-1.txt | 7 - test/fixtures/out/lorem-hard-100-1-5.txt | 7 - test/fixtures/out/lorem-hard-100-10-0.txt | 7 - test/fixtures/out/lorem-hard-100-10-1.txt | 7 - test/fixtures/out/lorem-hard-100-10-5.txt | 7 - test/fixtures/out/lorem-hard-100-2-0.txt | 7 - test/fixtures/out/lorem-hard-100-2-1.txt | 7 - test/fixtures/out/lorem-hard-100-2-5.txt | 7 - test/fixtures/out/lorem-hard-100-5-0.txt | 7 - test/fixtures/out/lorem-hard-100-5-1.txt | 7 - test/fixtures/out/lorem-hard-100-5-5.txt | 7 - test/fixtures/out/lorem-hard-20-0-0.txt | 23 - test/fixtures/out/lorem-hard-20-0-1.txt | 24 - test/fixtures/out/lorem-hard-20-0-5.txt | 30 - test/fixtures/out/lorem-hard-20-1-0.txt | 24 - test/fixtures/out/lorem-hard-20-1-1.txt | 26 - test/fixtures/out/lorem-hard-20-1-5.txt | 31 - test/fixtures/out/lorem-hard-20-10-0.txt | 42 - test/fixtures/out/lorem-hard-20-10-1.txt | 46 - test/fixtures/out/lorem-hard-20-10-5.txt | 74 - test/fixtures/out/lorem-hard-20-2-0.txt | 26 - test/fixtures/out/lorem-hard-20-2-1.txt | 26 - test/fixtures/out/lorem-hard-20-2-5.txt | 34 - test/fixtures/out/lorem-hard-20-5-0.txt | 30 - test/fixtures/out/lorem-hard-20-5-1.txt | 31 - test/fixtures/out/lorem-hard-20-5-5.txt | 42 - test/fixtures/out/lorem-hard-40-0-0.txt | 13 - test/fixtures/out/lorem-hard-40-0-1.txt | 13 - test/fixtures/out/lorem-hard-40-0-5.txt | 14 - test/fixtures/out/lorem-hard-40-1-0.txt | 13 - test/fixtures/out/lorem-hard-40-1-1.txt | 13 - test/fixtures/out/lorem-hard-40-1-5.txt | 15 - test/fixtures/out/lorem-hard-40-10-0.txt | 16 - test/fixtures/out/lorem-hard-40-10-1.txt | 17 - test/fixtures/out/lorem-hard-40-10-5.txt | 19 - test/fixtures/out/lorem-hard-40-2-0.txt | 13 - test/fixtures/out/lorem-hard-40-2-1.txt | 14 - test/fixtures/out/lorem-hard-40-2-5.txt | 15 - test/fixtures/out/lorem-hard-40-5-0.txt | 14 - test/fixtures/out/lorem-hard-40-5-1.txt | 15 - test/fixtures/out/lorem-hard-40-5-5.txt | 16 - test/fixtures/out/lorem-hard-60-0-0.txt | 9 - test/fixtures/out/lorem-hard-60-0-1.txt | 9 - test/fixtures/out/lorem-hard-60-0-5.txt | 10 - test/fixtures/out/lorem-hard-60-1-0.txt | 9 - test/fixtures/out/lorem-hard-60-1-1.txt | 9 - test/fixtures/out/lorem-hard-60-1-5.txt | 10 - test/fixtures/out/lorem-hard-60-10-0.txt | 11 - test/fixtures/out/lorem-hard-60-10-1.txt | 11 - test/fixtures/out/lorem-hard-60-10-5.txt | 12 - test/fixtures/out/lorem-hard-60-2-0.txt | 9 - test/fixtures/out/lorem-hard-60-2-1.txt | 9 - test/fixtures/out/lorem-hard-60-2-5.txt | 10 - test/fixtures/out/lorem-hard-60-5-0.txt | 10 - test/fixtures/out/lorem-hard-60-5-1.txt | 10 - test/fixtures/out/lorem-hard-60-5-5.txt | 11 - test/fixtures/out/lorem-hard-80-0-0.txt | 7 - test/fixtures/out/lorem-hard-80-0-1.txt | 7 - test/fixtures/out/lorem-hard-80-0-5.txt | 8 - test/fixtures/out/lorem-hard-80-1-0.txt | 7 - test/fixtures/out/lorem-hard-80-1-1.txt | 7 - test/fixtures/out/lorem-hard-80-1-5.txt | 8 - test/fixtures/out/lorem-hard-80-10-0.txt | 9 - test/fixtures/out/lorem-hard-80-10-1.txt | 9 - test/fixtures/out/lorem-hard-80-10-5.txt | 9 - test/fixtures/out/lorem-hard-80-2-0.txt | 7 - test/fixtures/out/lorem-hard-80-2-1.txt | 7 - test/fixtures/out/lorem-hard-80-2-5.txt | 8 - test/fixtures/out/lorem-hard-80-5-0.txt | 8 - test/fixtures/out/lorem-hard-80-5-1.txt | 8 - test/fixtures/out/lorem-hard-80-5-5.txt | 9 - test/fixtures/out/lorem-soft-10-0-0.txt | 53 - test/fixtures/out/lorem-soft-10-0-1.txt | 56 - test/fixtures/out/lorem-soft-10-0-5.txt | 69 - test/fixtures/out/lorem-soft-10-1-0.txt | 56 - test/fixtures/out/lorem-soft-10-1-1.txt | 62 - test/fixtures/out/lorem-soft-10-1-5.txt | 70 - test/fixtures/out/lorem-soft-10-10-0.txt | 70 - test/fixtures/out/lorem-soft-10-10-1.txt | 70 - test/fixtures/out/lorem-soft-10-10-5.txt | 70 - test/fixtures/out/lorem-soft-10-2-0.txt | 62 - test/fixtures/out/lorem-soft-10-2-1.txt | 64 - test/fixtures/out/lorem-soft-10-2-5.txt | 70 - test/fixtures/out/lorem-soft-10-5-0.txt | 69 - test/fixtures/out/lorem-soft-10-5-1.txt | 70 - test/fixtures/out/lorem-soft-10-5-5.txt | 70 - test/fixtures/out/lorem-soft-100-0-0.txt | 7 - test/fixtures/out/lorem-soft-100-0-1.txt | 7 - test/fixtures/out/lorem-soft-100-0-5.txt | 7 - test/fixtures/out/lorem-soft-100-1-0.txt | 7 - test/fixtures/out/lorem-soft-100-1-1.txt | 7 - test/fixtures/out/lorem-soft-100-1-5.txt | 7 - test/fixtures/out/lorem-soft-100-10-0.txt | 7 - test/fixtures/out/lorem-soft-100-10-1.txt | 7 - test/fixtures/out/lorem-soft-100-10-5.txt | 7 - test/fixtures/out/lorem-soft-100-2-0.txt | 7 - test/fixtures/out/lorem-soft-100-2-1.txt | 7 - test/fixtures/out/lorem-soft-100-2-5.txt | 7 - test/fixtures/out/lorem-soft-100-5-0.txt | 7 - test/fixtures/out/lorem-soft-100-5-1.txt | 7 - test/fixtures/out/lorem-soft-100-5-5.txt | 7 - test/fixtures/out/lorem-soft-20-0-0.txt | 27 - test/fixtures/out/lorem-soft-20-0-1.txt | 31 - test/fixtures/out/lorem-soft-20-0-5.txt | 36 - test/fixtures/out/lorem-soft-20-1-0.txt | 31 - test/fixtures/out/lorem-soft-20-1-1.txt | 31 - test/fixtures/out/lorem-soft-20-1-5.txt | 39 - test/fixtures/out/lorem-soft-20-10-0.txt | 53 - test/fixtures/out/lorem-soft-20-10-1.txt | 56 - test/fixtures/out/lorem-soft-20-10-5.txt | 69 - test/fixtures/out/lorem-soft-20-2-0.txt | 31 - test/fixtures/out/lorem-soft-20-2-1.txt | 32 - test/fixtures/out/lorem-soft-20-2-5.txt | 42 - test/fixtures/out/lorem-soft-20-5-0.txt | 36 - test/fixtures/out/lorem-soft-20-5-1.txt | 39 - test/fixtures/out/lorem-soft-20-5-5.txt | 53 - test/fixtures/out/lorem-soft-40-0-0.txt | 13 - test/fixtures/out/lorem-soft-40-0-1.txt | 14 - test/fixtures/out/lorem-soft-40-0-5.txt | 15 - test/fixtures/out/lorem-soft-40-1-0.txt | 14 - test/fixtures/out/lorem-soft-40-1-1.txt | 14 - test/fixtures/out/lorem-soft-40-1-5.txt | 16 - test/fixtures/out/lorem-soft-40-10-0.txt | 18 - test/fixtures/out/lorem-soft-40-10-1.txt | 18 - test/fixtures/out/lorem-soft-40-10-5.txt | 21 - test/fixtures/out/lorem-soft-40-2-0.txt | 14 - test/fixtures/out/lorem-soft-40-2-1.txt | 15 - test/fixtures/out/lorem-soft-40-2-5.txt | 17 - test/fixtures/out/lorem-soft-40-5-0.txt | 15 - test/fixtures/out/lorem-soft-40-5-1.txt | 16 - test/fixtures/out/lorem-soft-40-5-5.txt | 18 - test/fixtures/out/lorem-soft-60-0-0.txt | 9 - test/fixtures/out/lorem-soft-60-0-1.txt | 9 - test/fixtures/out/lorem-soft-60-0-5.txt | 10 - test/fixtures/out/lorem-soft-60-1-0.txt | 9 - test/fixtures/out/lorem-soft-60-1-1.txt | 9 - test/fixtures/out/lorem-soft-60-1-5.txt | 11 - test/fixtures/out/lorem-soft-60-10-0.txt | 11 - test/fixtures/out/lorem-soft-60-10-1.txt | 11 - test/fixtures/out/lorem-soft-60-10-5.txt | 12 - test/fixtures/out/lorem-soft-60-2-0.txt | 9 - test/fixtures/out/lorem-soft-60-2-1.txt | 10 - test/fixtures/out/lorem-soft-60-2-5.txt | 11 - test/fixtures/out/lorem-soft-60-5-0.txt | 10 - test/fixtures/out/lorem-soft-60-5-1.txt | 11 - test/fixtures/out/lorem-soft-60-5-5.txt | 11 - test/fixtures/out/lorem-soft-80-0-0.txt | 7 - test/fixtures/out/lorem-soft-80-0-1.txt | 7 - test/fixtures/out/lorem-soft-80-0-5.txt | 8 - test/fixtures/out/lorem-soft-80-1-0.txt | 7 - test/fixtures/out/lorem-soft-80-1-1.txt | 7 - test/fixtures/out/lorem-soft-80-1-5.txt | 8 - test/fixtures/out/lorem-soft-80-10-0.txt | 9 - test/fixtures/out/lorem-soft-80-10-1.txt | 9 - test/fixtures/out/lorem-soft-80-10-5.txt | 9 - test/fixtures/out/lorem-soft-80-2-0.txt | 7 - test/fixtures/out/lorem-soft-80-2-1.txt | 8 - test/fixtures/out/lorem-soft-80-2-5.txt | 8 - test/fixtures/out/lorem-soft-80-5-0.txt | 8 - test/fixtures/out/lorem-soft-80-5-1.txt | 8 - test/fixtures/out/lorem-soft-80-5-5.txt | 9 - test/fixtures/out/ls-keep-10-0-0.txt | 13 - test/fixtures/out/ls-keep-10-0-1.txt | 13 - test/fixtures/out/ls-keep-10-0-5.txt | 13 - test/fixtures/out/ls-keep-10-1-0.txt | 13 - test/fixtures/out/ls-keep-10-1-1.txt | 13 - test/fixtures/out/ls-keep-10-1-5.txt | 13 - test/fixtures/out/ls-keep-10-10-0.txt | 13 - test/fixtures/out/ls-keep-10-10-1.txt | 13 - test/fixtures/out/ls-keep-10-10-5.txt | 13 - test/fixtures/out/ls-keep-10-2-0.txt | 13 - test/fixtures/out/ls-keep-10-2-1.txt | 13 - test/fixtures/out/ls-keep-10-2-5.txt | 13 - test/fixtures/out/ls-keep-10-5-0.txt | 13 - test/fixtures/out/ls-keep-10-5-1.txt | 13 - test/fixtures/out/ls-keep-10-5-5.txt | 13 - test/fixtures/out/ls-keep-100-0-0.txt | 13 - test/fixtures/out/ls-keep-100-0-1.txt | 13 - test/fixtures/out/ls-keep-100-0-5.txt | 13 - test/fixtures/out/ls-keep-100-1-0.txt | 13 - test/fixtures/out/ls-keep-100-1-1.txt | 13 - test/fixtures/out/ls-keep-100-1-5.txt | 13 - test/fixtures/out/ls-keep-100-10-0.txt | 13 - test/fixtures/out/ls-keep-100-10-1.txt | 13 - test/fixtures/out/ls-keep-100-10-5.txt | 13 - test/fixtures/out/ls-keep-100-2-0.txt | 13 - test/fixtures/out/ls-keep-100-2-1.txt | 13 - test/fixtures/out/ls-keep-100-2-5.txt | 13 - test/fixtures/out/ls-keep-100-5-0.txt | 13 - test/fixtures/out/ls-keep-100-5-1.txt | 13 - test/fixtures/out/ls-keep-100-5-5.txt | 13 - test/fixtures/out/ls-keep-20-0-0.txt | 13 - test/fixtures/out/ls-keep-20-0-1.txt | 13 - test/fixtures/out/ls-keep-20-0-5.txt | 13 - test/fixtures/out/ls-keep-20-1-0.txt | 13 - test/fixtures/out/ls-keep-20-1-1.txt | 13 - test/fixtures/out/ls-keep-20-1-5.txt | 13 - test/fixtures/out/ls-keep-20-10-0.txt | 13 - test/fixtures/out/ls-keep-20-10-1.txt | 13 - test/fixtures/out/ls-keep-20-10-5.txt | 13 - test/fixtures/out/ls-keep-20-2-0.txt | 13 - test/fixtures/out/ls-keep-20-2-1.txt | 13 - test/fixtures/out/ls-keep-20-2-5.txt | 13 - test/fixtures/out/ls-keep-20-5-0.txt | 13 - test/fixtures/out/ls-keep-20-5-1.txt | 13 - test/fixtures/out/ls-keep-20-5-5.txt | 13 - test/fixtures/out/ls-keep-40-0-0.txt | 13 - test/fixtures/out/ls-keep-40-0-1.txt | 13 - test/fixtures/out/ls-keep-40-0-5.txt | 13 - test/fixtures/out/ls-keep-40-1-0.txt | 13 - test/fixtures/out/ls-keep-40-1-1.txt | 13 - test/fixtures/out/ls-keep-40-1-5.txt | 13 - test/fixtures/out/ls-keep-40-10-0.txt | 13 - test/fixtures/out/ls-keep-40-10-1.txt | 13 - test/fixtures/out/ls-keep-40-10-5.txt | 13 - test/fixtures/out/ls-keep-40-2-0.txt | 13 - test/fixtures/out/ls-keep-40-2-1.txt | 13 - test/fixtures/out/ls-keep-40-2-5.txt | 13 - test/fixtures/out/ls-keep-40-5-0.txt | 13 - test/fixtures/out/ls-keep-40-5-1.txt | 13 - test/fixtures/out/ls-keep-40-5-5.txt | 13 - test/fixtures/out/ls-keep-60-0-0.txt | 13 - test/fixtures/out/ls-keep-60-0-1.txt | 13 - test/fixtures/out/ls-keep-60-0-5.txt | 13 - test/fixtures/out/ls-keep-60-1-0.txt | 13 - test/fixtures/out/ls-keep-60-1-1.txt | 13 - test/fixtures/out/ls-keep-60-1-5.txt | 13 - test/fixtures/out/ls-keep-60-10-0.txt | 13 - test/fixtures/out/ls-keep-60-10-1.txt | 13 - test/fixtures/out/ls-keep-60-10-5.txt | 13 - test/fixtures/out/ls-keep-60-2-0.txt | 13 - test/fixtures/out/ls-keep-60-2-1.txt | 13 - test/fixtures/out/ls-keep-60-2-5.txt | 13 - test/fixtures/out/ls-keep-60-5-0.txt | 13 - test/fixtures/out/ls-keep-60-5-1.txt | 13 - test/fixtures/out/ls-keep-60-5-5.txt | 13 - test/fixtures/out/ls-keep-80-0-0.txt | 13 - test/fixtures/out/ls-keep-80-0-1.txt | 13 - test/fixtures/out/ls-keep-80-0-5.txt | 13 - test/fixtures/out/ls-keep-80-1-0.txt | 13 - test/fixtures/out/ls-keep-80-1-1.txt | 13 - test/fixtures/out/ls-keep-80-1-5.txt | 13 - test/fixtures/out/ls-keep-80-10-0.txt | 13 - test/fixtures/out/ls-keep-80-10-1.txt | 13 - test/fixtures/out/ls-keep-80-10-5.txt | 13 - test/fixtures/out/ls-keep-80-2-0.txt | 13 - test/fixtures/out/ls-keep-80-2-1.txt | 13 - test/fixtures/out/ls-keep-80-2-5.txt | 13 - test/fixtures/out/ls-keep-80-5-0.txt | 13 - test/fixtures/out/ls-keep-80-5-1.txt | 13 - test/fixtures/out/ls-keep-80-5-5.txt | 13 - test/fixtures/out/panel-100-0-0.txt | 10 - test/fixtures/out/panel-40-0-0.txt | 25 - test/fixtures/out/panel-60-0-0.txt | 16 - test/fixtures/out/panel-80-0-0.txt | 13 - test/fixtures/out/stamp-10-0-0.txt | 2 - test/fixtures/out/stamp-10-0-1.txt | 2 - test/fixtures/out/stamp-10-0-5.txt | 2 - test/fixtures/out/stamp-10-1-0.txt | 2 - test/fixtures/out/stamp-10-1-1.txt | 2 - test/fixtures/out/stamp-10-1-5.txt | 2 - test/fixtures/out/stamp-10-10-0.txt | 2 - test/fixtures/out/stamp-10-10-1.txt | 2 - test/fixtures/out/stamp-10-10-5.txt | 2 - test/fixtures/out/stamp-10-2-0.txt | 2 - test/fixtures/out/stamp-10-2-1.txt | 2 - test/fixtures/out/stamp-10-2-5.txt | 2 - test/fixtures/out/stamp-10-5-0.txt | 2 - test/fixtures/out/stamp-10-5-1.txt | 2 - test/fixtures/out/stamp-10-5-5.txt | 2 - test/fixtures/out/stamp-100-0-0.txt | 1 - test/fixtures/out/stamp-100-0-1.txt | 1 - test/fixtures/out/stamp-100-0-5.txt | 1 - test/fixtures/out/stamp-100-1-0.txt | 1 - test/fixtures/out/stamp-100-1-1.txt | 1 - test/fixtures/out/stamp-100-1-5.txt | 1 - test/fixtures/out/stamp-100-10-0.txt | 1 - test/fixtures/out/stamp-100-10-1.txt | 1 - test/fixtures/out/stamp-100-10-5.txt | 1 - test/fixtures/out/stamp-100-2-0.txt | 1 - test/fixtures/out/stamp-100-2-1.txt | 1 - test/fixtures/out/stamp-100-2-5.txt | 1 - test/fixtures/out/stamp-100-5-0.txt | 1 - test/fixtures/out/stamp-100-5-1.txt | 1 - test/fixtures/out/stamp-100-5-5.txt | 1 - test/fixtures/out/stamp-20-0-0.txt | 1 - test/fixtures/out/stamp-20-0-1.txt | 1 - test/fixtures/out/stamp-20-0-5.txt | 1 - test/fixtures/out/stamp-20-1-0.txt | 1 - test/fixtures/out/stamp-20-1-1.txt | 1 - test/fixtures/out/stamp-20-1-5.txt | 1 - test/fixtures/out/stamp-20-10-0.txt | 2 - test/fixtures/out/stamp-20-10-1.txt | 2 - test/fixtures/out/stamp-20-10-5.txt | 2 - test/fixtures/out/stamp-20-2-0.txt | 1 - test/fixtures/out/stamp-20-2-1.txt | 1 - test/fixtures/out/stamp-20-2-5.txt | 1 - test/fixtures/out/stamp-20-5-0.txt | 1 - test/fixtures/out/stamp-20-5-1.txt | 1 - test/fixtures/out/stamp-20-5-5.txt | 2 - test/fixtures/out/stamp-40-0-0.txt | 1 - test/fixtures/out/stamp-40-0-1.txt | 1 - test/fixtures/out/stamp-40-0-5.txt | 1 - test/fixtures/out/stamp-40-1-0.txt | 1 - test/fixtures/out/stamp-40-1-1.txt | 1 - test/fixtures/out/stamp-40-1-5.txt | 1 - test/fixtures/out/stamp-40-10-0.txt | 1 - test/fixtures/out/stamp-40-10-1.txt | 1 - test/fixtures/out/stamp-40-10-5.txt | 1 - test/fixtures/out/stamp-40-2-0.txt | 1 - test/fixtures/out/stamp-40-2-1.txt | 1 - test/fixtures/out/stamp-40-2-5.txt | 1 - test/fixtures/out/stamp-40-5-0.txt | 1 - test/fixtures/out/stamp-40-5-1.txt | 1 - test/fixtures/out/stamp-40-5-5.txt | 1 - test/fixtures/out/stamp-60-0-0.txt | 1 - test/fixtures/out/stamp-60-0-1.txt | 1 - test/fixtures/out/stamp-60-0-5.txt | 1 - test/fixtures/out/stamp-60-1-0.txt | 1 - test/fixtures/out/stamp-60-1-1.txt | 1 - test/fixtures/out/stamp-60-1-5.txt | 1 - test/fixtures/out/stamp-60-10-0.txt | 1 - test/fixtures/out/stamp-60-10-1.txt | 1 - test/fixtures/out/stamp-60-10-5.txt | 1 - test/fixtures/out/stamp-60-2-0.txt | 1 - test/fixtures/out/stamp-60-2-1.txt | 1 - test/fixtures/out/stamp-60-2-5.txt | 1 - test/fixtures/out/stamp-60-5-0.txt | 1 - test/fixtures/out/stamp-60-5-1.txt | 1 - test/fixtures/out/stamp-60-5-5.txt | 1 - test/fixtures/out/stamp-80-0-0.txt | 1 - test/fixtures/out/stamp-80-0-1.txt | 1 - test/fixtures/out/stamp-80-0-5.txt | 1 - test/fixtures/out/stamp-80-1-0.txt | 1 - test/fixtures/out/stamp-80-1-1.txt | 1 - test/fixtures/out/stamp-80-1-5.txt | 1 - test/fixtures/out/stamp-80-10-0.txt | 1 - test/fixtures/out/stamp-80-10-1.txt | 1 - test/fixtures/out/stamp-80-10-5.txt | 1 - test/fixtures/out/stamp-80-2-0.txt | 1 - test/fixtures/out/stamp-80-2-1.txt | 1 - test/fixtures/out/stamp-80-2-5.txt | 1 - test/fixtures/out/stamp-80-5-0.txt | 1 - test/fixtures/out/stamp-80-5-1.txt | 1 - test/fixtures/out/stamp-80-5-5.txt | 1 - test/fixtures/out/tabbed-hard-10-0-0.txt | 43 - test/fixtures/out/tabbed-hard-10-0-1.txt | 46 - test/fixtures/out/tabbed-hard-10-0-5.txt | 76 - test/fixtures/out/tabbed-hard-10-1-0.txt | 46 - test/fixtures/out/tabbed-hard-10-1-1.txt | 51 - test/fixtures/out/tabbed-hard-10-1-5.txt | 90 - test/fixtures/out/tabbed-hard-10-10-0.txt | 149 - test/fixtures/out/tabbed-hard-10-10-1.txt | 149 - test/fixtures/out/tabbed-hard-10-10-5.txt | 149 - test/fixtures/out/tabbed-hard-10-2-0.txt | 51 - test/fixtures/out/tabbed-hard-10-2-1.txt | 58 - test/fixtures/out/tabbed-hard-10-2-5.txt | 111 - test/fixtures/out/tabbed-hard-10-5-0.txt | 76 - test/fixtures/out/tabbed-hard-10-5-1.txt | 90 - test/fixtures/out/tabbed-hard-10-5-5.txt | 149 - test/fixtures/out/tabbed-hard-100-0-0.txt | 7 - test/fixtures/out/tabbed-hard-100-0-1.txt | 7 - test/fixtures/out/tabbed-hard-100-0-5.txt | 7 - test/fixtures/out/tabbed-hard-100-1-0.txt | 7 - test/fixtures/out/tabbed-hard-100-1-1.txt | 7 - test/fixtures/out/tabbed-hard-100-1-5.txt | 7 - test/fixtures/out/tabbed-hard-100-10-0.txt | 7 - test/fixtures/out/tabbed-hard-100-10-1.txt | 7 - test/fixtures/out/tabbed-hard-100-10-5.txt | 7 - test/fixtures/out/tabbed-hard-100-2-0.txt | 7 - test/fixtures/out/tabbed-hard-100-2-1.txt | 7 - test/fixtures/out/tabbed-hard-100-2-5.txt | 7 - test/fixtures/out/tabbed-hard-100-5-0.txt | 7 - test/fixtures/out/tabbed-hard-100-5-1.txt | 7 - test/fixtures/out/tabbed-hard-100-5-5.txt | 7 - test/fixtures/out/tabbed-hard-20-0-0.txt | 24 - test/fixtures/out/tabbed-hard-20-0-1.txt | 24 - test/fixtures/out/tabbed-hard-20-0-5.txt | 30 - test/fixtures/out/tabbed-hard-20-1-0.txt | 24 - test/fixtures/out/tabbed-hard-20-1-1.txt | 26 - test/fixtures/out/tabbed-hard-20-1-5.txt | 32 - test/fixtures/out/tabbed-hard-20-10-0.txt | 43 - test/fixtures/out/tabbed-hard-20-10-1.txt | 46 - test/fixtures/out/tabbed-hard-20-10-5.txt | 76 - test/fixtures/out/tabbed-hard-20-2-0.txt | 26 - test/fixtures/out/tabbed-hard-20-2-1.txt | 26 - test/fixtures/out/tabbed-hard-20-2-5.txt | 34 - test/fixtures/out/tabbed-hard-20-5-0.txt | 30 - test/fixtures/out/tabbed-hard-20-5-1.txt | 32 - test/fixtures/out/tabbed-hard-20-5-5.txt | 43 - test/fixtures/out/tabbed-hard-40-0-0.txt | 13 - test/fixtures/out/tabbed-hard-40-0-1.txt | 13 - test/fixtures/out/tabbed-hard-40-0-5.txt | 14 - test/fixtures/out/tabbed-hard-40-1-0.txt | 13 - test/fixtures/out/tabbed-hard-40-1-1.txt | 13 - test/fixtures/out/tabbed-hard-40-1-5.txt | 15 - test/fixtures/out/tabbed-hard-40-10-0.txt | 16 - test/fixtures/out/tabbed-hard-40-10-1.txt | 17 - test/fixtures/out/tabbed-hard-40-10-5.txt | 19 - test/fixtures/out/tabbed-hard-40-2-0.txt | 13 - test/fixtures/out/tabbed-hard-40-2-1.txt | 14 - test/fixtures/out/tabbed-hard-40-2-5.txt | 15 - test/fixtures/out/tabbed-hard-40-5-0.txt | 14 - test/fixtures/out/tabbed-hard-40-5-1.txt | 15 - test/fixtures/out/tabbed-hard-40-5-5.txt | 16 - test/fixtures/out/tabbed-hard-60-0-0.txt | 9 - test/fixtures/out/tabbed-hard-60-0-1.txt | 9 - test/fixtures/out/tabbed-hard-60-0-5.txt | 10 - test/fixtures/out/tabbed-hard-60-1-0.txt | 9 - test/fixtures/out/tabbed-hard-60-1-1.txt | 9 - test/fixtures/out/tabbed-hard-60-1-5.txt | 10 - test/fixtures/out/tabbed-hard-60-10-0.txt | 11 - test/fixtures/out/tabbed-hard-60-10-1.txt | 11 - test/fixtures/out/tabbed-hard-60-10-5.txt | 12 - test/fixtures/out/tabbed-hard-60-2-0.txt | 9 - test/fixtures/out/tabbed-hard-60-2-1.txt | 9 - test/fixtures/out/tabbed-hard-60-2-5.txt | 10 - test/fixtures/out/tabbed-hard-60-5-0.txt | 10 - test/fixtures/out/tabbed-hard-60-5-1.txt | 10 - test/fixtures/out/tabbed-hard-60-5-5.txt | 11 - test/fixtures/out/tabbed-hard-80-0-0.txt | 7 - test/fixtures/out/tabbed-hard-80-0-1.txt | 7 - test/fixtures/out/tabbed-hard-80-0-5.txt | 8 - test/fixtures/out/tabbed-hard-80-1-0.txt | 7 - test/fixtures/out/tabbed-hard-80-1-1.txt | 7 - test/fixtures/out/tabbed-hard-80-1-5.txt | 8 - test/fixtures/out/tabbed-hard-80-10-0.txt | 9 - test/fixtures/out/tabbed-hard-80-10-1.txt | 9 - test/fixtures/out/tabbed-hard-80-10-5.txt | 9 - test/fixtures/out/tabbed-hard-80-2-0.txt | 7 - test/fixtures/out/tabbed-hard-80-2-1.txt | 7 - test/fixtures/out/tabbed-hard-80-2-5.txt | 8 - test/fixtures/out/tabbed-hard-80-5-0.txt | 8 - test/fixtures/out/tabbed-hard-80-5-1.txt | 8 - test/fixtures/out/tabbed-hard-80-5-5.txt | 9 - test/fixtures/out/tabbed-soft-10-0-0.txt | 53 - test/fixtures/out/tabbed-soft-10-0-1.txt | 57 - test/fixtures/out/tabbed-soft-10-0-5.txt | 71 - test/fixtures/out/tabbed-soft-10-1-0.txt | 57 - test/fixtures/out/tabbed-soft-10-1-1.txt | 62 - test/fixtures/out/tabbed-soft-10-1-5.txt | 72 - test/fixtures/out/tabbed-soft-10-10-0.txt | 72 - test/fixtures/out/tabbed-soft-10-10-1.txt | 72 - test/fixtures/out/tabbed-soft-10-10-5.txt | 72 - test/fixtures/out/tabbed-soft-10-2-0.txt | 62 - test/fixtures/out/tabbed-soft-10-2-1.txt | 64 - test/fixtures/out/tabbed-soft-10-2-5.txt | 72 - test/fixtures/out/tabbed-soft-10-5-0.txt | 71 - test/fixtures/out/tabbed-soft-10-5-1.txt | 72 - test/fixtures/out/tabbed-soft-10-5-5.txt | 72 - test/fixtures/out/tabbed-soft-100-0-0.txt | 7 - test/fixtures/out/tabbed-soft-100-0-1.txt | 7 - test/fixtures/out/tabbed-soft-100-0-5.txt | 7 - test/fixtures/out/tabbed-soft-100-1-0.txt | 7 - test/fixtures/out/tabbed-soft-100-1-1.txt | 7 - test/fixtures/out/tabbed-soft-100-1-5.txt | 7 - test/fixtures/out/tabbed-soft-100-10-0.txt | 7 - test/fixtures/out/tabbed-soft-100-10-1.txt | 7 - test/fixtures/out/tabbed-soft-100-10-5.txt | 7 - test/fixtures/out/tabbed-soft-100-2-0.txt | 7 - test/fixtures/out/tabbed-soft-100-2-1.txt | 7 - test/fixtures/out/tabbed-soft-100-2-5.txt | 7 - test/fixtures/out/tabbed-soft-100-5-0.txt | 7 - test/fixtures/out/tabbed-soft-100-5-1.txt | 7 - test/fixtures/out/tabbed-soft-100-5-5.txt | 7 - test/fixtures/out/tabbed-soft-20-0-0.txt | 27 - test/fixtures/out/tabbed-soft-20-0-1.txt | 31 - test/fixtures/out/tabbed-soft-20-0-5.txt | 36 - test/fixtures/out/tabbed-soft-20-1-0.txt | 31 - test/fixtures/out/tabbed-soft-20-1-1.txt | 31 - test/fixtures/out/tabbed-soft-20-1-5.txt | 39 - test/fixtures/out/tabbed-soft-20-10-0.txt | 53 - test/fixtures/out/tabbed-soft-20-10-1.txt | 57 - test/fixtures/out/tabbed-soft-20-10-5.txt | 71 - test/fixtures/out/tabbed-soft-20-2-0.txt | 31 - test/fixtures/out/tabbed-soft-20-2-1.txt | 32 - test/fixtures/out/tabbed-soft-20-2-5.txt | 42 - test/fixtures/out/tabbed-soft-20-5-0.txt | 36 - test/fixtures/out/tabbed-soft-20-5-1.txt | 39 - test/fixtures/out/tabbed-soft-20-5-5.txt | 53 - test/fixtures/out/tabbed-soft-40-0-0.txt | 14 - test/fixtures/out/tabbed-soft-40-0-1.txt | 14 - test/fixtures/out/tabbed-soft-40-0-5.txt | 15 - test/fixtures/out/tabbed-soft-40-1-0.txt | 14 - test/fixtures/out/tabbed-soft-40-1-1.txt | 15 - test/fixtures/out/tabbed-soft-40-1-5.txt | 16 - test/fixtures/out/tabbed-soft-40-10-0.txt | 18 - test/fixtures/out/tabbed-soft-40-10-1.txt | 18 - test/fixtures/out/tabbed-soft-40-10-5.txt | 21 - test/fixtures/out/tabbed-soft-40-2-0.txt | 15 - test/fixtures/out/tabbed-soft-40-2-1.txt | 15 - test/fixtures/out/tabbed-soft-40-2-5.txt | 17 - test/fixtures/out/tabbed-soft-40-5-0.txt | 15 - test/fixtures/out/tabbed-soft-40-5-1.txt | 16 - test/fixtures/out/tabbed-soft-40-5-5.txt | 18 - test/fixtures/out/tabbed-soft-60-0-0.txt | 9 - test/fixtures/out/tabbed-soft-60-0-1.txt | 9 - test/fixtures/out/tabbed-soft-60-0-5.txt | 10 - test/fixtures/out/tabbed-soft-60-1-0.txt | 9 - test/fixtures/out/tabbed-soft-60-1-1.txt | 9 - test/fixtures/out/tabbed-soft-60-1-5.txt | 11 - test/fixtures/out/tabbed-soft-60-10-0.txt | 11 - test/fixtures/out/tabbed-soft-60-10-1.txt | 11 - test/fixtures/out/tabbed-soft-60-10-5.txt | 12 - test/fixtures/out/tabbed-soft-60-2-0.txt | 9 - test/fixtures/out/tabbed-soft-60-2-1.txt | 10 - test/fixtures/out/tabbed-soft-60-2-5.txt | 11 - test/fixtures/out/tabbed-soft-60-5-0.txt | 10 - test/fixtures/out/tabbed-soft-60-5-1.txt | 11 - test/fixtures/out/tabbed-soft-60-5-5.txt | 11 - test/fixtures/out/tabbed-soft-80-0-0.txt | 7 - test/fixtures/out/tabbed-soft-80-0-1.txt | 8 - test/fixtures/out/tabbed-soft-80-0-5.txt | 8 - test/fixtures/out/tabbed-soft-80-1-0.txt | 8 - test/fixtures/out/tabbed-soft-80-1-1.txt | 8 - test/fixtures/out/tabbed-soft-80-1-5.txt | 8 - test/fixtures/out/tabbed-soft-80-10-0.txt | 9 - test/fixtures/out/tabbed-soft-80-10-1.txt | 9 - test/fixtures/out/tabbed-soft-80-10-5.txt | 9 - test/fixtures/out/tabbed-soft-80-2-0.txt | 8 - test/fixtures/out/tabbed-soft-80-2-1.txt | 8 - test/fixtures/out/tabbed-soft-80-2-5.txt | 8 - test/fixtures/out/tabbed-soft-80-5-0.txt | 8 - test/fixtures/out/tabbed-soft-80-5-1.txt | 8 - test/fixtures/out/tabbed-soft-80-5-5.txt | 9 - test/module.js | 25 +- test/snapshots/cli-10-hard-tabbed.js.md | 1429 + test/snapshots/cli-10-hard-tabbed.js.snap | Bin 0 -> 3352 bytes test/snapshots/cli-10-hard.js.md | 1414 + test/snapshots/cli-10-hard.js.snap | Bin 0 -> 3268 bytes test/snapshots/cli-10-keep.js.md | 290 + test/snapshots/cli-10-keep.js.snap | Bin 0 -> 803 bytes test/snapshots/cli-10-soft-tabbed.js.md | 1096 + test/snapshots/cli-10-soft-tabbed.js.snap | Bin 0 -> 1508 bytes test/snapshots/cli-10-soft.js.md | 1076 + test/snapshots/cli-10-soft.js.snap | Bin 0 -> 1467 bytes test/snapshots/cli-10-stamp.js.md | 110 + test/snapshots/cli-10-stamp.js.snap | Bin 0 -> 273 bytes test/snapshots/cli-100-hard-tabbed.js.md | 200 + test/snapshots/cli-100-hard-tabbed.js.snap | Bin 0 -> 932 bytes test/snapshots/cli-100-hard.js.md | 200 + test/snapshots/cli-100-hard.js.snap | Bin 0 -> 914 bytes test/snapshots/cli-100-keep.js.md | 290 + test/snapshots/cli-100-keep.js.snap | Bin 0 -> 811 bytes test/snapshots/cli-100-panel.js.md | 20 + test/snapshots/cli-100-panel.js.snap | Bin 0 -> 504 bytes test/snapshots/cli-100-soft-tabbed.js.md | 200 + test/snapshots/cli-100-soft-tabbed.js.snap | Bin 0 -> 752 bytes test/snapshots/cli-100-soft.js.md | 200 + test/snapshots/cli-100-soft.js.snap | Bin 0 -> 753 bytes test/snapshots/cli-100-stamp.js.md | 95 + test/snapshots/cli-100-stamp.js.snap | Bin 0 -> 263 bytes test/snapshots/cli-20-hard-tabbed.js.md | 611 + test/snapshots/cli-20-hard-tabbed.js.snap | Bin 0 -> 2298 bytes test/snapshots/cli-20-hard.js.md | 604 + test/snapshots/cli-20-hard.js.snap | Bin 0 -> 2238 bytes test/snapshots/cli-20-keep.js.md | 290 + test/snapshots/cli-20-keep.js.snap | Bin 0 -> 804 bytes test/snapshots/cli-20-soft-tabbed.js.md | 704 + test/snapshots/cli-20-soft-tabbed.js.snap | Bin 0 -> 1669 bytes test/snapshots/cli-20-soft.js.md | 701 + test/snapshots/cli-20-soft.js.snap | Bin 0 -> 1641 bytes test/snapshots/cli-20-stamp.js.md | 99 + test/snapshots/cli-20-stamp.js.snap | Bin 0 -> 273 bytes test/snapshots/cli-40-hard-tabbed.js.md | 315 + test/snapshots/cli-40-hard-tabbed.js.snap | Bin 0 -> 1410 bytes test/snapshots/cli-40-hard.js.md | 315 + test/snapshots/cli-40-hard.js.snap | Bin 0 -> 1390 bytes test/snapshots/cli-40-keep.js.md | 290 + test/snapshots/cli-40-keep.js.snap | Bin 0 -> 803 bytes test/snapshots/cli-40-panel.js.md | 35 + test/snapshots/cli-40-panel.js.snap | Bin 0 -> 548 bytes test/snapshots/cli-40-soft-tabbed.js.md | 336 + test/snapshots/cli-40-soft-tabbed.js.snap | Bin 0 -> 1145 bytes test/snapshots/cli-40-soft.js.md | 333 + test/snapshots/cli-40-soft.js.snap | Bin 0 -> 1154 bytes test/snapshots/cli-40-stamp.js.md | 95 + test/snapshots/cli-40-stamp.js.snap | Bin 0 -> 262 bytes test/snapshots/cli-60-hard-tabbed.js.md | 244 + test/snapshots/cli-60-hard-tabbed.js.snap | Bin 0 -> 1132 bytes test/snapshots/cli-60-hard.js.md | 244 + test/snapshots/cli-60-hard.js.snap | Bin 0 -> 1110 bytes test/snapshots/cli-60-keep.js.md | 290 + test/snapshots/cli-60-keep.js.snap | Bin 0 -> 803 bytes test/snapshots/cli-60-panel.js.md | 26 + test/snapshots/cli-60-panel.js.snap | Bin 0 -> 518 bytes test/snapshots/cli-60-soft-tabbed.js.md | 248 + test/snapshots/cli-60-soft-tabbed.js.snap | Bin 0 -> 932 bytes test/snapshots/cli-60-soft.js.md | 248 + test/snapshots/cli-60-soft.js.snap | Bin 0 -> 957 bytes test/snapshots/cli-60-stamp.js.md | 95 + test/snapshots/cli-60-stamp.js.snap | Bin 0 -> 262 bytes test/snapshots/cli-80-hard-tabbed.js.md | 213 + test/snapshots/cli-80-hard-tabbed.js.snap | Bin 0 -> 991 bytes test/snapshots/cli-80-hard.js.md | 213 + test/snapshots/cli-80-hard.js.snap | Bin 0 -> 975 bytes test/snapshots/cli-80-keep.js.md | 290 + test/snapshots/cli-80-keep.js.snap | Bin 0 -> 803 bytes test/snapshots/cli-80-panel.js.md | 23 + test/snapshots/cli-80-panel.js.snap | Bin 0 -> 513 bytes test/snapshots/cli-80-soft-tabbed.js.md | 218 + test/snapshots/cli-80-soft-tabbed.js.snap | Bin 0 -> 820 bytes test/snapshots/cli-80-soft.js.md | 214 + test/snapshots/cli-80-soft.js.snap | Bin 0 -> 838 bytes test/snapshots/cli-80-stamp.js.md | 95 + test/snapshots/cli-80-stamp.js.snap | Bin 0 -> 262 bytes truwrap.js | 614 + 703 files changed, 46952 insertions(+), 21393 deletions(-) create mode 100644 .gitignore create mode 100644 ava.config.js delete mode 100755 bin/truwrap delete mode 100644 gulpfile.js create mode 100644 index.d.ts delete mode 100644 index.mjs delete mode 100644 media/CCLogo.png create mode 100644 media/bytetree.png create mode 100644 rollup.config.js delete mode 100755 scripts/generate-test-fixtures delete mode 100755 scripts/generate-test-widths create mode 100755 scripts/generate-tests create mode 100644 test/cli-10-hard-tabbed.js create mode 100644 test/cli-10-hard.js create mode 100644 test/cli-10-keep.js create mode 100644 test/cli-10-panel.js create mode 100644 test/cli-10-soft-tabbed.js create mode 100644 test/cli-10-soft.js create mode 100644 test/cli-10-stamp.js delete mode 100644 test/cli-10.js create mode 100644 test/cli-100-hard-tabbed.js create mode 100644 test/cli-100-hard.js create mode 100644 test/cli-100-keep.js create mode 100644 test/cli-100-panel.js create mode 100644 test/cli-100-soft-tabbed.js create mode 100644 test/cli-100-soft.js create mode 100644 test/cli-100-stamp.js delete mode 100644 test/cli-100.js create mode 100644 test/cli-20-hard-tabbed.js create mode 100644 test/cli-20-hard.js create mode 100644 test/cli-20-keep.js create mode 100644 test/cli-20-panel.js create mode 100644 test/cli-20-soft-tabbed.js create mode 100644 test/cli-20-soft.js create mode 100644 test/cli-20-stamp.js delete mode 100644 test/cli-20.js create mode 100644 test/cli-40-hard-tabbed.js create mode 100644 test/cli-40-hard.js create mode 100644 test/cli-40-keep.js create mode 100644 test/cli-40-panel.js create mode 100644 test/cli-40-soft-tabbed.js create mode 100644 test/cli-40-soft.js create mode 100644 test/cli-40-stamp.js delete mode 100644 test/cli-40.js create mode 100644 test/cli-60-hard-tabbed.js create mode 100644 test/cli-60-hard.js create mode 100644 test/cli-60-keep.js create mode 100644 test/cli-60-panel.js create mode 100644 test/cli-60-soft-tabbed.js create mode 100644 test/cli-60-soft.js create mode 100644 test/cli-60-stamp.js delete mode 100644 test/cli-60.js create mode 100644 test/cli-80-hard-tabbed.js create mode 100644 test/cli-80-hard.js create mode 100644 test/cli-80-keep.js create mode 100644 test/cli-80-panel.js create mode 100644 test/cli-80-soft-tabbed.js create mode 100644 test/cli-80-soft.js create mode 100644 test/cli-80-stamp.js delete mode 100644 test/cli-80.js create mode 100644 test/cli.js delete mode 100644 test/fixtures/out/lorem-hard-10-0-0.txt delete mode 100644 test/fixtures/out/lorem-hard-10-0-1.txt delete mode 100644 test/fixtures/out/lorem-hard-10-0-5.txt delete mode 100644 test/fixtures/out/lorem-hard-10-1-0.txt delete mode 100644 test/fixtures/out/lorem-hard-10-1-1.txt delete mode 100644 test/fixtures/out/lorem-hard-10-1-5.txt delete mode 100644 test/fixtures/out/lorem-hard-10-10-0.txt delete mode 100644 test/fixtures/out/lorem-hard-10-10-1.txt delete mode 100644 test/fixtures/out/lorem-hard-10-10-5.txt delete mode 100644 test/fixtures/out/lorem-hard-10-2-0.txt delete mode 100644 test/fixtures/out/lorem-hard-10-2-1.txt delete mode 100644 test/fixtures/out/lorem-hard-10-2-5.txt delete mode 100644 test/fixtures/out/lorem-hard-10-5-0.txt delete mode 100644 test/fixtures/out/lorem-hard-10-5-1.txt delete mode 100644 test/fixtures/out/lorem-hard-10-5-5.txt delete mode 100644 test/fixtures/out/lorem-hard-100-0-0.txt delete mode 100644 test/fixtures/out/lorem-hard-100-0-1.txt delete mode 100644 test/fixtures/out/lorem-hard-100-0-5.txt delete mode 100644 test/fixtures/out/lorem-hard-100-1-0.txt delete mode 100644 test/fixtures/out/lorem-hard-100-1-1.txt delete mode 100644 test/fixtures/out/lorem-hard-100-1-5.txt delete mode 100644 test/fixtures/out/lorem-hard-100-10-0.txt delete mode 100644 test/fixtures/out/lorem-hard-100-10-1.txt delete mode 100644 test/fixtures/out/lorem-hard-100-10-5.txt delete mode 100644 test/fixtures/out/lorem-hard-100-2-0.txt delete mode 100644 test/fixtures/out/lorem-hard-100-2-1.txt delete mode 100644 test/fixtures/out/lorem-hard-100-2-5.txt delete mode 100644 test/fixtures/out/lorem-hard-100-5-0.txt delete mode 100644 test/fixtures/out/lorem-hard-100-5-1.txt delete mode 100644 test/fixtures/out/lorem-hard-100-5-5.txt delete mode 100644 test/fixtures/out/lorem-hard-20-0-0.txt delete mode 100644 test/fixtures/out/lorem-hard-20-0-1.txt delete mode 100644 test/fixtures/out/lorem-hard-20-0-5.txt delete mode 100644 test/fixtures/out/lorem-hard-20-1-0.txt delete mode 100644 test/fixtures/out/lorem-hard-20-1-1.txt delete mode 100644 test/fixtures/out/lorem-hard-20-1-5.txt delete mode 100644 test/fixtures/out/lorem-hard-20-10-0.txt delete mode 100644 test/fixtures/out/lorem-hard-20-10-1.txt delete mode 100644 test/fixtures/out/lorem-hard-20-10-5.txt delete mode 100644 test/fixtures/out/lorem-hard-20-2-0.txt delete mode 100644 test/fixtures/out/lorem-hard-20-2-1.txt delete mode 100644 test/fixtures/out/lorem-hard-20-2-5.txt delete mode 100644 test/fixtures/out/lorem-hard-20-5-0.txt delete mode 100644 test/fixtures/out/lorem-hard-20-5-1.txt delete mode 100644 test/fixtures/out/lorem-hard-20-5-5.txt delete mode 100644 test/fixtures/out/lorem-hard-40-0-0.txt delete mode 100644 test/fixtures/out/lorem-hard-40-0-1.txt delete mode 100644 test/fixtures/out/lorem-hard-40-0-5.txt delete mode 100644 test/fixtures/out/lorem-hard-40-1-0.txt delete mode 100644 test/fixtures/out/lorem-hard-40-1-1.txt delete mode 100644 test/fixtures/out/lorem-hard-40-1-5.txt delete mode 100644 test/fixtures/out/lorem-hard-40-10-0.txt delete mode 100644 test/fixtures/out/lorem-hard-40-10-1.txt delete mode 100644 test/fixtures/out/lorem-hard-40-10-5.txt delete mode 100644 test/fixtures/out/lorem-hard-40-2-0.txt delete mode 100644 test/fixtures/out/lorem-hard-40-2-1.txt delete mode 100644 test/fixtures/out/lorem-hard-40-2-5.txt delete mode 100644 test/fixtures/out/lorem-hard-40-5-0.txt delete mode 100644 test/fixtures/out/lorem-hard-40-5-1.txt delete mode 100644 test/fixtures/out/lorem-hard-40-5-5.txt delete mode 100644 test/fixtures/out/lorem-hard-60-0-0.txt delete mode 100644 test/fixtures/out/lorem-hard-60-0-1.txt delete mode 100644 test/fixtures/out/lorem-hard-60-0-5.txt delete mode 100644 test/fixtures/out/lorem-hard-60-1-0.txt delete mode 100644 test/fixtures/out/lorem-hard-60-1-1.txt delete mode 100644 test/fixtures/out/lorem-hard-60-1-5.txt delete mode 100644 test/fixtures/out/lorem-hard-60-10-0.txt delete mode 100644 test/fixtures/out/lorem-hard-60-10-1.txt delete mode 100644 test/fixtures/out/lorem-hard-60-10-5.txt delete mode 100644 test/fixtures/out/lorem-hard-60-2-0.txt delete mode 100644 test/fixtures/out/lorem-hard-60-2-1.txt delete mode 100644 test/fixtures/out/lorem-hard-60-2-5.txt delete mode 100644 test/fixtures/out/lorem-hard-60-5-0.txt delete mode 100644 test/fixtures/out/lorem-hard-60-5-1.txt delete mode 100644 test/fixtures/out/lorem-hard-60-5-5.txt delete mode 100644 test/fixtures/out/lorem-hard-80-0-0.txt delete mode 100644 test/fixtures/out/lorem-hard-80-0-1.txt delete mode 100644 test/fixtures/out/lorem-hard-80-0-5.txt delete mode 100644 test/fixtures/out/lorem-hard-80-1-0.txt delete mode 100644 test/fixtures/out/lorem-hard-80-1-1.txt delete mode 100644 test/fixtures/out/lorem-hard-80-1-5.txt delete mode 100644 test/fixtures/out/lorem-hard-80-10-0.txt delete mode 100644 test/fixtures/out/lorem-hard-80-10-1.txt delete mode 100644 test/fixtures/out/lorem-hard-80-10-5.txt delete mode 100644 test/fixtures/out/lorem-hard-80-2-0.txt delete mode 100644 test/fixtures/out/lorem-hard-80-2-1.txt delete mode 100644 test/fixtures/out/lorem-hard-80-2-5.txt delete mode 100644 test/fixtures/out/lorem-hard-80-5-0.txt delete mode 100644 test/fixtures/out/lorem-hard-80-5-1.txt delete mode 100644 test/fixtures/out/lorem-hard-80-5-5.txt delete mode 100644 test/fixtures/out/lorem-soft-10-0-0.txt delete mode 100644 test/fixtures/out/lorem-soft-10-0-1.txt delete mode 100644 test/fixtures/out/lorem-soft-10-0-5.txt delete mode 100644 test/fixtures/out/lorem-soft-10-1-0.txt delete mode 100644 test/fixtures/out/lorem-soft-10-1-1.txt delete mode 100644 test/fixtures/out/lorem-soft-10-1-5.txt delete mode 100644 test/fixtures/out/lorem-soft-10-10-0.txt delete mode 100644 test/fixtures/out/lorem-soft-10-10-1.txt delete mode 100644 test/fixtures/out/lorem-soft-10-10-5.txt delete mode 100644 test/fixtures/out/lorem-soft-10-2-0.txt delete mode 100644 test/fixtures/out/lorem-soft-10-2-1.txt delete mode 100644 test/fixtures/out/lorem-soft-10-2-5.txt delete mode 100644 test/fixtures/out/lorem-soft-10-5-0.txt delete mode 100644 test/fixtures/out/lorem-soft-10-5-1.txt delete mode 100644 test/fixtures/out/lorem-soft-10-5-5.txt delete mode 100644 test/fixtures/out/lorem-soft-100-0-0.txt delete mode 100644 test/fixtures/out/lorem-soft-100-0-1.txt delete mode 100644 test/fixtures/out/lorem-soft-100-0-5.txt delete mode 100644 test/fixtures/out/lorem-soft-100-1-0.txt delete mode 100644 test/fixtures/out/lorem-soft-100-1-1.txt delete mode 100644 test/fixtures/out/lorem-soft-100-1-5.txt delete mode 100644 test/fixtures/out/lorem-soft-100-10-0.txt delete mode 100644 test/fixtures/out/lorem-soft-100-10-1.txt delete mode 100644 test/fixtures/out/lorem-soft-100-10-5.txt delete mode 100644 test/fixtures/out/lorem-soft-100-2-0.txt delete mode 100644 test/fixtures/out/lorem-soft-100-2-1.txt delete mode 100644 test/fixtures/out/lorem-soft-100-2-5.txt delete mode 100644 test/fixtures/out/lorem-soft-100-5-0.txt delete mode 100644 test/fixtures/out/lorem-soft-100-5-1.txt delete mode 100644 test/fixtures/out/lorem-soft-100-5-5.txt delete mode 100644 test/fixtures/out/lorem-soft-20-0-0.txt delete mode 100644 test/fixtures/out/lorem-soft-20-0-1.txt delete mode 100644 test/fixtures/out/lorem-soft-20-0-5.txt delete mode 100644 test/fixtures/out/lorem-soft-20-1-0.txt delete mode 100644 test/fixtures/out/lorem-soft-20-1-1.txt delete mode 100644 test/fixtures/out/lorem-soft-20-1-5.txt delete mode 100644 test/fixtures/out/lorem-soft-20-10-0.txt delete mode 100644 test/fixtures/out/lorem-soft-20-10-1.txt delete mode 100644 test/fixtures/out/lorem-soft-20-10-5.txt delete mode 100644 test/fixtures/out/lorem-soft-20-2-0.txt delete mode 100644 test/fixtures/out/lorem-soft-20-2-1.txt delete mode 100644 test/fixtures/out/lorem-soft-20-2-5.txt delete mode 100644 test/fixtures/out/lorem-soft-20-5-0.txt delete mode 100644 test/fixtures/out/lorem-soft-20-5-1.txt delete mode 100644 test/fixtures/out/lorem-soft-20-5-5.txt delete mode 100644 test/fixtures/out/lorem-soft-40-0-0.txt delete mode 100644 test/fixtures/out/lorem-soft-40-0-1.txt delete mode 100644 test/fixtures/out/lorem-soft-40-0-5.txt delete mode 100644 test/fixtures/out/lorem-soft-40-1-0.txt delete mode 100644 test/fixtures/out/lorem-soft-40-1-1.txt delete mode 100644 test/fixtures/out/lorem-soft-40-1-5.txt delete mode 100644 test/fixtures/out/lorem-soft-40-10-0.txt delete mode 100644 test/fixtures/out/lorem-soft-40-10-1.txt delete mode 100644 test/fixtures/out/lorem-soft-40-10-5.txt delete mode 100644 test/fixtures/out/lorem-soft-40-2-0.txt delete mode 100644 test/fixtures/out/lorem-soft-40-2-1.txt delete mode 100644 test/fixtures/out/lorem-soft-40-2-5.txt delete mode 100644 test/fixtures/out/lorem-soft-40-5-0.txt delete mode 100644 test/fixtures/out/lorem-soft-40-5-1.txt delete mode 100644 test/fixtures/out/lorem-soft-40-5-5.txt delete mode 100644 test/fixtures/out/lorem-soft-60-0-0.txt delete mode 100644 test/fixtures/out/lorem-soft-60-0-1.txt delete mode 100644 test/fixtures/out/lorem-soft-60-0-5.txt delete mode 100644 test/fixtures/out/lorem-soft-60-1-0.txt delete mode 100644 test/fixtures/out/lorem-soft-60-1-1.txt delete mode 100644 test/fixtures/out/lorem-soft-60-1-5.txt delete mode 100644 test/fixtures/out/lorem-soft-60-10-0.txt delete mode 100644 test/fixtures/out/lorem-soft-60-10-1.txt delete mode 100644 test/fixtures/out/lorem-soft-60-10-5.txt delete mode 100644 test/fixtures/out/lorem-soft-60-2-0.txt delete mode 100644 test/fixtures/out/lorem-soft-60-2-1.txt delete mode 100644 test/fixtures/out/lorem-soft-60-2-5.txt delete mode 100644 test/fixtures/out/lorem-soft-60-5-0.txt delete mode 100644 test/fixtures/out/lorem-soft-60-5-1.txt delete mode 100644 test/fixtures/out/lorem-soft-60-5-5.txt delete mode 100644 test/fixtures/out/lorem-soft-80-0-0.txt delete mode 100644 test/fixtures/out/lorem-soft-80-0-1.txt delete mode 100644 test/fixtures/out/lorem-soft-80-0-5.txt delete mode 100644 test/fixtures/out/lorem-soft-80-1-0.txt delete mode 100644 test/fixtures/out/lorem-soft-80-1-1.txt delete mode 100644 test/fixtures/out/lorem-soft-80-1-5.txt delete mode 100644 test/fixtures/out/lorem-soft-80-10-0.txt delete mode 100644 test/fixtures/out/lorem-soft-80-10-1.txt delete mode 100644 test/fixtures/out/lorem-soft-80-10-5.txt delete mode 100644 test/fixtures/out/lorem-soft-80-2-0.txt delete mode 100644 test/fixtures/out/lorem-soft-80-2-1.txt delete mode 100644 test/fixtures/out/lorem-soft-80-2-5.txt delete mode 100644 test/fixtures/out/lorem-soft-80-5-0.txt delete mode 100644 test/fixtures/out/lorem-soft-80-5-1.txt delete mode 100644 test/fixtures/out/lorem-soft-80-5-5.txt delete mode 100644 test/fixtures/out/ls-keep-10-0-0.txt delete mode 100644 test/fixtures/out/ls-keep-10-0-1.txt delete mode 100644 test/fixtures/out/ls-keep-10-0-5.txt delete mode 100644 test/fixtures/out/ls-keep-10-1-0.txt delete mode 100644 test/fixtures/out/ls-keep-10-1-1.txt delete mode 100644 test/fixtures/out/ls-keep-10-1-5.txt delete mode 100644 test/fixtures/out/ls-keep-10-10-0.txt delete mode 100644 test/fixtures/out/ls-keep-10-10-1.txt delete mode 100644 test/fixtures/out/ls-keep-10-10-5.txt delete mode 100644 test/fixtures/out/ls-keep-10-2-0.txt delete mode 100644 test/fixtures/out/ls-keep-10-2-1.txt delete mode 100644 test/fixtures/out/ls-keep-10-2-5.txt delete mode 100644 test/fixtures/out/ls-keep-10-5-0.txt delete mode 100644 test/fixtures/out/ls-keep-10-5-1.txt delete mode 100644 test/fixtures/out/ls-keep-10-5-5.txt delete mode 100644 test/fixtures/out/ls-keep-100-0-0.txt delete mode 100644 test/fixtures/out/ls-keep-100-0-1.txt delete mode 100644 test/fixtures/out/ls-keep-100-0-5.txt delete mode 100644 test/fixtures/out/ls-keep-100-1-0.txt delete mode 100644 test/fixtures/out/ls-keep-100-1-1.txt delete mode 100644 test/fixtures/out/ls-keep-100-1-5.txt delete mode 100644 test/fixtures/out/ls-keep-100-10-0.txt delete mode 100644 test/fixtures/out/ls-keep-100-10-1.txt delete mode 100644 test/fixtures/out/ls-keep-100-10-5.txt delete mode 100644 test/fixtures/out/ls-keep-100-2-0.txt delete mode 100644 test/fixtures/out/ls-keep-100-2-1.txt delete mode 100644 test/fixtures/out/ls-keep-100-2-5.txt delete mode 100644 test/fixtures/out/ls-keep-100-5-0.txt delete mode 100644 test/fixtures/out/ls-keep-100-5-1.txt delete mode 100644 test/fixtures/out/ls-keep-100-5-5.txt delete mode 100644 test/fixtures/out/ls-keep-20-0-0.txt delete mode 100644 test/fixtures/out/ls-keep-20-0-1.txt delete mode 100644 test/fixtures/out/ls-keep-20-0-5.txt delete mode 100644 test/fixtures/out/ls-keep-20-1-0.txt delete mode 100644 test/fixtures/out/ls-keep-20-1-1.txt delete mode 100644 test/fixtures/out/ls-keep-20-1-5.txt delete mode 100644 test/fixtures/out/ls-keep-20-10-0.txt delete mode 100644 test/fixtures/out/ls-keep-20-10-1.txt delete mode 100644 test/fixtures/out/ls-keep-20-10-5.txt delete mode 100644 test/fixtures/out/ls-keep-20-2-0.txt delete mode 100644 test/fixtures/out/ls-keep-20-2-1.txt delete mode 100644 test/fixtures/out/ls-keep-20-2-5.txt delete mode 100644 test/fixtures/out/ls-keep-20-5-0.txt delete mode 100644 test/fixtures/out/ls-keep-20-5-1.txt delete mode 100644 test/fixtures/out/ls-keep-20-5-5.txt delete mode 100644 test/fixtures/out/ls-keep-40-0-0.txt delete mode 100644 test/fixtures/out/ls-keep-40-0-1.txt delete mode 100644 test/fixtures/out/ls-keep-40-0-5.txt delete mode 100644 test/fixtures/out/ls-keep-40-1-0.txt delete mode 100644 test/fixtures/out/ls-keep-40-1-1.txt delete mode 100644 test/fixtures/out/ls-keep-40-1-5.txt delete mode 100644 test/fixtures/out/ls-keep-40-10-0.txt delete mode 100644 test/fixtures/out/ls-keep-40-10-1.txt delete mode 100644 test/fixtures/out/ls-keep-40-10-5.txt delete mode 100644 test/fixtures/out/ls-keep-40-2-0.txt delete mode 100644 test/fixtures/out/ls-keep-40-2-1.txt delete mode 100644 test/fixtures/out/ls-keep-40-2-5.txt delete mode 100644 test/fixtures/out/ls-keep-40-5-0.txt delete mode 100644 test/fixtures/out/ls-keep-40-5-1.txt delete mode 100644 test/fixtures/out/ls-keep-40-5-5.txt delete mode 100644 test/fixtures/out/ls-keep-60-0-0.txt delete mode 100644 test/fixtures/out/ls-keep-60-0-1.txt delete mode 100644 test/fixtures/out/ls-keep-60-0-5.txt delete mode 100644 test/fixtures/out/ls-keep-60-1-0.txt delete mode 100644 test/fixtures/out/ls-keep-60-1-1.txt delete mode 100644 test/fixtures/out/ls-keep-60-1-5.txt delete mode 100644 test/fixtures/out/ls-keep-60-10-0.txt delete mode 100644 test/fixtures/out/ls-keep-60-10-1.txt delete mode 100644 test/fixtures/out/ls-keep-60-10-5.txt delete mode 100644 test/fixtures/out/ls-keep-60-2-0.txt delete mode 100644 test/fixtures/out/ls-keep-60-2-1.txt delete mode 100644 test/fixtures/out/ls-keep-60-2-5.txt delete mode 100644 test/fixtures/out/ls-keep-60-5-0.txt delete mode 100644 test/fixtures/out/ls-keep-60-5-1.txt delete mode 100644 test/fixtures/out/ls-keep-60-5-5.txt delete mode 100644 test/fixtures/out/ls-keep-80-0-0.txt delete mode 100644 test/fixtures/out/ls-keep-80-0-1.txt delete mode 100644 test/fixtures/out/ls-keep-80-0-5.txt delete mode 100644 test/fixtures/out/ls-keep-80-1-0.txt delete mode 100644 test/fixtures/out/ls-keep-80-1-1.txt delete mode 100644 test/fixtures/out/ls-keep-80-1-5.txt delete mode 100644 test/fixtures/out/ls-keep-80-10-0.txt delete mode 100644 test/fixtures/out/ls-keep-80-10-1.txt delete mode 100644 test/fixtures/out/ls-keep-80-10-5.txt delete mode 100644 test/fixtures/out/ls-keep-80-2-0.txt delete mode 100644 test/fixtures/out/ls-keep-80-2-1.txt delete mode 100644 test/fixtures/out/ls-keep-80-2-5.txt delete mode 100644 test/fixtures/out/ls-keep-80-5-0.txt delete mode 100644 test/fixtures/out/ls-keep-80-5-1.txt delete mode 100644 test/fixtures/out/ls-keep-80-5-5.txt delete mode 100644 test/fixtures/out/panel-100-0-0.txt delete mode 100644 test/fixtures/out/panel-40-0-0.txt delete mode 100644 test/fixtures/out/panel-60-0-0.txt delete mode 100644 test/fixtures/out/panel-80-0-0.txt delete mode 100644 test/fixtures/out/stamp-10-0-0.txt delete mode 100644 test/fixtures/out/stamp-10-0-1.txt delete mode 100644 test/fixtures/out/stamp-10-0-5.txt delete mode 100644 test/fixtures/out/stamp-10-1-0.txt delete mode 100644 test/fixtures/out/stamp-10-1-1.txt delete mode 100644 test/fixtures/out/stamp-10-1-5.txt delete mode 100644 test/fixtures/out/stamp-10-10-0.txt delete mode 100644 test/fixtures/out/stamp-10-10-1.txt delete mode 100644 test/fixtures/out/stamp-10-10-5.txt delete mode 100644 test/fixtures/out/stamp-10-2-0.txt delete mode 100644 test/fixtures/out/stamp-10-2-1.txt delete mode 100644 test/fixtures/out/stamp-10-2-5.txt delete mode 100644 test/fixtures/out/stamp-10-5-0.txt delete mode 100644 test/fixtures/out/stamp-10-5-1.txt delete mode 100644 test/fixtures/out/stamp-10-5-5.txt delete mode 100644 test/fixtures/out/stamp-100-0-0.txt delete mode 100644 test/fixtures/out/stamp-100-0-1.txt delete mode 100644 test/fixtures/out/stamp-100-0-5.txt delete mode 100644 test/fixtures/out/stamp-100-1-0.txt delete mode 100644 test/fixtures/out/stamp-100-1-1.txt delete mode 100644 test/fixtures/out/stamp-100-1-5.txt delete mode 100644 test/fixtures/out/stamp-100-10-0.txt delete mode 100644 test/fixtures/out/stamp-100-10-1.txt delete mode 100644 test/fixtures/out/stamp-100-10-5.txt delete mode 100644 test/fixtures/out/stamp-100-2-0.txt delete mode 100644 test/fixtures/out/stamp-100-2-1.txt delete mode 100644 test/fixtures/out/stamp-100-2-5.txt delete mode 100644 test/fixtures/out/stamp-100-5-0.txt delete mode 100644 test/fixtures/out/stamp-100-5-1.txt delete mode 100644 test/fixtures/out/stamp-100-5-5.txt delete mode 100644 test/fixtures/out/stamp-20-0-0.txt delete mode 100644 test/fixtures/out/stamp-20-0-1.txt delete mode 100644 test/fixtures/out/stamp-20-0-5.txt delete mode 100644 test/fixtures/out/stamp-20-1-0.txt delete mode 100644 test/fixtures/out/stamp-20-1-1.txt delete mode 100644 test/fixtures/out/stamp-20-1-5.txt delete mode 100644 test/fixtures/out/stamp-20-10-0.txt delete mode 100644 test/fixtures/out/stamp-20-10-1.txt delete mode 100644 test/fixtures/out/stamp-20-10-5.txt delete mode 100644 test/fixtures/out/stamp-20-2-0.txt delete mode 100644 test/fixtures/out/stamp-20-2-1.txt delete mode 100644 test/fixtures/out/stamp-20-2-5.txt delete mode 100644 test/fixtures/out/stamp-20-5-0.txt delete mode 100644 test/fixtures/out/stamp-20-5-1.txt delete mode 100644 test/fixtures/out/stamp-20-5-5.txt delete mode 100644 test/fixtures/out/stamp-40-0-0.txt delete mode 100644 test/fixtures/out/stamp-40-0-1.txt delete mode 100644 test/fixtures/out/stamp-40-0-5.txt delete mode 100644 test/fixtures/out/stamp-40-1-0.txt delete mode 100644 test/fixtures/out/stamp-40-1-1.txt delete mode 100644 test/fixtures/out/stamp-40-1-5.txt delete mode 100644 test/fixtures/out/stamp-40-10-0.txt delete mode 100644 test/fixtures/out/stamp-40-10-1.txt delete mode 100644 test/fixtures/out/stamp-40-10-5.txt delete mode 100644 test/fixtures/out/stamp-40-2-0.txt delete mode 100644 test/fixtures/out/stamp-40-2-1.txt delete mode 100644 test/fixtures/out/stamp-40-2-5.txt delete mode 100644 test/fixtures/out/stamp-40-5-0.txt delete mode 100644 test/fixtures/out/stamp-40-5-1.txt delete mode 100644 test/fixtures/out/stamp-40-5-5.txt delete mode 100644 test/fixtures/out/stamp-60-0-0.txt delete mode 100644 test/fixtures/out/stamp-60-0-1.txt delete mode 100644 test/fixtures/out/stamp-60-0-5.txt delete mode 100644 test/fixtures/out/stamp-60-1-0.txt delete mode 100644 test/fixtures/out/stamp-60-1-1.txt delete mode 100644 test/fixtures/out/stamp-60-1-5.txt delete mode 100644 test/fixtures/out/stamp-60-10-0.txt delete mode 100644 test/fixtures/out/stamp-60-10-1.txt delete mode 100644 test/fixtures/out/stamp-60-10-5.txt delete mode 100644 test/fixtures/out/stamp-60-2-0.txt delete mode 100644 test/fixtures/out/stamp-60-2-1.txt delete mode 100644 test/fixtures/out/stamp-60-2-5.txt delete mode 100644 test/fixtures/out/stamp-60-5-0.txt delete mode 100644 test/fixtures/out/stamp-60-5-1.txt delete mode 100644 test/fixtures/out/stamp-60-5-5.txt delete mode 100644 test/fixtures/out/stamp-80-0-0.txt delete mode 100644 test/fixtures/out/stamp-80-0-1.txt delete mode 100644 test/fixtures/out/stamp-80-0-5.txt delete mode 100644 test/fixtures/out/stamp-80-1-0.txt delete mode 100644 test/fixtures/out/stamp-80-1-1.txt delete mode 100644 test/fixtures/out/stamp-80-1-5.txt delete mode 100644 test/fixtures/out/stamp-80-10-0.txt delete mode 100644 test/fixtures/out/stamp-80-10-1.txt delete mode 100644 test/fixtures/out/stamp-80-10-5.txt delete mode 100644 test/fixtures/out/stamp-80-2-0.txt delete mode 100644 test/fixtures/out/stamp-80-2-1.txt delete mode 100644 test/fixtures/out/stamp-80-2-5.txt delete mode 100644 test/fixtures/out/stamp-80-5-0.txt delete mode 100644 test/fixtures/out/stamp-80-5-1.txt delete mode 100644 test/fixtures/out/stamp-80-5-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-0-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-0-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-0-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-1-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-1-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-1-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-10-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-10-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-10-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-2-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-2-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-2-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-5-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-5-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-10-5-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-0-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-0-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-0-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-1-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-1-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-1-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-10-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-10-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-10-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-2-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-2-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-2-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-5-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-5-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-100-5-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-0-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-0-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-0-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-1-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-1-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-1-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-10-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-10-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-10-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-2-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-2-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-2-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-5-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-5-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-20-5-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-0-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-0-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-0-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-1-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-1-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-1-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-10-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-10-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-10-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-2-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-2-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-2-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-5-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-5-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-40-5-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-0-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-0-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-0-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-1-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-1-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-1-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-10-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-10-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-10-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-2-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-2-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-2-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-5-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-5-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-60-5-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-0-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-0-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-0-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-1-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-1-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-1-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-10-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-10-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-10-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-2-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-2-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-2-5.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-5-0.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-5-1.txt delete mode 100644 test/fixtures/out/tabbed-hard-80-5-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-0-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-0-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-0-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-1-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-1-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-1-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-10-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-10-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-10-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-2-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-2-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-2-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-5-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-5-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-10-5-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-0-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-0-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-0-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-1-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-1-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-1-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-10-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-10-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-10-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-2-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-2-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-2-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-5-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-5-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-100-5-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-0-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-0-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-0-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-1-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-1-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-1-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-10-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-10-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-10-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-2-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-2-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-2-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-5-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-5-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-20-5-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-0-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-0-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-0-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-1-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-1-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-1-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-10-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-10-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-10-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-2-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-2-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-2-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-5-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-5-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-40-5-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-0-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-0-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-0-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-1-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-1-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-1-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-10-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-10-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-10-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-2-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-2-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-2-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-5-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-5-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-60-5-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-0-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-0-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-0-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-1-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-1-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-1-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-10-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-10-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-10-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-2-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-2-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-2-5.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-5-0.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-5-1.txt delete mode 100644 test/fixtures/out/tabbed-soft-80-5-5.txt create mode 100644 test/snapshots/cli-10-hard-tabbed.js.md create mode 100644 test/snapshots/cli-10-hard-tabbed.js.snap create mode 100644 test/snapshots/cli-10-hard.js.md create mode 100644 test/snapshots/cli-10-hard.js.snap create mode 100644 test/snapshots/cli-10-keep.js.md create mode 100644 test/snapshots/cli-10-keep.js.snap create mode 100644 test/snapshots/cli-10-soft-tabbed.js.md create mode 100644 test/snapshots/cli-10-soft-tabbed.js.snap create mode 100644 test/snapshots/cli-10-soft.js.md create mode 100644 test/snapshots/cli-10-soft.js.snap create mode 100644 test/snapshots/cli-10-stamp.js.md create mode 100644 test/snapshots/cli-10-stamp.js.snap create mode 100644 test/snapshots/cli-100-hard-tabbed.js.md create mode 100644 test/snapshots/cli-100-hard-tabbed.js.snap create mode 100644 test/snapshots/cli-100-hard.js.md create mode 100644 test/snapshots/cli-100-hard.js.snap create mode 100644 test/snapshots/cli-100-keep.js.md create mode 100644 test/snapshots/cli-100-keep.js.snap create mode 100644 test/snapshots/cli-100-panel.js.md create mode 100644 test/snapshots/cli-100-panel.js.snap create mode 100644 test/snapshots/cli-100-soft-tabbed.js.md create mode 100644 test/snapshots/cli-100-soft-tabbed.js.snap create mode 100644 test/snapshots/cli-100-soft.js.md create mode 100644 test/snapshots/cli-100-soft.js.snap create mode 100644 test/snapshots/cli-100-stamp.js.md create mode 100644 test/snapshots/cli-100-stamp.js.snap create mode 100644 test/snapshots/cli-20-hard-tabbed.js.md create mode 100644 test/snapshots/cli-20-hard-tabbed.js.snap create mode 100644 test/snapshots/cli-20-hard.js.md create mode 100644 test/snapshots/cli-20-hard.js.snap create mode 100644 test/snapshots/cli-20-keep.js.md create mode 100644 test/snapshots/cli-20-keep.js.snap create mode 100644 test/snapshots/cli-20-soft-tabbed.js.md create mode 100644 test/snapshots/cli-20-soft-tabbed.js.snap create mode 100644 test/snapshots/cli-20-soft.js.md create mode 100644 test/snapshots/cli-20-soft.js.snap create mode 100644 test/snapshots/cli-20-stamp.js.md create mode 100644 test/snapshots/cli-20-stamp.js.snap create mode 100644 test/snapshots/cli-40-hard-tabbed.js.md create mode 100644 test/snapshots/cli-40-hard-tabbed.js.snap create mode 100644 test/snapshots/cli-40-hard.js.md create mode 100644 test/snapshots/cli-40-hard.js.snap create mode 100644 test/snapshots/cli-40-keep.js.md create mode 100644 test/snapshots/cli-40-keep.js.snap create mode 100644 test/snapshots/cli-40-panel.js.md create mode 100644 test/snapshots/cli-40-panel.js.snap create mode 100644 test/snapshots/cli-40-soft-tabbed.js.md create mode 100644 test/snapshots/cli-40-soft-tabbed.js.snap create mode 100644 test/snapshots/cli-40-soft.js.md create mode 100644 test/snapshots/cli-40-soft.js.snap create mode 100644 test/snapshots/cli-40-stamp.js.md create mode 100644 test/snapshots/cli-40-stamp.js.snap create mode 100644 test/snapshots/cli-60-hard-tabbed.js.md create mode 100644 test/snapshots/cli-60-hard-tabbed.js.snap create mode 100644 test/snapshots/cli-60-hard.js.md create mode 100644 test/snapshots/cli-60-hard.js.snap create mode 100644 test/snapshots/cli-60-keep.js.md create mode 100644 test/snapshots/cli-60-keep.js.snap create mode 100644 test/snapshots/cli-60-panel.js.md create mode 100644 test/snapshots/cli-60-panel.js.snap create mode 100644 test/snapshots/cli-60-soft-tabbed.js.md create mode 100644 test/snapshots/cli-60-soft-tabbed.js.snap create mode 100644 test/snapshots/cli-60-soft.js.md create mode 100644 test/snapshots/cli-60-soft.js.snap create mode 100644 test/snapshots/cli-60-stamp.js.md create mode 100644 test/snapshots/cli-60-stamp.js.snap create mode 100644 test/snapshots/cli-80-hard-tabbed.js.md create mode 100644 test/snapshots/cli-80-hard-tabbed.js.snap create mode 100644 test/snapshots/cli-80-hard.js.md create mode 100644 test/snapshots/cli-80-hard.js.snap create mode 100644 test/snapshots/cli-80-keep.js.md create mode 100644 test/snapshots/cli-80-keep.js.snap create mode 100644 test/snapshots/cli-80-panel.js.md create mode 100644 test/snapshots/cli-80-panel.js.snap create mode 100644 test/snapshots/cli-80-soft-tabbed.js.md create mode 100644 test/snapshots/cli-80-soft-tabbed.js.snap create mode 100644 test/snapshots/cli-80-soft.js.md create mode 100644 test/snapshots/cli-80-soft.js.snap create mode 100644 test/snapshots/cli-80-stamp.js.md create mode 100644 test/snapshots/cli-80-stamp.js.snap create mode 100755 truwrap.js diff --git a/.codeclimate.yml b/.codeclimate.yml index 74b67c9..69833e2 100644 --- a/.codeclimate.yml +++ b/.codeclimate.yml @@ -7,6 +7,9 @@ engines: - javascript eslint: enabled: true + checks: + comma-dangle: + enabled: false config: config: test/fixtures/config/.eslintrc fixme: @@ -17,10 +20,8 @@ ratings: exclude_paths: - test/ - docs/ -- bin/ - media/ - scripts/ - index.js -- index.mjs -- gulpfile.js +- index.d.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1e0b785 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/coverage +/node_modules +*.sublime-project +*.sublime-workspace diff --git a/.travis.yml b/.travis.yml index ec2edf2..38631c6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,8 +7,7 @@ branches: language: node_js node_js: - stable - - 12 - - 10 + - "--lts" env: global: - CC_TEST_REPORTER_ID=ba42fc27c58fe141f19793fa5acb42d4d229da491a4c7a1568ba50a69a009e1f @@ -20,7 +19,7 @@ before_script: - chmod +x ./cc-test-reporter - ./cc-test-reporter before-build after_script: - - "[ $TRAVIS_NODE_VERSION = stable ] && nyc report --reporter=lcov && ./cc-test-reporter + - "[ $TRAVIS_NODE_VERSION = stable ] && c8 report --reporter=lcov --reporter=text && ./cc-test-reporter after-build --debug -t lcov --exit-code $TRAVIS_TEST_RESULT || echo 'Coverage skipped'" notifications: slack: diff --git a/ava.config.js b/ava.config.js new file mode 100644 index 0000000..953e925 --- /dev/null +++ b/ava.config.js @@ -0,0 +1,5 @@ +const config = { + files: ['test/*.js'], +} + +export default config diff --git a/bin/truwrap b/bin/truwrap deleted file mode 100755 index ce61521..0000000 --- a/bin/truwrap +++ /dev/null @@ -1,858 +0,0 @@ -#! /usr/bin/env node -'use strict'; - -function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } - -var util = require('util'); -var yargs = _interopDefault(require('yargs')); -var getStdin = _interopDefault(require('get-stdin')); -var updateNotifier = _interopDefault(require('update-notifier')); -var commonTags = require('common-tags'); -var string = require('@thebespokepixel/string'); -var _merge = _interopDefault(require('lodash/merge')); -var trucolor = require('trucolor'); -var path = require('path'); -var terminalFeatures = _interopDefault(require('term-ng')); -var columnify = _interopDefault(require('columnify')); -var osLocale = _interopDefault(require('os-locale')); -var verbosity = require('verbosity'); -var meta = _interopDefault(require('@thebespokepixel/meta')); -var nSelector = require('@thebespokepixel/n-selector'); -var ansiRegex = _interopDefault(require('ansi-regex')); -var fs = require('fs'); -var _min = _interopDefault(require('lodash/min')); -var _max = _interopDefault(require('lodash/max')); -var _split = _interopDefault(require('lodash/split')); -var _forEach = _interopDefault(require('lodash/forEach')); - -const name = "truwrap"; -const version = "2.0.4"; -const description = "Smarter terminal text wrapping (handles 24bit color)"; -const author = "Mark Griffiths (http://thebespokepixel.com/)"; -const main = "index.js"; -const module$1 = "index.mjs"; -const bin = { - truwrap: "./bin/truwrap" -}; -const files = [ - "index.js", - "index.mjs", - "bin/" -]; -const bugs = { - url: "https://github.com/thebespokepixel/truwrap/issues" -}; -const copyright = { - year: "2020", - owner: "The Bespoke Pixel" -}; -const scripts = { - test: "xo && nyc ava", - "generate-test-fixtures": "scripts/generate-test-fixtures", - "generate-test-widths": "scripts/generate-test-widths", - "doc-serve": "documentation serve --watch --theme node_modules/documentation-theme-bespoke --github --config src/docs/documentation.yml --project-name $npm_package_name --project-version $npm_package_version src/index.js", - "doc-build": "documentation build --format html --output docs --theme node_modules/documentation-theme-bespoke --github --config src/docs/documentation.yml --project-name $npm_package_name --project-version $npm_package_version src/index.js", - readme: "compile-readme -u src/docs/example.md src/docs/readme.md > readme.md", - coverage: "nyc ava && nyc report --reporter=lcov --report-dir test/coverage; open test/coverage/lcov-report/index.html" -}; -const devDependencies = { - "@ava/babel": "^1.0.1", - "@babel/core": "^7.10.5", - "@babel/preset-env": "^7.10.4", - ava: "^3.10.1", - "babel-plugin-lodash": "^3.3.4", - "documentation-theme-bespoke": "^1.1.6", - gulp: "^4.0.2", - "gulp-better-rollup": "^4.0.1", - "gulp-chmod": "^3.0.0", - "gulp-rename": "^2.0.0", - nyc: "^15.1.0", - rollup: "^2.21.0", - "rollup-plugin-babel": "^4.4.0", - "rollup-plugin-commonjs": "^10.1.0", - "rollup-plugin-json": "^4.0.0", - "rollup-plugin-node-resolve": "^5.2.0", - "semver-regex": "^3.1.1", - xo: "^0.32.1" -}; -const dependencies = { - "@thebespokepixel/meta": "^2.0.4", - "@thebespokepixel/n-selector": "^2.0.2", - "@thebespokepixel/string": "^1.0.3", - "ansi-regex": "^5.0.0", - columnify: "^1.5.4", - "common-tags": "^1.8.0", - "es6-promisify": "^6.1.1", - "get-stdin": "^8.0.0", - lodash: "^4.17.19", - "os-locale": "^5.0.0", - "read-pkg-up": "^7.0.1", - "term-ng": "^2.0.2", - trucolor: "^2.0.2", - "update-notifier": "^4.1.0", - verbosity: "^2.0.2", - yargs: "^15.4.1" -}; -const engines = { - node: ">=10.0" -}; -const homepage = "https://github.com/thebespokepixel/truwrap"; -const keywords = [ - "text", - "wrap", - "terminal", - "tty", - "iTerm", - "xterm", - "24bit", - "SGR", - "ansi" -]; -const license = "MIT"; -const repository = { - type: "git", - url: "git+https://github.com/thebespokepixel/truwrap.git" -}; -const xo = { - semicolon: false, - esnext: true, - ignores: [ - "index.js", - "index.mjs", - "bin", - "docs", - "test/coverage/**" - ] -}; -const ava = { - babel: true, - files: [ - "test/*.js" - ] -}; -const badges = { - github: "thebespokepixel", - npm: "thebespokepixel", - name: "truwrap", - codeclimate: "5732d1aad01d74b6ef4a", - providers: { - aux1: { - title: "github", - text: "source", - color: "4E73B6", - link: "https://github.com/thebespokepixel/truwrap" - } - }, - readme: { - "Publishing Status": [ - [ - "npm", - "david" - ], - [ - "travis-com", - "rollup" - ] - ], - "Development Status": [ - [ - "travis-com-dev", - "david-dev", - "david-devdeps-dev" - ], - [ - "snyk", - "code-climate", - "code-climate-coverage" - ] - ], - "Documentation/Help": [ - "inch", - "twitter" - ] - }, - docs: [ - [ - "aux1", - "travis" - ], - [ - "code-climate", - "code-climate-coverage" - ], - [ - "snyk", - "david" - ] - ] -}; -var pkg = { - name: name, - version: version, - description: description, - author: author, - main: main, - module: module$1, - bin: bin, - files: files, - bugs: bugs, - copyright: copyright, - scripts: scripts, - devDependencies: devDependencies, - dependencies: dependencies, - engines: engines, - homepage: homepage, - keywords: keywords, - license: license, - repository: repository, - xo: xo, - ava: ava, - badges: badges -}; - -const clr = _merge(trucolor.simple({ - format: 'sgr' -}), trucolor.palette({ - format: 'sgr' -}), { - bright: 'bold rgb(255,255,255)', - dark: '#333' -}); -const colorReplacer = new commonTags.TemplateTag(commonTags.replaceSubstitutionTransformer(/([a-zA-Z]+?)[:/|](.+)/, (match, colorName, content) => `${clr[colorName]}${content}${clr[colorName].out}`)); - -const tabRegex = /\t/g; -const newlineRegex = /\n/g; - -class Tokeniser { - constructor(tokenisingRegex) { - this.tokenisingRegex = tokenisingRegex || function () { - switch (renderMode.selected) { - case 'keep': - return /^.*$/gm; - - default: - return /\S+\s+/g; - } - }(); - } - - process(source) { - return source.replace(newlineRegex, '\u0000>/\\//__<\u0000').replace(tabRegex, '\u0000>T/\\B<\u0000').replace(ansiRegex(), '\u0000$&\u0000').replace(this.tokenisingRegex, '\u0000$&\u0000').split('\u0000').filter(token => token !== ''); - } - - restore(source) { - return source.replace(/>\/\\\/\/__\/\\\/\/__<$/; -const tabRegex$1 = /^>T\/\\B<$/; - -class LineFitter { - constructor(options) { - [this.margin, this.desiredWidth, this.tabWidth] = options; - this.lineTokens = [this.margin]; - this.cursor = 0; - this.lineBlock = false; - console.debug('[Line]', '▸', this.cursor); - } - - createTab() { - const width = this.tabWidth - this.cursor % this.tabWidth || 4; - this.cursor += width; - console.debug('[TAB', width, ']', '▸', this.cursor); - return ' '.repeat(width); - } - - add(token) { - if (newlineRegex$1.test(token)) { - console.debug('[Newline]', '▸', this.cursor); - return true; - } - - if (ansiRegex().test(token)) { - console.debug('[ANSI Token]', '▸', this.cursor); - this.lineTokens.push(token); - return false; - } - - if (tabRegex$1.test(token)) { - this.lineTokens.push(this.createTab()); - return false; - } - - const overlap = this.cursor + token.trimRight().length - this.desiredWidth; - - switch (renderMode.selected) { - case 'hard': - if (overlap > 0) { - const head = token.trimRight().substring(0, token.length - overlap); - const tail = token.substring(token.length - overlap); - this.lineTokens.push(head); - this.cursor += head.length; - console.debug('[Token][Head]', head, '▸', this.cursor); - console.debug('[Token][Tail]', tail); - return tail === ' ' ? '' : tail; - } - - this.lineTokens.push(token); - this.cursor += token.length; - console.debug('[Token]', token, '▸', this.cursor); - return false; - - case 'keep': - this.lineTokens.push(token); - this.cursor += token.length; - console.debug('[Token]', token, '▸', this.cursor); - return false; - - default: - if (overlap > 0) { - if (this.cursor > 0) { - return token; - } - } - - this.lineTokens.push(token); - this.cursor += token.length; - console.debug('[Token]', token, '▸', this.cursor); - return false; - } - } - - toString() { - return this.lineTokens.join(''); - } - -} - -function createLineFitter(margin, width, tabWidth) { - return new LineFitter([margin, width, tabWidth]); -} - -class WrapTool { - constructor({ - left, - width, - tabWidth, - tokenRegex - }) { - this.margin = ' '.repeat(left); - this.desiredWidth = width; - this.tabWidth = tabWidth; - this.tokeniser = createTokeniser(tokenRegex); - } - - wrap(text) { - this.lines = []; - const tokens = this.tokeniser.process(text); - let currentLine = createLineFitter(this.margin, this.desiredWidth, this.tabWidth); - - while (tokens.length) { - const overflow = currentLine.add(tokens.shift()); - - if (overflow) { - this.lines.push(currentLine.toString()); - console.debug('Line complete:', currentLine.toString()); - currentLine = createLineFitter(this.margin, this.desiredWidth, this.tabWidth); - - if (overflow !== true && overflow !== false) { - console.debug('╰ Overflow:', overflow); - tokens.unshift(overflow); - } - } - } - - this.lines.push(currentLine.toString()); - return this.lines.map(line => this.tokeniser.restore(line)).join('\n'); - } - -} - -function createWrapTool(options) { - return new WrapTool(options); -} - -const prefix = '\u001B]1337;File=inline=1;'; -const suffix = '\u0007'; -const broken = path.join(__dirname, '/../media/broken.png'); - -class Image { - constructor({ - file, - name, - width = 'auto', - height = 'auto' - }) { - const extName = path.extname(file); - const fileName = name || path.basename(file, extName); - const lineNameBase64 = Buffer.from(fileName).toString('base64'); - this.config = `width=${width};height=${height};name=${lineNameBase64}`; - - this.filePath = function () { - try { - if (fs.statSync(file).isFile()) { - return file; - } - } catch (error) { - switch (error.code) { - case 'ENOENT': - console.warn('Warning:', `${file} not found.`); - break; - - default: - console.error(error); - } - - return broken; - } - }(); - } - - render(options) { - const { - align, - stretch = false, - nobreak - } = options; - const content = Buffer.from(fs.readFileSync(this.filePath)); - const aspect = stretch ? 'preserveAspectRatio=0;' : ''; - const linebreak = nobreak ? '' : '\n'; - const newline = align > 1 ? `\u001BH\u001B[${align}A` : linebreak; - return `${prefix}${aspect}size=${content.length}${this.config}:${content.toString('base64')}${suffix}${newline}`; - } - -} - -function createImage(source) { - return new Image(source); -} - -function panel(buffer_, delimiter_, width_) { - let longIdx = 0; - let maxCols = 0; - const spacerCols = []; - const tableData = []; - - _forEach(_split(buffer_.trim(), '\n'), (row, rowIdx) => { - const columnData = {}; - - _forEach(_split(row, delimiter_), (col, colIdx) => { - if (col === ':space:') { - spacerCols.push(colIdx); - columnData[`spacer${colIdx}`] = ' '; - } else if (spacerCols.includes(colIdx)) { - columnData[`spacer${colIdx}`] = ' '; - } else { - columnData[`c${colIdx}`] = col; - } - - if (colIdx > maxCols) { - maxCols = colIdx; - longIdx = rowIdx; - } - }); - - tableData.push(columnData); - }); - - const setSpacer = (spacerSize, min) => _max([Math.floor((width_ - spacerCols.length * spacerSize) / (maxCols - spacerCols.length + 1)), min]) - 1; - - const configuration = {}; - const max = setSpacer(16, 5); - const min = setSpacer(4, 3); - Object.keys(tableData[longIdx]).forEach(idx => { - if (idx.includes('spacer')) { - configuration[idx] = { - maxWidth: 16, - minWidth: 4 - }; - } else { - configuration[idx] = { - maxWidth: _max([min, max]), - minWidth: _min([min, max]) - }; - } - }); - return { - content: tableData, - configuration - }; -} - -const console = verbosity.createConsole({ - outStream: process.stderr -}); -const locale = osLocale.sync(); -const metadata = meta(__dirname); -const renderMode = nSelector.createSelector(['soft', 'hard', 'keep', 'container'], 0, 'configuration_mode'); - -function unimplemented() { - throw new Error('Unimplemented.'); -} - -function truwrap({ - left = 2, - right = 2, - width, - mode = 'soft', - tabWidth = 4, - outStream = process.stdout, - tokenRegex -}) { - const ttyActive = Boolean(width || outStream.isTTY || /keep|container/.test(mode)); - - const ttyWidth = function () { - if (width) { - return width; - } - - if (outStream.isTTY) { - return outStream.columns || outStream.getWindowSize()[0]; - } - - return Infinity; - }(); - - const viewWidth = function () { - if (ttyWidth - left - right > 1) { - return ttyWidth - left - right; - } - - return 2; - }(); - - renderMode.select(mode); - - const viewHandler = function () { - if (ttyActive && mode !== 'container') { - return createWrapTool({ - left, - width: viewWidth, - tabWidth, - tokenRegex - }); - } - - return {}; - }(); - - const api = { - end() { - if (outStream._isStdio) { - outStream.write('\n'); - } else { - outStream.end(); - } - }, - - getWidth: unimplemented, - - panel(content, configuration) { - if (outStream._isStdio) { - outStream.write(columnify(content, configuration)); - } - - return this; - }, - - break(newlines = 1) { - outStream.write('\n'.repeat(newlines)); - return this; - }, - - clear() { - outStream.write('\n'); - return this; - }, - - write(text) { - outStream.write(text); - return this; - } - - }; - - switch (true) { - case !ttyActive: - console.info(colorReplacer`${'yellow|Non-TTY'}: width: Infinity`); - return Object.assign(Object.create(api), { - getWidth: () => ttyWidth - }); - - case renderMode.selected === 'container': - console.info(`Container: width: ${width}, render mode: ${renderMode.selected}`); - return Object.assign(Object.create(api), { - getWidth: () => ttyWidth - }); - - default: - console.info(commonTags.stripIndent(colorReplacer)` - ${'green|Renderer'}: - mode ▸ ${renderMode.selected} [${locale}] - ┆ ${left} ◂├╌╌╌╌ ${viewWidth} ╌╌╌╌┤▸ ${right} ┆ - `, '\n'); - return Object.assign(Object.create(api), { - getWidth: () => viewWidth, - - panel(content, configuration) { - outStream.write(viewHandler.wrap(columnify(content, configuration))); - return this; - }, - - write(text) { - outStream.write(viewHandler.wrap(text)); - return this; - } - - }); - } -} - -const images = function () { - if (terminalFeatures.images) { - return { - space: '\t', - cc: createImage({ - name: 'logo', - file: path.join(__dirname, '/../media/CCLogo.png'), - height: 3 - }) - }; - } - - return { - space: '', - cc: { - render: () => '' - } - }; -}(); - -function help(yargs) { - const header = () => commonTags.stripIndent(colorReplacer)` - ${`title|${metadata.name}`} - ${images.space}${metadata.description} - ${images.space}${`grey|${metadata.version(3)}`} - `; - - const synopsis = commonTags.stripIndent(colorReplacer)` - ${'title|Synopsis:'} - ${'command|cat'} ${'argument|inputFile'} ${'operator:|'} ${`command|${metadata.bin}`} ${'option|[options]'} - `; - const usage = commonTags.stripIndent(colorReplacer)` - ${'title|Usage:'} - Reads unformatted text from stdin and typographically applies paragraph wrapping it for the currently active tty. - `; - const epilogue = commonTags.stripIndent(colorReplacer)` - ${`title|${metadata.name}`} ${`white|${metadata.copyright}`}. ${`grey|Released under the ${metadata.license} License.`} - ${`grey|Issues?: ${metadata.bugs}`} - `; - const container = truwrap({ - mode: 'container', - outStream: process.stderr - }); - const windowWidth = container.getWidth(); - const renderer = truwrap({ - left: 2, - right: 0, - outStream: process.stderr - }); - const contentWidth = renderer.getWidth(); - yargs.wrap(contentWidth); - container.break(); - container.write(images.cc.render({ - nobreak: false, - align: 2 - })); - container.write(header()).break(); - container.write(`${clr.dark}${'—'.repeat(windowWidth)}${clr.dark.out}`).break(); - renderer.write(synopsis).break(2); - renderer.write(yargs.getUsageInstance().help()).break(); - renderer.write(usage).break(2); - container.write(`${clr.dark}${'—'.repeat(windowWidth)}${clr.dark.out}`); - renderer.write(epilogue).end(); -} - -yargs.strict().help(false).version(false).options({ - h: { - alias: 'help', - describe: 'Display this help.' - }, - v: { - alias: 'version', - count: true, - describe: 'Return the current version on stdout. -vv Return name & version.' - }, - V: { - alias: 'verbose', - count: true, - describe: 'Be verbose. -VV Be loquacious.' - }, - o: { - alias: 'stderr', - boolean: true, - describe: 'Use stderr rather than stdout', - default: false - }, - l: { - alias: 'left', - describe: 'Left margin', - requiresArg: true, - default: 2 - }, - r: { - alias: 'right', - describe: 'Right margin', - requiresArg: true, - default: 2 - }, - w: { - alias: 'width', - describe: 'Set total width. Overrides terminal window’s width.', - requiresArg: true, - nargs: 1 - }, - t: { - alias: 'tab', - describe: 'Set tab width.', - requiresArg: true, - default: 2 - }, - m: { - alias: 'mode', - choices: ['hard', 'soft', 'keep', 'container'], - describe: 'Wrapping mode', - default: 'soft', - requiresArg: true - }, - s: { - alias: 'stamp', - boolean: true, - describe: 'Print arguments rather than stdin. printf-style options supported.' - }, - p: { - alias: 'panel', - boolean: true, - describe: 'Render a tabular panel into the available console width.' - }, - c: { - alias: 'truncate', - boolean: true, - describe: 'Truncate panel cells.' - }, - d: { - alias: 'delimiter', - describe: 'The column delimiter when reading data for a panel.', - requiresArg: true, - default: '|' - }, - x: { - alias: 'regex', - describe: 'Character run selection regex.', - requiresArg: true - }, - color: { - describe: 'Force color depth --color=256|16m. Disable with --no-color' - } -}).showHelpOnFail(false, `Use 'truwrap --help' for help.`); -const { - argv -} = yargs; -const outStream = argv.stderr ? process.stderr : process.stdout; - -if (argv.version) { - process.stdout.write(`${metadata.version(argv.version)}\n`); - process.exit(0); -} - -if (argv.verbose) { - const settings = { - borderColor: 'green', - margin: { - bottom: 1, - top: 1 - }, - padding: { - bottom: 0, - top: 0, - left: 2, - right: 2 - } - }; - - const titling = mode => commonTags.stripIndent(colorReplacer)` - ${`title|${metadata.name}`}${`dim| │ v${metadata.version()}`} - Mode: ${mode} - `; - - switch (argv.verbose) { - case 1: - console.verbosity(4); - console.log(string.box(titling('Verbose'), settings)); - break; - - case 2: - console.verbosity(5); - console.log(string.box(titling('Some might say loquacious'), settings)); - console.yargs(argv); - console.debug(''); - break; - - default: - console.verbosity(3); - } -} - -if (!(process.env.USER === 'root' && process.env.SUDO_USER !== process.env.USER)) { - updateNotifier({ - pkg - }).notify(); -} - -if (argv.help) { - help(yargs); - process.exit(0); -} - -const viewSettings = { - left: argv.left, - right: argv.right, - mode: argv.mode, - tabWidth: argv.tab, - outStream -}; - -if (argv.regex) { - viewSettings.tokenRegex = new RegExp(argv.regex, 'g'); -} - -if (argv.width) { - viewSettings.width = argv.width; -} - -const renderer = truwrap(viewSettings); - -if (argv.stamp) { - renderer.write(util.format(...argv._)); - process.exit(0); -} - -getStdin().then(input => { - if (argv.panel) { - const panel$1 = panel(input, argv.delimiter, renderer.getWidth()); - renderer.panel(panel$1.content, { - maxLineWidth: renderer.getWidth(), - showHeaders: false, - truncate: argv.truncate, - config: panel$1.configuration - }); - } else { - renderer.write(input); - } -}); diff --git a/gulpfile.js b/gulpfile.js deleted file mode 100644 index 6a8c6e3..0000000 --- a/gulpfile.js +++ /dev/null @@ -1,67 +0,0 @@ -/* ─────────────╮ - │ gulp/cordial │ - ╰──────────────┴────────────────────────────────────────────────────────────── */ -const gulp = require('gulp') -const rename = require('gulp-rename') -const chmod = require('gulp-chmod') -const rollup = require('gulp-better-rollup') -const babel = require('rollup-plugin-babel') -const resolve = require('rollup-plugin-node-resolve') -const commonjs = require('rollup-plugin-commonjs') -const json = require('rollup-plugin-json') -const lodash = require('babel-plugin-lodash') - -const external = id => !id.startsWith('src') && !id.startsWith('.') && !id.startsWith('/') && !id.startsWith('\0') - -const babelConfig = { - plugins: [lodash], - presets: [ - ['@babel/preset-env', { - modules: false, - targets: { - node: '8.0.0' - } - }] - ], - comments: false, - exclude: 'node_modules/**' -} - -gulp.task('cjs', () => - gulp.src('src/index.js') - .pipe(rollup({ - external, - plugins: [resolve(), commonjs(), babel(babelConfig)] - }, { - format: 'cjs' - })) - .pipe(gulp.dest('.')) -) - -gulp.task('es6', () => - gulp.src('src/index.js') - .pipe(rollup({ - external, - plugins: [resolve(), commonjs(), babel(babelConfig)] - }, { - format: 'es' - })) - .pipe(rename('index.mjs')) - .pipe(gulp.dest('.')) -) - -gulp.task('cli', () => - gulp.src('src/cli/index.js') - .pipe(rollup({ - external, - plugins: [resolve(), json({preferConst: true}), commonjs(), babel(babelConfig)] - }, { - banner: '#! /usr/bin/env node', - format: 'cjs' - })) - .pipe(rename('truwrap')) - .pipe(chmod(0o755)) - .pipe(gulp.dest('bin')) -) - -gulp.task('default', gulp.series('cjs', 'es6', 'cli')) diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..2128be1 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,131 @@ +export const console: import("verbosity").Verbosity; +/** + * Creates an image. + * @private + * @param {String} source The source + * @return {Image} A configured (but not yet loaded) image. + */ +export function createImage(source: string): Image; +export const locale: any; +export const metadata: { + readonly name: string; + readonly description: string; + readonly copyright: any; + readonly license: string; + readonly bugs: string; /** + * Tokenises text into words, taking into account newlines, punctuation and ANSI. + * @private + */ + readonly bin: string; + version: (style?: number) => string; +}; +/** + * Organise a block of delimited text into a panel + * @private + * @param {string} buffer_ Input plain text. + * @param {string} delimiter_ Field delimiter. + * @param {Number} width_ Panel width. + * @return {object} The columnify configuration. + */ +declare function panel(buffer_: string, delimiter_: string, width_: number): object; +export const renderMode: import("@thebespokepixel/n-selector").NSelector; +/** + * Create a text wrapping instance. + * + * @param {Object} options options object + * @param {Number} options.left Left margin. + * @param {Number} options.right Right margin. + * @param {Number} options.width Manually set view width. + * @param {mode} options.mode [soft | hyphen | hard | keep | container] + * @param {Number} options.tabWidth Desired width of TAB character. + * @param {Stream.writable} options.outStream Where to direct output. + * @param {Regexp} options.tokenRegex Override the tokenisers regexp. + * @return {api} A truwrap api instance. + */ +export function truwrap({ left, right, width, mode, tabWidth, outStream, tokenRegex }: { + left: number; + right: number; + width: number; + mode: any; + tabWidth: number; + outStream: any; + tokenRegex: any; +}): { + /** + * End a block, setting blocking mode and flushing buffers if needed. + * @function + * @return {undefined} has side effect of writing to stream + */ + end(): undefined; + /** + * Fetch the width in characters of the wrapping view. + * @function + * @return {Number} wrapping width + */ + getWidth: typeof unimplemented; + /** + * Create a multicolumn panel within this view + * @function + * @param {panelObject} content - Object for columnify + * @param {Object} configuration - Configuration for columnify + * @return {String} - The rendered panel. + */ + panel(content: any, configuration: any): string; + /** + * Generate linebreaks within this view + * @function + * @param {Number} newlines - number of new lines to add. + * @return {api} has side effect of writing to stream. + */ + break(newlines?: number): any; + /** + * Similar to css' clear. Write a clearing newline to the stream. + * @function + * @return {api} has side effect of writing to stream. + */ + clear(): any; + /** + * Write text via the wrapping logic + * @function + * @param {String} text - The raw, unwrapped test to wrap. + * @return {api} has side effect of writing to stream. + */ + write(text: string): any; +}; +/** + * Provides an image formatted for inclusion in the TTY + * @private + */ +declare class Image { + /** + * Create a new image reference + * @param {string} $0.file - The filename of the image. + * @param {string} $0.name - The name of the image + * [will be taken from image if missing] + * @param {String} $0.width - Can be X(chars), Xpx(pixels), + * X%(% width of window) or 'auto' + * @param {String} $0.height - Can be Y(chars), Ypx(pixels), + * Y%(% width of window) or 'auto' + */ + constructor({ file, name, width, height }: string); + config: string; + filePath: any; + /** + * Load and render the image into the CLI + * @param {Object} options - The options to set + * @property {number} align - The line count needed to realign the cursor. + * @property {Boolean} stretch - Do we stretch the image to match the width + * and height. + * @property {Boolean} nobreak - Do we clear the image with a newline? + * @return {string} The string to insert into the output buffer, with base64 + * encoded image. + */ + render(options: any): string; +} +/** + * Throw a error if a method remains unimplemented + * @private + * @return {undefined} + */ +declare function unimplemented(): undefined; +export { panel as parsePanel }; diff --git a/index.js b/index.js index f3202b6..b380a94 100644 --- a/index.js +++ b/index.js @@ -1,433 +1,563 @@ -'use strict'; - -Object.defineProperty(exports, '__esModule', { value: true }); - -function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } - -var columnify = _interopDefault(require('columnify')); -var osLocale = _interopDefault(require('os-locale')); -var verbosity = require('verbosity'); -var commonTags = require('common-tags'); -var meta = _interopDefault(require('@thebespokepixel/meta')); -var nSelector = require('@thebespokepixel/n-selector'); -var ansiRegex = _interopDefault(require('ansi-regex')); -var _merge = _interopDefault(require('lodash/merge')); -var trucolor = require('trucolor'); -var fs = require('fs'); -var path = require('path'); -var _min = _interopDefault(require('lodash/min')); -var _max = _interopDefault(require('lodash/max')); -var _split = _interopDefault(require('lodash/split')); -var _forEach = _interopDefault(require('lodash/forEach')); - -const tabRegex = /\t/g; -const newlineRegex = /\n/g; - +import { join, dirname, extname, basename } from 'node:path'; +import { fileURLToPath } from 'node:url'; +import columnify from 'columnify'; +import { osLocaleSync } from 'os-locale'; +import { createConsole } from 'verbosity'; +import { TemplateTag, replaceSubstitutionTransformer, stripIndent } from 'common-tags'; +import meta from '@thebespokepixel/meta'; +import { createSelector } from '@thebespokepixel/n-selector'; +import _ from 'lodash'; +import { simple, palette } from 'trucolor'; +import { statSync, readFileSync } from 'node:fs'; +import ansiRegex from 'ansi-regex'; + +const tabRegex$1 = /\t/g; +const newlineRegex$1 = /\n/g; +/** + * Tokenises text into words, taking into account newlines, punctuation and ANSI. + * @private + */ class Tokeniser { - constructor(tokenisingRegex) { - this.tokenisingRegex = tokenisingRegex || function () { - switch (renderMode.selected) { - case 'keep': - return /^.*$/gm; - - default: - return /\S+\s+/g; - } - }(); - } - - process(source) { - return source.replace(newlineRegex, '\u0000>/\\//__<\u0000').replace(tabRegex, '\u0000>T/\\B<\u0000').replace(ansiRegex(), '\u0000$&\u0000').replace(this.tokenisingRegex, '\u0000$&\u0000').split('\u0000').filter(token => token !== ''); - } - - restore(source) { - return source.replace(/>\/\\\/\/__/\\//__<\u0000') + .replace(tabRegex$1, '\u0000>T/\\B<\u0000') + .replace(ansiRegex(), '\u0000$&\u0000') + .replace(this.tokenisingRegex, '\u0000$&\u0000') + .split('\u0000') + .filter(token => token !== '') + } + /** + * Reconstruct the line, flushing any remaining tokens + * @param {String} source - Line to process + * @return {String} - Process line + */ + restore(source) { + return source + .replace(/>\/\\\/\/__} tokenisingRegex The tokenising regular expression + * @see {@link Tokeniser} + * @return {Tokeniser} { A tokeniser instance. } + */ function createTokeniser(tokenisingRegex) { - return new Tokeniser(tokenisingRegex); + return new Tokeniser(tokenisingRegex) } -const newlineRegex$1 = /^>\/\\\/\/__<$/; -const tabRegex$1 = /^>T\/\\B<$/; - +const newlineRegex = /^>\/\\\/\/__<$/; +const tabRegex = /^>T\/\\B<$/; +/** + * Fit a line of text to settings + * @private + */ class LineFitter { - constructor(options) { - [this.margin, this.desiredWidth, this.tabWidth] = options; - this.lineTokens = [this.margin]; - this.cursor = 0; - this.lineBlock = false; - console.debug('[Line]', '▸', this.cursor); - } - - createTab() { - const width = this.tabWidth - this.cursor % this.tabWidth || 4; - this.cursor += width; - console.debug('[TAB', width, ']', '▸', this.cursor); - return ' '.repeat(width); - } - - add(token) { - if (newlineRegex$1.test(token)) { - console.debug('[Newline]', '▸', this.cursor); - return true; - } - - if (ansiRegex().test(token)) { - console.debug('[ANSI Token]', '▸', this.cursor); - this.lineTokens.push(token); - return false; - } - - if (tabRegex$1.test(token)) { - this.lineTokens.push(this.createTab()); - return false; - } - - const overlap = this.cursor + token.trimRight().length - this.desiredWidth; - - switch (renderMode.selected) { - case 'hard': - if (overlap > 0) { - const head = token.trimRight().substring(0, token.length - overlap); - const tail = token.substring(token.length - overlap); - this.lineTokens.push(head); - this.cursor += head.length; - console.debug('[Token][Head]', head, '▸', this.cursor); - console.debug('[Token][Tail]', tail); - return tail === ' ' ? '' : tail; - } - - this.lineTokens.push(token); - this.cursor += token.length; - console.debug('[Token]', token, '▸', this.cursor); - return false; - - case 'keep': - this.lineTokens.push(token); - this.cursor += token.length; - console.debug('[Token]', token, '▸', this.cursor); - return false; - - default: - if (overlap > 0) { - if (this.cursor > 0) { - return token; - } - } - - this.lineTokens.push(token); - this.cursor += token.length; - console.debug('[Token]', token, '▸', this.cursor); - return false; - } - } - - toString() { - return this.lineTokens.join(''); - } - + /** + * Create a LineFitter instance + * @param {number[]} options [margin, width, tab-width] as an array. + */ + constructor(options) { + [ + this.margin, + this.desiredWidth, + this.tabWidth, + ] = options; + this.lineTokens = [this.margin]; + this.cursor = 0; + this.lineBlock = false; + console.debug('[Line]', '▸', this.cursor); + } + /** + * Add a [TAB] character token to the line. + * @return {string} Tab -> n-spaces. + */ + createTab() { + const width = this.tabWidth - (this.cursor % this.tabWidth) || 4; + this.cursor += width; + console.debug('[TAB', width, ']', '▸', this.cursor); + return ' '.repeat(width) + } + /** + * Add a token to the line. + * @param {string} token The word token to add. + * @returns {Boolean} Causes newline. + */ + add(token) { + if (newlineRegex.test(token)) { + console.debug('[Newline]', '▸', this.cursor); + return true + } + if (ansiRegex().test(token)) { + console.debug('[ANSI Token]', '▸', this.cursor); + this.lineTokens.push(token); + return false + } + if (tabRegex.test(token)) { + this.lineTokens.push(this.createTab()); + return false + } + const overlap = this.cursor + token.trimEnd().length - this.desiredWidth; + switch (renderMode.selected) { + case 'hard': + if (overlap > 0) { + const head = token.trimEnd().substring(0, token.length - overlap); + const tail = token.substring(token.length - overlap); + this.lineTokens.push(head); + this.cursor += head.length; + console.debug('[Token][Head]', head, '▸', this.cursor); + console.debug('[Token][Tail]', tail); + return tail === ' ' ? '' : tail + } + this.lineTokens.push(token); + this.cursor += token.length; + console.debug('[Token]', token, '▸', this.cursor); + return false + case 'keep': + this.lineTokens.push(token); + this.cursor += token.length; + console.debug('[Token]', token, '▸', this.cursor); + return false + default: + if (overlap > 0 && this.cursor > 0) { + return token + } + this.lineTokens.push(token); + this.cursor += token.length; + console.debug('[Token]', token, '▸', this.cursor); + return false + } + } + /** + * Return a string of the current line. + * @return {string} The current line. + */ + toString() { + return this.lineTokens.join('') + } } - +/** + * Creates a line fitter - a new line of wrapped text.. + * @private + * @param {String} margin The left margin, made up of spaces + * @param {Number} width The width the line can take up + * @param {Number} tabWidth Desired TAB width + * @return {LineFitter} The line fitter. + */ function createLineFitter(margin, width, tabWidth) { - return new LineFitter([margin, width, tabWidth]); + return new LineFitter([margin, width, tabWidth]) } +/** + * Class that actually wraps the text. + * @private + */ class WrapTool { - constructor({ - left, - width, - tabWidth, - tokenRegex - }) { - this.margin = ' '.repeat(left); - this.desiredWidth = width; - this.tabWidth = tabWidth; - this.tokeniser = createTokeniser(tokenRegex); - } - - wrap(text) { - this.lines = []; - const tokens = this.tokeniser.process(text); - let currentLine = createLineFitter(this.margin, this.desiredWidth, this.tabWidth); - - while (tokens.length) { - const overflow = currentLine.add(tokens.shift()); - - if (overflow) { - this.lines.push(currentLine.toString()); - console.debug('Line complete:', currentLine.toString()); - currentLine = createLineFitter(this.margin, this.desiredWidth, this.tabWidth); - - if (overflow !== true && overflow !== false) { - console.debug('╰ Overflow:', overflow); - tokens.unshift(overflow); - } - } - } - - this.lines.push(currentLine.toString()); - return this.lines.map(line => this.tokeniser.restore(line)).join('\n'); - } - + /** + * Create a new line wrapping tool. + * @param {options} $0 - The supplied options + * @param {Number} $0.left - The left margins + * @param {Number} $0.width - The width of the view, in chars + * @param {Regex} $0.tokenRegex - An optional regex passed to the Tokeniser + */ + constructor({ + left, + width, + tabWidth, + tokenRegex, + }) { + this.margin = ' '.repeat(left); + this.desiredWidth = width; + this.tabWidth = tabWidth; + this.tokeniser = createTokeniser(tokenRegex); + } + /** + * Apply instance settings to source text. + * @param {String} text - The text that require wrapping to the view. + * @return {String} - Text with wrapping applied. + */ + wrap(text) { + this.lines = []; + const tokens = this.tokeniser.process(text); + let currentLine = createLineFitter(this.margin, this.desiredWidth, this.tabWidth); + while (tokens.length > 0) { + const overflow = currentLine.add(tokens.shift()); + if (overflow) { + this.lines.push(currentLine.toString()); + console.debug('Line complete:', currentLine.toString()); + currentLine = createLineFitter(this.margin, this.desiredWidth, this.tabWidth); + if (overflow !== true && overflow !== false) { + console.debug('╰ Overflow:', overflow); + tokens.unshift(overflow); + } + } + } + this.lines.push(currentLine.toString()); + return this.lines.map(line => this.tokeniser.restore(line)).join('\n') + } } - +/** + * Creates a wrap tool. + * @private + * @param {Object} options The options + * @return {WrapTool} The wrap tool. + */ function createWrapTool(options) { - return new WrapTool(options); + return new WrapTool(options) } -const clr = _merge(trucolor.simple({ - format: 'sgr' -}), trucolor.palette({ - format: 'sgr' -}), { - bright: 'bold rgb(255,255,255)', - dark: '#333' -}); -const colorReplacer = new commonTags.TemplateTag(commonTags.replaceSubstitutionTransformer(/([a-zA-Z]+?)[:/|](.+)/, (match, colorName, content) => `${clr[colorName]}${content}${clr[colorName].out}`)); +const clr = _.merge( + simple({format: 'sgr'}), + palette({format: 'sgr'}, + { + title: 'bold #9994D1', + bright: 'bold rgb(255,255,255)', + dark: '#333', + }), +); +const colorReplacer = new TemplateTag( + replaceSubstitutionTransformer( + /([a-zA-Z]+?)[:/|](.+)/, + (match, colorName, content) => `${clr[colorName]}${content}${clr[colorName].out}`, + ), +); const prefix = '\u001B]1337;File=inline=1;'; const suffix = '\u0007'; -const broken = path.join(__dirname, '/../media/broken.png'); - +const broken = join(dirname(fileURLToPath(import.meta.url)), '/media/broken.png'); +/** + * Provides an image formatted for inclusion in the TTY + * @private + */ class Image { - constructor({ - file, - name, - width = 'auto', - height = 'auto' - }) { - const extName = path.extname(file); - const fileName = name || path.basename(file, extName); - const lineNameBase64 = Buffer.from(fileName).toString('base64'); - this.config = `width=${width};height=${height};name=${lineNameBase64}`; - - this.filePath = function () { - try { - if (fs.statSync(file).isFile()) { - return file; - } - } catch (error) { - switch (error.code) { - case 'ENOENT': - console.warn('Warning:', `${file} not found.`); - break; - - default: - console.error(error); - } - - return broken; - } - }(); - } - - render(options) { - const { - align, - stretch = false, - nobreak - } = options; - const content = Buffer.from(fs.readFileSync(this.filePath)); - const aspect = stretch ? 'preserveAspectRatio=0;' : ''; - const linebreak = nobreak ? '' : '\n'; - const newline = align > 1 ? `\u001BH\u001B[${align}A` : linebreak; - return `${prefix}${aspect}size=${content.length}${this.config}:${content.toString('base64')}${suffix}${newline}`; - } - + /** + * Create a new image reference + * @param {string} $0.file - The filename of the image. + * @param {string} $0.name - The name of the image + * [will be taken from image if missing] + * @param {String} $0.width - Can be X(chars), Xpx(pixels), + * X%(% width of window) or 'auto' + * @param {String} $0.height - Can be Y(chars), Ypx(pixels), + * Y%(% width of window) or 'auto' + */ + constructor({ + file, + name, + width = 'auto', + height = 'auto', + }) { + const extName = extname(file); + const fileName = name || basename(file, extName); + const lineNameBase64 = Buffer.from(fileName).toString('base64'); + this.config = `width=${width};height=${height};name=${lineNameBase64}`; + this.filePath = (function () { + try { + if (statSync(file).isFile()) { + return file + } + } catch (error) { + switch (error.code) { + case 'ENOENT': + console.warn('Warning:', `${file} not found.`); + break + default: + console.error(error); + } + return broken + } + })(); + } + /** + * Load and render the image into the CLI + * @param {Object} options - The options to set + * @property {number} align - The line count needed to realign the cursor. + * @property {Boolean} stretch - Do we stretch the image to match the width + * and height. + * @property {Boolean} nobreak - Do we clear the image with a newline? + * @return {string} The string to insert into the output buffer, with base64 + * encoded image. + */ + render(options) { + const {align, stretch = false, nobreak} = options; + const content = Buffer.from(readFileSync(this.filePath)); + const aspect = stretch ? 'preserveAspectRatio=0;' : ''; + const linebreak = nobreak ? '' : '\n'; + const newline = align > 1 ? `\u001BH\u001B[${align}A` : linebreak; + return `${prefix}${aspect}size=${content.length}${this.config}:${ + content.toString('base64') + }${suffix}${newline}` + } } - +/** + * Creates an image. + * @private + * @param {String} source The source + * @return {Image} A configured (but not yet loaded) image. + */ function createImage(source) { - return new Image(source); + return new Image(source) } +/** + * Organise a block of delimited text into a panel + * @private + * @param {string} buffer_ Input plain text. + * @param {string} delimiter_ Field delimiter. + * @param {Number} width_ Panel width. + * @return {object} The columnify configuration. + */ function panel(buffer_, delimiter_, width_) { - let longIdx = 0; - let maxCols = 0; - const spacerCols = []; - const tableData = []; - - _forEach(_split(buffer_.trim(), '\n'), (row, rowIdx) => { - const columnData = {}; - - _forEach(_split(row, delimiter_), (col, colIdx) => { - if (col === ':space:') { - spacerCols.push(colIdx); - columnData[`spacer${colIdx}`] = ' '; - } else if (spacerCols.includes(colIdx)) { - columnData[`spacer${colIdx}`] = ' '; - } else { - columnData[`c${colIdx}`] = col; - } - - if (colIdx > maxCols) { - maxCols = colIdx; - longIdx = rowIdx; - } - }); - - tableData.push(columnData); - }); - - const setSpacer = (spacerSize, min) => _max([Math.floor((width_ - spacerCols.length * spacerSize) / (maxCols - spacerCols.length + 1)), min]) - 1; - - const configuration = {}; - const max = setSpacer(16, 5); - const min = setSpacer(4, 3); - Object.keys(tableData[longIdx]).forEach(idx => { - if (idx.includes('spacer')) { - configuration[idx] = { - maxWidth: 16, - minWidth: 4 - }; - } else { - configuration[idx] = { - maxWidth: _max([min, max]), - minWidth: _min([min, max]) - }; - } - }); - return { - content: tableData, - configuration - }; + let longIdx = 0; + let maxCols = 0; + const spacerCols = []; + const tableData = []; + _.forEach(_.split(buffer_.trim(), '\n'), (row, rowIdx) => { + const columnData = {}; + _.forEach(_.split(row, delimiter_), (col, colIdx) => { + if (col === ':space:') { + spacerCols.push(colIdx); + columnData[`spacer${colIdx}`] = ' '; + } else if (spacerCols.includes(colIdx)) { + columnData[`spacer${colIdx}`] = ' '; + } else { + columnData[`c${colIdx}`] = col; + } + if (colIdx > maxCols) { + maxCols = colIdx; + longIdx = rowIdx; + } + }); + tableData.push(columnData); + }); + const setSpacer = (spacerSize, min) => + _.max([ + Math.floor((width_ + - (spacerCols.length * spacerSize)) + / (maxCols - spacerCols.length + 1), + ), + min, + ]) - 1; + const configuration = {}; + const max = setSpacer(16, 5); + const min = setSpacer(4, 3); + for (const idx of Object.keys(tableData[longIdx])) { + if (idx.includes('spacer')) { + configuration[idx] = { + maxWidth: 16, + minWidth: 4, + }; + } else { + configuration[idx] = { + maxWidth: _.max([min, max]), + minWidth: _.min([min, max]), + }; + } + } + return { + content: tableData, + configuration, + } } -const console = verbosity.createConsole({ - outStream: process.stderr -}); -const locale = osLocale.sync(); -const metadata = meta(__dirname); -const renderMode = nSelector.createSelector(['soft', 'hard', 'keep', 'container'], 0, 'configuration_mode'); - +const console = createConsole({outStream: process.stderr}); +const locale = osLocaleSync(); +const metadata = meta(dirname(fileURLToPath(import.meta.url))); +const renderMode = createSelector([ + 'soft', + 'hard', + 'keep', + 'container' +], 0, 'configuration_mode'); +/** + * Throw a error if a method remains unimplemented + * @private + * @return {undefined} + */ function unimplemented() { - throw new Error('Unimplemented.'); + throw new Error('Unimplemented.') } - +/** + * Create a text wrapping instance. + * + * @param {object} options options object + * @param {number} options.left Left margin. + * @param {number} options.right Right margin. + * @param {number} options.width Manually set view width. + * @param {mode} options.mode [soft | hyphen | hard | keep | container] + * @param {number} options.tabWidth Desired width of TAB character. + * @param {Stream.writable} options.outStream Where to direct output. + * @param {Regexp} options.tokenRegex Override the tokenisers regexp. + * @return {api} A truwrap api instance. + */ function truwrap({ - left = 2, - right = 2, - width, - mode = 'soft', - tabWidth = 4, - outStream = process.stdout, - tokenRegex + left = 2, + right = 2, + width, + mode = 'soft', + tabWidth = 4, + outStream = process.stdout, + tokenRegex }) { - const ttyActive = Boolean(width || outStream.isTTY || /keep|container/.test(mode)); - - const ttyWidth = function () { - if (width) { - return width; - } - - if (outStream.isTTY) { - return outStream.columns || outStream.getWindowSize()[0]; - } - - return Infinity; - }(); - - const viewWidth = function () { - if (ttyWidth - left - right > 1) { - return ttyWidth - left - right; - } - - return 2; - }(); - - renderMode.select(mode); - - const viewHandler = function () { - if (ttyActive && mode !== 'container') { - return createWrapTool({ - left, - width: viewWidth, - tabWidth, - tokenRegex - }); - } - - return {}; - }(); - - const api = { - end() { - if (outStream._isStdio) { - outStream.write('\n'); - } else { - outStream.end(); - } - }, - - getWidth: unimplemented, - - panel(content, configuration) { - if (outStream._isStdio) { - outStream.write(columnify(content, configuration)); - } - - return this; - }, - - break(newlines = 1) { - outStream.write('\n'.repeat(newlines)); - return this; - }, - - clear() { - outStream.write('\n'); - return this; - }, - - write(text) { - outStream.write(text); - return this; - } - - }; - - switch (true) { - case !ttyActive: - console.info(colorReplacer`${'yellow|Non-TTY'}: width: Infinity`); - return Object.assign(Object.create(api), { - getWidth: () => ttyWidth - }); - - case renderMode.selected === 'container': - console.info(`Container: width: ${width}, render mode: ${renderMode.selected}`); - return Object.assign(Object.create(api), { - getWidth: () => ttyWidth - }); - - default: - console.info(commonTags.stripIndent(colorReplacer)` + const ttyActive = Boolean(width || outStream.isTTY || /keep|container/.test(mode)); + const ttyWidth = (function () { + if (width) { + return width + } + if (outStream.isTTY) { + return outStream.columns || outStream.getWindowSize()[0] + } + return Infinity + })(); + const viewWidth = (function () { + if (ttyWidth - left - right > 1) { + return ttyWidth - left - right + } + return 2 + })(); + renderMode.select(mode); + const viewHandler = (function () { + if (ttyActive && mode !== 'container') { + return createWrapTool({ + left, + width: viewWidth, + tabWidth, + tokenRegex + }) + } + return {} + })(); + /** + * Truwap pulic API + * @public + */ + const api = { + /** + * End a block, setting blocking mode and flushing buffers if needed. + * @function + * @return {undefined} has side effect of writing to stream + */ + end() { + if (outStream._isStdio) { + outStream.write('\n'); + } else { + outStream.end(); + } + }, + /** + * Fetch the width in characters of the wrapping view. + * @function + * @return {Number} wrapping width + */ + getWidth: unimplemented, + /** + * Create a multicolumn panel within this view + * @function + * @param {panelObject} content - Object for columnify + * @param {Object} configuration - Configuration for columnify + * @return {String} - The rendered panel. + */ + panel(content, configuration) { + if (outStream._isStdio) { + outStream.write(columnify(content, configuration)); + } + return this + }, + /** + * Generate linebreaks within this view + * @function + * @param {Number} newlines - number of new lines to add. + * @return {api} has side effect of writing to stream. + */ + break(newlines = 1) { + outStream.write('\n'.repeat(newlines)); + return this + }, + /** + * Similar to css' clear. Write a clearing newline to the stream. + * @function + * @return {api} has side effect of writing to stream. + */ + clear() { + outStream.write('\n'); + return this + }, + /** + * Write text via the wrapping logic + * @function + * @param {String} text - The raw, unwrapped test to wrap. + * @return {api} has side effect of writing to stream. + */ + write(text) { + outStream.write(text); + return this + } + }; + switch (true) { + case !ttyActive: + console.info(colorReplacer`${'yellow|Non-TTY'}: width: Infinity`); + /** + * @name noTTY + * @private + * @returns {api} - A version of the API when no TTY is connected. + */ + return Object.assign(Object.create(api), { + getWidth: () => ttyWidth + }) + case renderMode.selected === 'container': + console.info(`Container: width: ${width}, render mode: ${renderMode.selected}`); + /** + * @name container + * @private + * @returns {api} - A zero-margin container that content can be flowed into. + */ + return Object.assign(Object.create(api), { + getWidth: () => ttyWidth + }) + default: + console.info(stripIndent(colorReplacer)` ${'green|Renderer'}: mode ▸ ${renderMode.selected} [${locale}] ┆ ${left} ◂├╌╌╌╌ ${viewWidth} ╌╌╌╌┤▸ ${right} ┆ `, '\n'); - return Object.assign(Object.create(api), { - getWidth: () => viewWidth, - - panel(content, configuration) { - outStream.write(viewHandler.wrap(columnify(content, configuration))); - return this; - }, - - write(text) { - outStream.write(viewHandler.wrap(text)); - return this; - } - - }); - } + /** + * @name wrap + * @private + * @returns {api} - The wrapping API. + */ + return Object.assign(Object.create(api), { + getWidth: () => viewWidth, + panel(content, configuration) { + outStream.write(viewHandler.wrap(columnify(content, configuration))); + return this + }, + write(text) { + outStream.write(viewHandler.wrap(text)); + return this + } + }) + } } -exports.console = console; -exports.createImage = createImage; -exports.locale = locale; -exports.metadata = metadata; -exports.parsePanel = panel; -exports.renderMode = renderMode; -exports.truwrap = truwrap; +export { console, createImage, locale, metadata, panel as parsePanel, renderMode, truwrap }; diff --git a/index.mjs b/index.mjs deleted file mode 100644 index 3e8754e..0000000 --- a/index.mjs +++ /dev/null @@ -1,421 +0,0 @@ -import columnify from 'columnify'; -import osLocale from 'os-locale'; -import { createConsole } from 'verbosity'; -import { TemplateTag, replaceSubstitutionTransformer, stripIndent } from 'common-tags'; -import meta from '@thebespokepixel/meta'; -import { createSelector } from '@thebespokepixel/n-selector'; -import ansiRegex from 'ansi-regex'; -import _merge from 'lodash/merge'; -import { simple, palette } from 'trucolor'; -import { statSync, readFileSync } from 'fs'; -import { join, extname, basename } from 'path'; -import _min from 'lodash/min'; -import _max from 'lodash/max'; -import _split from 'lodash/split'; -import _forEach from 'lodash/forEach'; - -const tabRegex = /\t/g; -const newlineRegex = /\n/g; - -class Tokeniser { - constructor(tokenisingRegex) { - this.tokenisingRegex = tokenisingRegex || function () { - switch (renderMode.selected) { - case 'keep': - return /^.*$/gm; - - default: - return /\S+\s+/g; - } - }(); - } - - process(source) { - return source.replace(newlineRegex, '\u0000>/\\//__<\u0000').replace(tabRegex, '\u0000>T/\\B<\u0000').replace(ansiRegex(), '\u0000$&\u0000').replace(this.tokenisingRegex, '\u0000$&\u0000').split('\u0000').filter(token => token !== ''); - } - - restore(source) { - return source.replace(/>\/\\\/\/__\/\\\/\/__<$/; -const tabRegex$1 = /^>T\/\\B<$/; - -class LineFitter { - constructor(options) { - [this.margin, this.desiredWidth, this.tabWidth] = options; - this.lineTokens = [this.margin]; - this.cursor = 0; - this.lineBlock = false; - console.debug('[Line]', '▸', this.cursor); - } - - createTab() { - const width = this.tabWidth - this.cursor % this.tabWidth || 4; - this.cursor += width; - console.debug('[TAB', width, ']', '▸', this.cursor); - return ' '.repeat(width); - } - - add(token) { - if (newlineRegex$1.test(token)) { - console.debug('[Newline]', '▸', this.cursor); - return true; - } - - if (ansiRegex().test(token)) { - console.debug('[ANSI Token]', '▸', this.cursor); - this.lineTokens.push(token); - return false; - } - - if (tabRegex$1.test(token)) { - this.lineTokens.push(this.createTab()); - return false; - } - - const overlap = this.cursor + token.trimRight().length - this.desiredWidth; - - switch (renderMode.selected) { - case 'hard': - if (overlap > 0) { - const head = token.trimRight().substring(0, token.length - overlap); - const tail = token.substring(token.length - overlap); - this.lineTokens.push(head); - this.cursor += head.length; - console.debug('[Token][Head]', head, '▸', this.cursor); - console.debug('[Token][Tail]', tail); - return tail === ' ' ? '' : tail; - } - - this.lineTokens.push(token); - this.cursor += token.length; - console.debug('[Token]', token, '▸', this.cursor); - return false; - - case 'keep': - this.lineTokens.push(token); - this.cursor += token.length; - console.debug('[Token]', token, '▸', this.cursor); - return false; - - default: - if (overlap > 0) { - if (this.cursor > 0) { - return token; - } - } - - this.lineTokens.push(token); - this.cursor += token.length; - console.debug('[Token]', token, '▸', this.cursor); - return false; - } - } - - toString() { - return this.lineTokens.join(''); - } - -} - -function createLineFitter(margin, width, tabWidth) { - return new LineFitter([margin, width, tabWidth]); -} - -class WrapTool { - constructor({ - left, - width, - tabWidth, - tokenRegex - }) { - this.margin = ' '.repeat(left); - this.desiredWidth = width; - this.tabWidth = tabWidth; - this.tokeniser = createTokeniser(tokenRegex); - } - - wrap(text) { - this.lines = []; - const tokens = this.tokeniser.process(text); - let currentLine = createLineFitter(this.margin, this.desiredWidth, this.tabWidth); - - while (tokens.length) { - const overflow = currentLine.add(tokens.shift()); - - if (overflow) { - this.lines.push(currentLine.toString()); - console.debug('Line complete:', currentLine.toString()); - currentLine = createLineFitter(this.margin, this.desiredWidth, this.tabWidth); - - if (overflow !== true && overflow !== false) { - console.debug('╰ Overflow:', overflow); - tokens.unshift(overflow); - } - } - } - - this.lines.push(currentLine.toString()); - return this.lines.map(line => this.tokeniser.restore(line)).join('\n'); - } - -} - -function createWrapTool(options) { - return new WrapTool(options); -} - -const clr = _merge(simple({ - format: 'sgr' -}), palette({ - format: 'sgr' -}), { - bright: 'bold rgb(255,255,255)', - dark: '#333' -}); -const colorReplacer = new TemplateTag(replaceSubstitutionTransformer(/([a-zA-Z]+?)[:/|](.+)/, (match, colorName, content) => `${clr[colorName]}${content}${clr[colorName].out}`)); - -const prefix = '\u001B]1337;File=inline=1;'; -const suffix = '\u0007'; -const broken = join(__dirname, '/../media/broken.png'); - -class Image { - constructor({ - file, - name, - width = 'auto', - height = 'auto' - }) { - const extName = extname(file); - const fileName = name || basename(file, extName); - const lineNameBase64 = Buffer.from(fileName).toString('base64'); - this.config = `width=${width};height=${height};name=${lineNameBase64}`; - - this.filePath = function () { - try { - if (statSync(file).isFile()) { - return file; - } - } catch (error) { - switch (error.code) { - case 'ENOENT': - console.warn('Warning:', `${file} not found.`); - break; - - default: - console.error(error); - } - - return broken; - } - }(); - } - - render(options) { - const { - align, - stretch = false, - nobreak - } = options; - const content = Buffer.from(readFileSync(this.filePath)); - const aspect = stretch ? 'preserveAspectRatio=0;' : ''; - const linebreak = nobreak ? '' : '\n'; - const newline = align > 1 ? `\u001BH\u001B[${align}A` : linebreak; - return `${prefix}${aspect}size=${content.length}${this.config}:${content.toString('base64')}${suffix}${newline}`; - } - -} - -function createImage(source) { - return new Image(source); -} - -function panel(buffer_, delimiter_, width_) { - let longIdx = 0; - let maxCols = 0; - const spacerCols = []; - const tableData = []; - - _forEach(_split(buffer_.trim(), '\n'), (row, rowIdx) => { - const columnData = {}; - - _forEach(_split(row, delimiter_), (col, colIdx) => { - if (col === ':space:') { - spacerCols.push(colIdx); - columnData[`spacer${colIdx}`] = ' '; - } else if (spacerCols.includes(colIdx)) { - columnData[`spacer${colIdx}`] = ' '; - } else { - columnData[`c${colIdx}`] = col; - } - - if (colIdx > maxCols) { - maxCols = colIdx; - longIdx = rowIdx; - } - }); - - tableData.push(columnData); - }); - - const setSpacer = (spacerSize, min) => _max([Math.floor((width_ - spacerCols.length * spacerSize) / (maxCols - spacerCols.length + 1)), min]) - 1; - - const configuration = {}; - const max = setSpacer(16, 5); - const min = setSpacer(4, 3); - Object.keys(tableData[longIdx]).forEach(idx => { - if (idx.includes('spacer')) { - configuration[idx] = { - maxWidth: 16, - minWidth: 4 - }; - } else { - configuration[idx] = { - maxWidth: _max([min, max]), - minWidth: _min([min, max]) - }; - } - }); - return { - content: tableData, - configuration - }; -} - -const console = createConsole({ - outStream: process.stderr -}); -const locale = osLocale.sync(); -const metadata = meta(__dirname); -const renderMode = createSelector(['soft', 'hard', 'keep', 'container'], 0, 'configuration_mode'); - -function unimplemented() { - throw new Error('Unimplemented.'); -} - -function truwrap({ - left = 2, - right = 2, - width, - mode = 'soft', - tabWidth = 4, - outStream = process.stdout, - tokenRegex -}) { - const ttyActive = Boolean(width || outStream.isTTY || /keep|container/.test(mode)); - - const ttyWidth = function () { - if (width) { - return width; - } - - if (outStream.isTTY) { - return outStream.columns || outStream.getWindowSize()[0]; - } - - return Infinity; - }(); - - const viewWidth = function () { - if (ttyWidth - left - right > 1) { - return ttyWidth - left - right; - } - - return 2; - }(); - - renderMode.select(mode); - - const viewHandler = function () { - if (ttyActive && mode !== 'container') { - return createWrapTool({ - left, - width: viewWidth, - tabWidth, - tokenRegex - }); - } - - return {}; - }(); - - const api = { - end() { - if (outStream._isStdio) { - outStream.write('\n'); - } else { - outStream.end(); - } - }, - - getWidth: unimplemented, - - panel(content, configuration) { - if (outStream._isStdio) { - outStream.write(columnify(content, configuration)); - } - - return this; - }, - - break(newlines = 1) { - outStream.write('\n'.repeat(newlines)); - return this; - }, - - clear() { - outStream.write('\n'); - return this; - }, - - write(text) { - outStream.write(text); - return this; - } - - }; - - switch (true) { - case !ttyActive: - console.info(colorReplacer`${'yellow|Non-TTY'}: width: Infinity`); - return Object.assign(Object.create(api), { - getWidth: () => ttyWidth - }); - - case renderMode.selected === 'container': - console.info(`Container: width: ${width}, render mode: ${renderMode.selected}`); - return Object.assign(Object.create(api), { - getWidth: () => ttyWidth - }); - - default: - console.info(stripIndent(colorReplacer)` - ${'green|Renderer'}: - mode ▸ ${renderMode.selected} [${locale}] - ┆ ${left} ◂├╌╌╌╌ ${viewWidth} ╌╌╌╌┤▸ ${right} ┆ - `, '\n'); - return Object.assign(Object.create(api), { - getWidth: () => viewWidth, - - panel(content, configuration) { - outStream.write(viewHandler.wrap(columnify(content, configuration))); - return this; - }, - - write(text) { - outStream.write(viewHandler.wrap(text)); - return this; - } - - }); - } -} - -export { console, createImage, locale, metadata, panel as parsePanel, renderMode, truwrap }; diff --git a/license b/license index 66f1b57..aff584e 100644 --- a/license +++ b/license @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2018 Mark Griffiths +Copyright (c) 2021 Mark Griffiths Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation diff --git a/media/CCLogo.png b/media/CCLogo.png deleted file mode 100644 index aa94302fbefb6f95007b240df25a720e147e6958..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47725 zcmeFZX?U~>iOAiEqv7)DV8LOk%$(lu#A#2 z9~PMJO~Hg*D6iLJhY!2WM4+~Yhqaj^EzSi^P1$3tcZr>0ePy3HH+$f3nsb#`UM;vf zE5f}z>tFJE_rYATbIAOX04z*(aNPe7^oGPhQWWg3so34Uk(V*ve#qS zJ?Um~x^WECj$@D7l(d;O;$>D7NxtK$>pA`yGy%C_Ft1Y0GRm+H}0$+)wX3nfH;~SL_AFJzFCU~ z?0)yyMU4R%-aeeLx9t@9P7 z`F|z{OUOa_toW&fwfSFlp5uqJ^9+Zo3NJ;%BKUuC2>y2!vny)xRWv)%x-RG6b1^Xn zW(z%syG!F5S*&yanZqXxt+u;xh)fo6=-u_=<&1_bvRoF$eo}wdL~NAlVEaFVED+Tq z`@XZA0eq)Of)u}XAMVP9nnbfs{kI5H3{;xXdQvq>fRq0@s^XeHJ6S-N?^;)i|2bt7 zo&G<74W^O^YFn8-aQ6G{_Ax&C8#Qd!7FuijMR-M{Y&M#~|1d2cPqlI2dgW-KxpxQB z-6$FmWpB;>`Dprm-1a}<&xb+HJ*r0}m;xA2qzZ7%Zc6ci%NZ}IC;9nyDF1`1R3emz zP-TD;yT@x-mw^r#|4$dAbYTCBAPbQ1TDw;H|Loq9c=znVq-|C4MCmE}S4FC%R#_xf zLUWRa|8{ptu6ypJ^O|2O0r9q8`eb|55 zXif;a#Bsf;20dMpa`%e->`uGv|GwdOsrLo9o(?5G!di3@SZkVwFS-AR?lM8xPpgiH zuO?*murnywBqu$QLLgAeu;E!FdbNM~$LYV#Xbcu_ee6oZlXtjY z`46pnuuL&QbV)J24$Qy*wPRDF8(ZFcaOSrEe`v=2phSrmzWffKe==!r=)3TFT=7Zt zzxtOkLVpuyLT;`a`&T#&;azx>NNE}8Up3X#VOfH;a2*Y^{uM^Vco**F{?^3szZfY* z)PpW(TxsI^R~VE0T{z5!#X!~=)rk4_cKw|@kh7AJ6!G3g$EDGUp!@LzY`tx&(QpyzD8vD=HLuD@McSi7E))x zcHvU#ACV>Xb|ZQg9T{+KtxR=ut+S^kQQDb_Mvrm???9?lmh`u_v6X&j?W087Ux`ip z@Ev7_V$^k`)UNGmHDX(upXY_qc7#*%qCdv3)3X;^!5?xVrkW*;mnGSB5;uY|)`Kj; z{kUFX8|GX=YX9(R?VLfi-tKI>UKs0V+ww;b78x`}Q{Nj5gwNUA=F`$X3r5BZd@BA6dZpDks7V#WnZk?GYzxNgcnW;gQALL)F-0Wg zO0*VUeojXqmK%=IAF*|Su#;P}qDW~%>(B@ntp0u9=5d4$i$xko?bYugjDhS6U1QoB@kEWJ zV3T_7*JkQeUBIlRp+<^x?VZ+)u1=dyAnq7gQBxC$=~AzO)R)P~60t=QXS;T9ZWMbM zRu~Oiy8<0av#-5o6BtL(bwASgGk&CImw4$mCgBT3dTh~41JjvQz}1Y$qWs>lb#lU> zZ?^qQF@fK9jgt>FFjY)Ub3V*(Y@yn?U8K53wTC?J2zNQG6|2K!pnjlDEQ&Id%~j$c zh2B;1?^EdGb^ay704Eir2}I2kK{^+DQv~*|hBA#HYlyp(IT`mzhYXr2B%C{vvao}766QExa(&R@>S>@2%uff3s!9(LV@+%j(^KDTfI?~xrL1HR8f z2CrDQs?V;Q=y#$qOgq$=Ufj)vlaL)DH=SxDAZ3wiw}%JR3TtNSLYYyi1g)APv2~^{ zyXxgM9tivVm9R~6;2W{rCUyO&`g$K_8cD!qY91g6$hbvWy#RfrMe>hsoV^0z6*T*= z)6%<)&E4Gw_EvP5NpKq~UQzmuI zS0BB**p8Ngne8R~#jmuOQWSNlF^BV@H=1HZP{qh^LA?wEm3rLKr+6=ydi6o0|4 zD5xy`vgq*8Tsq*F9;LijBdh*L3OTu&W#UOQ`6aVCoHZ`z`&?tO)4IQd)21Y0C#*e2 ztxjDJyHwHA5PQY}n0!iG+yr-}n^@9l@#hrN-V}Oskxm`Nu{c=Yx`MY-+ht@xRiH)ygp#Cs5m5PQNibc!D}lYrW2Jv zKqy91*tbp5ouU2IoH;+5Z_2L)DdF52Zb~Gvb+HPYm1S~0N#b_I~sI1h=tJ>qTBv#`{2k-`VcW(K=}LGNUsjfjdj5D zTi0C5Ad>_pttZR?WH!6`ht)S#?HYjj#R zMzN(=_H4SG*_oNkmW9tm2rivpj!@~LcMg49DUqAr(+vu~70#oi_@HDf3IT;E_soi? zo&DG$nQL-o(T#S5G6fX0N{Q$XeeTV`g|2jg3$W_ikIR_C-ohQi{cqb6BtKtf^ImyK z4B6j8@p=K84+tM!jo}|&v}4HGU%O_C{ro+!(=vAU2elqQXVy#M?KP$z?ww9dOq|70 zh~+k0%_0Uz9StslLPMZFETHrPn11=j(AVd?qRcTjzouYe4&Vx2<@RB3efBb?AZgwu z^wrfKxksxu({ZI>rRJ|GNcbIW@* zT2k)2DrTE$wQ`#Uod{#iFl_5*QLudWa0TK?Vga)vH3~OIEQ!2P!LtuwDNmAYq4R1& zcyBC6I779w!m95d*ds!BFJcdiLsdGPs4K>Z<9B%v>rb?JWc=L|U;-eA|61lb?Xy1` zX7^ETKC&!MMaVlXt-|r0Rp$5qykPA0B8tB7L%*TAdq7oJmAj7?liS!T%&3UPSVeVq zi>`)g?%(){>K^MWgcq(>%i8br^~Sj%vK&h2Oq|z1mqlDdTLi&KLRo%n`Q;kaI`-7< z8cWY5*9r&!$AU%~7S?Mg;Ef`0r7&P=5F{sCm1T~+bUsDBA?-Z$=P>$?z18IztC^)E z+^KZFx!N64Cines#8#qMK*iOh*juExnPZ7jsQW;@E(AkyVYZ(g=$^uHb!banvuBe{ zD5ZN%4b7eN5W%FfG)BLX^ny{LTl4yOy!e|Rcu{!WKi^-~ObQF0zbhO@{_~y;;ZW+4 zLZCPaR&r2G0o&L2Mf19-?Yaqw#Ep=qct;0c-?;*@<-4wdFZJ2}N#cGpL3v)o(|lY3 zPbbY3{#)_<7i`wIYF5kQD(JPdNv=e@$7!+!#h7f zNni5X6I}AyQ=zv(G9Z-P~iFQhda6w_I7ZJ9Eh{Z zXmIz&^1E35bKV~4{sKk4ybBqNYqRN_5K3@G6x<|_mDuY=;v4Q+FZBVVCDTkk$JVts zH;Xl%+s*U9HdtYq)cX4k!LPnJId9@7#IwJ(=6w{o-jHZ4MuxLTuF=NL@z9`WY&Jb1 zc&5bZp6B;^P4Dlya?*%0Y<6tk!?jB5$BI+0@BDG(T}g9}lP=w_GnOE|rvtgbCngMc zYq(x*1c%hUnaO#1kz6&WmY3UQ)$d|~uR~Tc!S@}kEUlHaIc&N(60Y@NMt)_y-4{+a zJ3PC=8@$i-n)Hm-xJ2_o&^vJHw!@%5fBtxGr+w5M%dpu!U>mVq?L{=JyyWNuu>3kZ zK`!F>7Me`mPZhdh)UcgIA!OKjmqwS^6Xf*;9F=G&e6~f9;Jp(kd?#2Wj&kjiSfWur zTq=4~F1DF*Nt4E3t*$Ly?vf%VZ-U3u9|%8FEeTYLT1Uqq7Y)a7y>J*RoW15Gw9x7` z>tQrL^4Je8QZK?b>znXq7|!XS;x-#QdV*aDF6~wbBs0PoAOsCDJO@9M)D_=c&8mv!EJsUHRw`BxXjC-1(os(_)Do7}f8(M1L*iN2G2+{U zlb4&C*$6q1pQS&YH^AY771HGa1?-sAkS{h>$2VVssoLyq${kqx-6~>jXrfWrTFgpk zRfJC%kI`vcr1A}m_QI{(6|HDj<1(%#mrXt`#JlLibFDg=DDwwoL#pBMgMICU;dr@-Zzo!#1FvsHyXte#)fWf)yP*96=!2M|c*ddj&w z!BtUrigi@S+Zn3fz7!AN_iCShoXfz5+^xEfvc84u9!*LS$PA4%>hE+`SM4ITG|nF$ z+E*n-e45*bWA}q(4lXiNM9q1fXO#0&$>zJ*FZ6FYX8Ei;4vlRKkIEAoN6e4V`X3Z$ zuys9Ojyi>KZEOC48!6EHj$}hM@D+T+u##6FdWlM#aDon|z{O}i_$eFjVd_4t?_n6=EycDr@Sf1qeEM6`g)ncZb4Tl4|@TOh|#b&2_fLXD-8A0m>?SIb;IA7OckI)mw1u{nnV}_kuJt5lMQvN zjUM2J51Fw(H!d)!69(16azULZrQ@hIPsf@FZ|t_&QaqbJrFRE^FdS{oY16WQbure> z_8T2a5EoOVP99}zKc*kv&54FJ7pG(5W9<9}LB^6)qd*?Pk69QE`s8nExpk&nW#9o1 z@xV^D(Ze8G(GUi6}(%d;%+&QKdPH2n{)bQ_Xwh z;tQ>Z9MMG!irdq26fbgAnPrShTHnHB7zNiVOIMuLWIhu~aK)jdpu{lKGVgo`VkU%2 z2i)8)JDtH1QDMa#E!0^xJ4Pd(&!hZFOAHb{n6v8Gzj-;0PB3lteUMosHJ66+65BOc zC-k@q1^HddTqp9Y-%o~iJFRIP`fZV{{|z|nyeo0ll+_KopJ;p2YAeDhsaW78-1(+q zlJrTJsvQ#HRNTplJ#>ar2s^|9k-1^BIo5wQ>rG0T3UYINs2KD+d%Lk0qB0< zRF1;`dU06yT#$-MhYCr(9$OZucyVYxh*pv;^kn$?fq7} z`Lr-8;SN+N<#?HQylx_}vr95kBOPVLeY>7jUH3chL3l%__KS~;LqN*e?x{6ekR(No zr7*F3uQ<_DA5%ys4!B05f-eKF3Sf5mCmlPvv6b|nBd*5IA5|{BUy=vqs)e6TK@zyl z3io|+->#(6QW$F;{rLSSrO*Yp_wFe*)Gx)?>OWD*e8t!JRGrPE*;G@zh#oNx*y+bh zv3_2Ed%Y7DCl3tCu$tgZcA)}Jf&U8BbUl8Zo!2!T7qA0McQbWEf-WEgQi0cEr=n(u znJ4^!TqSo`NdxXNEJ|R9Yv7jH>v`*5AO>TYfIA!=;zfqTZgumqZ{2@1F4n>+JW zMD-H>2Ow$C{!l6PvnhY-mnibUirD->kF51gm!f$(_>P>Ema`T4H?=Fe-`pWNr47J&y`0q*5IIsG2zivhf|1p8pMyE|+iYDU9^j$~svrE$|=q$s@BD@36L65Xph4zmYh$n42aI@gBG@nF7@~ zV_b1TEyJZVv@EW1>nkN7kMtjtY5aZ1Hfly{fI%9`OM#1ioHGd_PJ(A^z&==@_@W^Y zGW!0AtBi<<(DV2A$KUR;@aVfrsZs;Y#|tsRJ>wVonT7EXDv4c0E3dR31u!IEXS984 z_{&&T~*^O=)g5fohty#09=W64HLM&7$(7qlR1v#p2(b@nSpFvH7|Mta(|+IfdP>U ziBPV|5+NozRJmYLnnz(#M+XFs1n9~c>Zl}zZ60g9H8vOjHYV9JCaa3RZJM9{gH~gu zTjl%HPFdHGK5H#ag?@RaeBxG%tCe%{L_pmJ@`q+9?)$tzleK|`)@;$=;Xwrzx7q%& zGIg9KxyHC^Rq5;{?+Ys^pqje6#56b-Ye0FcX-dR%$+nc)S$>VNp9*=(U9j|e4?tLA zE;`G>UX}4}wZ&ztL?;uES*NlOXW_`i_oR`R!tY$->G9?$)$UKF0<~y#^HhC&@<=Mf zf@-!vUBL7G#m#$rRh7r*V8A_LJvg2%=(h4+E)S|?a+vc#3@M4z`M%%$*wok=^TS35 zn<|n%sa^^k6s5|O(;nwvBwZ*J<|T7a0^DLbEeE&HeePIvC`Exu(k=1Um9q5tWJl_g zvbGf-zBE(55yV_joQVY=zT^SpsK3%N7D?z<0lF@xsM_P-_G9ECkGw?6D)_3E85X)` z8xBKgB)27-;NfY~QnKXwUEeR#G)I8UKk)tinxF z)2-t$V9pF&!Hwaxtf)gSNt&}?=9mh4y{Yl)o1Fwn`q6;Y*}i2Y{FQV`acoPARM=|A zXEq6Zxw$*f?i2RT-L7i1Tc{V|p@04SH~sLTA`!t-+k2)+!Nc^vm!N6M3H0)L;s?JI ziXX8j*AgT#x&ZxBM{8h4Pr~#-f=j}se>Xw+G$}n&ft)lJU2lD0H8so0|Hx2NB1Lee z{>LCPt%%R{KI+=Uk5FyqWGHC!dD>#SvP2t(zFxDq%U!fb$B9$`X$-wa{R;GzVoeT| z%M@#Kg$2s`^2y7W(ZRaL+4$gQo}7stoz9#u{!bGtD2b+x*Lh?|?cP|^!~IO#hg?jd zw{m$lkaw}`tGX8aADDMCN#kjMF1vXGpV-qye+{R;AU5DREI%n1WWS@{tlFPap{d1Dn}1%2b*RsC|?# z5Yu~200&9e3ju4{Ea7??ziXFW`7e;Xg5JB;EC5{c$A8!}ZKn`3@eHx6xx=lFfhXhT z+5zxZMe}0l-}>xS!v|0Iz8R2UEcw&G4^{UD&x-|KyktlH0`fn2>GvO{`f4|RQ8#dG z(J4Qdi~=SaS}li8Ur$(Xmk+lbt_)=FL{EyQc6roDcajiv$=grgvo??!g9)&9ET!8_ zuP#r#L*zrnXJ|3( zO_Kq0hoLvPdj1>=V-;oX#?a=T!N4^?36M1#tY`ZdYPU2)Gc(qCvT{>E44}(r_SH~T z#Cf$)zQgc@M9b^yX}wL$i|_6fM6&LGpS|P7X4v7ws)$V|t*dL$W|}emVvpD-AgwtRJ7Gt`9g^RD6sXA7J#K)4hdk~lR+gmYrs9s}L<{B0xPVxkLqW;g z^W@tKNe#*(5m;~4oE~m={wC>^f0kC&l&jx{V=StnO4q7sve7ToK5~ ze=_!W*}J<7!?jHd%UisI``NuMCvCR27AAU}1`q8nC>zRtisS&V&XkqN@BbJEuGZGa z6Ckjosw=iBfr$QCA1ttjFn!99g_<*d^q1Lwp!=j-$;NOnaokz*X?YKVl$YHo^%aGo z3E0$J#(1ACm&}dfzs#g?8KlmPQOy@d*k61(`{I*%p=Vw>lr@-2VC+6UEAYIFkH=X& zUH7ey(FRaN+T4%}>gO9qp4cVKG!L|Q-p_?fKE7C-47jzt_oyN7J&HvID>Il#$&-gH zxi)M`A%)Ge>aM#{owFKDy7BBvnAaxCLRZ_lqFWTz_Vwn{SAwjZh?5;yp|B0 z0Zxhy+uLV4Y)o*|sBb5OS;F;%>oSQD)evNnE6e30W>g zr($%vLh5GstOm^!e$`pP!SJdl4S~)+0q#Hyth-Vn5(vA%?O@&dGcY&CFuurDJ~mHt zy+*kf!rJn6_uc!0v9$IvsRZR)$nR5p5)80{$!fZ*hwh-X7s}@Ny~S3+Agm3Ix>?=c z#SjIELYG!UztyV8&nNdaX{Z_Wa`JJuRMjh_sS0cal;_v_eZFVi5V=KRpjq8@cGb(= z+)XU`r^DO3RN=Yz&dY$DY+kIWygbreL&n z_Pva4H1j3o5FGPLX=!nS^C3(|@PO^b!UK+;D^An;*mdO?=xd58W^s&b(|yK317u;c z+>yB4Xu?~Xc~4~Z`32BL>3C6lpWlOd#|CuQdG_LQFjK50-!JEkYlIRX92Yx0(!v4i zSJ00_rgb0utrA|ac}O@)D4$LKO@IhxXCham{oq$cwUB+D|Lx+3wm!Jv#-9CtOkBP# zFdYVIT4~qQ>Y2(a>UK}bbVH%CQ|p@Z>${tM59>Gx-~HTD^h zGrI8TEJmh8D>k4>`J=r!5jkkJNv4k=)ck@sr#@2zd|`F?-HwNGG8$5!Y= z)MKctSLiK`l?9Fts~#M18+YH$=$K%@pAd1*m`#0}=O4UE)2aD}8?`?P4qet!V~hdl zv5ZJWQ3vthCRZ9ZpXM-Ew?Oy+edizQhsUsw$6S(KFm(sTy+Q}22E)fK7Tc1A4&dV> zH@-ru62s%-KlXKi175H4)*+Bs_E%i=`qH{f%p`<%37kWi8`qo8PxJ)egFrj@glf{f zvUTgOAIecapE8v2lfSehjk=+c-5}$l5v?BqzlKQH9(v!@wJkUbT@H|(Cw*rmVj_Q( zp?Y^=NpZ)pyopQkC-ndbwNftD{XVvxi_9V-66{CDMkZ+xCD zA3WUL$eSt3fg><@Ws$HR_4%gFOHJDF6asA+>=*4AeN+Oq@gX!W^A~(Wl7kXP$r;ZO zSJHg~2qu9#c-UK>Wb6VH5KbD#GRB!yD~cbN`n)mo1y^;8!f#Gp?gULlQg9uY1{b0` zktGMGLmtq+xfpeOF{H<+{64#(*OcG@|1(gVPwf_sO&=i_yIbt6`I_1IDBYQbOo~SJ zZtJgf`6d41nZy8g*U{NPqetvV8sv2?m6i2UE-qtD7X?u!x{pd}>5NQN7@GQ2v2V;j z%BEu=*vA8S;dICfxVTPu#imBH?3eEPI@iN?_WdV{U5Mf7w{B&`7|wr~mG;*YhVvTf@bwk-rT95fiVJ?i$@LT54s; zx`tk7_4=S#*U4zMCvv$=UV3w?xLA_Oiq61jDSa0ji$Ai65bM5iYM7qA&nn+^<(`x@O_4f|3rxs-ZJtR@lWTV)t`{^ zc;6h(yYt-$+fY&R{#>4vCGI2OA*IJLGEl)YaWYZO&ZlSO%HiUzT7Z#9{2j9}KhAzfR!SaL=3l)g^7B5h zSpkNg7p-M2m8Eu8LDqi zXDX@y1>gwCP3YyK5mKJ-#h?6H_DiuA&~9Ftx5Rau zx!7FeqbjNihLM}-gPl=7Rg7{_j7Ayz92EQJ_#Bq!g_)X5jR7t!x6~$w~X%j<@|CT;aJh&Ls z<=i3-Me`#|*v>-Db^$YN5%Vv~%b+q<>g!op<4?qjq7894%*aadNVp@x_W^^-g-HtJ zzsyt>XjT$V^2H=Sya4+m(8dfgm_Z>PAk1i{yD*U7b=t|Dvg2rd#~#2jL^loZB40AU zu#owzNdp53e58O`6BUB28rPud);=9+=MsBHJsd^pGCd@FuDdnO(MIKat$O>=`?rcj zOeGzhxPt6LnRf`}Ike*I%z2$|WO%ue=!c7sG;?ah#Ne6XTP@Dh84Rn|YyG^Rf(mPz z({ZpzxX<=NO|y*y*LvzaA-G2xU)qBc_%Lcp{s18W$zLW>aKnwjoYg8q6kf`uK9PU< z#pPtdW}hTZxbhEhb3^>u{{b$Ve@KAKIkg%nq3dlT;Y^T5$VcR^XLmPv3+@skEgP$4 zVydHL7947?QU2+cz0}JTw4dN*DmAU8=K2Adb2z*V7jGt9S~@ryfM<&dR3nP6FEnjN z+{KDuWE(^vB1651b;agyvKmQgKacfwqC&@)-my36uyTG7xm&q%Bh7y$p)M@?G(e}A z5X1cVP$A}1G@BN?epxIdNq!76!<8q0%tElz7T%wc|FO?dp07;yK0#eg|LbT7W*qFp z6zkD-&Tx@GeJLihVZHC2o5fbHi)Q4EoyB2muC*&(gQ|E|XZWs-=q|U`cHC{KDgoqT zV=*0+es;Hg=1;f#ZLVs{moihRqW;3A?WOr-^M{eSakB3 zVM+^T8|ab}Xx33`-#D*xL1hHYx9vh&CDZ?>ZQB;5E-77s9)H%x{=<&k3Wfc47woS} z@iLt*#=l%9KAkk((Pc0kEA_#LTx|TxJ^@cbD1CJGX?!gHt?fejb%qx&O@*)nQ$`^M z`e#LIYIeF`GIQ5KMzJ&7=8O0olon=4~Z-*jO2`lAjKcIT7D4aR!9R( zVEr_p#Ng4)$`HS`cVm3dlDRN~*>Og=Um^TX(+?gKCbEaJ#{Ty|As2GtRQbIo5gh_W zTjYACZv*sL)-q=wT)GsmPc#mo%baEJR76 zKWr)TrbMdMi!#w*6i0=Yz8@_|IzGoVK-HzjF3AI3%eeH#Zz@+X03P>$3U6jZs7a@) zrA2R*5G9S6SQ7+~to^asy`y_I^e)DvK-#*8R>FGxXvTxHg~nOSj_oJJNkb&^DP0O= zA+4qh{>>*vzs7Q46za8BkdO4tW9nqoQ|kE8&q5Nc|-KifVSl(3c=!+EPL9M z+o7ZMz3s-CL~iS6*gJ5_C#I!OS65$=QVK{3-bX+bf`R_`1ngoF_8lC)9~t}Av5;M& zlmtyyEPyVtc$XV`NB9zX9G}GcUN~XJD;a+h-ZnDiI`<;gn766-+{YL&O*J?4PnMT2 z-bPXc-1q*T5IVBmHYa+%QIgS?H^)LSHb(-MB}x>azX@UtfBb2Re0`;n|1?aK_`LZ( zf_Q0<>Y=Olc@PDX-d2h1I$n*q*o5F6o%al~bS*_WFsGEaJIF}76be?#)Ms4v9Q2c!SDs2kfXU6ge=)uQFXQ)!% zI|46Ll-RODCCuWdg{Mqo>mU{9sFgAK%}?8d^32Ma9;t1msQOjS@c`nd(qOY}$4yT&5%tUbYk8 zYrXrqk~y5?#Y6>>bVo!&~Z)=21CGLPN67He@Gq z#`SM(%cP>4Bq{*>#6b(&YebMqHjg|ljt8b^Hc!C1jcbc9k$Z1Epd}eqhe}ODFKN4$ zX=EFs(s1I&=;TJ?c1-kV4-t>y=_@u}T@jw2HTn1IEH-l&VFhxr`yLE>T~1*Bj~Kwv zG&ia8UnJ?Yw3g$V$3`u&f-9(EdMqm4nD0;~l&d9g! z_ATI4IEr{oj}MocHgxF8s9!>6)9Ly?X(D5@r5kWUFfTEipJfX}sAb=K6{18vP0iW5 z!h8kf>)2%Ph;R;fvDr>QG#m=PABD|F1}fuPOu!OmDKn?3I+cmPg7f?6OxuQB1C%z} zHpa(+j)BDX2-fX#MMyRGxJ-H<-`I+6UP__oc1;e~2zYDZ*^scgNdF`{UU=vahINK# zF&ax^(W8$i0pht#$q*k6TR|2>H+8_y=u_bA{EB5tYV$V_RQHvE$qSAl=^1%)V_J;t z=y~k}FwFSfIP5zA7{HtXlSsv6+ zco4qrp}%hW__fHvzwIe8&%lT77kfJ3QHm63tS(@mD+YuO`5g=NwwVLy(8U;}HHY2s zJci3ltDp#bb3Iger@YulsYfFvPvI384|!~!)U}^<-mQrO_hCZ-!4ADg3k#b_S4Wws zO5se*80xu_YGe$ichQrHKi0kdcnC&&Kes@j_N+M`oh6VdQK1sinD4PBc^k-dW=QPs5fP@kt2ZNjDK1 zWv94T#+(JD-}`b}Y`Z0Dpkht%F5M>4%Mtb%Z7f{0u8YVtQ;tiD3J~wJiTCApRs^DU z&M=U~_C9=sv=jBLrR^zho0mk_>--V9H`+Ydn(+YNLdO=%^iV*Qg7D>ogZ3Upegxue@mzu6(uAQma3TEBqX2z+b4Ne=kZ@uyi_lK-II+zn zhzyzLN)A5W{E^PY%X$LKY4NgfEtwNbzoh&+$7@Y6#-YOJg=F`VXz7FBB+P)54mW&p zDq>{%H2bewk8B)+W<~ROLQd*j!i<&N-%a_+AJKHL9zW=(??0qxBhvKT^=>_NqK?&2 z4_x$yH#Op~>b>2kfI8pc`$LEO-il-0Z&1*yv*XoF*v2TKrwyP-#_gD0?uoP)ww6v{>-y$3hNB8_5sk^$Sa8v(_-$9y>4{MZsK&fZ z>d@#qP&CX1?q>O(e_LF@Vv{A$8G1d;_m`W9BEucf!9|2Za8!Z!D1!2#CzjHyl60QH zivH|uNrpb*)?&>6ONXZWgSF*OGTi*eh^K&2qFIbtdM|&6v_^Z1-QN-_9|?N57u|~EK9wZ0r*zqA z*=NR(f#f~^A?Kzaw;KdAp%-pQw5CS1>F$vTz)&feDS?G4BS-7i?BGXHlVIdw0>{lS)6Y z#12~03EtUgcW7P_hJWdc4=w{iesx)xK>rQ9sHzDAdW}{mLDH{E&LOGQv7kMHdzB(U zIIFoWIbM796cM|k@jG9^fN`;vaeSf2`;1xN&*|}gG~zVeA!WVyEH!et9zfg)7|$C3 zj>LOUC3_!k_qbdPnMbNREVtY+&<8SuVca}2(&fnY!p&f7|86`WjPw~g1aX8h*1Cl| zu;m7t@rKO9_w9>JN*GCgNG^jzv=Wzos;$zt7!#zYmCP0(z`J$!px(>I8}+W%v6>${ zEA0rc+4@}Jw-ZeN^!aa%(3!ls(0pTzS7Z`74@%wgViW!WO=mOgRV z9NTdMA2nsR5-CcCP%3!BI?Hms*&$Unhil#!HD{m*Qi)}#!rFbX%twNc>;?upJt$cb z0oujL+P4_K(oz{ZRiYb%wZ$zAcs%i4hiX_R*+sE&VF#BhQgN8^VIBmuuDx!PA{hhB zkhh4wMLX-|7%q)mHuejjrFU%IP8vG4?vNE>8RpCh!fS=)uxc7=_~v!3%6Nl+B6UK3 zNjV4>lt0J6ALHZC^}hY^M?4lQ6bIvVa}mL+?sh{!eJx#kaY|l>!3?|qm!#XY_va6X zmGpfN13hzlL&Vd2C!@k()Wq*+??azf4KPuqlWv))kBAq*g#)e&^a{ zK2jaZ>@r33ocs1wjOaO!)}oJ^#MQeeJqxkh+Nw?xG_IKEJDHI>u~#p-au`nms<}Yn z<@$p+k=GkLOu87wfbxU>9sw$h6jbYQfOlPt=X{0ubrO*}F=^u8ccTBdLji6RCY`cw zv%R&No`EV_MGdLD{v(~T5n%ec_@rt1G%%?|haB5!H?_lkz-)dxfdFbPhJ$m5{VRmk zvT!(bbBk^Hjk#`jpJycog~;C6rMO^1INKey`52PGd{Y@|uO5sx=ZR+R!D!T2Vx=OXI5hQ3kTO+CmtJ6}L??Y#Pkz;vGFk z?4A#I0a{aSo4*Qc1T-VeiFdcYeakXs2eFG?DFUgN=jZ1ibKXy4nTM5cTg%8l3*yJj zx%^!g@hDYiD7;L2V#4myCLqyZWQj?Kl@H5da1jqfAd4G1ga-8dW~*jS>Yu1MVaX26 z*S(en(x&uX(J&&Ji)RefA-bN|(qbpdHp`Lxns0&GYD$0^ukGK#@Kf!$mf7B~j>v%> zUC7sJ-?Z_yi#~@BV_@IrAXZT^Fx7YP-`G~KOCG8FN*DZbME@gq142-4dNegYRw1A& zBeELy`aahckoQfZW2|&9*?X{@N5DyR?iv@jpt?+2A1+z0ARU3EN28+Wni#_`zZ}VT znIe5qf*+coxm61yge0#Ai3zv9>2}r6Wn&H~i8fuaSk_m4$1Kf#wV+E0uR@MxD&Q3i zgYHF4jg!r2T0O`xz6n7)6WCX|nESzuo!vQ#pYDTg?4Vp;#VpFO|4NPEaGqeIHwrtt z_kaEi;BHfrQZg6H(khvZ-?rSf4m&tWC@j&s8E}=$y&7qetQS7`W6^csp6#h{S<;o1 zxumMBw+oKfHVpERpN2VzmVqa4|5oGR@rkW1B4&&?JB1^6YX+@X1p3pJrglsvzLu!6 z8YI1epoUI!rAA(dH-KC@_n}>wE6aD%C%uLlOQtwAQbR}n=cqdshDp>I8`__jC~^%N zwW(t53XF~ti@^IA0(_0+BUuKVXaY$_y0Ob5RPd~73MS~%`vUTQ6gWQdHkPezAFJqK zn`%p3QuXvct2Lg+W{v`ViYjy=X@f4hBNSQtS33OnUTfKj=vHR588}^X^=GMot|l@B zsx_ui*C52jd3b`gg$R*mLUQO$m?L$oZ3Fm5MzPTm!Hbo{hbRcbz^}zJPmKIvyJRmW z`^F;{6|1!gVHR?x%G;i9fi!DrlzKu9h;!ErqEzniz!+Xk#&IjF z5w)Qn70r)Y3pHc0cilstHs*(<1|_kcOF^K!xX0u=(I&|WI$vKzc~er+(F zI$KgRYW(^aETMiqKfLGp#Q?oQj6Vf@XwfSrTX0<%4B(H5_ElxEB-4M$U2^!f>#$|4 zrM#M({mD->3LozH^@k1P$DKvE16(gsF*CEN?SNeIU@Oxvn~8_tYD#J*>^-VB__X&H zoinRPE3Eo2UB|3P*55A2>$93~PWlf$DC}3DYAOMjX?T$GVR`a*c#*T{uykl!|J61K zy!jxu-ql`J-JlFH!wA6*ED!)Iy`Po+bT%p@i^OUA`9M{BO$(MhOdf8l(9=Mdz)E{?dmq2-dYWx-O>-)Jf$%% zx)N$$&+l2xlPvX1f+NOiwLF>Er;BqyxCdgdmgnIOZA&~sqH{j!owd$+g_JA#cPaSD z?WkaiKwvBz#91#C#!D0in&2Xz>aN^l@B-gt@G1^==ZcaHfcLh$-X$QjMDF^30m(o% zzn80!sy3-qDgmOag*(OujANKqAg*@6RS8sRWxFIg?jwnVsIZmsq(s<@RgQ>AoG;@g zD94Xr_+rXBU+N$D8 zB!+vhcz_Oh)}(%V#2|)c305g&A9rQay%iFN!|kIR(NB&^H9wZlxzAO|I@nN~FcAm` ziUX%xMIv>hQuF*#bafOj@O*<@%&41QGDuXL5uT8ru4R;TKaH|p*?DwARf8lY2hW-} z8sAHGrGzYmM8ws}Ln$lC%Hm=2s&k{N<}bS`R*lEhsZ)0dQu2C>C7sGv{Cav&d{CU8 zNB0Mnsi(j5&O0w|*sy_zdIVgYpQFmjJMASfn96%yCWCuNfj$E?9ibG8wMKa6-qlkw0 zdEqwKcqB0_Rv;KRV3^~!;sjz)1%`9mH~8Vz5dt5`f}Ow;18!RFMB?B*hNnN& z`%ADcA${^h@ui#6jm%gB0ZKDtr*{%H~g-q6B*?~(3h12iqX#nLQBV2vX{lm2~=bnIKXLietV) zhUGC2Yzp5BSqwR1FXW+*M|$+sx?ONjjPkbmM;2}84!aYD&GRR0mz{^cMvcMfys;P=BSgKl~pc+I+aoZOYx#guQjAn-$ zfw2EF#}rP3^~WFrRV>IPudW~&qdopJPJ`91YAnZ{q1D*3{@E=_6yJ*syrL`HK>AtdFO;YFC`t9(e?v@+Y)zP^jwB|!>{#KF}E$wRDO1){6g za18Rs1K+xifk4JnS?gAMpvUR{pmd3&(ifxW>8~H({CI!ex^?pGhY*L5dm68xkHi|H zTcKwuJh;JkS<$9I8!4N~1Zf_)qxCo# z$6-1a79bSlQEzk4VBZVn;w6lDvK=hM2Nd~~yOPBpKG?3FQl~t&xLOwG7KZV9mZ9}s zj4Q7LzL#vkhD3lue2Z|@BMUzc>BQ9!2g!Kl=PGL#Q8Ob<$ve3B1;NFwe*W0BtH zoVi;=Y2(P-N#P}ltP0Bjc84#}#Wobwo7%nN<|ey|6B4dCR3y@H>lF9~@t_K|`-A}V zF^Y2u>k*!8AdV{%Ok$LQ`q);8GX_R2UXTMW%0|%1t+;*Zc%-aS>EZuF0^xh7$}#37 zlJg4QG@<;mZ6#s7aKx#g$Vi%yhY`=0mvNrEnM62bZdeF}!y=P|E-e*SY|NH*AIat1 zhe8YJAc&P=q@q-_{*zSjC7SQ zts0L73l_|j4ir-AOjnu|ZeKFR(xsk4ZlS#R_|!|tBjcdEYD`+DHgAiT;dWhWb!d6= z0Lg;?Kn^?*ai8zNdW6&h!w=FD0YxxE6v)GabSi(fxKxMdDvtt-Nhyc_3q9>Uvi0t>~JCwt`LhEnSYe={U$L4DSr}$K?aIoSdbZySKR=5ClZh6t5U`z zj;jz$AOx;PjIOMxu%dONBeSIK?xifDe0My!We=40@R zq7otzSI9%M(iMMxC#o;hYdp4qF`FrhTu6iI5@*UXEOLcpm|iF?s60Im`LZ|MaKnp; zBmU-?sIiFFM`oak6z{F2Je7HxhuUabHjPyXZoLJIsPhR$4)8O`KfD{udt4*$ zm_!joCIqt>NfZH_?cg~`TM?O>Ps*pw+U<@^8oDG7y2>9Pk)2*jw~CPq^Y@EjJT>1- z+k360liZL^;rxRaLy*FP%Awj(gu!BZ6@|EJG+qz=aZqD{hVl-q>AG^KvKK-q)Dcr& z4;RW46kiIl@YU__z4soMtRxSPiCB_HX8d;JK@fNn8rxSmguto-cV0#LT12cOFjDvr z8sMVDRr=V~f+*y0AdWetZtvxRx;kXXXp(7o5KbZ9g~j*oWI+d%=fKCYA%0p z;K+lKtdFj`W0>;D%Sq1%{FO5d{$LL9sdSD}eIcSCS?DC;h1J}oU&w?6LC83-^p%9f zGfj_YxQ{f7L@<{^e~=y)0^xX>N{iQ2)M-jhDoPHLODlkdnWktNo^Z(|P04G9uNdqEQ}{pU}fR%fRQv%jXwdKl28>wf_YdsZ}r7DNLW@5%avhq=Z}KO{lh!s)Zw=%?;w)U6}`wYyAkh}Xv8y8 z&m%&5-a;~%Q(RDn+JuQfL|N%>G#Yp6OVzr}7-)iZ<84J9a z${7XS-Hr7H2!pR~#}M%b-59_41oGgWQltw;gB{d7;A4TRKyS4GKd8r*r6?>3McuxI znz#x{s1*i_VNQ~xa=Z}o<2@!IE*Di*7Dyx&{$IQ<3jW_DlzWuQTok$}dn3-zAaaZl zSxMB>g3`;C!|m!}(y!9}JU0v-6h+03iJvYNmgB^;!OwtD+A!WVYQzQyS%JvYuZ%<> zpn1JS!|^h;zmr*t6e=jwQgg5v(;}*>4SOb#h~IZXAc4#J{wjZxM>%;ZD})n-B5vVb zhIo!eFY-VfcB@h&puAI2yn_Vik0z7&)#K_|!ScfV)!eN&@M) zr5ESk%J2b@C?+U2tK1q9%hiOc-J3vcNF3y%;^6nPLN2S$OH@IeDLj2or>gn=P^zhe z{70=oj50ab)OM2)0$m{sxW2fgON7WsSlm+OM4qmfCk*;k?^Z8=m^!E?j@Lu_X`_)u zE-t^`diB0QgkO;F=`HA8-zq`(_m=D(ql)!1t$wZTElB9fiaJBcL)>z!=v`^$V+1|A zV)1UkU;^oH^U5KQQtH6Rqgo+nlDR)7b@4KekHoO> z@x_)=Aq6UJS|I|77bJ8dpp2O=a&!$@J*iK>mRI<`&pfp%5GDfQ82E|`ehwag;FY}( z>0gDuheelXM0=_h8CmsW+t(!dVmK0oC@uQMQdGpnMO4k0UgLq!$~F{R0Z7jVn;4{A zy2Z+FZEfWPYBCmd^Tr|@&n2+(NGEvyA%=(FJVJ*kjwFca33~nl7jmpIQfoBkBAYQCGJ5lBEF?40TJiyhTc5XuG|FY-4lGX`9Q{rkh zLL~Hb6B$FkD7lz<^{`$J;=`t2^{y&^m^vuRD&NIV#DXi3fXgi)suyUbMEIJ*_XOwK zw5ppQ$l--RE6R#4bBcwx=1l%LPzS=2KuYOJDI`-$Ii^f8@}MlvKzLVN&{(K3;mg{w z3)Y?DtyjuWv3oiU5_k?>9ccT?U8TC|crA(A-eNX&C_>jG0d8I4_Fg7=28FRk!!Sz7 z$4KHWzkSR$Ge^ybIZirgeuqr5&=otp)zX^lKmzVd$VzOj_?G z?72mBaKPmj5TzA8*j^{H`mOa`fr!Eq*KBlUn>Da*3jR`xgp~^d8PYq2`XZ*~%a@Zt zsHbHt=%-arMLh5n^{1r&CK9)-my6z7m9J8*V@(~vX{c3hKFC4ZG<|!-m z)P3SAugjGQupxaLC)d%M4y}i&C{(g5eN}dq+z)J&%$cc!ro0YqNM1uiDKccdDCk=u=?QZC#se} zw%>mH#%G^>mUm(WjYlq#jddU)t{xWGho?lPpGQ2*S}J-nfY3!oys+rUpF4${X!sJ2d&* zHyLNl^rptvWgYy&8YgX_(kid^s*o-`9+^xE7wCW*nUCRsit3el_UzeBAP^yO)5QsT zwkwm))cJ~^@8gAuWxPHWyP}i`o(%1`g2?MFw4Wok$vonsq(D?usdQR^5;y>#}!Nuxi6nyp|`RJ`U^)!wxRyRHZRy<)s>Y>zwaaB9ZH4?q`o>;~m|J z48B1g$ETvan|7hbaC4R-1|CS%3qj)Q%60e5J(ifv;tn9l*YmVPQ}-z$6xI|6$z9z&kOJsplCuM*BC3@_kq;7>n{eZ8#aclM;K>nlZPrsMG@pLgg@tg^>Xypq1X^ z)ytG};L4m=f{@WhxF>Izd|@IGj*ASS@8UYlI&uG%LKPXilC?erM^A4ak46c3uziwU z+={e$Ggab`gI7L&d1twWRkddP`0*qV!M>NrwiR1*Q0 zR5l*;zRo_ntIxnbMBQX91HCc}wP?Q>{sQOo2y~mrC&nRxVq$$c&l6OHDN_q!1qleG zs(&RLI|BD!3yLCtwH2hd0 zx2>XePA-{BI@t0e9vMY2+EvKMNaA1)-t495fN8wDOI9c#3zCb!1;(j{-?>RpQbQzB z)z}h;K{idM!uQBSkp>AuRwUxrNTV0AFt3*G=hashlqu8)$t!h2&Jsu=u&Ov-bhm0E zzF5sCzDhr|EigR_MCZYvZ_VV%djUO8WD{efQ}PON1G;EHa!p0$jR!8qs!(!*zlkKi zcQqYxg1@-FSX*~TM^`4*>xKLJB%NwkhT$8u92L-<^mjL1I~u0~9|pJGnGCA_0Yu zr~jhl4E~2dj)ymBSVp(EVo_lbg~vHAX#g!n7Az04@f24t-javpLhG4sC&Sm94=2O# zpZJ9Bbv!2uTwGE5RPYifAW0g-NXwh6j1y9zpQeCJ-aL^!__1WSuw2+`?ypP)2kI)7 z$Q$0Cz7&Y=5%7G4l#MTlf=Ve%ml1!{#M~T|BS99a`~51y;_2+{+%Rg?sLk4)KF6y_ z?byO1fzSkwLu^xhM`T1c*`4fk;?abYO=X>QwA;ycCL)<`oQdFdhCIK(mnYmpp!Ab? ze7!-jherlTNoLXxzA(r)zhn1`XC5FQWQp_(6Qj7jfM`9CRW!g()m8@hir2;ic02rp68P3b%B|4)!x6F$Vc>o`5 zT04*~mOO6#tYqZKk<*H0ZJQHq&n#_E)z{TU(#cdb-av&9MPHY}P7_uL8HAxue1eJM zmAoK_HmH(lcT5os%U7!j@7=jV9t~KzIecz#kAr6Xt`gK=6=fp1xLBn6QaQE~-^RGCbSR$w0_N$f8i1 z5QU!3f*F>)UiZDFq8AFGlTVo;>|m}vz8;fIepR|X(qDE^OLjD7*`V5FvaS@NhOm}d=moa6A`CA4j$>mfeFqqvKbt}!{DWiQFXon zf*?60Gd-&qrjuCGT+w*Xh>%RWqweY^fg60(+u|t*6HnnAh%r_*d<=+S6bQm65Tob* z<>nEKANJ%(IKnR~N=SzBj361%uM>@sjHJ`miA2&pA_@JLVps`8CQB~8DY`b0C`5uY zz%yo)85X%b*Ao&2STqk3nXbz?qq230QHexqgMR~!skj){v*cA@0|9Bfa#yWdwOX*M zmbUBdsjsgezsDYXjQHn2|H<#7n`5DFe%N#2>~<^!>ToAjG}7!Un+>^6yd|<8cWfm2 z@mZ%O24aar#X}^T&O}pK8{jM4s=QnpbkU5ht2DM>xC*Jm7F9aoBr{mbV3Cr=A-men z%EY4B9`m=iu+HIa!BL*OuspSjp&YO7sgBKaU`8&p_2$DNF-=eM~`$kePJXJnGnkDTpwA{;*Fgo z=tCJ4r>85wCPZbU1$&9=@{}tmiv%}4?d*H{oZTP#`HS~KTxO}b!R6O*?ECM(&rik< znbFB2s1ZnyopHt)yMaLN_R?i6#EooNwX`ESDw1nx9ue(oi#QF5Mkk$Xh<2shu;ql$ zh46OXcn0SqIR5~NFpQfyoI0#n5TlJ(fjov(^Hn~lT{HzW4DVR4Cj8Ye3`uB23A`mkex*|?T0)){qHrk0>$Q!Z^ zAed~lJ>KRtf=#&fRhP!HgTw;zXsB<9bf-ZkxTh$a&f+dE{DQ@H7~5T+NjT}cq)RR! zn?xMsqD(G=cfBfqyb~)Mq^*8AJ#1DWP}scv-5(c?JamH4{Vr^{6us4oq)EJlWv()w zaY7!ZEMLqSY7;gBk-_3Xs=<8u{tus<_0=(MyfM5~Fh-Q*&v!K;dbMD_oTT{z z@VNhdIXB4{Q0Fl5>7BbnfRoj~AiN9`_Vd?}M>?syxrZNqcqO(206l(n50dFGQ533v z?AWn8B8>`M9}^LGp1nGfo^=-Pu5EC~3!j#9x_Bkw_kTRnp54S3(~QL9A#EMeToO;; z*Nt#;b@;+9NF@tWiGWmcX^=`gRvaV|+>wPGnRJJ{0s+NfE6l|Qw+lzHriow&SRBmrkR2SRZcxwiE-(<$BNsiDbQTU8tkU1Aba9L9M7)%<*ZBvD#4|b}1p19_ zuY$zF@-%{CP(YTs%{UrA9%XaiEA%%tgo!|8FvaD7=2k3O*P3k`n~5})_+>&bHyyno z78Yb=B_Yy1VToa`o|63Zo~Vd3AvLjXY+a&zT{kD7OhT!SVNF`1tJ*c&%dm?3@WT&N z*nU`p!|DnB>A_%=h291!d&Gzl+w8dGjtwuo@B;U+Wla2W!FG6V=Y^5()=r*2K)K_& zQ00P9I`Eq$hCS0PRv{pjOmhNHLg(5en{ewu4(UzZ9e9#ZBNZOHXPP4Ej)rIs1Or?m z?YXw7dL>G{9vUc}=>W0td?ne?skXvc*ND0VPDildz`hm_@kcZ@;Hk#p@j)q!Q>?42 zYZ6EVUFIi$`S6Sy0yW2=yz}nJ@{~VeD@Y`eQ3WtBiNzocIb-qX01IOt%F}Nev@!JO zAMCR*xY_?&3(FwtF8#`OZ*qbM)03c5=cjm-MJDb`Fv&EO>#@)j2=rJtKl5>2!+*-B zWZ*-g>RqWS+D+p}iD+~2v~%dWI~(;G%uawU8U<-^q ztV_vPj*OH`S2Kxo&pmf9gw3(=#{?YFjpvK9(GCnBZitGH=Ayy1(JsU>tv-?ip=4>D zx=0Qym2CaENG5@^4UkHD{p$8qW?d|`Va1wsTXI<{n^>P}>-;d?ky(+7WHzSSyEdh1 zo%T$sJ=2zHZ*Ri`>S<*+ba$j%JK8gy9qCLml}&f9PYs*xE0728s+6(eu<=Wmd`(Ui z3SGG%6qODoui~ieJ%z6nKl4zQ>EfrWhsDo$FU=o+gcYfVDLM}hSyoN@?*5WCHCNyE)6ZDJh_GrNv}P_N0z zoG^J4*Nv+BzwEGXTmaDZ6)RS}qbJbcgKH1grp#c3&3X!zIe-5APa%!Ci=xuU0NX{8 z%z6;Q29O6x0WW!vU;*I~3dn@y5kx4PKrSSdHn=2}M9ZdZyg8Cpq|(-&Zr#+LR;1Df zQb{jMZFH8U+afNh;8P^&_EwivavN})4?dzU#M0i?J!}rpF@{1Q92;f18sT_}OFv1Z zR6-#UP?q_GICO$xycuSkC$G;9M5$YVLw|tIeujxaL_zg(JJ-bD6S82ZP18dZ!HSIO zB%Ypvq2#=ftB{bEx58izuC%N>!II z5+4=G3ZV$8aFx=L1*x!%B#u0mN7Cz)?n-6T+V@jjsch_UNrkHwu2e`YW0E*&9|i{F z$?IVYZ9I4Omhf{d(egiND>&6$+Ori1TH1V(`k8^N+l(FR8DPiw9=cAT9KUz=gr6D;^#3 zl@$Es0A-*14@9`T^v;^>Z1{|SS*29+^$=1guYigFRx zCv~nuX5ttdxAkUebuuBLaCH)GisW=cQQKXOIB3U~7tc@B8H%^%RSKbyRA|Sv;JgJ} zUtFm)G)K~pE_{@aiGvcc$Gh)VXS>{02bF~>)RUzkVW`qwIe%LUmFcSt z)+}}S#2|4jaB@5S2 zXPmz3@MQeeiKLf8C?1I*i)$E0zI74~yGu~RWORi^zpt>mS2nJ66J0f~bQ+XTal#-p zu6$ps4C*m{Jy*H#)79(iMH-Z611X0;v}xQrKIhm83lS}oJx^I7zLpHTFGj{ebs3S_ zWy_YmA&Gstx}qNlVXz*(tiI~SuhIHbPd)XkkmDYSJ|;3QR8P6cRNQnsHZl@&UY?RqDM>zjl@CDLO(E$`+~J$8%IR~eMoQtR+EjVi9?0m$&uBXkL7CVx(GlfOe)_A~xB$2<6u;kXM5}Rm;)y4oE7S>H$q$q; zSchI-p*qcY$%EIsAA8tghhcHykBP4+5J!I`vd|mWC2(8OKa$DvNX{pdnII99Oh$kJ zjI)zs+g-9cQKW(`FgYvXwpaJ7;U^G`M;vxOG53Du6MID%Bn@v{E00Vl>k*2QW!STD ze80q*GAiC96v_)pNxV-e-1gGT!wWQ5sSLy54;56c8!9K=^iozx%)Wg4%DZp_2lcwE z#r<4vgi`oORN9TD8FDI!KO~F%LvUA=f8Bqm%#)Eam{-b`)dm$*9&va=-6K02j=W-* z^N>Y;_39+Tmeq=3k4!5tWUsvP%EeFw>ef?H*5VFE2c;~!LxLN}*KFn);QM`1A&s7u z2FZn)SstwlDi35)kdTJNEB%H5>)?uo6=vsbI1O1jHvS}rUnVQOHDlOw)qA+?vTrwS z+LXdm>2H>+;EVNKlz+Kp_LXnq#EB=*m@$J-od=DHG|BDjLiBMV`b;v}A68Z+QxT_= z$vB*u%2dKuYbl5t?XIym>z)T+QE z3MJ!_NFJGxbSOht$b|Vl0EJlmG$9_T!;@8Q5km3m;R>h~JQC{h@NiNNK@O8~FXDWq z#h2qK#nt_8lm9#jBh+Q5xnay{8Pk2c^1aZo}+?N4uq(nM1*22U+UJ0 zL+VYpbk=|FH#`3dQvQVkzdym@uLa{FB0Y7-01fAOs4;o<)mL8}Xh-@|{>93dyv1ag z21PUZw%cy|3cau#6P?UuToCOWcZ5kMB$8Vc20diLl?mpgzRiWzMK0dro|y=lsJps~ ztWHQMSi*&V^?_I4?0~Tv3B@dD4FsCFtLuX#;H^ZI@)v@j3|9{%0MGTexFlYe6*BS4 zlG}G>to3pC{RX-4JL@ahxZz?5L>P>wlD&)7B@LfE(8)~eBIhYzoq6g_WyBv*-gz!E zxnfERes85gd5sa6%AgPjmlL9#+?*a?c!I3MJs*Jw0jU#3`2Nf`>yMr~Z!Eue;7?Zg zgOnAsRhwZ?X}lgQSNsB1_HTdt+q14%`F{o9@^cbncYI38E3#OHoOS;B=gS>g`k3@p zjN9*pz<^{j7w-OW3$09WH)trd&EQkzr8Pkv#hAj?`?Yaoo$9~*q1>; zK{N;`3NEOBH5%d;6UE?9V`ALmlI4$4VY-TnW*y7k?6UiH0io9>>T?o%`M&Z%=wovQoQz305T_r2HiFK+L~w^`#+1!9h{ z!e*TGxjbjG=qNqLU}VZ8WoT0rjaQ?QT|;NaK(-{(g^@m)(S`Ffx^;Dw!y&#g*xt4PbbTg!{M@!N{hLep z;^4^${(N|DF%CbLh=3ntSgQfpv|(34$gAvPn{t%_*vUSnywycNxjc5F&p|)1D2Jdy zkA55Q2g$BB@|}()mUhzh;(b8ecG!t|oj9VpxOK~pCJCh~AEWOQTpPTHyd2HXl!gI3Sa7*Y&?jBfynXZBGb0Nf?I|c4YblWMe zMX-yqybpBYp*ww1M~Y(Upj%w@7sn1`YG)G1p-Yx<4qzUSWzF&PN^r+QQFO>I%u28t z6tp(n+5K}FWu3AXlLk2k`w(l`GgFC#2pDwHFa(>5S!Ngeu%X0}WueTk;#e@l3r9^8 z2m7&qZ&z=}q?c@6gqH5T+l!&upanN0R(J#~@kj#IT8M^3^5Y->_~y*C@~R--Xwa|p ztZ?#Ck<{iIu}2{3JmQEWzBFsrEUiZf9MN;D>ycq}CNR=1E}KmFyo3+nXSWS7nS_KA zZ*#qY-#;0n1?#~#zpusN<>x#Dxv2sBm?ZKg-8#PW{Oq z-)+Yq=+S}YM<@Y0uw++u#%GNz$w(J9L6yB^ofsiQ@8~c0pGl(%O8%FP)dg9$3u4xq zdhZ@r|KNjn{uxYo8;g||wxT)eiY{8-!eX6>%G-)n>w)&P<;$1<7j9$C0l(cPIbG}e zYs5aa*|1^5ISUsqJQL1&8;e1lOFoqAkzJQ(#+^;cEv`0xd^f)tiy4feg4=~BA~63E z4k^c#x0d1|1{snGn}LTe=h2Tl4J_NBTU)se85H@;T4-~O=r`9(#xba4J9Y?^<3Y9w zJJieNXlJFw%+9@Dybq|`4m&Z=15aysmkW7LH?Mte%hu%+R%xdZ;8L%6@N9;NAUTYQ ztD2-Nq0N^VK5Feaf_-!le1X?eX)Lz0aVp7!UA7#w@{OO_6&+0!m9GiT2Hn_F(V@*u9P;k=K#58hJBZz~~iYlo1_wJV{0eWjM#@AgUg_(jMv+VkNO|AVG({} zT;D|~JFz+BXe#kY0}Sz~!XYY&g!Q=SqKj^BWzvl%0qeWbKDF$i>)L0ZeZKj%uYGM- z_~wpxxYi@X?@VBJCNQ+Oxc(&IXb)}7@c7c;Uc@*i48^E`u@VL-k2eH-+F3c;v{mw8 zfEOS7upjkEQXv75k21nzv*w_7 z5c8H;yj7KdLW}-6KFWIBzWRRbzf+S0o3OpAbwDAF*D~0NbUG0@W%8^%qx5cC8{n@p&YP#;T06?Ysa%x8UJn0Gh3j!c{l z6?QDc3E1*OVELo>w74%F07mRlpVPyX&sIZmTtQoY)}= zkTz4)uaQ3We5by;y1Guj|Ni?w2j6x*8X0PPY=r0b_!#wl@l0$ng7Ym1(tOXVHzP`( zp$&bYv|+_TuTQ)k`?tB<{&BqLP`vScp7FOthr8I3m@&>dq3tqV-S zid4yi0V~w|E?sv~JANB01O*6bq>f-SUII|YE&lXLNHH;pk=S?^%qinPD1weclrWiK zkoC#N4c;;(Y_k54F?pyDJBC7eTieD%pLzWo&N}+j5OM9&lRh&YJ+JZTvqQtQcr;4r zN*-Z7&OP_s8}Sa052dS0hNIk6sp>Y^w~^Aw7-hcjx&M#g8}%Q;IO$s0;M2%7+$KSQ zNd!syW+n%e@Nr#>GZTRl1>_;XGpR^s6O0lG?evU{ z?cj#4$dC`V;DUR;pvtB{-F1YH)Mv?qcK8+W_VtH8{r7M9r{i9SW_ps_ivj9UQNm$k zCgG4HwQCU)$enlIxq9i+rFUw^jRbYsrnH&9VO>)Prd`XIbhv%-MSKw8G<4&7q-$cl zIom7(NFuia=bK}{JaD6}b6pR+1MW;Vv{fQeGLe1ME6J#j-I1_6eW(T-Jud+b{v##- z04BwAcw82OGZsr8lW}kiT!VHXl&!yc;*C7`5aE(A$4=aF#E4I`jHO*H>K6h$gS>pO z8*DoAOWuW2`6~$s*_%> zMhn$p@(2bc56Hr9{v@6iaZKfqzYIziSSm*wp+ix^va%R@L7IioyBMfvaLcmAp%RASb}-%69PQV z*)iG#R(k5-fd7J=FVQr!gC-^qwyTpz^qb2wKb+f^Nn1KM9P#v(uQ~I@e+)I((XOSv zNTAwbB_fg|91an)(VB$a2ik#t|NGy6=;4PSzOUKY27I|l4HnwhE46HjbdXKL$9oqc ziM$fNLtu+zDCpE1a@^^$-mkv=^2_-Qscu0M`2_;~PniHv!#B#g9YIG``UpG{ituNf zMK-CvN~c{$*yd!uL+7-=X+MQeMy`|5c%(MyjFsb8bRe|>t14JQ7m~=9TW9=&@gy?@ z!v=ez1UB-a9c9#qga8AZIA}^gnLg{ES>jbQ$<$$p@T?>H4~Zjm&K!iXV>?SK9Fd)Q zn~V$&U}8_l#^*h8(Wz%1`))MtMMAYM9`ZY~#Mx$tjEM*do6xy7VLkAxx7Rf~SqAc= zU|!b05&L>JW#h$u(~(53y!YOF{}glJwWaGzYg0D0@gNrlfg*Xl3!h^90fP2FELyba zYyeQDF9HO&3V(&TenYek-|b+qXTnI5M(!)!jcA;>6A3#Sj>TP!b|Ok7^hy8J$CCR+ zn~ALE&+w?zSf)C`$J#M6Xt63-kt$$?K!tWlD2uJ_ zgKnMB+p+rjkALOVe|_PF=sMbx2%%sJkbnvmyB<}EV^=14bn} zE3Ri(rZ191)`?FKeffb09{3lG5dv8pOF_vFJ(hVLFDXkqlE+yH$Y&u+^W8n8H4{ik zB9~rzX`@NxHoW`)3H`Bx555`sC5tr3$!o`v%46I1V;>f}v+~f6vNo(QcSFscjG5mt z^-6$h7A$TRNCL2CryZ~4aq+BTwO=aaZ!z%;Y^>8z`9-#=Q)W-x<)lTs{(JlM@U3Eq z5bfeo$MBseiJ+uD*1+WUnRV#OFiCkvGKyV?+Cd#{XcheBZA96?M|(_08y4+6!m^-~ z`UStRoBh~s%OASsxuYMv{J~Ah@WCWbXQYWPM1E_VHT{xj)q3Ea-86hE>tAs@h~M-M z0fw}hlAN}sT^q40vni8vFr&L3zxDO*lTSW*HN;xsuxzE18XF3&Igh6O+u#27u2|3i z0WPm3HbpfUwzr@2wzs|Qli)2zmZw=Ln>TOfmumTgi&me1;V+T1kL*ZU0!4DE`f?!U zM#kG)>6Z~#VkdNI@G!<+ur9(T99g}1A5!-i!$60llZ6*8E8p=Jz3bif?AomxpZ(vN zcZ3djA%qOw;U9VSrZSSyWShEBWgTs4kf}qraIx6rL4CBLli(`0gDUWuoSCE1^IHU?SE7bp zM-k<5BUpbFYyTy%#45#$CV9cF!rx4oFyTk&qvs&unFeoXvB1z)_ES6e%iRn68(r9~ zKqedZW65uM!SydQk-rk8u~-X>a$0G6-`|T_96*(BlyDUv5@izRh2{rt;gp+_qks``Q(!i!?xj)1n$y)wGx9m z)$-M>4#8+XzHs;>>_k5I@|V9nT?e+uO3|@|V?5)GGdixl_S!EZ;9d*N_TWJ>uBWv? z{*j9>zF0}b;wAq%UicEd^hD0HO4y~s|keb zs+eknmUbZuSo+Iy;aSMD*G*rX1sBsBETdhBfZ+vv@XVmCKp%}vw_u{JgM83YETJ!q zlw3k$3Hs{Sgje><`eyc-kTSHP>*?<4c4FXB_6r#~Z6J^Uu&OIAF2>G)olXj#fULal z&dTQ?{DDRLEQHTP*q-vrMf1Pby=OargfWkFfr;&mk3pVBRY@W1!w7Cs8?@_){RC`9 zAN`u!T~)~g9q5<+vRz9YC(5bdH{nB}jCOeG8t59B^WYx8ShaNE)pvjIZv6?=XqX*Q z)@fK@wH~B=4#H{zJ=fS41B&TPgjf9QZ*0O0uSJDT|G;qo4 z)vG^#?6JqL#Qefi#d&I7H0{w&xt=UxeXqFUirw&h;2a#^X}k@j<0mbu>_|Cm165nL zXn*A$?|28FiRgWtuo{HZrcIlkkNEUP`asc-De`$nXv3%ahBjYf33AxweWZ|#6y-rA zs~<==7HPyNKeT%BJ|LT0k1a+gm`)m=fUNc%uXZA$+g4mM84t(WLwwfh797MEhWKzM z%NrbOfIu1i$wYZ2Ib@Q|ChJ2GuyorOzxc%~a8id`i*|C5 zB|sw-iC^p+flXaXG7Uq0024+NkleCh1nFL}vJ zPSCWHQ&QqW+NfI@?Xa@pRXQ&{PCOPfrQhg@St|QQ0v%+#4#O- z@WVKc4V!JPz)D36akX9jl5DPIw_L~-|6Wiq)a0G^Q!s?DQ{!3 zPMN#!>^+Y@f66~Yi#{>%Ltzs_euhyVE)FtTiPw;tnFn+Tr)-r?=9{84c~F-978jM3 zgcQc*coc^hQeK?wfdZQAvSubTiAy$FIwxaX;XspV^1Q7-!*6 z=B~iZ&8pTujuFyo{n~JAaUMPx@Ns;b{5?nzGkF}WMae=k&QW%jmdR;jb>JILA{#eu zJOcJiBFN9-Z-#`+f^$JTy0uqLj&;!S1tla9%wr91%Y6rHW3QsjVvN1wSar^YBOC7t zgdpgo*Diz!q~5*v$;bcgA%8jLk2fA0&N_NAr%o<|*nXotm>D}>|6w&C%U1<_W)gK! zaLuIGGmp@hLh4CK$)FXe+Mq?Zu4o#~Giv7*`vyJiCiG3{pZ@f$C#S5P@!xB2==c4hjxWZB1-7t+0^^r|Nf)?@gM*3gTRXYYnJ31D7CF;*Q&m# zUo$dXv|BOhn@}%BkiLBHz4vBY>mXWsTtlo7-tE_1bIm0D_S2u>Sl*5~z8tr7CMr4b z_-fVEj&rp3X}e4ZyJnKeLfF5V8HB@e4x}-m1Rlr0ghEV%-splp+FybM@;C)!y#V*B z^UD)RC4ullDEcCs9^h65EZ9yy>B7Cw?%cnR0W1_D8)&#-q^ax>Dv~TIWDmPDX*hke zb2tX~EE(i}gO0u+p-_aBZ3qHY8+1_epjEKVXkepXdXP_1*)prqw!3Fy|MX{OEuXS! z>iO%|^q+UfH||Iux(7Gg@uCDm$_u+_SI8t{*Mn;?`Kqg~de1S(9CIxA(vqD2E!)-e zQ>Jf5USwM!+lZic9po3|i*wf>dE}ALnuCffZ6rg(DrvOg7Uxv_jq+C`(7p|GcnyN^ zG|ti1G&xY0$~di5MmrYkD{V_><=~r1B8LILw_t2u`y5aSLjwZ!sf|8>UehGt2h4VZEGqcMy`31ug8ntb=0walluRpePjEBcP#qd<#45h&NW~X z$=74vym`Ep^-s8$Nl)9qyPURFy6G^e*5v( zBTHEFjBV*PB#oc_>}UAG_{>+rH+L8>#W+VG_)g$_l>kI3vvRdLdTL|ssF$s%m04bT zQY#1Fa1zR$+uaBSzQdS_7UURCrm9P!Wa{sLbQZ4oj1m(!cdG(y_s z*a23l;c_o<5g#kXW0QX+%B$=7c9x$I0Z^cuQUChXMYriAFm-vs#r<*oBmOvlJ+&{hBFIk6XycjxmnKpO zX1HmR*~6QMr&O~7Nq?H-k8m@0h@_wU{hpPAgkbg)3JS>Sw@zkNW&Oz+R}RH*MczEa zjNOZ)Q}i7?$Ye@<$gF5;0dyF4Sb?<{vwA#=&%@_G;|$c3kZyoLlVXq1^X0J^eMZXd zShHFZ2a`!u;gbGz=!oJ@Bgk@C0DDtUFXzC4*>1H~>MS7RT3AP?3w7?d8!h8e1`37vKsm58t322#j+e+oELj>NT--x=3+E1Ebgl~`<*&c;k?;Qr>nBHI?4&nZuhu`F$(2D!+rx2sHN_FDK8XHYT({h%yHfD!XQ~L$m zJg-`mRVI$WoQ?YubVcT7QC3w@6Y!2kXpUdyySx>&*fb&yc|jB{b{f)Aw1$r&s!-OJ zIm3w9XTCZV&LupOq%IQ}WdAnTNVNn@{!f935?eysZAFj15s`!<~@@3DbdYV7yzf=d}^l<$HdGZ}n>qk#23WLV0wQCCGr#-*C z%l>$Ny0$o+)PTQ@f4Nb4alW}`D_MYKd=+eiCd~@Dh8fc?fHP|6nytdUJH;! zhrKC+gw8Z*F$zo}^$%$u@Ek!r4_q^6V?I@h{XPnmXr9$*fLaCWXLh*oOl5NW-@<`^ zaw`f%gXd*nA3%}%8X?vu79r6eNEBJdX(n=z5(bL)-v;Lz^*V&mdJM!rew61EJlG#p zq_2iBKZS{Q#D5(Zrkje2Cgx36U?nPT3Ts8Ihir#svucby!hR*)wEH_hEnK-fOb-50k#G$XJ8~v0oWx-`V>&N}v10R*1&@kI|O4%4`;q1f~n_1(=Y~E=scb#`ey9D2ZPx{V}Tl%IlBHig>Nua**Xh&$g zC6qc3-_Fe4RGm`b2O+1`jLCp#S<}&6l^j0kl)wQz}mz{M#P{|C{Z!$L=)U1N)V$Jy%>=XIv_rbN2>_2V!l)eEfng7eWA`zk31rw zGZILT1J4X!c|@r>OO4)@VH#i#5ddX*isT{Ortlvl#|igS?-GdJm~oHQI;O>>an{5o zZ_oPyj?FVbuE)jmA4Dc-NXGjdBH!pJfYExo!64=5{TN3>-?D&3t z@f2$D(%q*^0IS;@#~be!bKcEU=kF)B0N8v%(E()oJo5YIKOp`O*khAB-qI=%P6!v6 z+oyGOEcCq(p|Cljn*$v-NyA{*=KExTVF&p6^2$8eg1q`esxUvZJ!PqtUO(LO7@?0_ z;HS)<>g3Ea;TN?}PHZmcJg!<39~W0+$x4Z7$5@?$kh<~4^pTDGwjM!nrfW!K3$qzrm*uU>2SLxtlvkOvU}c18)gT< z`otDY@IV|BDAGA%r|}uF?L)MF^{Nw(M*=cRrL;8#eW$7fz4x=a;cV-n5pXbM6xCwa zIWqx=hN~%RI(o#&op+9>C-Df*<*KPpskOFWce0rD;_(w@^TWE9G@aw`zDd*ewBos3 z&^7PLePViuN{<=wS|^3sdmoBLH^O6>DLrpU&lkHYJ?}m$^V@XI|1P1-iOlsZ-qsZF zyCn??T)itVx&c?+@^~F{wJdH|_bsj?VD{HMqP-JWy#)8dOfEtr2J=-0;fK{)460V4 zabTN+;nPUTN}*8j&a?5H)Of!9;Bo^GG*yfxd+#bb0P}aVovt=9^5C7L{mG=q)I<%v zhypR%1j-LZ`iqLD^9!6j z>38jtvyXSdo8A&v+B{i1;UU^$KMe2eSfU(~)TqpP<7j_8)aJ-fx)>h-d8Lt^;2}!9 z$L}vJ(YcM;P#r`f0%&X~xW}_{W;~UJJK}?z7U@$wln4C+&J4FY2`H|5NP$L^Y7=4Y zw~4dge$9>XmkfUl)gNegG&#AH@H(yMtGdfPjrYQp39MBTmDbE(pY_L~BK)pK+z}CN zzN)^LroNyFaMp9t{ltFUCHPDS#EK+QC0{$%XHcT$EQKO;3AafQ zWVPhW?>U49E`OV-rbd~r_QbQMrbzm<;cUBN9-ZR2U_xR;2Hu42#WY^)Ti0?yXn)Z9Q^iCzZ zmUmwinCz97$$Rg8QB{S`C$ZK%&3DzpX3~*fy~fxc6r;o>wkw4u{X)C4db6gLdg7e^ zQ(^lMd=ixI*3Jd`*7RB>=a=y;?#X6=aZILR;jYYqR7+){W69t%+k>wxsnQSeNL0A}DC8%+(v4#! zM6}vXw(m6Kl(=(qjsmpB@`Q_JGRd1}r~P$#WI8*WsKf2sGIheUKPfj?N^d)w-WB6j zkVDENgCpOzvn!Bi9m>OrdAsdF;e~wg9uL}@nQ{xzC7-=-h&IPCAzmcI2o$ZTTn(QLJq)Z@g6T(GMCHX(-cAcue>RSZCz zL=#k^R-i=D;7d)ZFp_WpIc)`Og93G@+X)!lk(zyL;WgLv8$wN(Q*FSNt5ym*u?TkB zQYzwSN3nEYf3ex|Sn4H~%U2 z+V?P@-Rr>>WSlAATfK<74yvgqX5~ADu%0f&IJQ5#Il>=$kY`kMa_2mj`+@q%O-r+t zw2|o> z^y-#Dz7(f{OZr}{gcLjSZIOkP!~=x~AD8rvk`<2RC&H&My-oG=H4^sdL-87>d8n^uF5pIRiXkYmaTX2sb*m()|GgN$u~!r ze!x;+mdf4-$><4H8cV!2&Ie|!ibv>cjHTh*{1-rh8wl9_s7BvWc}JtK;1q1uehEdt z4&E9Sy>A>oo)p{a?+Y2H-5rOebac6f<0h1dQe7&h9o){)K`1|^1p^R!7uswOe_p)! zq~sx*w@o{HZ^HO%-^MRQ7W@0tmV0#7JAiHpx z*4q6%B@7(k)4;efo=t< zWQOx^6|DTOV4)9vb%D!o3KE8VoNeh@)&j>cru7CT<+AAE#>3S=u{_NZ-K%R~jI!51 zhE3=QVdbc^_gZMBuFY^ys_>GA6Vd#L=eX9hB2dB+V%cj~|GC`L+vPIC*1Xl@c-`c` z9orr)CYU)JAdy_1n8Sglhtq$^@%wkKXaee*{MTxm1JcqE|Or@SqnXKkZ zjuiUxs}Dw!p>;m@K+$KPvEF?mkg=d3>~Ftl|KspV_3yi@X$JsL$H> zEt>KKILhNNmj-152+8EKr z81H8sDyOaX&uPEI*QMl_*DKxN-W!4i z9Vuv875XHo50e7L6Aw6Fl+fHL13Z0`Z;lA6@O#uiRG+Y5!jfO&1$eeD&ugQ@NjZRc zN-EqZC;5V}w)ZeaQM?qWjiPxQd8&R3zdr2cncP+D=C?uXyP8rRqpj_<;xtS?W{lT- zCLD|ktFQF@S^eX_W>}G7qH#FgVDl8^aJA2It!endxW&C;#K>V&K+U>V^WdZe1$gRV z0a6S{T0LuMKvmhVMn#L)Z&UqNlCN61w-`H;uF7CJcfq^8=0wM`lYA%t z1QCjqaTItgMd8O2wC=CqRvm4AK6!sU`G`@`t-W<#k-PaZP4z@378g=%sI9}$`$Ltv zB2W+!((sNVWi?<)Th|z9J6F6VG5rDCPipi7cAlCqs$yH?Eq$_llsCRld2^H|uEz%c zwkjG}gJY9L?vPBQTtC|GPkuLBfPp-9C&5hr@DUY6s#{8B{ir?GW$XD7xVA&4j*yBT z6NOnrl+Bw$xae*KzzA^Ef#F1-W5~3rh%If1Wj*NNO)Aq=fL2q8IxcxV%%*kE5p-kU zmeS1NCQDBpkFvjGN`n_M-Q`j_J~=J)pJcb;=rBJSPFbfdzAI9a7okm!L?xJhP5$$c z?9HmzU`El&%rf4pZOymX$sIg3me+VNFjml_lL>H~2kw_z3$ienvRuDASt|56n8?K3 z`7q0F(i;FV;DsLj;Rc5WXa}tiR(RmU++70-Ej1%leynnJ>RJQkJl!B1+2SRA-7zM z>7W`6mapD+wysKanlur0>eI4u+W)?;I1{vse(_z_gCKYZ)wG@5j~+(nrzjA5@P8`$ zDuhK(Opo<5_pquI#VY{ctk6_Lx*vCJ_A83-} z?;@5iOowcaT3Qn@9vhVM=~aCSKN}T7TFgLZ4#*pAKQA>fv@&Wuqq1ZuC6B~*qkDoI z1kg0~ByRsW#`iG!72zmq$xPb~0)_PgCWRUYb)D^&WwSkTel!Drn%@S|Mlh`@K1;>)QfTaJ)NtH!-?Ts<{c4}!04P_sokvVogE0_$xkp$jwH*2biy(C zj39U+09I7F?HF1GKM?Da0{MDisSwtM@cE@wTm2Vt9|Sj?YO_(Bx0`DgL*IYHaeEv| zl*mh8`8dI-1If}2jd|exJ z-nZpU2#I~ib86GFBBikHS~c`gxfHAVBCnErpPm$SO*fnQV6pvP*EH}BHsuCAG!4-k zcRi3(f-#gaR<0bb#D=2x>5U%njg9-k0~>4nl-jkme8lgmJN7II1qt~91+Ca&dTjW* zq#lf|mm&d|b05R4RFUqVX~TB#x+q!=KTtBfhHJ7YUP{xA0^O8(Q;hCWj;oA<+(y4* zCNu@nd=;-A`B*|5I_o%Ce%ZU$HU-Hp`@s70HdkTS0JZf(B_g)8xvQ(|=BDt^bF7Qc zcM=si)vj*Z6$5qxO~tLay4sn~V<*kE;D_32;BYn_GAOzGTn1pm{hT?@CiVw1<1#XH zyA|h>&2!A+%Za_3AMI?s1}A9}8!rEGJbXOb293d-C3mmw%^yc~YPeolq5^j+WopMW znqD+vB_zIBMzu^j?DfN|fRnR^6;}Q-s1#Lf3!}wy^XOCBheEeySnBv5brCgrJq@h* zP9@+IaYf)!M&>o6sKrjRkq0lq(>R~#{Pd;KGIyO}M>a)BPPNRe(^pSQ4Pv>XMH zUHRX7?_}Yx^w(j63_e_-Wy%R|g0tFKAI4-w!H**MtCl8*tq<=zFlrJE=FqJRxlMIc zOq}Ko#{1XTg6h$5<5F#1 z^ZTK7JIu2OgZJ%hdeO|J!l7taRc7f(zJY@A$l^jM@HBL&J$tQC2Zb+AXyG&yPlb}u z!<2vbO~>BK#ZNAQC+do{Fdf5-=g&?su^;hB?!sCtL-7CR0|gyQ}wb3m=BK9^^B!FXLcdiqedtwI6jnq}D2aWM`)9=JEdI(laJ1yr)8H z$qY;lf|j&paqc`RH~fV<(HB`@6ZzAV6PeL91)mOcyq4@~95b*9%sWd&jWYMZu9wHm z3g!6^M2#huF_jUkOg_Si4(j_rfM;9v{IOyA_!Yk55`15<$M-|3zItoB(!dLT*5`aa zl1B>tbhj#P{N~e?SwW$(Ksp3jIUsg6ZVkz4j-O)uLMtpT`+a<4eN!XYHhVqV>$apZ z9E}4g;(M0?XwI5xcN_fu4US2PSPFY7$<3(+>^6S%10?#x*DaDJ3xy!pTN%=a7 zSXm=ozGQ9z2FCod{rE7EgR1-hx#^(Y_;WhLMvLJRvF9C3myUd zI!rnY4LVH!$++I*^omgC)$ZV2R1uVC%1 zv#z|fpoY#}dLdRz`EM0p?@@b!Z9v8Za%zDHoT>s8G-)VelG2s zBR9?_^u1#lFg-3(K7243ceE8;eVq`-Wr`4!9T-R zev>!9jsah!uzs-PGJ4`4dmvp*pt3T5)aJ`zc_YhERlgzNq`uhaBukgV89TuhEuUj~ ze11mwr8{7PXMsH5k35LsOyk&75sDE&L+4;#@7d_oMa~C}V1?A*XZPNgb?uEln|MJ3 zS!A0~WXZhhG^0Wgz+u>wCeTWXxp&h!4AJsp*pS%CFPq)C6K;kde=l#JWfeV>rF=-D zdMH)&s$o0~S^A>M7%_0J4`5qv!zE+VpwqblOIRTO@%}5L0(AycKW7o68W$m#+}fKm zve?XpB)(Hc=HSxXt;X$0e^Hl5REDoDca@3mpz`PS}lYRA=axUKDQ z4#p-$jvgb?4P;uSV(z%+*0h& zf_Y)3m`jh9SO~qO0cl4i(rdL}()>puvW%ed9&gcy?eOO+Pm6je=kMn*igmzpxY5g6 zqF?xr)8BuEq{hiED8{{6ZbG3@rDT$%S@@)8V~zZlTuUNOVhg&J(!w*6G|-kL2L5KD zP@o0>3{`dZqMrXj)MDdyr&{{Oou(;Nj~q5q5ktBn&95roG^s^q{9uY6 z3zVJYQw2@;l?H)Hg$gm9YKU#?oX-k-Jx1by6++HF$H3?y7}O^=tCx&OWoi`ep%e#e zS9SwbKy0g~8$}EG?LVNgKH1*gdt@AML;|M23UrC{Rno3FWd>DxCO($rJIbGJB%uJ8 z3!bCUNpyCv+&1Dl-n`;x1W$*s(EpIZyOm$qACMl{FN&b5CPQR;8jJSgx}9n~C!!{| z;E+Kwo2upn!)Zj!kB!YkqY$w;;_B4qO={aX^|U3@#UU~Zrqw86p(+IezU!|HKg4{^ z`i?NxfS=D6Ut?dsO6ly{;UJlSo1?OgSp_poHM=an5*>m+;l_|<*Zo)}rJ=|cT;O!1 zH(gs6^IU6by-@XjKK%wF??7HgVMpUrpnTNfu5u2XRS89OEI4mvA2gQ#UKj77Kx=>t zfUko3zItCWG*xnf*X=6E?!pMVw|@~al4j6#IP;hXkjdwh#doilCemU-Tk!der_ud3 zaUI6<{uyvHr7AH*rzy^0tzE>Ry-TSrN!dF79XLLjG%h8&Z)oYdQM~}~#PJ@hUl6t4 z>;SnGL64?Lqo2MtGgKz@W2kJXTxjef0{gg~Y=KtbNqqP7dOzOCMZu!Tb;#cD0R5xq zSE<6E!7u02fkHyAb=#Q05(0&w_fHHDA1GH1L#3}Qh(f-wW=P+b_@$}WzZvRf z9g5e((KKf}k6)JN^AcG!b#Pn>570|r>3hBNFZ9`secBs%>U}zIo+(JDSKgJ4MTDNC z>*g_Aryp@ub9GcCxdVg(P+$A^_I&ED8DHgA+ycD!T&pd$IT@CSu^j+-=}|Z_IN@aq z)H>yN)?$#f;6z02J0|JS>~$nFWzRKuDOJkWYhq-!aQOH#6lyfieWK4=L^1C&9JdvG z*Vg*WLg@NXjEFhl*dJU9dsb?H9*PBDQlOu2c5N;D=9Ocf$6rI@`@5gj9B1(h3-twX zoh>E|Z7M+);M~wer{7|}Gdz8pO|GbYIX_bII0@y(SSXpcIrSOMIYVt3 ziuWaj5NILaRCi_2I_L*;9vqA_RxfhLrt1)&9F+Id9f~~1S70e(Z2gB>Ot`K}(^Uk2 zLCg1S+4Q~KgHVI_?U@~KjNd?7Xjl9*JMr=_XbKi}p0CT5lSLnoaUX8_lR3>d+$Pyn zPXrL@#h+W)2elkZ%{7lOAOiA~Np)0BUJkPNY*~}0ihZrvf}N1w);9k_y)O_a z4s()Dc*n~B#Rnc2o(LYm`+049NolsYFE^BBx(ra$JLUh{;){!Mk+;<4F!L3l z`Q-JJ@0;cC`}^14P%o1tNKPh?@VhZfe}7y#AwKCq)q6~j`Y*Q|L)z(lUXGW3em4^~ z*&?np>A&3wH3e#6qQVfXVBUo%geBobdQlZCu%hXq$)S8CWiTe7gQvrq^I&UHS*%G` zrZ%w26CVTJP#vlA??f11Z&`;&@oXv`D67YrVC#r7|vjg6B zpBKWPn|;lS{;Y+D*4bQtTi-+uG|ubt6a3)iaNU$xW`o2WH%f=32M zMpuT#F*Z`wM~GMVms(L(Q_A>576`q_h54pr{47R-NR!*=2^twpU6jwEcfpG9C=c4b zl+O+H$Uh0ZX4L4JG*MSumZ@|@546?8KP==-v*9a4Wq37FafmI8jVd3(s*8Gq zO+I41Ef_NKLWAj4yEx9c-fbg5<{&m!>TYQN)IBSQ*UpOPa<{Kf^ejCNDzb*nLbpKC z_{xr?@%h z$sNbH;{)QCrL-KV6vTkbhPXQ%ahH(J7zU?OTXb8N4K@yL zwYQpz%HXIc1S-SWl&CW*WJYD}eaW+}cICD4)a0DBXB#sD)UCzV^eKp?_TmSH3u%1u zPJPcy&lQ!Vp@tSolP<0JeaeqIcxy)owxMPxmZN^)@_RS_jyB+x9Gz1Ql02IDr6cdz> zOs#JffyH2n+~tqq_(%F$@31OyRjbX+nS6D~3oBs~%b-ol60MrDDIoN%HS*|u%9#)EI$l$h8QuiFw3}2M7;G) zlKRSzXl}C-!o9PBl-YAv_P$7|`_PPO5t5tICNnCTt3w{1B-5@xVQC54HA-%~UnYQf z1OW9la^+th5Ll<8xA;WwYhiw}Q+mDj;>@~Q`QG7|{a7-lBSum- zyv;0w0-$|G_nj&k$S#s`Om3mrl2V!FNHwQyKeF|Jj;6J{m8wwZtWa2yXsYE^kQw_I z95-`z*=LQ;{@OHd1Ppu)lgd&Q=I+X+@*g@RUu(M)vMJ_UB;Q$OrP<7Nv(eR02&A|1 zqVwCc$Wo+9@u@sMG2<zXNSnES-Z}`l_VgT!4 z>AN0}wWHB)k8esoIFRB_Vk4@G^HCqq zzl?xJsn(DQ0A>?11T@xY)WzrJMH=`%#Ho|XcQQorR{Awy`y&SEsmTE3RnmPSTM!wj zFWtO6)@$#m5g)&w#&up)=R1vD1vkPddt#!Hk5#OBafm^{}M0GW(% zLRWs|*KQVRZrIzUU7|0nE?vyF>YpIRzzf|G2hx)~y9ywCX?Ni+_!FJ@SpYt;?Ja?;Yi=g_G8;3 zLmRRU9OnP~^chY#^g-Z%hs1$4Gzgm#68L9=ZRna_yZ2-N+pmZY+OP#K&)e<4QGUVg z9{o3TlDHzYp&c^c)&75kZ6goO{4)`>UuYIo*z-7!o8$kD0?qa)g#Akr8`RvC(yex< z|7C~)OAPTZNd}V8lnTWLUxxoi`G+x#|IgU}+Y&2Eg@cx3!$d>#00D3QidaYt2EMU} z`JRBxoCev-a^BT%{=WP_araLrixYzuR>h8yL_*QRhT#A0lAs6|MHgDDQnVpt=fCiu z&X^s^QYK#1oRVqK2&IV8s$j^kZ+iTvgsTv2Im@TOJB+GKI5$0!iaPJVzn@^qS^9VS z5_*Uy(x%YK*YBkRKal;WlU_k^DsmW9i7&C8q4c8btt|Fp)f0T2JS4}b^#4otTbP8C z%7hE%1W4C%p5IS0Ie-5r1^$jv{!_T%COe_C|Ma}Uou>cG^lF`(YQl>>!F(q&?R_WJ z$xB`7h4NqR&nE~KQ!FnSd6xbujcb@w(pn$eg6QFl%f7Mrm$!G+{d!3gUz{iBqy)8n zdRP1q|8PhNh6uU;#|WV-9N}d8YVQl?%tA^38wynfU;GOZO(7Sd|Nfxoq)41mCEQsc z@HJJTNVlr2v8C+W;DHp(eT={CeuR5F@{6{dXQV>Rj+@s#bdM)};Gwbpd-O<`zw6&g znBWMz)GuVci8g0Qf!8|$e5VRY78A))PU7C@|FO!+ibNUpXKcu|DdD0y+L}{f_|4Uh zoIE7qR^@-^`2Z8MRVZ)4pLa!cuWy;+wP+}i%k;dwOA;OUnc}YzG3&xItNqy8$3Cbw z{bjS)IEmyUA@p7*5Me1R(N?%#ox=I(?|e;2oF7ZLbwGo9y;m{QaIoabolDa&&r+3L ziO13boPXE16N!^=ln_0QVB{Cs4QvPDLl1$cX46P7uv$-NUEc+hbEgHc7mM?ehIX1qUai09B6ZIHYx%xO zy>ZPp#Zl@z8u0lss3#(r7A<0>6gMM1k9dX^=^_MXxp@WY<8vPUyMTm}aDky+$04as$c1G$p;Ctyu@%Y%nVXo>~e@bst&Bc&fop3rMxk3EbS8jCzv#nq$rl) zBuI;P_-IO=dGS+mxhY=+BggXvq(*Hk>@=ACgX}cXzY9hz71GEvqBb&rd*v&hK`^pw z4k;LI2)x0YL|hzI`_QyI!+am&_phdyZBT{quP25d z*6%f4Ci)?rnpbWp|4J5J^2=&OdF+#V!Pq^1bDWZGu1J~7^kzHRJ&^FuMJ@VwbSH16 z=D!4taKJdY9-GR%c++Blzw1PagxVg;(f%m9l0A?j{iMe6_x~pq{pM=hD8^3|2k~kf z&7Y_d&LSCZJi@TvyQm<{5AGBr2XW+X_a9B^pN@OuqWCl15B79ejyT{QXR&oOqBCu} zvFi{+F}w7^OHa5uO8|NPOTTxhynQ#e+(w?Z6D8u0vn`uI6BhKRg*;oJW hh5vWH)Nn)pV1EBquI&`X)Aa`Wk(W`Cu9Gwi`yU;n9nJs% diff --git a/media/bytetree.png b/media/bytetree.png new file mode 100644 index 0000000000000000000000000000000000000000..c46cec949bf47f8fa8fa0d7603a7ca5fcad0bda1 GIT binary patch literal 8717 zcmc(EXH-*Nw=U9qml8q=RS}R95UGYAWe|ogaD!-0Ysz= zh(xMl=D=RxA@%p;zROA41JUl!qO$`-8JUo09 z?oCR7MN;D18}RUMDd<0bqKY*iJ@Vn?(dFdU#g1G&dR*K(Ts%6Q*b(=_;XM3LxNwC3 z26=Qqe0qX{4qSZtSPqte8+mbrqmvUEIeQ5y8{zwA71izWNo7SP&3})M7nj!^oudMR zGPig4_kSM-h30%;`#Jk7QUNV2J+o8{50`344yYK zI@R)Su&%zx+c(A7EMWZyIy>)8LsOrshU>Bi4!yHiQ`_n3oxHpMJLOfCp|PKaw#OqS=kC6-q?C%N*di;N z5IrN`--nov?hmgrYLrx6mREn|7dFJkmpDI=Q<}BVuc-%>CE$ zIi$Nt?P~YJ z>R34Y-QF2u_AHs*$9-#Q9-Wl-{%=i6HmXQ>Q9n+X!ud+hcFkNWZQH5q8W?LlY)3yL z>RKNkILsxOm_oUme3C`Js@t9fes<2CMsvFprlYp;BQCh;4G2S^l{T@CnRN=NDLsf1 zb* z8QhoQQQ-c=*1Ux>$ZcYC?9%) zaURu#lz2{}tyb&T?LUWZ6 zcH|K;cmFR&uw4$dBX)P;5uaJEZrqD8iE>hf{?804>_L`lq6tHyq3o`=HPah;7t}#f zZ(YlGwb-b-uGvuFhc&F!=i)7wbAP*Iwtj?w$RWy%@R&PMLAx``XCidN;l*UZvwp>k~ex|XR6Ev-R zkQaQnr~$0}u15SeE=qN>Qw^)Az%I!g8LTZL9)tU`+pE-4xJ?=jF}43Rvuvt<$!lZ|_6 zhj;$cV(1CQA@1dNx~#DX>rZ^G^_S+)0C2xC%dbp-)ido#7m5PaErq|CIDw$1`2Gvt zx>l^wh~*FS-q1_#*GWn!5lS_{P_8%`iBc~J=Ftr-@dOij{2JDVMnwI|A~ zSjc2b)RT!G!yM#amSI904ZD2UH^lAH!NVme=n+?gFj0lT>WFgst|@#Y_}{_OXF99o z#a9nl|H)e#FU;FTXXO!rt8#`QlHc z%+gvdP}&E^Qj681PshX_i7SP~ibg?#*2u34a0cm6hy0>S${2csj4(*)O!0ot>IKW+C{33$Tb2%)ak9tcST=*ozDeJ+j#Ls1FSB z7V}*V7I~bM{48O#sCTlQMxx%zV-s`e^4IOE>JJ~&y-|Pqzb*Q|;zk}~>pfVjGH2E7 z|9l{LHL_j(!L#Z}E%fCj=V;kf42bf4dHm#1d;DkeKZ6Gcw^cXruoL(G6gNVT4g8V4 zw&(}e7*Q!FRAvEp>cowR<4_aYWFG9K$M(#@>DU4@EHfZ8T%F9xGB~FcFF^9fsRTB} zITz!hOYdokbv)+Enu&2L#;WDyxNCjLyeAF?@M@R6iok(3D&?fOEbmk|Sa36v zWlpBXWor`#1l_2sf)%j4MaSc!Ozfr{;e-)_8v+O*fhB~w`JBz4A$5Czi6JgaZ%W)1 ztc#`S1MX8`wO7VH`Epz*oH31p~$s$8y&JU;V# z76x-zgSiF@%6cza?{TCg&KOss27&?@lbNu&JgzR+H$y`U!hYnuEP7h|b@E`d{qpVV z--63mtJQXA)l3#~9@=1UY&8xd4-AC&PE7lso>j(fmMpz7;GROBms!B$GjZOQ-DM8p`|Iw#L+5uEdAuSe)9>+it>Iy$kJ!J1mrVh5#n6=gwKG*hh^e4%5X}V zH+s;AQPt)KdC?#UvAi&39$x*@U~DLjE0QAz(YkgQBCKJ!98;GKg7cy)G~~6^EQj4^};gKnxlXIrW@tMnF4Re2v%a)d^yw2STRvT z=~ly*%M9v-SPMMpn0mWsK24e$6kh~M9Ro=AEJsQADbdSDdYJv?mDwL%G>&tiNdLwP zhC9YWZ~I7tQlxpC!D!z?x2A6+a<#}mMCoP#aII95j?B2dNGg&phPRE_eW-bGoc3?$ z_g+fgW+}8@fAT(wQSMB*G<_O!1)+G-G!ikZC*kj>j6|3$ zZFY+ErURIl5d9GPx=3Qcd(VTyr(yX|r6nfrujc)1H~mMpzhJ5HGGW-}!q4TG$EKVm zz)H?UPcUn(chdCaf-M3QTQVyvkV2(l{}P24{HfGi;7qpPY46~&&9eWHZPUBua-ro? zYvz)FXzo&ly*`Nf96n%!Ql`X;yk0h5$3Q=Kp4O zS1ukaH=0>lrfhnb7uf!GTUuD@qh|MIP9fjyo#@r~>LmAMr&FiK&d=-EIkfM>C6qbR zB~K0m>Smk-N>=B;>F|rMdCB!1(f?9sc2W4_!Neg*t4^67T#E?X zWX}Ehpztzdbx5ec+9kAp_3U=l*=&BxCH>4LHP4hbeT_u8^G9SerRF%b%rXbFOrCjY zqGRj?p4{7NNRUf!`*ohDCM-K|fUN-8OsqLhbuOjcmQXmvaDg<4;;kZ&MPL0<}q9uXI-UhIa?DKLkqqxDZAU@t{i#% zC^=Id6vC4t#49F(CcE1>LbCfDwciceoc%J%3(Mq+he15k4!33A5yB|B;$0wfniFmV z?yTz_;k;Eu*4&aA;fsUFKct$EDb6FlJf`=!Py!lj*ju1@42!Q$*#%MBMgOe-%@|eV9har|G zJ(megUs09sW%(r1uR!7F??baSZrB$Pwlo?IouWbOCB#)4vIAjv^oZIs^$o2yL3%E8 ztH_kZq}RM)Ga*;}ONc|s7rg?nd70)4P<#Yr=k>vB`3@mfp}QLPwx|wNCr~kK?Jc{rz+r)dT4~DFhwk>Og}y zdk@sWwrvkXzwhUR7f0Rso9(|#&gwTDjDRJ5y&b;W}dtaJ@ z@QmZ3GA33;gM3wiIkau+zykeYqI&%#X$x9EU0?|!fx@DcfZZY42PsBiY=t7%{ttqMinSVD$Ab&!x`vw=>{%0(=pQ8 zTgS~6^!$0h&?I4Riw~8VZhGkXM8!i9gU2dzD@^XwGnLa zMulmJbCB<}UJa;2D(efOfzQz@KM30L>5aZvc6w)Vhc~0H-7?u*Q1;9#;I`~Ha~JE8 zxd&yO)y_FPuGK}A`MVxGURzI8+s@v6n36w1SDJMI{p8bBHU9HjD#`p;Gb4esh zJ8pEs>8Qr5$jUl|T1@r~xISM%dy>;-UTRk>b(0tVSe`>Vb|+ zlppuTbWA6VhDCil1FSE*#uY5)8BB|`&`0PUVn3O7BqGolLs0(Q)2;3wOy5(**3H73 z*x7k%_}`GQr&yzYf88Bhvo)Wr6; zB(U9G^hYwHF&;VYZ1O1KZp1Z0FJe080iXR{C9|7iv>}Z~h>Eod!sf@1zUAW zy2qS1#X!UIW``M~$jCDlddL{miKn}89Wx^jEQa$MMPQ#Z+ClDGqfQlAWktiZFKbgI z>l(@nJt-3!4B7C$GOk}k<+Lz2B@3N@Ig{iPl1 zK#8=kevoU;M0^LT;vxoh>gmIqUXaTGa|Nd2Mdb>3QYbXoX0W^5iO^(MU)1g7yLBq| zK}zbTJ?{`a5SBa;KxdGI0x3rALS}eF^aIEG!k&DekZ?jdr1_O%8#zuYq&fB5b%1#k z`6{-x5VugraO%N~6ynQfZJ@hG!IW6DvlHRhikQpVa>^2L{08;($csypxpC6n*VIQv zcC4YV>D8&Gt9*M5?VSjjjHzQzUivaAtP#u8xV&J`Ipp8v)PzZ?d8_G(FaDaCl;~Vi zwGVa^TJ5Ww(0kFXU34|`E->V!-?;<0tC=J9X`9JsKR^5Cx}n&yF*iYD4{)1_>BZQO z7i%^7mqIfVt8}o(5Q|{E)bkNix5a`bvjRQd;)G9Ii|?w}`-t27k53twTwyu&jl=9c zj5!lkA2&z7?#-t@{9WdjE-gblx7L$bnM85!Jj`dG zR(!e7Fsgubr&{Xv6G1;nU=NIC32xH@R@0h(ybc=CV`Ik9V4o_u!l0jp>3*F$hv|ep zsNHo{>Oh2v!?b{h)%osp>g-Iu#M=X014LIt$num)X9NWJsmWGMOk)ypiy7lzDbqVd zPME1V`2gVKa$ashciw?`nwkBJ-GX+2G7w<$I);nE>=dC z<-5ITX}7k=iu*Nzn}Fp08X*n9^8Hbg&vT&xG7b#YHS-{I3lGhL;00pRMbv0Cr>k^? zsW2@FRRlJBv*GG)utBQ(K@Ke%G=eYrc`d3Z@*kbZ37NhH`RjNOVQ*4#>cDj3nHRyG z2OO=&pCL4;@8wa&SrEkmGFFmh?Z{<*t>2LVW-p~aNb2-=Q-)`!YRQ_?phbkUi1FKnd%1iX}pA&u&D62z~Y2?Z)RG3P9a z-F1kfpRegwmQJ~NIebU;gXK4}0M%Yf+mM1lj$pN*J%bHaT@5+(*QUy?w$=0V8iNRi zY3i42R1)Hyf;6gDZt4ZCXUGptu&d+SgnI$Y^hojZJ7BVNbzQ?Ll3;rIZ64_AS+|jF_ z-8frg7|AeA+4YjiXA-JkNhZL{>g$s;d=%Yc)2Ee%&1a7~qS2nbECyjG++p<5K-lb7KoWRibQqPRwkNI;bn17S{NQ$+>VG!qC6b70yk zw``*JUIEy=41Yib<|W!*HxmmCv-_r2ZrzI7j|Mn<8GeB%ng8upS2E+* zuU{E-o{$oSZPr5zKdOMav4j?cXZ6voam9i~uhh=@KesU(#Sl{h6Vz9b#1BFAv<@gR zd(!rP!rLEr(T1v=;UQO|wPFh7(Lkc!6%>ir1G%2jh5YopijW-6Bg!5gcN(at|JNl# z>tfBBmdUgIA!*K4$IsfR&3yj$?Ut<%h%oZ#Lc-pusUK~H$3i5cB^OSU>L_J@)opW| z$in;SB+L*RVW_uGyZk4?NZko#)L(a<{ZN~wg+b{lA!ZKv%GV!$>?cAxQ9Mt4*16Cd zVmiAYeJ0;hc#XWU*(H%*MIk?1od}r%h7R?UFTc^8C-b*S-D@avp&T+w^>$Q5TdW0U zOD5a-3t1PBlY}&Ax(6PZOG(DeKI}LX=fpJew{G+~&rh+akz{Rs4nSp9$oDgzWV84_ z{~9UcBCd@muWjiN%s_5VbMAU8D4QtRfEjxqsFeYwA%n{%!$cV0a$w^4o5H7Be8D64 zO4E)IrsUszeoSAy)&CHPQU~l&S32j}py!4`A$K1fv!KcEq*LE-p#!N}#`xr;LrxXP*&95}dwB zn~x)1w)1l=B~ePpk$rcpCdFTi=|*Gkv#XAcBX-QGB}eM@KR{4yS$*<3gu2EKc>nyq z+!^3y4p9o?Llo6cgs`2`Q#eYZ@=%xA7Ewk zzZo!`)rk{+n_m5Xk`^Z+0m}^hrnQE0h{$h&GCk@+Je zq8`xroJMC{*gWz*VnU{Ks-Yn|&;jL_WBX(a&jej*&A6XtRQ$oZe3dJ8nkda67-=WM$h(h6m|6h!MCi;4pdGUyD z(OT2d+EZ$L3ApflqJI}Y_E2(sPC78IimD*ZXM|*MLk$Ua5)hjI>tM^%wC0it zc+v!r$r1RogKI;2l0v+A%Lg*DRmkL6__K#=LvE3Xb@8Qj+8>!5BG#Pdiz)|2hZdz# z*vL{!%FK9=a9lt^-ZDIHd0ehnNF(57eqAFG*;AiqrW(V39(~Nb!Q;vIg#c22KfPzC z+UgYVD7SwQCil_ME4TZEh~^;VpNF8z@8bS8{V#(R_m;^#Hbg0-*VHW&+|B)%s&#y> z6RAbfkGpt<-%8U(Udu*;a(|RR+2Pu|wUtht^p^JXJN^`?TxvyX6^uq&O7}cAivE(~ z+>IM`YqVCAvpJqQI!50wUM&^v>RRi;@31(g}yr*?#1?X#1ARVi}$6h$-)XqT~c zB2Q78HD?x0*Sa&k;G0(*3{EgQ3LNz$xvXnxu#NB_A)h9kc_H4;hG6M_v!lBIM2W7e zrl2WeotDOws>(7C-+@W)3k(19bY{Rie43dm&331F4i1ho-70gpufUm(7Qf!9r1b=R zI)9`3GN%(Jo4ht#zX{iXnIbb_HoGid?pT>6^^~t?fx?^Y`!D89f)_g$%AR+hKkFpF cQp>p@SUVt>YPx4rhWp=GQ&m@`LCF^WU(O}sp8x;= literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 3fc9be1..f7a2d40 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,85 +1,86 @@ { "name": "truwrap", "version": "2.0.4", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@ava/babel": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@ava/babel/-/babel-1.0.1.tgz", - "integrity": "sha512-mGKpGeT6J4UjK2sxPjvwWl/GtsF9+eNyn2HHa7OknWWWYuw+rof/UaTAn1CA0z4sTw4Mruik/ihEasMw+JM6aQ==", - "dev": true, - "requires": { - "@ava/require-precompiled": "^1.0.0", - "@babel/core": "^7.8.4", - "@babel/generator": "^7.8.4", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.8.3", - "babel-plugin-espower": "^3.0.1", - "concordance": "^4.0.0", - "convert-source-map": "^1.7.0", - "dot-prop": "^5.2.0", - "empower-core": "^1.2.0", - "escape-string-regexp": "^2.0.0", - "find-up": "^4.1.0", - "is-plain-object": "^3.0.0", - "md5-hex": "^3.0.1", - "package-hash": "^4.0.0", - "pkg-conf": "^3.1.0", - "source-map-support": "^0.5.16", - "strip-bom-buf": "^2.0.0", - "write-file-atomic": "^3.0.1" - }, + "packages": { + "": { + "name": "truwrap", + "version": "2.0.4", + "license": "MIT", "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } + "@thebespokepixel/meta": "^3.0.4", + "@thebespokepixel/n-selector": "^3.0.2", + "@thebespokepixel/string": "^2.0.1", + "ansi-regex": "^6.0.1", + "columnify": "^1.5.4", + "common-tags": "^1.8.0", + "es6-promisify": "^7.0.0", + "get-stdin": "^9.0.0", + "lodash": "^4.17.21", + "os-locale": "^6.0.1", + "read-pkg": "^7.0.0", + "read-pkg-up": "^9.0.0", + "term-ng": "^3.0.3", + "trucolor": "^2.0.4", + "update-notifier": "^5.1.0", + "verbosity": "^3.0.1", + "yargs": "^17.2.1" + }, + "bin": { + "truwrap": "truwrap.js" + }, + "devDependencies": { + "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^13.0.6", + "ava": "^4.0.0-rc.1", + "c8": "^7.10.0", + "documentation-theme-bespoke": "^2.0.12", + "nyc": "^15.1.0", + "rollup": "^2.59.0", + "rollup-plugin-cleanup": "^3.2.1", + "semver-regex": "^4.0.2", + "xo": "^0.46.3" + }, + "engines": { + "node": ">=14.0" } }, - "@ava/require-precompiled": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@ava/require-precompiled/-/require-precompiled-1.0.0.tgz", - "integrity": "sha512-N7w4g+P/SUL8SF+HC4Z4e/ctV6nQ5AERC90K90r4xZQ8WVrJux9albvfyYAzygyU47CSqMWh6yJwFs8DYaeWmg==", - "dev": true - }, - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" + "node_modules/@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "dependencies": { + "@babel/highlight": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/compat-data": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.5.tgz", - "integrity": "sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw==", + "node_modules/@babel/compat-data": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz", + "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==", "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" + "engines": { + "node": ">=6.9.0" } }, - "@babel/core": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz", - "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==", + "node_modules/@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", "dev": true, - "requires": { + "dependencies": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.10.5", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.5", - "@babel/types": "^7.10.5", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", @@ -88,3723 +89,24491 @@ "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "@babel/generator": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz", - "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==", - "dev": true, - "requires": { - "@babel/types": "^7.10.5", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", - "integrity": "sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-builder-react-jsx-experimental": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz", - "integrity": "sha512-Buewnx6M4ttG+NLkKyt7baQn7ScC/Td+e99G914fRU8fGIUivDDgVIQeDHFa5e4CRSJQt58WpNHhsAZgtzVhsg==", + "node_modules/@babel/eslint-parser": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.0.tgz", + "integrity": "sha512-c+AsYOHjI+FgCa+ifLd8sDXp4U4mjkfFgL9NdQWhuA731kAUJs0WdJIXET4A14EJAR9Jv9FFF/MzPWJfV9Oirw==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/types": "^7.10.5" + "dependencies": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, - "requires": { - "@babel/compat-data": "^7.10.4", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "@babel/helper-create-class-features-plugin": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", - "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.10.5", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4" + "engines": { + "node": ">=10" } }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" + "bin": { + "semver": "bin/semver.js" } }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "node_modules/@babel/generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", + "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" + "dependencies": { + "@babel/types": "^7.12.1", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz", + "integrity": "sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg==", "dev": true, - "requires": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "dependencies": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "bin": { + "semver": "bin/semver.js" } }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "node_modules/@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", "dev": true, - "requires": { - "@babel/types": "^7.10.4" + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", "dev": true, - "requires": { - "@babel/types": "^7.10.4" + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz", - "integrity": "sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==", + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", "dev": true, - "requires": { - "@babel/types": "^7.10.5" + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", "dev": true, - "requires": { - "@babel/types": "^7.10.4" + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-transforms": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz", - "integrity": "sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==", + "node_modules/@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", + "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", + "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", "dev": true, - "requires": { - "@babel/types": "^7.10.4" + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", "dev": true, - "requires": { - "lodash": "^4.17.19" + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", + "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "node_modules/@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", + "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", - "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" + "node_modules/@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" - }, - "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "engines": { + "node": ">=6.9.0" } }, - "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "node_modules/@babel/helpers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz", + "integrity": "sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ==", "dev": true, - "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "dependencies": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "node_modules/@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/parser": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.5.tgz", - "integrity": "sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", - "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", + "node_modules/@babel/parser": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz", + "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0" + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "node_modules/@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/plugin-proposal-decorators": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.10.5.tgz", - "integrity": "sha512-Sc5TAQSZuLzgY0664mMDn24Vw2P8g/VhyLyGPaWiHahhgLqeZvcGeyBZOrJW0oSKIK2mvQ22a1ENXBIQLhrEiQ==", + "node_modules/@babel/template/node_modules/@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-decorators": "^7.10.4" + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-proposal-do-expressions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.10.4.tgz", - "integrity": "sha512-Gcc2wLVeMceRdP6m9tdDygP01lbUVmaQGBRoIRJZxzPfB5VTiUgmn1jGfORgqbEVgUpG0IQm/z4q5Y/qzG+8JQ==", + "node_modules/@babel/traverse": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.0.tgz", + "integrity": "sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-do-expressions": "^7.10.4" + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" + "dependencies": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/plugin-proposal-export-default-from": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.10.4.tgz", - "integrity": "sha512-G1l00VvDZ7Yk2yRlC5D8Ybvu3gmeHS3rCHoUYdjrqGYUtdeOBoRypnvDZ5KQqxyaiiGHWnVDeSEzA5F9ozItig==", + "node_modules/@babel/traverse/node_modules/@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-export-default-from": "^7.10.4" + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", - "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==", + "node_modules/@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", + "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/plugin-proposal-function-bind": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.10.5.tgz", - "integrity": "sha512-1lYbE2ynV9yN0LCEYCdEBD5pR6GaNkRfjn1z1tWDdWMJgunTFcJBZDJUgiMPcTMqAc3D6Vrm8v2khxjjx6FrCg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-function-bind": "^7.10.4" - } + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true }, - "@babel/plugin-proposal-function-sent": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.10.4.tgz", - "integrity": "sha512-aBtve/DhQsVPAGnSDcgt33gF36rO0TK+KtHp9Hwtj3KwH+o1Cii9vfVVYeB9c6Jo1SXOgTRwRD7ljpTS0qbN8w==", + "node_modules/@eslint/eslintrc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.3.tgz", + "integrity": "sha512-DHI1wDPoKCBPoLZA3qDR91+3te/wDSc1YhKg3jR8NxKKRJq2hwHwcWv31cSwSYvIBrmbENoYMWcenW8uproQqg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/plugin-syntax-function-sent": "^7.10.4" + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.0.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-gyZd+5BZdK3rTpLCw0cTXUESWywH4wvugdzuUYkDKhtP0Obkp2ebZZzVE24UhVOb47vTDNwbUzQpei9psxYj6A==", + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "engines": { + "node": ">= 4" } }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", - "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz", + "integrity": "sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" } }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", - "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" + "engines": { + "node": ">=6.9.0" } }, - "@babel/plugin-proposal-pipeline-operator": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.10.5.tgz", - "integrity": "sha512-tCpZ46KUAHgFoXsH593k9sX/ZKsNb4NlTGNif8PdlmkGbtYdbTQi6zNv8yibpRf+3sQFElOBLyNo3I5ZwVu90g==", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-pipeline-operator": "^7.10.4" + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-proposal-private-methods": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", - "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "engines": { + "node": ">=8" } }, - "@babel/plugin-proposal-throw-expressions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.10.4.tgz", - "integrity": "sha512-m7K9duXeH/rko36i9G9seLOg2AVdeVTn65k8nnTxgozex0hkDSUr6cktJxTO7jElGEpmMz410pTs0Jn8+empxw==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-throw-expressions": "^7.10.4" + "dependencies": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" } }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "engines": { + "node": ">= 8" } }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "node_modules/@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.38.3" } }, - "@babel/plugin-syntax-decorators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.10.4.tgz", - "integrity": "sha512-2NaoC6fAk2VMdhY1eerkfHV+lVYC1u8b+jmRJISqANCJlTxYy19HGdIkkQtix2UtkcPuPu+IlDgrVseZnU03bw==", + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "@babel/plugin-syntax-do-expressions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.10.4.tgz", - "integrity": "sha512-HyvaTg1aiwGo2I+Pu0nyurRMjIP7J89GpuZ2mcQ0fhO6Jt3BnyhEPbNJFG1hRE99NAPNfPYh93/7HO+GPVkTKg==", + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.6.tgz", + "integrity": "sha512-sFsPDMPd4gMqnh2gS0uIxELnoRUp5kBl5knxD2EO0778G1oOJv4G1vyT2cpWz75OU2jDVcXhjVUuTAczGyFNKA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" } }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "@babel/plugin-syntax-export-default-from": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.10.4.tgz", - "integrity": "sha512-79V6r6Pgudz0RnuMGp5xidu6Z+bPFugh8/Q9eDHonmLp4wKFAZDwygJwYgCzuDu8lFA/sYyT+mc5y2wkd7bTXA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true }, - "@babel/plugin-syntax-flow": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.10.4.tgz", - "integrity": "sha512-yxQsX1dJixF4qEEdzVbst3SZQ58Nrooz8NV9Z9GL4byTE25BvJgl5lf0RECUf0fh28rZBb/RYTWn/eeKwCMrZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "engines": { + "node": ">=6" } }, - "@babel/plugin-syntax-function-bind": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.10.4.tgz", - "integrity": "sha512-vF/K9yS0dpPNlT7mXSGhbdpb2f4DaLa/AYYbUqlxOggAug/oseIR1+LgAzwci4iJNlqWNmJ7aQ+llUMYjn9uhw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" } }, - "@babel/plugin-syntax-function-sent": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.10.4.tgz", - "integrity": "sha512-dwElaRoDQhlVevbgKOlEUTe08QNJo4ZjWw3rqnMbEvH8NRJM+iPN2tTQtzyfNloXD8f3Jdiyf5Pn400B1U3SVA==", + "node_modules/@thebespokepixel/badges": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@thebespokepixel/badges/-/badges-4.0.7.tgz", + "integrity": "sha512-A8ZQLKVLvsCw3IKtZvx7hxsZOnT4uaxFvHGKngRhprYqqklEWIVzEXs+jEZAC/36CDv939ksg7RDZH/qmeN7cg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "@thebespokepixel/meta": "^3.0.3", + "@thebespokepixel/string": "^1.0.3", + "common-tags": "^1.8.0", + "lodash": "^4.17.21", + "mdast-builder": "^1.1.1", + "pkg-conf": "^4.0.0", + "read-pkg-up": "^9.0.0", + "remark": "^14.0.1", + "remark-gfm": "^3.0.0", + "remark-heading-gap": "^5.0.0", + "remark-squeeze-paragraphs": "^5.0.0", + "trucolor": "^2.0.4", + "truwrap": "^2.0.4", + "update-notifier": "^5.1.0", + "urlencode": "^1.1.0", + "verbosity": "^2.0.2", + "yargs": "^17.2.1" + }, + "bin": { + "compile-readme": "compile-readme.js" + }, + "engines": { + "node": ">=14.0" } }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "node_modules/@thebespokepixel/badges/node_modules/@thebespokepixel/string": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@thebespokepixel/string/-/string-1.0.3.tgz", + "integrity": "sha512-+LUW4d5ESvqDUdQ4VSeX2X4t/pyCE79TVIGWA294+I0kKZVsh5c64gKEV1iECtd0YfTuwue7Tim3R46A1iMA+g==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "boxen": "^4.2.0", + "term-ng": "^2.0.1" + }, + "engines": { + "node": ">=10.0" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/@thebespokepixel/badges/node_modules/@thebespokepixel/time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/time/-/time-1.0.2.tgz", + "integrity": "sha512-X1Slm30LteGbqjPLWyiAscaXoBSVNn9973V9yeyH++Rd6Hq+532OvETKj7KZxJSrdtKCDjEhp6WgalMnBlU1Kw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "dateformat": "^3.0.3", + "luxon": "^1.24.1", + "moment": "^2.27.0" + }, + "engines": { + "node": ">=10.0" } }, - "@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", + "node_modules/@thebespokepixel/badges/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/@thebespokepixel/badges/node_modules/boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/@thebespokepixel/badges/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/@thebespokepixel/badges/node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/@thebespokepixel/badges/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/@thebespokepixel/badges/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "node_modules/@thebespokepixel/badges/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "@babel/plugin-syntax-pipeline-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.10.4.tgz", - "integrity": "sha512-QOmXevisZebt9pBkMdDdXWg+fndB8dT/puwSKKu/1K3P4oBwmydN/4dX1hdrNvPHbw4xE+ocIoEus7c4eh7Igg==", + "node_modules/@thebespokepixel/badges/node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "engines": { + "node": "*" } }, - "@babel/plugin-syntax-throw-expressions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.10.4.tgz", - "integrity": "sha512-Yac/4W71+JdAiOV3aLbnUUe2R0NZzNvdy5EqdauFnBQTxIXT58M89lOplIFVELTSus6PxFMjmbi2vXaJDiV/PQ==", + "node_modules/@thebespokepixel/badges/node_modules/global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "ini": "1.3.7" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "node_modules/@thebespokepixel/badges/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "node_modules/@thebespokepixel/badges/node_modules/is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "node_modules/@thebespokepixel/badges/node_modules/is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "node_modules/@thebespokepixel/badges/node_modules/luxon": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", + "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "engines": { + "node": "*" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", - "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", + "node_modules/@thebespokepixel/badges/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "node_modules/@thebespokepixel/badges/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "globals": "^11.1.0" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "node_modules/@thebespokepixel/badges/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "node_modules/@thebespokepixel/badges/node_modules/term-ng": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/term-ng/-/term-ng-2.0.2.tgz", + "integrity": "sha512-tS7vyRF9pkVKFyQ+niZh2lM8cVGFZhC2Pi6zOnqIqizPvRgk/xQEB/YQL5CiudPgvJljdYZJbRAHNDD8F3HRBA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "@thebespokepixel/meta": "^2.0.4", + "read-pkg": "^5.2.0", + "trucolor": "^2.0.2", + "truwrap": "^2.0.2", + "update-notifier": "^4.1.0", + "yargs": "^15.4.1" + }, + "bin": { + "termng": "bin/termng" + }, + "engines": { + "node": ">=10.0" } }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "node_modules/@thebespokepixel/badges/node_modules/term-ng/node_modules/@thebespokepixel/meta": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@thebespokepixel/meta/-/meta-2.0.4.tgz", + "integrity": "sha512-vIKuqBWB1M6f6/DrrsBasShhwIE+90O5KfLe+69NeWvO+jkdTLeGrdQrWFDxDzkAMkkzhULCov2YfZ/u7evlHg==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "read-pkg-up": "^7.0.1" + }, + "engines": { + "node": ">=10.0" } }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "node_modules/@thebespokepixel/badges/node_modules/term-ng/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "node_modules/@thebespokepixel/badges/node_modules/term-ng/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.10.4.tgz", - "integrity": "sha512-XTadyuqNst88UWBTdLjM+wEY7BFnY2sYtPyAidfC7M/QaZnSuIZpMvLxqGT7phAcnGyWh/XQFLKcGf04CnvxSQ==", + "node_modules/@thebespokepixel/badges/node_modules/term-ng/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-flow": "^7.10.4" + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "node_modules/@thebespokepixel/badges/node_modules/term-ng/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "node_modules/@thebespokepixel/badges/node_modules/term-ng/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "node_modules/@thebespokepixel/badges/node_modules/term-ng/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "node_modules/@thebespokepixel/badges/node_modules/term-ng/node_modules/update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "@babel/plugin-transform-modules-amd": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", - "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", + "node_modules/@thebespokepixel/badges/node_modules/term-ng/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "node_modules/@thebespokepixel/badges/node_modules/verbosity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/verbosity/-/verbosity-2.0.2.tgz", + "integrity": "sha512-wLJRGCJibH1/myS+0r7WRQQPuewIktTJcTKhMuvM1DcQHHxAm4SdCufXz6hf/NIAlR7TaYIpIYLje5qH3V1IuQ==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" + "dependencies": { + "@thebespokepixel/meta": "^2.0.4", + "@thebespokepixel/time": "^1.0.2", + "chalk": "^4.1.0", + "sparkles": "^1.0.1", + "term-ng": "^2.0.2" + }, + "engines": { + "node": ">=10.0" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", - "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", + "node_modules/@thebespokepixel/badges/node_modules/verbosity/node_modules/@thebespokepixel/meta": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@thebespokepixel/meta/-/meta-2.0.4.tgz", + "integrity": "sha512-vIKuqBWB1M6f6/DrrsBasShhwIE+90O5KfLe+69NeWvO+jkdTLeGrdQrWFDxDzkAMkkzhULCov2YfZ/u7evlHg==", "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" + "dependencies": { + "read-pkg-up": "^7.0.1" + }, + "engines": { + "node": ">=10.0" } }, - "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "node_modules/@thebespokepixel/badges/node_modules/verbosity/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "node_modules/@thebespokepixel/badges/node_modules/verbosity/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" - } + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "node_modules/@thebespokepixel/badges/node_modules/verbosity/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "node_modules/@thebespokepixel/badges/node_modules/verbosity/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", + "node_modules/@thebespokepixel/badges/node_modules/verbosity/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "node_modules/@thebespokepixel/badges/node_modules/verbosity/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-react-display-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", - "integrity": "sha512-Zd4X54Mu9SBfPGnEcaGcOrVAYOtjT2on8QZkLKEq1S/tHexG39d9XXGZv19VfRrDjPJzFmPfTAqOQS1pfFOujw==", + "node_modules/@thebespokepixel/badges/node_modules/verbosity/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/plugin-transform-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", - "integrity": "sha512-L+MfRhWjX0eI7Js093MM6MacKU4M6dnCRa/QPDwYMxjljzSCzzlzKzj9Pk4P3OtrPcxr2N3znR419nr3Xw+65A==", + "node_modules/@thebespokepixel/badges/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dev": true, - "requires": { - "@babel/helper-builder-react-jsx": "^7.10.4", - "@babel/helper-builder-react-jsx-experimental": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", - "integrity": "sha512-RM3ZAd1sU1iQ7rI2dhrZRZGv0aqzNQMbkIUCS1txYpi9wHQ2ZHNjo5TwX+UD6pvFW4AbWqLVYvKy5qJSAyRGjQ==", + "node_modules/@thebespokepixel/badges/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "requires": { - "@babel/helper-builder-react-jsx-experimental": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", - "integrity": "sha512-yOvxY2pDiVJi0axdTWHSMi5T0DILN+H+SaeJeACHKjQLezEzhLx9nEF9xgpBLPtkZsks9cnb5P9iBEi21En3gg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" + "node_modules/@thebespokepixel/badges/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/@thebespokepixel/es-tinycolor": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@thebespokepixel/es-tinycolor/-/es-tinycolor-2.1.1.tgz", + "integrity": "sha512-UUTZLJpKGdGt88z3Kx96dB/iFAnk/mceeGzIquGKHcCcO3MeFsK3v9d+KersMHpE+w5ZYy19NQJhOCk+eXbJ8w==", + "engines": { + "node": ">=10.0" } }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", - "integrity": "sha512-wTeqHVkN1lfPLubRiZH3o73f4rfon42HpgxUSs86Nc+8QIcm/B9s8NNVXu/gwGcOyd7yDib9ikxoDLxJP0UiDA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-jsx": "^7.10.4" + "node_modules/@thebespokepixel/meta": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@thebespokepixel/meta/-/meta-3.0.4.tgz", + "integrity": "sha512-9sRR/rlNe0l1L6L7BX6BW5nFM0+cUKUuAToIrvAbLCcfoNuuHUG0FEhjR6o43jCyrDYKqYO8BuDwrY0PxZ0/lw==", + "dependencies": { + "read-pkg-up": "^9.0.0" + }, + "engines": { + "node": ">=14.0" } }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", - "integrity": "sha512-+njZkqcOuS8RaPakrnR9KvxjoG1ASJWpoIv/doyWngId88JoFlPlISenGXjrVacZUIALGUr6eodRs1vmPnF23A==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "node_modules/@thebespokepixel/n-selector": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/n-selector/-/n-selector-3.0.2.tgz", + "integrity": "sha512-B40Al+N2V1XCgiRwr/Avih8NdxU7T3oV3XMCvQgudmdslagnPpcJ5h4ABOdV2FemIdca9xDuQZt3qOTOQvUIug==", + "dependencies": { + "lodash": "^4.17.21", + "sparkles": "^1.0.1" + }, + "engines": { + "node": ">=14.0" } }, - "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" + "node_modules/@thebespokepixel/string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@thebespokepixel/string/-/string-2.0.1.tgz", + "integrity": "sha512-QjfvqtuQiuVeaM5z9Sc9MsBA9rr2WM1yKmZmULu6E1BRmvYEnEEhfwYFyTw29RFkzB7TJC0gKT1hIyJUYeE+xA==", + "dependencies": { + "boxen": "^6.2.1", + "term-ng": "^3.0.1" + }, + "engines": { + "node": ">=10.0" } }, - "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "node_modules/@thebespokepixel/time": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/time/-/time-2.0.2.tgz", + "integrity": "sha512-daMRwP4Aij4uS6Tjxh7SGSTGxRgc3Zb66jy+rFCod9kTmfhFRnixzz2oFVrrokmxARCUuvC/eZ//bKPY0dyyKQ==", + "dependencies": { + "dateformat": "^5.0.2", + "luxon": "^2.0.2", + "moment": "^2.29.1" + }, + "engines": { + "node": ">=14.0" } }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } + "peer": true }, - "@babel/plugin-transform-spread": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", - "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", + "node_modules/@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "peer": true, + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "node_modules/@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "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==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" + "dependencies": { + "@types/ms": "*" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", + "node_modules/@types/eslint": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz", + "integrity": "sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==", "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "node_modules/@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "peer": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" } }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", - "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "node_modules/@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "@types/unist": "*" } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "peer": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*" } }, - "@babel/preset-env": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", - "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", + "node_modules/@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", "dev": true, - "requires": { - "@babel/compat-data": "^7.10.4", - "@babel/helper-compilation-targets": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-proposal-async-generator-functions": "^7.10.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-object-rest-spread": "^7.10.4", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.10.4", - "@babel/plugin-proposal-private-methods": "^7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.4", - "@babel/plugin-transform-arrow-functions": "^7.10.4", - "@babel/plugin-transform-async-to-generator": "^7.10.4", - "@babel/plugin-transform-block-scoped-functions": "^7.10.4", - "@babel/plugin-transform-block-scoping": "^7.10.4", - "@babel/plugin-transform-classes": "^7.10.4", - "@babel/plugin-transform-computed-properties": "^7.10.4", - "@babel/plugin-transform-destructuring": "^7.10.4", - "@babel/plugin-transform-dotall-regex": "^7.10.4", - "@babel/plugin-transform-duplicate-keys": "^7.10.4", - "@babel/plugin-transform-exponentiation-operator": "^7.10.4", - "@babel/plugin-transform-for-of": "^7.10.4", - "@babel/plugin-transform-function-name": "^7.10.4", - "@babel/plugin-transform-literals": "^7.10.4", - "@babel/plugin-transform-member-expression-literals": "^7.10.4", - "@babel/plugin-transform-modules-amd": "^7.10.4", - "@babel/plugin-transform-modules-commonjs": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.4", - "@babel/plugin-transform-modules-umd": "^7.10.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", - "@babel/plugin-transform-new-target": "^7.10.4", - "@babel/plugin-transform-object-super": "^7.10.4", - "@babel/plugin-transform-parameters": "^7.10.4", - "@babel/plugin-transform-property-literals": "^7.10.4", - "@babel/plugin-transform-regenerator": "^7.10.4", - "@babel/plugin-transform-reserved-words": "^7.10.4", - "@babel/plugin-transform-shorthand-properties": "^7.10.4", - "@babel/plugin-transform-spread": "^7.10.4", - "@babel/plugin-transform-sticky-regex": "^7.10.4", - "@babel/plugin-transform-template-literals": "^7.10.4", - "@babel/plugin-transform-typeof-symbol": "^7.10.4", - "@babel/plugin-transform-unicode-escapes": "^7.10.4", - "@babel/plugin-transform-unicode-regex": "^7.10.4", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.10.4", - "browserslist": "^4.12.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } - }, - "@babel/preset-flow": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.10.4.tgz", - "integrity": "sha512-XI6l1CptQCOBv+ZKYwynyswhtOKwpZZp5n0LG1QKCo8erRhqjoQV6nvx61Eg30JHpysWQSBwA2AWRU3pBbSY5g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-flow-strip-types": "^7.10.4" - } - }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", + "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" + "dependencies": { + "@types/node": "*" } }, - "@babel/preset-react": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz", - "integrity": "sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==", + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-react-display-name": "^7.10.4", - "@babel/plugin-transform-react-jsx": "^7.10.4", - "@babel/plugin-transform-react-jsx-development": "^7.10.4", - "@babel/plugin-transform-react-jsx-self": "^7.10.4", - "@babel/plugin-transform-react-jsx-source": "^7.10.4", - "@babel/plugin-transform-react-pure-annotations": "^7.10.4" + "peer": true, + "dependencies": { + "@types/node": "*" } }, - "@babel/preset-stage-0": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/preset-stage-0/-/preset-stage-0-7.8.3.tgz", - "integrity": "sha512-+l6FlG1j73t4wh78W41StbcCz0/9a1/y+vxfnjtHl060kSmcgMfGzK9MEkLvrCOXfhp9RCX+d88sm6rOqxEIEQ==", + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", "dev": true }, - "@babel/runtime": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.5.tgz", - "integrity": "sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==", + "node_modules/@vue/compiler-core": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.21.tgz", + "integrity": "sha512-NhhiQZNG71KNq1h5pMW/fAXdTF7lJRaSI7LDm2edhHXVz1ROMICo8SreUmQnSf4Fet0UPBVqJ988eF4+936iDQ==", "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" + "optional": true, + "dependencies": { + "@babel/parser": "^7.15.0", + "@vue/shared": "3.2.21", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" } }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "node_modules/@vue/compiler-core/node_modules/@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" + "optional": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "@babel/traverse": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.5.tgz", - "integrity": "sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ==", + "node_modules/@vue/compiler-core/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.10.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", - "@babel/parser": "^7.10.5", - "@babel/types": "^7.10.5", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" + "optional": true, + "engines": { + "node": ">=0.10.0" } }, - "@babel/types": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz", - "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==", + "node_modules/@vue/compiler-dom": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.21.tgz", + "integrity": "sha512-gsJD3DpYZSYquiA7UIPsMDSlAooYWDvHPq9VRsqzJEk2PZtFvLvHPb4aaMD8Ufd62xzYn32cnnkzsEOJhyGilA==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" + "optional": true, + "dependencies": { + "@vue/compiler-core": "3.2.21", + "@vue/shared": "3.2.21" } }, - "@concordance/react": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@concordance/react/-/react-2.0.0.tgz", - "integrity": "sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA==", + "node_modules/@vue/compiler-sfc": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.21.tgz", + "integrity": "sha512-+yDlUSebKpz/ovxM2vLRRx7w/gVfY767pOfYTgbIhAs+ogvIV2BsIt4fpxlThnlCNChJ+yE0ERUNoROv2kEGEQ==", "dev": true, - "requires": { - "arrify": "^1.0.1" - }, + "optional": true, "dependencies": { - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - } + "@babel/parser": "^7.15.0", + "@vue/compiler-core": "3.2.21", + "@vue/compiler-dom": "3.2.21", + "@vue/compiler-ssr": "3.2.21", + "@vue/ref-transform": "3.2.21", + "@vue/shared": "3.2.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" } }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/@vue/compiler-sfc/node_modules/@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "optional": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true - }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "node_modules/@vue/compiler-sfc/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" + "optional": true, + "engines": { + "node": ">=0.10.0" } }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "node_modules/@vue/compiler-ssr": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.21.tgz", + "integrity": "sha512-eU+A0iWYy+1zAo2CRIJ0zSVlv1iuGAIbNRCnllSJ31pV1lX3jypJYzGbJlSRAbB7VP6E+tYveVT1Oq8JKewa3g==", "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" + "optional": true, + "dependencies": { + "@vue/compiler-dom": "3.2.21", + "@vue/shared": "3.2.21" } }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true + "node_modules/@vue/ref-transform": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.21.tgz", + "integrity": "sha512-uiEWWBsrGeun9O7dQExYWzXO3rHm/YdtFNXDVqCSoPypzOVxWxdiL+8hHeWzxMB58fVuV2sT80aUtIVyaBVZgQ==", + "dev": true, + "optional": true, + "dependencies": { + "@babel/parser": "^7.15.0", + "@vue/compiler-core": "3.2.21", + "@vue/shared": "3.2.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + } }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "node_modules/@vue/ref-transform/node_modules/@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" + "optional": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + "node_modules/@vue/shared": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.21.tgz", + "integrity": "sha512-5EQmIPK6gw4UVYUbM959B0uPsJ58+xoMESCZs3N89XyvJ9e+fX4pqEPrOGV8OroIk3SbEvJcC+eYc8BH9JQrHA==", + "dev": true, + "optional": true }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "requires": { - "defer-to-connect": "^1.0.1" + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, - "@thebespokepixel/badges": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@thebespokepixel/badges/-/badges-3.0.2.tgz", - "integrity": "sha512-z84SuR8yT0ligX9Revw/Smlj8IiT6OWpvdjtv61RK3j5YY+uGLWzuIPRNtTldBS7jz7m/9OS8UifPl1kc+6cyw==", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", "dev": true, - "requires": { - "@thebespokepixel/meta": "^2.0.3", - "@thebespokepixel/string": "^1.0.1", - "common-tags": "^1.8.0", - "lodash": "^4.17.19", - "mdast-util-inject": "^1.1.0", - "pkg-conf": "^3.1.0", - "read-pkg-up": "^7.0.1", - "remark": "^12.0.0", - "remark-heading-gap": "^3.1.2", - "remark-squeeze-paragraphs": "^4.0.0", - "remark-usage": "^8.0.0", - "trucolor": "^2.0.2", - "truwrap": "^2.0.2", - "unist-builder": "^2.0.3", - "update-notifier": "^4.1.0", - "urlencode": "^1.1.0", - "verbosity": "^2.0.1", - "yargs": "^15.4.1" - } + "peer": true }, - "@thebespokepixel/es-tinycolor": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@thebespokepixel/es-tinycolor/-/es-tinycolor-2.1.1.tgz", - "integrity": "sha512-UUTZLJpKGdGt88z3Kx96dB/iFAnk/mceeGzIquGKHcCcO3MeFsK3v9d+KersMHpE+w5ZYy19NQJhOCk+eXbJ8w==" + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true, + "peer": true }, - "@thebespokepixel/meta": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@thebespokepixel/meta/-/meta-2.0.4.tgz", - "integrity": "sha512-vIKuqBWB1M6f6/DrrsBasShhwIE+90O5KfLe+69NeWvO+jkdTLeGrdQrWFDxDzkAMkkzhULCov2YfZ/u7evlHg==", - "requires": { - "read-pkg-up": "^7.0.1" - } + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true, + "peer": true }, - "@thebespokepixel/n-selector": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@thebespokepixel/n-selector/-/n-selector-2.0.2.tgz", - "integrity": "sha512-Lm6i7ctlMfbSZ0J8MhfRIUGGXqd72mKJ66hzpaCZLxjq8o3ZhaIrrB/LqdAQFvThXPaGuGV72eqK2K9svvBPHQ==", - "requires": { - "lodash": "^4.17.19", - "sparkles": "^1.0.1" + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" } }, - "@thebespokepixel/string": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@thebespokepixel/string/-/string-1.0.3.tgz", - "integrity": "sha512-+LUW4d5ESvqDUdQ4VSeX2X4t/pyCE79TVIGWA294+I0kKZVsh5c64gKEV1iECtd0YfTuwue7Tim3R46A1iMA+g==", - "requires": { - "boxen": "^4.2.0", - "term-ng": "^2.0.1" - } + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true, + "peer": true }, - "@thebespokepixel/time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@thebespokepixel/time/-/time-1.0.2.tgz", - "integrity": "sha512-X1Slm30LteGbqjPLWyiAscaXoBSVNn9973V9yeyH++Rd6Hq+532OvETKj7KZxJSrdtKCDjEhp6WgalMnBlU1Kw==", - "requires": { - "dateformat": "^3.0.3", - "luxon": "^1.24.1", - "moment": "^2.27.0" + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" - }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", - "dev": true - }, - "@types/estree": { - "version": "0.0.45", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.45.tgz", - "integrity": "sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==", - "dev": true - }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" + "peer": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" } }, - "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", - "dev": true - }, - "@types/node": { - "version": "14.0.23", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", - "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/resolve": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "dev": true, - "requires": { - "@types/node": "*" + "peer": true, + "dependencies": { + "@xtuc/long": "4.2.2" } }, - "@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true, + "peer": true }, - "@typescript-eslint/eslint-plugin": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.6.1.tgz", - "integrity": "sha512-06lfjo76naNeOMDl+mWG9Fh/a0UHKLGhin+mGaIw72FUMbMGBkdi/FEJmgEDzh4eE73KIYzHWvOCYJ0ak7nrJQ==", + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "3.6.1", - "debug": "^4.1.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, + "peer": true, "dependencies": { - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - } + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "@typescript-eslint/experimental-utils": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.6.1.tgz", - "integrity": "sha512-oS+hihzQE5M84ewXrTlVx7eTgc52eu+sVmG7ayLfOhyZmJ8Unvf3osyFQNADHP26yoThFfbxcibbO0d2FjnYhg==", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/types": "3.6.1", - "@typescript-eslint/typescript-estree": "3.6.1", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, - "@typescript-eslint/parser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-3.6.1.tgz", - "integrity": "sha512-SLihQU8RMe77YJ/jGTqOt0lMq7k3hlPVfp7v/cxMnXA9T0bQYoMDfTsNgHXpwSJM1Iq2aAJ8WqekxUwGv5F67Q==", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, - "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "3.6.1", - "@typescript-eslint/types": "3.6.1", - "@typescript-eslint/typescript-estree": "3.6.1", - "eslint-visitor-keys": "^1.1.0" + "peer": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "@typescript-eslint/types": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.6.1.tgz", - "integrity": "sha512-NPxd5yXG63gx57WDTW1rp0cF3XlNuuFFB5G+Kc48zZ+51ZnQn9yjDEsjTPQ+aWM+V+Z0I4kuTFKjKvgcT1F7xQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.6.1.tgz", - "integrity": "sha512-G4XRe/ZbCZkL1fy09DPN3U0mR6SayIv1zSeBNquRFRk7CnVLgkC2ZPj8llEMJg5Y8dJ3T76SvTGtceytniaztQ==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "dev": true, - "requires": { - "@typescript-eslint/types": "3.6.1", - "@typescript-eslint/visitor-keys": "3.6.1", - "debug": "^4.1.1", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, + "peer": true, "dependencies": { - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - } + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" } }, - "@typescript-eslint/visitor-keys": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.6.1.tgz", - "integrity": "sha512-qC8Olwz5ZyMTZrh4Wl3K4U6tfms0R/mzU4/5W3XeUZptVraGVmbptJbn6h2Ey6Rb3hOs3zWoAUebZk8t47KGiQ==", + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } + "peer": true }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "peer": true + }, + "node_modules/ace-css": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ace-css/-/ace-css-1.1.0.tgz", + "integrity": "sha1-Hd1jtfj5MiH6z6k0ykBuCpWzMJ0=", + "dev": true, + "peer": true, + "dependencies": { + "basscss": "^8.0.0", + "basscss-addons": "^1.0.0", + "basscss-basic": "^1.0.0", + "colors.css": "^2.3.0" } }, - "acorn": { + "node_modules/acorn": { "version": "7.3.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", - "dev": true + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", - "dev": true + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "acorn-walk": { + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", "dev": true }, - "aggregate-error": { + "node_modules/aggregate-error": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", "dev": true, - "requires": { + "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "requires": { + "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" - } - }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "requires": { - "string-width": "^3.0.0" }, - "dependencies": { - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - } + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "ansi-colors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", - "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "requires": { - "ansi-wrap": "^0.1.0" + "peer": true, + "peerDependencies": { + "ajv": "^6.9.1" } }, - "ansi-escapes": { + "node_modules/anchor-js": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "resolved": "https://registry.npmjs.org/anchor-js/-/anchor-js-4.3.1.tgz", + "integrity": "sha512-TziERoibspey7KSm95oIdzTxiogXonJl7inQI07Y3cI25DKQaLkUftB7RhCuSb1GcwunHL6/PcIKM4dDUb9xYQ==", "dev": true, - "requires": { - "type-fest": "^0.11.0" - }, + "peer": true + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true - } + "string-width": "^4.1.0" } }, - "ansi-gray": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "requires": { - "ansi-wrap": "0.1.0" + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "ansi-html": { + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } }, - "ansi-styles": { + "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==", - "requires": { + "dependencies": { "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "ansi-wrap": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", - "dev": true + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true, + "peer": true }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, - "requires": { + "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "append-buffer": { + "node_modules/append-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", "dev": true, - "requires": { + "dependencies": { "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "append-transform": { + "node_modules/append-transform": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", "dev": true, - "requires": { + "dependencies": { "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "archy": { + "node_modules/archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", "dev": true }, - "argparse": { + "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "requires": { + "dependencies": { "sprintf-js": "~1.0.2" } }, - "arr-diff": { + "node_modules/arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-filter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", "dev": true, - "requires": { - "make-iterator": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "arr-flatten": { + "node_modules/arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", "dev": true, - "requires": { - "make-iterator": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "arr-union": { + "node_modules/arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array-each": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", - "dev": true - }, - "array-find": { + "node_modules/array-find": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", "dev": true }, - "array-find-index": { + "node_modules/array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" - } - }, - "array-initial": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", - "dev": true, - "requires": { - "array-slice": "^1.0.0", - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } - } - }, - "array-last": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", - "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", "dev": true, - "requires": { - "is-number": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", - "dev": true - } + "engines": { + "node": ">=0.10.0" } }, - "array-slice": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", - "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", "dev": true }, - "array-sort": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", - "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "node_modules/array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "dev": true, - "requires": { - "default-compare": "^1.0.0", - "get-value": "^2.0.6", - "kind-of": "^5.0.2" - }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "array-union": { + "node_modules/array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true + "dev": true, + "engines": { + "node": ">=8" + } }, - "array-unique": { + "node_modules/array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "dev": true, + "engines": { + "node": ">=0.10.0" + } }, - "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", + "node_modules/array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", "dev": true, - "requires": { + "dependencies": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "arrgv": { + "node_modules/arrgv": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz", "integrity": "sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==", - "dev": true + "dev": true, + "engines": { + "node": ">=8.0.0" + } }, - "arrify": { + "node_modules/arrify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } + "engines": { + "node": ">=8" } }, - "assign-symbols": { + "node_modules/assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async-done": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", - "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.2", - "process-nextick-args": "^2.0.0", - "stream-exhaust": "^1.0.1" - } - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "async-settle": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", "dev": true, - "requires": { - "async-done": "^1.2.2" + "engines": { + "node": ">=0.10.0" } }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "atob": { + "node_modules/atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } }, - "ava": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/ava/-/ava-3.10.1.tgz", - "integrity": "sha512-+w86ZHyFHIGCABi7NUrn/WJMyC+fDj0BSIlFNVS45WDKAD5vxbIiDWeclctxOOc2KDPfQD7tFOURSBz0FBLD0A==", + "node_modules/ava": { + "version": "4.0.0-rc.1", + "resolved": "https://registry.npmjs.org/ava/-/ava-4.0.0-rc.1.tgz", + "integrity": "sha512-ibYMBSeG0z2L0My3yJtxK0NNMcP5uN/TMZnNJ2FvHa3rGg6UpLglVh/2wjWvuc1kTGPy32liwoneFITQ85wbbg==", "dev": true, - "requires": { - "@concordance/react": "^2.0.0", - "acorn": "^7.3.1", - "acorn-walk": "^7.2.0", - "ansi-styles": "^4.2.1", + "dependencies": { + "acorn": "^8.5.0", + "acorn-walk": "^8.2.0", + "ansi-styles": "^6.1.0", "arrgv": "^1.0.2", - "arrify": "^2.0.1", - "callsites": "^3.1.0", - "chalk": "^4.1.0", - "chokidar": "^3.4.0", + "arrify": "^3.0.0", + "callsites": "^4.0.0", + "cbor": "^8.0.2", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", "chunkd": "^2.0.1", - "ci-info": "^2.0.0", + "ci-info": "^3.2.0", "ci-parallel-vars": "^1.0.1", "clean-yaml-object": "^0.1.0", - "cli-cursor": "^3.1.0", - "cli-truncate": "^2.1.0", + "cli-truncate": "^3.1.0", "code-excerpt": "^3.0.0", "common-path-prefix": "^3.0.0", - "concordance": "^5.0.0", - "convert-source-map": "^1.7.0", + "concordance": "^5.0.4", "currently-unhandled": "^0.4.1", - "debug": "^4.1.1", - "del": "^5.1.0", - "emittery": "^0.7.0", - "equal-length": "^1.0.0", - "figures": "^3.2.0", - "globby": "^11.0.1", + "debug": "^4.3.2", + "del": "^6.0.0", + "emittery": "^0.10.0", + "equal-length": "^1.0.1", + "figures": "^4.0.0", + "globby": "^12.0.2", "ignore-by-default": "^2.0.0", - "import-local": "^3.0.2", - "indent-string": "^4.0.0", + "indent-string": "^5.0.0", "is-error": "^2.2.2", - "is-plain-object": "^3.0.1", + "is-plain-object": "^5.0.0", "is-promise": "^4.0.0", - "lodash": "^4.17.15", - "matcher": "^3.0.0", - "md5-hex": "^3.0.1", - "mem": "^6.1.0", - "ms": "^2.1.2", - "ora": "^4.0.4", - "p-map": "^4.0.0", - "picomatch": "^2.2.2", - "pkg-conf": "^3.1.0", + "matcher": "^5.0.0", + "mem": "^9.0.1", + "ms": "^2.1.3", + "p-event": "^4.2.0", + "p-map": "^5.2.0", + "picomatch": "^2.3.0", + "pkg-conf": "^4.0.0", "plur": "^4.0.0", - "pretty-ms": "^7.0.0", - "read-pkg": "^5.2.0", + "pretty-ms": "^7.0.1", "resolve-cwd": "^3.0.0", "slash": "^3.0.0", - "source-map-support": "^0.5.19", - "stack-utils": "^2.0.2", - "strip-ansi": "^6.0.0", - "supertap": "^1.0.0", + "stack-utils": "^2.0.3", + "strip-ansi": "^7.0.1", + "supertap": "^2.0.0", "temp-dir": "^2.0.0", - "trim-off-newlines": "^1.0.1", - "update-notifier": "^4.1.0", "write-file-atomic": "^3.0.3", - "yargs": "^15.4.0" + "yargs": "^17.2.1" }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "concordance": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/concordance/-/concordance-5.0.0.tgz", - "integrity": "sha512-stOCz9ffg0+rytwTaL2njUOIyMfANwfwmqc9Dr4vTUS/x/KkVFlWx9Zlzu6tHYtjKxxaCF/cEAZgPDac+n35sg==", - "dev": true, - "requires": { - "date-time": "^3.1.0", - "esutils": "^2.0.3", - "fast-diff": "^1.2.0", - "js-string-escape": "^1.0.1", - "lodash": "^4.17.15", - "md5-hex": "^3.0.1", - "semver": "^7.3.2", - "well-known-symbols": "^2.0.0" - } - }, - "date-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", - "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", - "dev": true, - "requires": { - "time-zone": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "mem": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-6.1.0.tgz", - "integrity": "sha512-RlbnLQgRHk5lwqTtpEkBTQ2ll/CG/iB+J4Hy2Wh97PjgZgXgWJWrFF+XXujh3UUVLvR4OOTgZzcWMMwnehlEUg==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^3.0.0" - } - }, - "mimic-fn": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.0.0.tgz", - "integrity": "sha512-PiVO95TKvhiwgSwg1IdLYlCTdul38yZxZMIcnDSFIBUm4BNZha2qpQ4GpJ++15bHoKDtrW2D69lMfFwdFYtNZQ==", - "dev": true - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "bin": { + "ava": "entrypoints/cli.mjs" + }, + "engines": { + "node": ">=12.22 <13 || >=14.17 <15 || >=16.4 <17 || >=17" + }, + "peerDependencies": { + "@ava/typescript": "*" + }, + "peerDependenciesMeta": { + "@ava/typescript": { + "optional": true } } }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "node_modules/ava/node_modules/acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "node_modules/ava/node_modules/aggregate-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.0.tgz", + "integrity": "sha512-8DGp7zUt1E9k0NE2q4jlXHk+V3ORErmwolEdRz9iV+LKJ40WhMHh92cxAvhqV2I+zEn/gotIoqoMs0NjF3xofg==", "dev": true, - "requires": { - "object.assign": "^4.1.0" + "dependencies": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "babel-plugin-espower": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/babel-plugin-espower/-/babel-plugin-espower-3.0.1.tgz", - "integrity": "sha512-Ms49U7VIAtQ/TtcqRbD6UBmJBUCSxiC3+zPc+eGqxKUIFO1lTshyEDRUjhoAbd2rWfwYf3cZ62oXozrd8W6J0A==", + "node_modules/ava/node_modules/ansi-styles": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", "dev": true, - "requires": { - "@babel/generator": "^7.0.0", - "@babel/parser": "^7.0.0", - "call-matcher": "^1.0.0", - "core-js": "^2.0.0", - "espower-location-detector": "^1.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.1.1" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "babel-plugin-lodash": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", - "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "node_modules/ava/node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0-beta.49", - "@babel/types": "^7.0.0-beta.49", - "glob": "^7.1.1", - "lodash": "^4.17.10", - "require-package-name": "^2.0.1" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "babelify": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", - "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", - "dev": true + "node_modules/ava/node_modules/arrify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz", + "integrity": "sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "bach": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "node_modules/ava/node_modules/callsites": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.0.0.tgz", + "integrity": "sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==", "dev": true, - "requires": { - "arr-filter": "^1.1.1", - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "array-each": "^1.0.0", - "array-initial": "^1.0.0", - "array-last": "^1.1.1", - "async-done": "^1.2.2", - "async-settle": "^1.0.0", - "now-and-later": "^2.0.0" + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "node_modules/ava/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", - "dev": true + "node_modules/ava/node_modules/chalk/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "node_modules/ava/node_modules/ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", "dev": true }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "node_modules/ava/node_modules/clean-stack": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.1.0.tgz", + "integrity": "sha512-dxXQYI7mfQVcaF12s6sjNFoZ6ZPDQuBBLp3QJ5156k9EvUFClUoZ11fo8HnLQO241DDVntHEug8MOuFO5PSfRg==", "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" + "dependencies": { + "escape-string-regexp": "5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "blueimp-md5": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.16.0.tgz", - "integrity": "sha512-j4nzWIqEFpLSbdhUApHRGDwfXbV8ALhqOn+FY5L6XBdKPAXU9BpGgFSbDsgqogfqPPR9R2WooseWCsfhfEC6uQ==", - "dev": true + "node_modules/ava/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "node_modules/ava/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "body": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", - "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "node_modules/ava/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "dev": true, - "requires": { - "continuable-cache": "^0.3.1", - "error": "^7.0.0", - "raw-body": "~1.1.0", - "safe-json-parse": "~1.0.1" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, + "node_modules/ava/node_modules/figures": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-4.0.0.tgz", + "integrity": "sha512-VnYcWq6H6F0qDN0QnorznBr0abEovifzUokmnezpKZBUbDmbLAt7LMryOp1TKFVxLxyNYkxEkCEADZR58U9oSw==", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "requires": { - "has-flag": "^4.0.0" - } - } + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/ava/node_modules/globby": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.0.2.tgz", + "integrity": "sha512-lAsmb/5Lww4r7MM9nCCliDZVIKbZTavrsunAsHLr9oHthrZP1qi7/gAnHOsUs9bLvEt2vKVJhHmxuL7QbDuPdQ==", "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "dependencies": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.8", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/ava/node_modules/globby/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, - "requires": { - "fill-range": "^7.0.1" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true + "node_modules/ava/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "node_modules/ava/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, - "requires": { - "resolve": "1.1.7" + "engines": { + "node": ">=12" }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "node_modules/ava/node_modules/is-unicode-supported": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.1.0.tgz", + "integrity": "sha512-lDcxivp8TJpLG75/DpatAqNzOpDPSpED8XNtrpBHTdQ2InQ1PbW78jhwSxyxhhu+xbVSast2X38bwj8atwoUQA==", "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "node_modules/ava/node_modules/mem": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-9.0.1.tgz", + "integrity": "sha512-f4uEX3Ley9FZqcFIRSBr2q43x1bJQeDvsxgkSN/BPnA7jY9Aue4sBU2dsjmpDwiaY/QY1maNCeosbUHQWzzdQw==", "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" } }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "node_modules/ava/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "node_modules/ava/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/ava/node_modules/p-map": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-5.3.0.tgz", + "integrity": "sha512-SRbIQFoLYNezHkqZslqeg963HYUtqOrfMCxjNrFOpJ19WTYuq26rQoOXeX8QQiMLUlLqdYV/7PuDsdYJ7hLE1w==", "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - }, "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } + "aggregate-error": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "browserify-sign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "node_modules/ava/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "node_modules/ava/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "requires": { - "pako": "~1.0.5" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "node_modules/babelify": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", + "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "buf-compare": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz", - "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=", - "dev": true - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "node_modules/bail": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.1.tgz", + "integrity": "sha512-d5FoTAr2S5DSUPKl85WNm2yUwsINN8eidIdIwsOge2t33DaOfOdSmmsI11jMN3GmALCXaw+Y6HMVHDzePshFAA==", "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "buffer-equal": { + "node_modules/balanced-match": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "buffer-shims": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", - "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "builtin-modules": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", - "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "bytes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", - "dev": true - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, - "requires": { - "collection-visit": "^1.0.0", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", + "define-property": "^1.0.0", "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, "dependencies": { - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" - } + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "cached-path-relative": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", - "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", - "dev": true + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true }, - "caching-transform": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", - "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "node_modules/basscss": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/basscss/-/basscss-8.1.0.tgz", + "integrity": "sha512-SJ48HWDKqX1OnzeZgqwweFPVM98h0lNtvC+megWPCEJ1R6LIbx6dnj3rpCJueElVn9giWipZhoozMEBRAIlnUw==", "dev": true, - "requires": { - "hasha": "^5.0.0", - "make-dir": "^3.0.0", - "package-hash": "^4.0.0", - "write-file-atomic": "^3.0.0" + "peer": true, + "dependencies": { + "basscss-align": "^1.0.2", + "basscss-border": "^4.0.2", + "basscss-flexbox": "^1.0.2", + "basscss-grid": "^2.0.0", + "basscss-hide": "^1.0.1", + "basscss-layout": "^3.1.0", + "basscss-margin": "^1.0.9", + "basscss-padding": "^1.1.3", + "basscss-position": "^2.0.3", + "basscss-type-scale": "^1.0.6", + "basscss-typography": "^3.0.4" + } + }, + "node_modules/basscss-addons": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/basscss-addons/-/basscss-addons-1.0.0.tgz", + "integrity": "sha1-CGEUgcB6GFVEyEMRGXtsGLZIzug=", + "dev": true, + "peer": true, + "dependencies": { + "colors.css": "^3.0.0" } }, - "call-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz", - "integrity": "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==", + "node_modules/basscss-addons/node_modules/colors.css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/colors.css/-/colors.css-3.0.0.tgz", + "integrity": "sha1-URz0L7inGZqMvvSciKTqTx2Pnvw=", "dev": true, - "requires": { - "core-js": "^2.0.0", - "deep-equal": "^1.0.0", - "espurify": "^1.6.0", - "estraverse": "^4.0.0" + "peer": true, + "engines": { + "node": ">=0.10.22" } }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true + "node_modules/basscss-align": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/basscss-align/-/basscss-align-1.0.2.tgz", + "integrity": "sha1-KUqmidb5nahuSvTFwokocIVcHDc=", + "dev": true, + "peer": true }, - "call-signature": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/call-signature/-/call-signature-0.0.2.tgz", - "integrity": "sha1-qEq8glpV70yysCi9dOIFpluaSZY=", - "dev": true + "node_modules/basscss-basic": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/basscss-basic/-/basscss-basic-1.0.0.tgz", + "integrity": "sha1-+lt6XmlvL5cKhf8/YpgKaFGTGlc=", + "dev": true, + "peer": true }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "node_modules/basscss-border": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/basscss-border/-/basscss-border-4.0.2.tgz", + "integrity": "sha1-FLRQYym5DLFKvl9NNHPp/pIC3y4=", + "dev": true, + "peer": true }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "node_modules/basscss-flexbox": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/basscss-flexbox/-/basscss-flexbox-1.0.2.tgz", + "integrity": "sha512-AtG6yBmmza2nPo3x9X4/7rbW22gLmiSvYvirFs7Aspt1zp5FHwpRBz3BD2v/a3qPdmVM8OvOLVNWISGM6O50MA==", + "dev": true, + "peer": true }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "node_modules/basscss-grid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/basscss-grid/-/basscss-grid-2.0.0.tgz", + "integrity": "sha1-b0wxmOeGo4Up+DYrw7O85SVME2k=", "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } + "peer": true }, - "caniuse-lite": { - "version": "1.0.30001102", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001102.tgz", - "integrity": "sha512-fOjqRmHjRXv1H1YD6QVLb96iKqnu17TjcLSaX64TwhGYed0P1E1CCWZ9OujbbK4Z/7zax7zAzvQidzdtjx8RcA==", - "dev": true + "node_modules/basscss-hide": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/basscss-hide/-/basscss-hide-1.0.1.tgz", + "integrity": "sha1-NLwTi7qGfGxJq4aCphDvSV5H11A=", + "dev": true, + "peer": true }, - "ccount": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", - "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", - "dev": true + "node_modules/basscss-layout": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/basscss-layout/-/basscss-layout-3.1.0.tgz", + "integrity": "sha1-+fOS5IDaZmV9n+XenKTAfFecOk4=", + "dev": true, + "peer": true }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } + "node_modules/basscss-margin": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/basscss-margin/-/basscss-margin-1.0.9.tgz", + "integrity": "sha512-wpF8tXrtzU+iMtLvfSgYJlpkIxChOlay3YumoI+yJ6IiOe5uMmEGUG8FWAIkC8QalkKDAURAqHmQ4nbuyUvyag==", + "dev": true, + "peer": true }, - "character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true + "node_modules/basscss-padding": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/basscss-padding/-/basscss-padding-1.1.3.tgz", + "integrity": "sha1-adt5lBTm3Vi+2Dd2lSzCmeLmh04=", + "dev": true, + "peer": true }, - "character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", - "dev": true + "node_modules/basscss-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/basscss-position/-/basscss-position-2.0.3.tgz", + "integrity": "sha1-RnGAofjzhukHLtjQgpTSpuC6QwU=", + "dev": true, + "peer": true }, - "character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true + "node_modules/basscss-type-scale": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/basscss-type-scale/-/basscss-type-scale-1.0.6.tgz", + "integrity": "sha512-93KOVRr5iX0e38d6+k2pQ8WW1IA5DigQhJextts4rwbSt2+cr+XrokGJ74HB8LevO54HMoc3VJ8M6oOR2puc8A==", + "dev": true, + "peer": true }, - "character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true + "node_modules/basscss-typography": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/basscss-typography/-/basscss-typography-3.0.4.tgz", + "integrity": "sha512-PMCxUfYPpAj8gQV8qI09lfNp7eWNrKtQFkCN2fZjLyReSY/wnw8QP8irpvbJ67vSEhlkA6ZP8j7vmTDoxkyu8g==", + "dev": true, + "peer": true }, - "chokidar": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", - "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" + "engines": { + "node": ">=8" } }, - "chunkd": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz", - "integrity": "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "ci-parallel-vars": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz", - "integrity": "sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==", + "node_modules/blueimp-md5": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", "dev": true }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "node_modules/body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "dependencies": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" } }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "node_modules/boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "clean-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", - "integrity": "sha1-jffHquUf02h06PjQW5GAvBGj/tc=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" + "node_modules/boxen/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "clean-yaml-object": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", - "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", - "dev": true + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "cli-boxes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", - "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==" + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" } }, - "cli-spinners": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", - "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", - "dev": true - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "node_modules/boxen/node_modules/string-width": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.0.1.tgz", + "integrity": "sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g==", + "dependencies": { + "emoji-regex": "^9.2.2", + "is-fullwidth-code-point": "^4.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "node_modules/boxen/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + "node_modules/boxen/node_modules/type-fest": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.5.2.tgz", + "integrity": "sha512-WMbytmAs5PUTqwGJRE+WoRrD2S0bYFtHX8k4Y/1l18CG5kqA3keJud9pPQ/r30FE9n8XRFCXF9BbccHIZzRYJw==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "clone-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", - "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", - "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" + } }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "requires": { - "mimic-response": "^1.0.0" + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "clone-stats": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", - "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "node_modules/browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "dependencies": { + "resolve": "1.1.7" + } + }, + "node_modules/browser-resolve/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", "dev": true }, - "cloneable-readable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", - "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "node_modules/browserslist": { + "version": "4.17.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.6.tgz", + "integrity": "sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw==", "dev": true, - "requires": { - "inherits": "^2.0.1", - "process-nextick-args": "^2.0.0", - "readable-stream": "^2.3.5" - }, "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } + "caniuse-lite": "^1.0.30001274", + "electron-to-chromium": "^1.3.886", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } + ], + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "code-excerpt": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-3.0.0.tgz", - "integrity": "sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw==", + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "dev": true, - "requires": { - "convert-to-spaces": "^1.0.1" + "peer": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, - "code-point-at": { + "node_modules/buffer-alloc-unsafe": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", - "dev": true + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true, + "peer": true }, - "collection-map": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", "dev": true, - "requires": { - "arr-map": "^2.0.2", - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" + "peer": true, + "engines": { + "node": "*" } }, - "collection-visit": { + "node_modules/buffer-equal": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "engines": { + "node": ">=0.4.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true, + "peer": true }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true }, - "color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "node_modules/buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", "dev": true }, - "columnify": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", - "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "^2.0.0" - } - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "dev": true - }, - "common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "common-tags": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "node_modules/bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", "dev": true }, - "concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "node_modules/c8": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/c8/-/c8-7.10.0.tgz", + "integrity": "sha512-OAwfC5+emvA6R7pkYFVBTOtI5ruf9DahffGmIqUc9l6wEh0h7iAFP6dt/V9Ioqlr2zW5avX9U9/w1I4alTRHkA==", "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@istanbuljs/schema": "^0.1.2", + "find-up": "^5.0.0", + "foreground-child": "^2.0.0", + "istanbul-lib-coverage": "^3.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.0.2", + "rimraf": "^3.0.0", + "test-exclude": "^6.0.0", + "v8-to-istanbul": "^8.0.0", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.7" + }, + "bin": { + "c8": "bin/c8.js" + }, + "engines": { + "node": ">=10.12.0" } }, - "concordance": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/concordance/-/concordance-4.0.0.tgz", - "integrity": "sha512-l0RFuB8RLfCS0Pt2Id39/oCPykE01pyxgAFypWTlaGRgvLkZrtczZ8atEHpTeEIW+zYWXTBuA9cCSeEOScxReQ==", + "node_modules/c8/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "requires": { - "date-time": "^2.1.0", - "esutils": "^2.0.2", - "fast-diff": "^1.1.2", - "js-string-escape": "^1.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.flattendeep": "^4.4.0", - "lodash.islength": "^4.0.1", - "lodash.merge": "^4.6.1", - "md5-hex": "^2.0.0", - "semver": "^5.5.1", - "well-known-symbols": "^2.0.0" + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/c8/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, "dependencies": { - "md5-hex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz", - "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=", - "dev": true, - "requires": { - "md5-o-matic": "^0.1.1" - } - } + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "node_modules/c8/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", - "dev": true + "node_modules/c8/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true + "node_modules/c8/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true + "node_modules/c8/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "contains-path": { + "node_modules/c8/node_modules/yocto-queue": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "continuable-cache": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", - "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", - "dev": true + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", "dev": true, - "requires": { - "safe-buffer": "~5.1.1" + "peer": true, + "engines": { + "node": ">=10.6.0" } }, - "convert-to-spaces": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", - "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", - "dev": true + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cached-path-relative": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", + "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", "dev": true }, - "copy-props": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", - "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "node_modules/caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", "dev": true, - "requires": { - "each-props": "^1.3.0", - "is-plain-object": "^2.0.1" + "dependencies": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "core-assert": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz", - "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "requires": { - "buf-compare": "^1.0.0", - "is-error": "^2.2.0" + "engines": { + "node": ">=6" } }, - "core-js": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", - "dev": true + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } }, - "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, - "requires": { - "browserslist": "^4.8.5", - "semver": "7.0.0" - }, "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "node_modules/caniuse-lite": { + "version": "1.0.30001274", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001274.tgz", + "integrity": "sha512-+Nkvv0fHyhISkiMIjnyjmf5YJcQ1IQHZN6U9TLUMroWR38FNwpsC51Gb68yueafX1V6ifOisInSgP9WJFS13ew==", "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" } }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "node_modules/cbor": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/cbor/-/cbor-8.0.2.tgz", + "integrity": "sha512-H5WTjQYgyHQI0VrCmbyQBOPy1353MjmUi/r3DbPib4U13vuyqm7es9Mfpe8G58bN/mCdRlJWkiCrPl1uM1wAlg==", "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - }, "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } + "nofilter": "^3.0.3" + }, + "engines": { + "node": ">=12.19" } }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "node_modules/character-entities": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.1.tgz", + "integrity": "sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "dev": true, - "requires": { - "array-find-index": "^1.0.1" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", "dev": true, - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "date-time": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz", - "integrity": "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==", + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "dev": true, - "requires": { - "time-zone": "^1.0.0" + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0" + } }, - "de-indent": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", - "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "node_modules/chunkd": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz", + "integrity": "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==", "dev": true }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "node_modules/ci-parallel-vars": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz", + "integrity": "sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==", + "dev": true }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "requires": { - "mimic-response": "^1.0.0" + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "deep-assign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/deep-assign/-/deep-assign-1.0.0.tgz", - "integrity": "sha1-sJJ0O+hCfcYh6gBnzex+cN0Z83s=", + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, - "requires": { - "is-obj": "^1.0.0" - }, "dependencies": { - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - } + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "node_modules/class-utils/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "deep-strict-equal": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/deep-strict-equal/-/deep-strict-equal-0.2.0.tgz", - "integrity": "sha1-SgeBR6irV/ag1PVUckPNIvROtOQ=", - "dev": true, - "requires": { - "core-assert": "^0.2.0" - } - }, - "default-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", - "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, - "requires": { - "kind-of": "^5.0.2" - }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "default-require-extensions": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", - "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "requires": { - "strip-bom": "^4.0.0" - }, "dependencies": { - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - } - } - }, - "default-resolution": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", - "dev": true - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "requires": { - "clone": "^1.0.2" + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" - }, - "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==", + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, - "requires": { - "object-keys": "^1.0.12" + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "engines": { + "node": ">=0.10.0" } }, - "defined": { + "node_modules/clean-regexp": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "del": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", - "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha1-jffHquUf02h06PjQW5GAvBGj/tc=", "dev": true, - "requires": { - "globby": "^10.0.1", - "graceful-fs": "^4.2.2", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.1", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0" - }, "dependencies": { - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - } + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" } }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "engines": { + "node": ">=6" } }, - "detab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.3.tgz", - "integrity": "sha512-Up8P0clUVwq0FnFjDclzZsy9PadzRn5FFxrr47tQQvMHqyiFYVbpH8oXDzWtF0Q7pYy3l+RPmtBl+BsFF6wH0A==", + "node_modules/clean-yaml-object": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", + "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", "dev": true, - "requires": { - "repeat-string": "^1.5.4" + "engines": { + "node": ">=0.10.0" } }, - "detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "dev": true + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "detective": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-4.7.1.tgz", - "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, - "requires": { - "acorn": "^5.2.1", - "defined": "^1.0.0" - }, "dependencies": { - "acorn": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", - "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", - "dev": true - } + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "node_modules/cli-truncate/node_modules/string-width": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.0.1.tgz", + "integrity": "sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g==", "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } + "emoji-regex": "^9.2.2", + "is-fullwidth-code-point": "^4.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, - "requires": { - "path-type": "^4.0.0" + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "doctrine-temporary-fork": { + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/cloneable-readable/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/cloneable-readable/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/code-excerpt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-3.0.0.tgz", + "integrity": "sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw==", + "dev": true, + "dependencies": { + "convert-to-spaces": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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=" + }, + "node_modules/colors.css": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/colors.css/-/colors.css-2.3.0.tgz", + "integrity": "sha1-6JU4N1Q+GdmOKRf/C5mPbbKGITs=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.22" + } + }, + "node_modules/columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "dependencies": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "node_modules/columnify/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/columnify/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", + "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "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/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concordance": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz", + "integrity": "sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==", + "dev": true, + "dependencies": { + "date-time": "^3.1.0", + "esutils": "^2.0.3", + "fast-diff": "^1.2.0", + "js-string-escape": "^1.0.1", + "lodash": "^4.17.15", + "md5-hex": "^3.0.1", + "semver": "^7.3.2", + "well-known-symbols": "^2.0.0" + }, + "engines": { + "node": ">=10.18.0 <11 || >=12.14.0 <13 || >=14" + } + }, + "node_modules/concordance/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "peer": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", + "dev": true + }, + "node_modules/conventional-changelog": { + "version": "3.1.24", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz", + "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==", + "dev": true, + "dependencies": { + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-atom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-config-spec": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", + "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", + "dev": true + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.1.tgz", + "integrity": "sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dev": true, + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/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/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/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/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/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/conventional-changelog-core/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/conventional-changelog-core/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/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg/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/conventional-changelog-core/node_modules/read-pkg/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/conventional-changelog-core/node_modules/read-pkg/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/conventional-changelog-core/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/conventional-changelog-ember": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-eslint": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-express": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-jquery": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", + "dev": true, + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-jshint": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz", + "integrity": "sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g==", + "dev": true, + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.6", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-changelog-writer/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz", + "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==", + "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dev": true, + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-to-spaces": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", + "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/date-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", + "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", + "dev": true, + "dependencies": { + "time-zone": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dateformat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-5.0.2.tgz", + "integrity": "sha512-h9vywpuz+ReixnJTwFx5JLtZpS8eLCbRm8shwwKkCKOZA547N6yoMtD3W91Z6+NFZ8wOaZlcaCcK/w+kELhSVg==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true, + "optional": true + }, + "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==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dev": true, + "peer": true, + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dev": true, + "peer": true, + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dev": true, + "peer": true, + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "peer": true + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-tarbz2/node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dev": true, + "peer": true, + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dev": true, + "peer": true, + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "dev": true, + "peer": true, + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "dev": true, + "peer": true, + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "peer": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/make-dir/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, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-require-extensions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", + "dev": true, + "dependencies": { + "strip-bom": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/default-require-extensions/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/doctrine-temporary-fork": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine-temporary-fork/-/doctrine-temporary-fork-2.1.0.tgz", + "integrity": "sha512-nliqOv5NkE4zMON4UA6AMJE6As35afs8aYXATpU4pTUdIKiARZwrJVEP1boA3Rx1ZXHVkwxkhcq4VkqvsuRLsA==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/documentation": { + "version": "13.2.5", + "resolved": "https://registry.npmjs.org/documentation/-/documentation-13.2.5.tgz", + "integrity": "sha512-d1TrfrHXYZR63xrOzkYwwe297vkSwBoEhyyMBOi20T+7Ohe1aX1dW4nqXncQmdmE5MxluSaxxa3BW1dCvbF5AQ==", + "dev": true, + "dependencies": { + "@babel/core": "7.12.3", + "@babel/generator": "7.12.1", + "@babel/parser": "7.12.3", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "ansi-html": "^0.0.7", + "babelify": "^10.0.0", + "chalk": "^2.3.0", + "chokidar": "^3.4.0", + "concat-stream": "^1.6.0", + "diff": "^4.0.1", + "doctrine-temporary-fork": "2.1.0", + "get-port": "^5.0.0", + "git-url-parse": "^11.1.2", + "github-slugger": "1.2.0", + "glob": "^7.1.2", + "globals-docs": "^2.4.0", + "highlight.js": "^10.7.2", + "ini": "^1.3.5", + "js-yaml": "^3.10.0", + "lodash": "^4.17.10", + "mdast-util-find-and-replace": "^1.1.1", + "mdast-util-inject": "^1.1.0", + "micromatch": "^3.1.5", + "mime": "^2.2.0", + "module-deps-sortable": "^5.0.3", + "parse-filepath": "^1.0.2", + "pify": "^5.0.0", + "read-pkg-up": "^4.0.0", + "remark": "^13.0.0", + "remark-gfm": "^1.0.0", + "remark-html": "^13.0.1", + "remark-reference-links": "^5.0.0", + "remark-toc": "^7.2.0", + "resolve": "^1.8.1", + "stream-array": "^1.1.2", + "strip-json-comments": "^2.0.1", + "tiny-lr": "^1.1.0", + "unist-builder": "^2.0.3", + "unist-util-visit": "^2.0.3", + "vfile": "^4.0.0", + "vfile-reporter": "^6.0.0", + "vfile-sort": "^2.1.0", + "vinyl": "^2.1.0", + "vinyl-fs": "^3.0.2", + "yargs": "^15.3.1" + }, + "bin": { + "documentation": "bin/documentation.js" + }, + "engines": { + "node": ">=10" + }, + "optionalDependencies": { + "@vue/compiler-sfc": "^3.0.11", + "vue-template-compiler": "^2.6.12" + } + }, + "node_modules/documentation-theme-bespoke": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/documentation-theme-bespoke/-/documentation-theme-bespoke-2.0.12.tgz", + "integrity": "sha512-LmD92wlT0wqLJJn1LLHLHhcqPuL07M9DyZiMLw43j17fkgOgEf+IyQ37y7K4ZWf/pqeDLK6Z0JygueFPwaD2ig==", + "dev": true, + "dependencies": { + "@thebespokepixel/badges": "^4.0.7", + "concat-stream": "^2.0.0", + "documentation": "^13.2.5", + "github-slugger": "^1.4.0", + "highlight.js": "^11.3.1", + "lodash": "^4.17.21", + "remark": "^14.0.1", + "remark-gfm": "^3.0.0", + "remark-heading-gap": "^5.0.0", + "remark-html": "^15.0.0", + "remark-squeeze-paragraphs": "^5.0.1", + "unist-util-visit": "^4.1.0", + "vinyl": "^2.2.1", + "vinyl-fs": "^3.0.3" + }, + "engines": { + "node": ">=16.0" + }, + "peerDependencies": { + "ace-css": "^1.1.0", + "anchor-js": "^4.2.2", + "split.js": "^1.5.11", + "typopro-web": "^4.2.2" + } + }, + "node_modules/documentation/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/documentation/node_modules/bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/documentation/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/documentation/node_modules/ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/documentation/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/documentation/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/documentation/node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/documentation/node_modules/emoji-regex": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", + "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=", + "dev": true + }, + "node_modules/documentation/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/documentation/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/documentation/node_modules/github-slugger": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz", + "integrity": "sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q==", + "dev": true, + "dependencies": { + "emoji-regex": ">=6.0.0 <=6.1.1" + } + }, + "node_modules/documentation/node_modules/hast-util-is-element": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/hast-util-sanitize": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz", + "integrity": "sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==", + "dev": true, + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/hast-util-to-html": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz", + "integrity": "sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==", + "dev": true, + "dependencies": { + "ccount": "^1.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-is-element": "^1.0.0", + "hast-util-whitespace": "^1.0.0", + "html-void-elements": "^1.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0", + "stringify-entities": "^3.0.1", + "unist-util-is": "^4.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/hast-util-whitespace": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", + "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/documentation/node_modules/html-void-elements": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/documentation/node_modules/is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/documentation/node_modules/is-number/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/documentation/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/documentation/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/documentation/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/documentation/node_modules/load-json-file/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/documentation/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/documentation/node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dev": true, + "dependencies": { + "repeat-string": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "dev": true, + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/mdast-util-gfm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", + "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", + "dev": true, + "dependencies": { + "mdast-util-gfm-autolink-literal": "^0.1.0", + "mdast-util-gfm-strikethrough": "^0.2.0", + "mdast-util-gfm-table": "^0.1.0", + "mdast-util-gfm-task-list-item": "^0.1.0", + "mdast-util-to-markdown": "^0.6.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/mdast-util-gfm-autolink-literal": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", + "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", + "dev": true, + "dependencies": { + "ccount": "^1.0.0", + "mdast-util-find-and-replace": "^1.1.0", + "micromark": "^2.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/mdast-util-gfm-strikethrough": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", + "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", + "dev": true, + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/mdast-util-gfm-table": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", + "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", + "dev": true, + "dependencies": { + "markdown-table": "^2.0.0", + "mdast-util-to-markdown": "~0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/mdast-util-gfm-task-list-item": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", + "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", + "dev": true, + "dependencies": { + "mdast-util-to-markdown": "~0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/mdast-util-to-hast": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", + "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/documentation/node_modules/micromark-extension-gfm": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", + "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", + "dev": true, + "dependencies": { + "micromark": "~2.11.0", + "micromark-extension-gfm-autolink-literal": "~0.5.0", + "micromark-extension-gfm-strikethrough": "~0.6.5", + "micromark-extension-gfm-table": "~0.4.0", + "micromark-extension-gfm-tagfilter": "~0.3.0", + "micromark-extension-gfm-task-list-item": "~0.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/micromark-extension-gfm-autolink-literal": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.7.tgz", + "integrity": "sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==", + "dev": true, + "dependencies": { + "micromark": "~2.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/micromark-extension-gfm-strikethrough": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", + "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", + "dev": true, + "dependencies": { + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/micromark-extension-gfm-table": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", + "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", + "dev": true, + "dependencies": { + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/micromark-extension-gfm-tagfilter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", + "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/micromark-extension-gfm-task-list-item": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", + "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", + "dev": true, + "dependencies": { + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/documentation/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/documentation/node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/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/documentation/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/documentation/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/documentation/node_modules/path-type/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/documentation/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/documentation/node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dev": true, + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/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/documentation/node_modules/read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/documentation/node_modules/read-pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/documentation/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/documentation/node_modules/remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "dependencies": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/remark-gfm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", + "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", + "dev": true, + "dependencies": { + "mdast-util-gfm": "^0.1.0", + "micromark-extension-gfm": "^0.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/remark-html": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-13.0.2.tgz", + "integrity": "sha512-LhSRQ+3RKdBqB/RGesFWkNNfkGqprDUCwjq54SylfFeNyZby5kqOG8Dn/vYsRoM8htab6EWxFXCY6XIZvMoRiQ==", + "dev": true, + "dependencies": { + "hast-util-sanitize": "^3.0.0", + "hast-util-to-html": "^7.0.0", + "mdast-util-to-hast": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/documentation/node_modules/stringify-entities": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", + "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", + "dev": true, + "dependencies": { + "character-entities-html4": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/documentation/node_modules/trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/documentation/node_modules/unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "dev": true, + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/documentation/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/documentation/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/documentation/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/documentation/node_modules/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotgitignore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", + "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotgitignore/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotgitignore/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotgitignore/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dotgitignore/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ducky": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/ducky/-/ducky-2.7.3.tgz", + "integrity": "sha512-DW4+CPlM+5DmUjJCOhLZDF0XolnZrsIVZXvYmexqCROlul+qRO/RBHN15/IHo+d+rMKS/8hMIZISdv8Kv/Yp0Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.887", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.887.tgz", + "integrity": "sha512-QQUumrEjFDKSVYVdaeBmFdyQGoaV+fCSMyWHvfx/u22bRHSTeBQYt6P4jMY+gFd4kgKB9nqk7RMtWkDB49OYPA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz", + "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhance-visitors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/enhance-visitors/-/enhance-visitors-1.0.0.tgz", + "integrity": "sha1-qpRdBdpGVnKh69OP7i7T2oUY6Vo=", + "dev": true, + "dependencies": { + "lodash": "^4.13.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", + "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/enquirer/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/env-editor": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/equal-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", + "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", + "dev": true, + "dependencies": { + "string-template": "~0.2.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==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true, + "peer": true + }, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "node_modules/es6-promisify": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz", + "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "engines": { + "node": ">=8" + } + }, + "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=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.1.0.tgz", + "integrity": "sha512-JZvNneArGSUsluHWJ8g8MMs3CfIEzwaLx9KyH4tZ2i+R2/rPWzL8c0zg3rHdwYVpN/1sB9gqnjHwz9HoeJpGHw==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.0.3", + "@humanwhocodes/config-array": "^0.6.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^6.0.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.2.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-formatter-pretty": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-4.1.0.tgz", + "integrity": "sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ==", + "dev": true, + "dependencies": { + "@types/eslint": "^7.2.13", + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "eslint-rule-docs": "^1.1.5", + "log-symbols": "^4.0.0", + "plur": "^4.0.0", + "string-width": "^4.2.0", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-formatter-pretty/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint-formatter-pretty/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint-formatter-pretty/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint-formatter-pretty/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint-formatter-pretty/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-formatter-pretty/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-webpack": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.2.tgz", + "integrity": "sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg==", + "dev": true, + "dependencies": { + "array-find": "^1.0.0", + "debug": "^3.2.7", + "enhanced-resolve": "^0.9.1", + "find-root": "^1.1.0", + "has": "^1.0.3", + "interpret": "^1.4.0", + "is-core-module": "^2.7.0", + "is-regex": "^1.1.4", + "lodash": "^4.17.21", + "resolve": "^1.20.0", + "semver": "^5.7.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint-plugin-import": ">=1.4.0", + "webpack": ">=1.11.0" + } + }, + "node_modules/eslint-import-resolver-webpack/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-es": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-eslint-comments": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "ignore": "^5.0.5" + }, + "engines": { + "node": ">=6.5.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.0", + "has": "^1.0.3", + "is-core-module": "^2.7.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-no-use-extend-native": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz", + "integrity": "sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==", + "dev": true, + "dependencies": { + "is-get-set-prop": "^1.0.0", + "is-js-type": "^2.0.0", + "is-obj-prop": "^1.0.0", + "is-proto-prop": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint-plugin-node": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "dev": true, + "dependencies": { + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "engines": { + "node": ">=8.10.0" + }, + "peerDependencies": { + "eslint": ">=5.16.0" + } + }, + "node_modules/eslint-plugin-node/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-rule-docs": { + "version": "1.1.231", + "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.231.tgz", + "integrity": "sha512-egHz9A1WG7b8CS0x1P6P/Rj5FqZOjray/VjpJa14tMZalfRKvpE2ONJ3plCM7+PcinmU4tcmbPLv0VtwzSdLVA==", + "dev": true + }, + "node_modules/eslint-template-visitor": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz", + "integrity": "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.16", + "@babel/eslint-parser": "^7.12.16", + "eslint-visitor-keys": "^2.0.0", + "esquery": "^1.3.1", + "multimap": "^1.1.0" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-template-visitor/node_modules/@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/eslint-template-visitor/node_modules/@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/eslint-template-visitor/node_modules/@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint-template-visitor/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-template-visitor/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "dependencies": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-6.0.0.tgz", + "integrity": "sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/esm-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esm-utils/-/esm-utils-2.0.0.tgz", + "integrity": "sha512-FM1aYzy+6rfTR4XHE5CwGAEliEvKCpCgDpnjqtk2eYEcLuTHK5SzypGQrkyaFB21utY8EePOrZhQvk3ayZhQjQ==", + "dev": true, + "funding": { + "url": "https://github.com/fisker/esm-utils?sponsor=1" + } + }, + "node_modules/espree": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.0.0.tgz", + "integrity": "sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ==", + "dev": true, + "dependencies": { + "acorn": "^8.5.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/espurify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.1.1.tgz", + "integrity": "sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==", + "dev": true + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "peer": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", + "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "peer": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-type": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.3.tgz", + "integrity": "sha512-uVsl7iFhHSOY4bEONLlTK47iAHtNsFHWP5YE4xJfZ4rnX7S1Q3wce09XgqSC7E/xh8Ncv/be1lNoyprlUH/x6A==", + "dev": true, + "peer": true, + "dependencies": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/flush-write-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/flush-write-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fromentries": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.1.tgz", + "integrity": "sha512-Xu2Qh8yqYuDhQGOhD5iJGninErSfI9A3FrriD3tjUgV5VbJFeH8vfgZ9HnC6jWN80QDVNQK5vmxRAmEAp7Mevw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "dev": true, + "dependencies": { + "null-check": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "peer": true + }, + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-installed-path": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/get-installed-path/-/get-installed-path-4.0.8.tgz", + "integrity": "sha512-PmANK1xElIHlHH2tXfOoTnSDUjX1X3GvKK6ZyLbUnSCCn1pADwu67eVWttuPzJWrXDDT2MfO6uAaKILOFfitmA==", + "dev": true, + "peer": true, + "dependencies": { + "global-modules": "1.0.0" + }, + "engines": { + "node": ">=6", + "npm": ">=5", + "yarn": ">=1" + } + }, + "node_modules/get-installed-path/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "peer": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-installed-path/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "peer": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-installed-path/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dev": true, + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pkg-repo/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "dev": true, + "peer": true, + "dependencies": { + "npm-conf": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-set-props": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", + "integrity": "sha1-mYR1wXhEVobQsyJG2l3428++jqM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stdin": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", + "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", + "dev": true, + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-raw-commits/node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", + "dev": true, + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dev": true, + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "dev": true, + "dependencies": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "node_modules/git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "dev": true, + "dependencies": { + "git-up": "^4.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dev": true, + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/github-slugger": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", + "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==", + "dev": true + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-stream/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-stream/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/glob-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "peer": true + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "peer": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "peer": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globals-docs": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/globals-docs/-/globals-docs-2.4.1.tgz", + "integrity": "sha512-qpPnUKkWnz8NESjrCvnlGklsgiQzlq+rcCxoG5uNQ+dNA7cFMCmn231slLAwS2N/PlkzZ3COL8CcS10jXmLHqg==", + "dev": true + }, + "node_modules/globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", + "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/hast-util-is-element": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.1.tgz", + "integrity": "sha512-ag0fiZfRWsPiR1udvnSbaazJLGv8qd8E+/e3rW8rUZhbKG4HNJmFL4QkEceN+22BgE+uozXY30z/s+2dL6Z++g==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-sanitize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-4.0.0.tgz", + "integrity": "sha512-pw56+69jq+QSr/coADNvWTmBPDy+XsmwaF5KnUys4/wM1jt/fZdl7GPxhXXXYdXnz3Gj3qMkbUCH2uKjvX0MgQ==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.3.tgz", + "integrity": "sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-is-element": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.2", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html/node_modules/unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", + "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "optional": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.3.1.tgz", + "integrity": "sha512-PUhCRnPjLtiLHZAQ5A/Dt5F8cWZeMyj9KRsACsWT+OD6OP0x6dp5OmT5jdx0JgEyPxPZZIPQpRN2TciUT7occw==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "peer": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "peer": true, + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peer": true + }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-by-default": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-2.0.0.tgz", + "integrity": "sha512-+mQSgMRiFD3L3AOxLYOCxjIq4OnAmo5CIuC+lj5ehCJcPtV++QacEV7FdpzvYxH6DaOySWzQU6RR0lPLy37ckA==", + "dev": true, + "engines": { + "node": ">=10 <11 || >=12 <13 || >=14" + } + }, + "node_modules/import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-modules": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz", + "integrity": "sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invert-kv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-3.0.1.tgz", + "integrity": "sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sindresorhus/invert-kv?sponsor=1" + } + }, + "node_modules/irregular-plurals": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.2.0.tgz", + "integrity": "sha512-YqTdPLfwP7YFN0SsD3QUVCkm9ZG2VzOXv3DOrw5G5mkMbVwptTwVcFv7/C0vOpBmgTxAeTG19XpUs1E522LW9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-builtin-module": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz", + "integrity": "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-error": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz", + "integrity": "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==", + "dev": true + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-get-set-prop": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", + "integrity": "sha1-JzGHfk14pqae3M5rudaLB3nnYxI=", + "dev": true, + "dependencies": { + "get-set-props": "^0.1.0", + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-js-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", + "integrity": "sha1-c2FwBtZZtOtHKbunR9KHgt8PfiI=", + "dev": true, + "dependencies": { + "js-types": "^1.0.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", + "dev": true, + "peer": true + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-obj-prop": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", + "integrity": "sha1-s03nnEULjXxzqyzfZ9yHWtuF+A4=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0", + "obj-props": "^1.0.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true + }, + "node_modules/is-proto-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", + "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0", + "proto-props": "^2.0.0" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", + "dev": true, + "dependencies": { + "protocols": "^1.1.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "dev": true, + "dependencies": { + "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", + "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", + "dev": true, + "dependencies": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.0", + "istanbul-lib-coverage": "^3.0.0-alpha.1", + "make-dir": "^3.0.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^3.3.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", + "dev": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-cleanup": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/js-cleanup/-/js-cleanup-1.2.0.tgz", + "integrity": "sha512-JeDD0yiiSt80fXzAVa/crrS0JDPQljyBG/RpOtaSbyDq03VHa9szJWMaWOYU/bcTn412uMN2MxApXq8v79cUiQ==", + "dev": true, + "dependencies": { + "magic-string": "^0.25.7", + "perf-regexes": "^1.0.1", + "skip-regex": "^1.0.2" + }, + "engines": { + "node": "^10.14.2 || >=12.0.0" + } + }, + "node_modules/js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-types": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", + "integrity": "sha1-0kLmSU7Vcq08koCfyL7X92h8vwM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "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/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/konan": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/konan/-/konan-2.1.1.tgz", + "integrity": "sha512-7ZhYV84UzJ0PR/RJnnsMZcAbn+kLasJhVNWsu8ZyVEJYRpGA5XESQ9d/7zOa08U0Ou4cmB++hMNY/3OSV9KIbg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.10.5", + "@babel/traverse": "^7.10.5" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lcid": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-3.1.1.tgz", + "integrity": "sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==", + "dependencies": { + "invert-kv": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "dev": true, + "dependencies": { + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/line-column-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-2.0.0.tgz", + "integrity": "sha512-nz3A+vi4bElhwd62E9+Qk/f9BDYLSzD/4Hy1rir0I4GnMxSTezSymzANyph5N1PgRZ3sSbA+yR5hOuXxc71a0Q==", + "dev": true, + "dependencies": { + "type-fest": "^0.4.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/line-column-path/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "node_modules/livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "node_modules/load-json-file": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-7.0.1.tgz", + "integrity": "sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "dev": true + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/longest-streak": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.0.1.tgz", + "integrity": "sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/luxon": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.0.2.tgz", + "integrity": "sha512-ZRioYLCgRHrtTORaZX1mx+jtxKtKuI5ZDvHNAmqpUzGqSrR+tL4FVLn/CUGMA3h0+AKD1MAxGI5GnCqR5txNqg==", + "engines": { + "node": "*" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-table": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.1.tgz", + "integrity": "sha512-CBbaYXKSGnE1uLRpKA1SWgIRb2PQrpkllNWpZtZe6VojOJ4ysqiq7/2glYcmKsOYN09QgH/HEBX5hIshAeiK6A==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/matcher": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-5.0.0.tgz", + "integrity": "sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/md5-hex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", + "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", + "dev": true, + "dependencies": { + "blueimp-md5": "^2.10.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mdast-builder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-builder/-/mdast-builder-1.1.1.tgz", + "integrity": "sha512-a3KBk/LmYD6wKsWi8WJrGU/rXR4yuF4Men0JO0z6dSZCm5FrXXWTRDjqK0vGSqa+1M6p9edeuypZAZAzSehTUw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.3" + } + }, + "node_modules/mdast-squeeze-paragraphs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-5.2.0.tgz", + "integrity": "sha512-uqPZ2smyXe0gNjweQaDkm7eK/KgvcS0u9X9yu28Yj/UOmK6CN6JRs/puzAGQw72vZcxWxs05LxkUTwZIsQZvrw==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-remove": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", + "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.0.4.tgz", + "integrity": "sha512-BlL42o885QO+6o43ceoc6KBdp/bi9oYyamj0hUbeu730yhP1WDC7m2XYSBfmQkOb0TdoHSAJ3de3SMqse69u+g==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "parse-entities": "^3.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/mdast-util-to-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", + "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.0.tgz", + "integrity": "sha512-wMwejlTN3EQADPFuvxe8lmGsay3+f6gSJKdAHR6KBJzpcxvsjJSILB9K6u6G7eQLC7iOTyVIHYGui9uBc9r1Tg==", + "dev": true, + "dependencies": { + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.2.tgz", + "integrity": "sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/mdast-util-find-and-replace": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.1.0.tgz", + "integrity": "sha512-1w1jbqAd13oU78QPBf5223+xB+37ecNtQ1JElq2feWols5oEYAl+SgNDnOZipe7NfLemoEt362yUS15/wip4mw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.0.tgz", + "integrity": "sha512-qeg9YoS2YYP6OBmMyUFxKXb6BLwAsbGidIxgwDAXHIMYZQhIwe52L9BSJs+zP29Jp5nSERPkmG3tSwAN23/ZbQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.0.tgz", + "integrity": "sha512-gM9ipBUdRxYa6Yq1Hd8Otg6jEn/dRxFZ1F9ZX4QHosHOexLGqNZO2dh0A+YFbUEd10RcKjnjb4jOfJJzoXXUew==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.3", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.1.tgz", + "integrity": "sha512-NByKuaSg5+M6r9DZBPXFUmhMHGFf9u+WE76EeStN01ghi8hpnydiWBXr+qj0XCRWI7SAMNtEjGvip6zci9axQA==", + "dev": true, + "dependencies": { + "markdown-table": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.0.tgz", + "integrity": "sha512-dwkzOTjQe8JCCHVE3Cb0pLHTYLudf7t9WCAnb20jI8/dW+VHjgWhjtIUVA3oigNkssgjEwX+i+3XesUdCnXGyA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.3", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-inject": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-inject/-/mdast-util-inject-1.1.0.tgz", + "integrity": "sha1-2wa4tYW+lZotzS+H9HK6m3VvNnU=", + "dev": true, + "dependencies": { + "mdast-util-to-string": "^1.0.0" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.0.0.tgz", + "integrity": "sha512-BCeq0Bz103NJvmhB7gN0TDmKRT7x3auJmEp7NcYX1xpqZsQeA3JNLazLhFx6VQPqw30e2zes/coKPAiEqxxUuQ==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", + "mdurl": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-builder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", + "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.4.tgz", + "integrity": "sha512-Wive3NvrNS4OY5yYKBADdK1QSlbJUZyZ2ssanITUzNQ7sxMfBANTVjLrAA9BFXshaeG9G77xpOK/z+TTret5Hg==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown/node_modules/mdast-util-to-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", + "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-toc": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-5.1.0.tgz", + "integrity": "sha512-csimbRIVkiqc+PpFeKDGQ/Ck2N4f9FYH3zzBMMJzcxoKL8m+cM0n94xXm0I9eaxHnKdY9n145SGTdyJC7i273g==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.3", + "@types/unist": "^2.0.3", + "extend": "^3.0.2", + "github-slugger": "^1.2.1", + "mdast-util-to-string": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-toc/node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-toc/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "node_modules/mem": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-5.1.1.tgz", + "integrity": "sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==", + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^2.1.0", + "p-is-promise": "^2.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/memory-fs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", + "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", + "dev": true + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/read-pkg/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/meow/node_modules/read-pkg/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/meow/node_modules/read-pkg/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/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micro-spelling-correcter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/micro-spelling-correcter/-/micro-spelling-correcter-1.1.1.tgz", + "integrity": "sha512-lkJ3Rj/mtjlRcHk6YyCbvZhyWTOzdBvTHsxMmZSk5jxN1YyVSQ+JETAom55mdzfcyDrY/49Z7UCW760BK30crg==", + "dev": true + }, + "node_modules/micromark": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.7.tgz", + "integrity": "sha512-67ipZ2CzQVsDyH1kqNLh7dLwe5QMPJwjFBGppW7JCLByaSc6ZufV0ywPOxt13MIDAzzmj3wctDL6Ov5w0fOHXw==", + "dev": true, + "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.4", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.4.tgz", + "integrity": "sha512-HAtoZisp1M/sQFuw2zoUKGo1pMKod7GSvdM6B2oBU0U2CEN5/C6Tmydmi1rmvEieEhGQsjMyiiSoYgxISNxGFA==", + "dev": true, + "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-gfm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.0.tgz", + "integrity": "sha512-yYPlZ48Ss8fRFSmlQP/QXt3/M6tEvawEVFO+jDPnFA3mGeVgzIyaeHgrIV/9AMFAjQhctKA47Bk8xBhcuaL74Q==", + "dev": true, + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.2.tgz", + "integrity": "sha512-z2Asd0v4iV/QoI1l23J1qB6G8IqVWTKmwdlP45YQfdGW47ZzpddyzSxZ78YmlucOLqIbS5H98ekKf9GunFfnLA==", + "dev": true, + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-C6o+B7w1wDM4JjDJeHCTszFYF1q46imElNY6mfXsBfw4E91M9TvEEEt3sy0FbJmGVzdt1pqFVRYWT9ZZ0FjFuA==", + "dev": true, + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-PJKhBNyrNIo694ZQCE/FBBQOQSb6YC0Wi5Sv0OCah5XunnNaYbtak9CSv9/eq4YeFMMyd1jX84IRwUSE+7ioLA==", + "dev": true, + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.3.tgz", + "integrity": "sha512-JIfE1DGi64zzOx39/pGg6cZbiaUAF/MXbBLZnVl4aFz6Mja7GYMZjksfTGm9NzbgZkiZvbD77NLPuwGIRcFMjg==", + "dev": true, + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.0.tgz", + "integrity": "sha512-GGUZhzQrOdHR8RHU2ru6K+4LMlj+pBdNuXRtw5prOflDOk2hHqDB0xEgej1AHJ2VETeycX7tzQh2EmaTUOmSKg==", + "dev": true, + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-8AZib9xxPtppTKig/d00i9uKi96kVgoqin7+TRtGprDb8uTUrN1ZfJ38ga8yUdmu7EDQxr2xH8ltZdbCcmdshg==", + "dev": true, + "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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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-decode-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.1.tgz", + "integrity": "sha512-Wf3H6jLaO3iIlHEvblESXaKAr72nK7JtBbLLICPwuZc3eJkMcp4j8rJ5Xv1VbQWMCWWDvKUbVUbE2MfQNznwTA==", + "dev": true, + "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-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "parse-entities": "^3.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "dev": true, + "peer": true, + "dependencies": { + "mime-db": "1.50.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/module-deps-sortable": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/module-deps-sortable/-/module-deps-sortable-5.0.3.tgz", + "integrity": "sha512-eiyIZj/A0dj1o4ywXWqicazUL3l0HP3TydUR6xF0X3xh3LGBMLqW8a9aFe6MuNH4mxNMk53QKBHM6LOPR8kSgw==", + "dev": true, + "dependencies": { + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.5.0", + "defined": "^1.0.0", + "detective": "^5.2.0", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "konan": "^2.1.1", + "readable-stream": "^2.0.2", + "resolve": "^1.1.3", + "standard-version": "^9.0.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "bin": { + "module-deps": "bin/cmd.js" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/module-deps-sortable/node_modules/concat-stream": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.5.2.tgz", + "integrity": "sha1-cIl4Yk2FavQaWnQd790mHadSwmY=", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "~2.0.0", + "typedarray": "~0.0.5" + } + }, + "node_modules/module-deps-sortable/node_modules/concat-stream/node_modules/process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "node_modules/module-deps-sortable/node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/module-deps-sortable/node_modules/concat-stream/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/module-deps-sortable/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/module-deps-sortable/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/multimap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multimap/-/multimap-1.1.0.tgz", + "integrity": "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "peer": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "dev": true, + "optional": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "dev": true, + "dependencies": { + "process-on-spawn": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/nofilter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz", + "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==", + "dev": true, + "engines": { + "node": ">=12.19" + } + }, + "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==", + "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/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "peer": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/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, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-execute": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/npm-execute/-/npm-execute-0.9.10.tgz", + "integrity": "sha512-2jJgK2sSsLU8N/IEEzfIYu7iPIqLh7XhV+g8BoVWzG3i8V9sAxmzCQBtJHhYDX3y63CCRYvkBumITFv/oSgMTQ==", + "dev": true, + "peer": true, + "dependencies": { + "execa": "5.0.0", + "get-installed-path": "4.0.8", + "global-modules": "2.0.0", + "is-windows": "1.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/npm-execute/node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/npm-execute/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-execute/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/npm-install-fetch": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/npm-install-fetch/-/npm-install-fetch-1.3.4.tgz", + "integrity": "sha512-2fy9VQLZRzJ39LaZuv23Ukxns88pCVPKskTlbATpd7EackRNNvQbrdGua/zXHAA16UqV00GPHW1tiN3KJdwiQg==", + "dev": true, + "peer": true, + "dependencies": { + "chalk": "4.1.2", + "decompress": "4.2.1", + "ducky": "2.7.3", + "file-type": "16.5.3", + "get-proxy": "2.1.0", + "got": "11.8.2", + "js-yaml": "4.1.0", + "micromatch": "4.0.4", + "mkdirp": "1.0.4", + "mz": "2.7.0", + "npm-execute": "0.9.10", + "rimraf": "3.0.2", + "seek-bzip": "2.0.0", + "sprintfjs": "1.2.17", + "strip-ansi": "6.0.0", + "traverse": "0.6.6", + "yargs": "17.2.1" + }, + "bin": { + "npm-install-fetch": "npm-install-fetch-cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/npm-install-fetch/node_modules/@sindresorhus/is": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", + "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/npm-install-fetch/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "peer": true, + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-install-fetch/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-install-fetch/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm-install-fetch/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "node_modules/npm-install-fetch/node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "peer": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-install-fetch/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm-install-fetch/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm-install-fetch/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "peer": true + }, + "node_modules/npm-install-fetch/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "peer": true, + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-install-fetch/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-install-fetch/node_modules/got": { + "version": "11.8.2", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", + "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", + "dev": true, + "peer": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.1", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/npm-install-fetch/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-install-fetch/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/npm-install-fetch/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "node_modules/npm-install-fetch/node_modules/keyv": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.4.tgz", + "integrity": "sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg==", + "dev": true, + "peer": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/npm-install-fetch/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-install-fetch/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-install-fetch/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "peer": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-install-fetch/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-install-fetch/node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-install-fetch/node_modules/responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, + "peer": true, + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "node_modules/npm-install-fetch/node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-install-fetch/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "dev": true, + "dependencies": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/nyc/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/nyc/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/nyc/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/nyc/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/nyc/node_modules/p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/nyc/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/obj-props": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.3.0.tgz", + "integrity": "sha512-k2Xkjx5wn6eC3537SWAXHzB6lkI81kS+icMKMkh4nG3w7shWG6MaWOBrNvhWVOszrtL5uxdfymQQfPUxwY+2eg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open-editor": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-3.0.0.tgz", + "integrity": "sha512-00Nqoa7k8F4AK1oSFMIIhYku+essXiCljR2L2kV+bl5j90ANgbQgzEeTdZu23LsikDoz+KfhyRHpGLAwpQhugA==", + "dev": true, + "dependencies": { + "env-editor": "^0.4.1", + "execa": "^5.0.0", + "line-column-path": "^2.0.0", + "open": "^7.3.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open-editor/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/open-editor/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open-editor/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/ordered-read-streams/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/ordered-read-streams/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/os-locale": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-6.0.1.tgz", + "integrity": "sha512-dwmyNGl5dgD33Of/sPvdnRmZoR5LXM9t9w20b4sbsU1gu+lJHe083SVik6eeamK4mn4zFRfF9JJ3Sq0Rmyq/3Q==", + "dependencies": { + "lcid": "^3.1.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "dependencies": { + "p-timeout": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-entities": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-3.1.0.tgz", + "integrity": "sha512-xf2yeHbsfg1vJySsQelVwgtI/67eAndVU05skrr/XN6KFMoVVA95BYrW8y78OfW4jqcuHwB7tlMlLkvbq4WbHQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.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-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", + "dev": true, + "dependencies": { + "is-ssh": "^1.3.0", + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" + } + }, + "node_modules/parse-url": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", + "dev": true, + "dependencies": { + "is-ssh": "^1.3.0", + "normalize-url": "^6.1.0", + "parse-path": "^4.0.0", + "protocols": "^1.4.0" + } + }, + "node_modules/parse-url/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/peek-readable": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.0.1.tgz", + "integrity": "sha512-7qmhptnR0WMSpxT5rMHG9bW/mYSR1uqaPFj2MHvT+y/aOUu6msJijpKt5SkTDKySwg65OWG2JwTMBlgcbwMHrQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true, + "peer": true + }, + "node_modules/perf-regexes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/perf-regexes/-/perf-regexes-1.0.1.tgz", + "integrity": "sha512-L7MXxUDtqr4PUaLFCDCXBfGV/6KLIuSEccizDI7JxT+c9x1G1v04BQ4+4oag84SHaCdrBgQAIs/Cqn+flwFPng==", + "dev": true, + "engines": { + "node": ">=6.14" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "peer": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-4.0.0.tgz", + "integrity": "sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==", + "dev": true, + "dependencies": { + "find-up": "^6.0.0", + "load-json-file": "^7.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-conf/node_modules/find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "dependencies": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-conf/node_modules/locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-conf/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-conf/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-conf/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/plur": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", + "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", + "dev": true, + "dependencies": { + "irregular-plurals": "^3.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "optional": true, + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-ms": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", + "dev": true, + "dependencies": { + "parse-ms": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "dev": true, + "dependencies": { + "fromentries": "^1.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/property-information": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.0.tgz", + "integrity": "sha512-aTSKXRnBlDpqo6cHVuZ88oaW1XGjABV10cV8RhK7AwBRjX+/D/LqspUF9f+TFSprZwXAsdJhx3KaJCdj8xZygw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "peer": true + }, + "node_modules/proto-props": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", + "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/protocols": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dev": true, + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "peer": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", + "dev": true, + "dependencies": { + "bytes": "1", + "string_decoder": "0.10" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/raw-body/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/read-pkg": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.0.0.tgz", + "integrity": "sha512-oG2cKegOo2gjy/hrAM+KFHD9IqKdQvWcpWBBxuHbaucziM9PY45EuF6YbenLF7tL9ekXgB6Lfruo9hwdHQZUrA==", + "dependencies": { + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.0.0.tgz", + "integrity": "sha512-7dNMZVru/9QQYnYYjboVqpaqT/e24MuhovJWjZHFBmUnCKVz5ZVFNLbd+fJCUsH7uIgkYbX9yQJvab2nc6P7Nw==", + "dependencies": { + "find-up": "^6.2.0", + "read-pkg": "^7.0.0", + "type-fest": "^2.5.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dependencies": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.5.2.tgz", + "integrity": "sha512-WMbytmAs5PUTqwGJRE+WoRrD2S0bYFtHX8k4Y/1l18CG5kqA3keJud9pPQ/r30FE9n8XRFCXF9BbccHIZzRYJw==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.5.2.tgz", + "integrity": "sha512-WMbytmAs5PUTqwGJRE+WoRrD2S0bYFtHX8k4Y/1l18CG5kqA3keJud9pPQ/r30FE9n8XRFCXF9BbccHIZzRYJw==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dev": true, + "peer": true, + "dependencies": { + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "peer": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp-tree": { + "version": "0.1.24", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz", + "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==", + "dev": true, + "bin": { + "regexp-tree": "bin/regexp-tree" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz", + "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "dependencies": { + "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/remark": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-14.0.1.tgz", + "integrity": "sha512-7zLG3u8EUjOGuaAS9gUNJPD2j+SqDqAFHv2g6WMpE5CU9rZ6e3IKDM12KHZ3x+YNje+NMAuN55yx8S5msGSx7Q==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "remark-parse": "^10.0.0", + "remark-stringify": "^10.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.0.tgz", + "integrity": "sha512-CXJw5h1iwUW6czFwi4tveoOSlsEZU44hcdNzUxC5uiNi7r/OQySf46AoEihM8/NwBbW1LcsnyGIsHBnbURFw2g==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-heading-gap": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-heading-gap/-/remark-heading-gap-5.0.0.tgz", + "integrity": "sha512-VZ/mFMhVgJswTrR4njm0wpE4R0wXac17t3y7d0DU2TkNEoQnZDpaKbBqT3Ri4STcyqDIINfY+5fzsPJJS/Z2DQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-html": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-15.0.0.tgz", + "integrity": "sha512-Fsk04zueun0u3aM3dbwfVDRTOeEco0H4Dc3hWyv7XKra8smQQJEqnD0sFhQVe9v1KxYvzVcJ6ioXtuLux2SvJA==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "hast-util-sanitize": "^4.0.0", + "hast-util-to-html": "^8.0.0", + "mdast-util-to-hast": "^12.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.0.tgz", + "integrity": "sha512-07ei47p2Xl7Bqbn9H2VYQYirnAFJPwdMuypdozWsSbnmrkgA2e2sZLZdnDNrrsxR4onmIzH/J6KXqKxCuqHtPQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-reference-links": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-reference-links/-/remark-reference-links-5.0.0.tgz", + "integrity": "sha512-oSIo6lfDyG/1yYl2jPZNXmD9dgyPxp07mSd7snJagVMsDU6NRlD8i54MwHWUgMoOHTs8lIKPkwaUok/tbr5syQ==", + "dev": true, + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-reference-links/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-squeeze-paragraphs": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-5.0.1.tgz", + "integrity": "sha512-VWPAoa1bAAtU/aQfSLRZ7vOrwH9I02RhZTSo+e0LT3fVO9RKNCq/bwobIEBhxvNCt00JoQ7GwR3sYGhmD2/y6Q==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-squeeze-paragraphs": "^5.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-10.0.1.tgz", + "integrity": "sha512-380vOu9EHqRTDhI9RlPU2EKY1abUDEmxw9fW7pJ/8Jr1izk0UcdnZB30qiDDRYi6pGn5FnVf9Wd2iUeCWTqM7Q==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-toc": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-7.2.0.tgz", + "integrity": "sha512-ppHepvpbg7j5kPFmU5rzDC4k2GTcPDvWcxXyr/7BZzO1cBSPk0stKtEJdsgAyw2WHKPGxadcHIZRjb2/sHxjkg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.3", + "mdast-util-toc": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-buffer/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "dev": true, + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true, + "peer": true + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "peer": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "peer": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "peer": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "dev": true, + "dependencies": { + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.59.0.tgz", + "integrity": "sha512-l7s90JQhCQ6JyZjKgo7Lq1dKh2RxatOM+Jr6a9F7WbS9WgKbocyUSeLmZl8evAse7y96Ae98L2k1cBOwWD8nHw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-cleanup": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-cleanup/-/rollup-plugin-cleanup-3.2.1.tgz", + "integrity": "sha512-zuv8EhoO3TpnrU8MX8W7YxSbO4gmOR0ny06Lm3nkFfq0IVKdBUtHwhVzY1OAJyNCIAdLiyPnOrU0KnO0Fri1GQ==", + "dev": true, + "dependencies": { + "js-cleanup": "^1.2.0", + "rollup-pluginutils": "^2.8.2" + }, + "engines": { + "node": "^10.14.2 || >=12.0.0" + }, + "peerDependencies": { + "rollup": ">=2.0" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + }, + "node_modules/run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "node_modules/sade": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", + "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/seek-bzip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-2.0.0.tgz", + "integrity": "sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==", + "dev": true, + "peer": true, + "dependencies": { + "commander": "^6.0.0" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-regex": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.2.tgz", + "integrity": "sha512-xyuBZk1XYqQkB687hMQqrCP+J9bdJSjPpZwdmmNjyxKW1K3LDXxqxw91Egaqkh/yheBIVtKPt4/1eybKVdCx3g==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "peer": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sgr-composer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sgr-composer/-/sgr-composer-2.0.2.tgz", + "integrity": "sha512-GyHktIpJTcxJKWgw8GZxqm1kaUWNmz/i/Hz/GRwBVX9kFppEz9VQRcvhTPqeirykqBMWTLr2nS4iXXfkkE6x5A==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/sgr-composer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/sgr-composer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "dev": true, + "peer": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shx": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz", + "integrity": "sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA==", + "dev": true, + "peer": true, + "dependencies": { + "minimist": "^1.2.3", + "shelljs": "^0.8.4" + }, + "bin": { + "shx": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "node_modules/skip-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/skip-regex/-/skip-regex-1.0.2.tgz", + "integrity": "sha512-pEjMUbwJ5Pl/6Vn6FsamXHXItJXSRftcibixDmNCWbWhic0hzHrwkMZo0IZ7fMRH9KxcWDFSkzhccB4285PutA==", + "dev": true, + "engines": { + "node": ">=4.2" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dev": true, + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/space-separated-tokens": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", + "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "dev": true, + "dependencies": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "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==" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split.js": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/split.js/-/split.js-1.6.4.tgz", + "integrity": "sha512-kYmQZprRJrF1IOjg/E+gdBEsKFv5kbgUE6RJVJZvrIzTOK/IHzKSqIeiJnWs7IP5D9TnpTQ2CbanuDuIWcyDUQ==", + "dev": true, + "peer": true + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sprintfjs": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/sprintfjs/-/sprintfjs-1.2.17.tgz", + "integrity": "sha512-a3uAOMEYWG5Ax3Gzoh4KChPrLApRzsab/1URDC7sUEMt2r1Uj2UeXJoO8UUv6SWeAZW2lVNGl6FLob3+nqtvCg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/standard-version": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.3.2.tgz", + "integrity": "sha512-u1rfKP4o4ew7Yjbfycv80aNMN2feTiqseAhUhrrx2XtdQGmu7gucpziXe68Z4YfHVqlxVEzo4aUA0Iu3VQOTgQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "conventional-changelog": "3.1.24", + "conventional-changelog-config-spec": "2.1.0", + "conventional-changelog-conventionalcommits": "4.6.1", + "conventional-recommended-bump": "6.1.0", + "detect-indent": "^6.0.0", + "detect-newline": "^3.1.0", + "dotgitignore": "^2.1.0", + "figures": "^3.1.0", + "find-up": "^5.0.0", + "fs-access": "^1.0.1", + "git-semver-tags": "^4.0.0", + "semver": "^7.1.1", + "stringify-package": "^1.0.1", + "yargs": "^16.0.0" + }, + "bin": { + "standard-version": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/standard-version/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/standard-version/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/standard-version/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/standard-version/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/standard-version/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/standard-version/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/standard-version/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/standard-version/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/stream-array/-/stream-array-1.1.2.tgz", + "integrity": "sha1-nl9zRfITfDDuO0mLkRToC1K7frU=", + "dev": true, + "dependencies": { + "readable-stream": "~2.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-array/node_modules/process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "node_modules/stream-array/node_modules/readable-stream": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.1.5.tgz", + "integrity": "sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA=", + "dev": true, + "dependencies": { + "buffer-shims": "^1.0.0", + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-array/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "dev": true, + "dependencies": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-combiner2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-combiner2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-template": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", + "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.2.tgz", + "integrity": "sha512-MTxTVcEkorNtBbNpoFJPEh0kKdM6+QbMjLbaxmvaPMmayOXdr/AIVIIJX7FReUVweRBFJfZepK4A4AKgwuFpMQ==", + "dev": true, + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stringify-package": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", + "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", + "dev": true + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "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/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dev": true, + "peer": true, + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strtok3": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.2.4.tgz", + "integrity": "sha512-GO8IcFF9GmFDvqduIspUBwCzCbqzegyVKIsSymcMgiZKeCfrN9SowtUoi8+b59WZMAjIzVZic/Ft97+pynR3Iw==", + "dev": true, + "peer": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "dev": true, + "dependencies": { + "minimist": "^1.1.0" + } + }, + "node_modules/supertap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supertap/-/supertap-2.0.0.tgz", + "integrity": "sha512-jRzcXlCeDYvKoZGA5oRhYyR3jUIYu0enkSxtmAgHRlD7HwrovTpH4bDSi0py9FtuA8si9cW/fKommJHuaoDHJA==", + "dev": true, + "dependencies": { + "arrify": "^2.0.1", + "indent-string": "^4.0.0", + "js-yaml": "^3.14.0", + "serialize-error": "^7.0.1", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "peer": true, + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tar-stream/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "peer": true, + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/tar-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/term-ng": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/term-ng/-/term-ng-3.0.3.tgz", + "integrity": "sha512-HUQ076JNNCpdG9SIih3xltI3PDWSfu1ZZkR2lBdPeOb/43rfXO/bJ+sOT8WBF+RAIDYeQApgCF1JNED0TpHZiQ==", + "dependencies": { + "@thebespokepixel/meta": "^3.0.4", + "@thebespokepixel/string": "^2.0.1", + "trucolor": "^2.0.4", + "truwrap": "^2.0.4", + "update-notifier": "^5.1.0", + "yargs": "^17.2.1" + }, + "bin": { + "termng": "termng.js" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "dev": true, + "peer": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", + "dev": true, + "peer": true, + "dependencies": { + "jest-worker": "^27.0.6", + "p-limit": "^3.1.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "peer": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "peer": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "peer": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/time-zone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tiny-lr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", + "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", + "dev": true, + "dependencies": { + "body": "^5.1.0", + "debug": "^3.1.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.3.0", + "object-assign": "^4.1.0", + "qs": "^6.4.0" + } + }, + "node_modules/tiny-lr/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true, + "peer": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "dev": true, + "dependencies": { + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/token-types": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.1.1.tgz", + "integrity": "sha512-hD+QyuUAyI2spzsI0B7gf/jJ2ggR4RjkAo37j3StuePhApJUwcWDjnHDOFdIWYSwNR28H14hpwm4EI+V1Ted1w==", + "dev": true, + "peer": true, + "dependencies": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, + "node_modules/totalist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-2.0.0.tgz", + "integrity": "sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "dev": true, + "peer": true + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/trough": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz", + "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trucolor": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/trucolor/-/trucolor-2.0.4.tgz", + "integrity": "sha512-GimuTZwzWWgBrRMrXuw/ppMsU/PcL9ennBUYNWGvHdGjuDaR3Ewp3Puvp5uMi7YxkZFZwtf5ygYjugcQeDXRYA==", + "dependencies": { + "@thebespokepixel/es-tinycolor": "^2.1.1", + "@thebespokepixel/meta": "^2.0.4", + "@thebespokepixel/string": "^1.0.3", + "color-convert": "^2.0.1", + "common-tags": "^1.8.0", + "escape-string-regexp": "^4.0.0", + "lodash": "^4.17.19", + "sgr-composer": "^2.0.2", + "term-ng": "^2.0.2", + "truwrap": "^2.0.4", + "update-notifier": "^4.1.0", + "verbosity": "^2.0.2", + "yargs": "^15.4.1" + }, + "bin": { + "trucolor": "bin/trucolor" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/trucolor/node_modules/@thebespokepixel/meta": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@thebespokepixel/meta/-/meta-2.0.4.tgz", + "integrity": "sha512-vIKuqBWB1M6f6/DrrsBasShhwIE+90O5KfLe+69NeWvO+jkdTLeGrdQrWFDxDzkAMkkzhULCov2YfZ/u7evlHg==", + "dependencies": { + "read-pkg-up": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/trucolor/node_modules/@thebespokepixel/string": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@thebespokepixel/string/-/string-1.0.3.tgz", + "integrity": "sha512-+LUW4d5ESvqDUdQ4VSeX2X4t/pyCE79TVIGWA294+I0kKZVsh5c64gKEV1iECtd0YfTuwue7Tim3R46A1iMA+g==", + "dependencies": { + "boxen": "^4.2.0", + "term-ng": "^2.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/trucolor/node_modules/@thebespokepixel/time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/time/-/time-1.0.2.tgz", + "integrity": "sha512-X1Slm30LteGbqjPLWyiAscaXoBSVNn9973V9yeyH++Rd6Hq+532OvETKj7KZxJSrdtKCDjEhp6WgalMnBlU1Kw==", + "dependencies": { + "dateformat": "^3.0.3", + "luxon": "^1.24.1", + "moment": "^2.27.0" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/trucolor/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/trucolor/node_modules/boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/trucolor/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trucolor/node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/trucolor/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/trucolor/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/trucolor/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/trucolor/node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "engines": { + "node": "*" + } + }, + "node_modules/trucolor/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/trucolor/node_modules/global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dependencies": { + "ini": "1.3.7" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/trucolor/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/trucolor/node_modules/is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dependencies": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/trucolor/node_modules/is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "engines": { + "node": ">=8" + } + }, + "node_modules/trucolor/node_modules/luxon": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", + "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==", + "engines": { + "node": "*" + } + }, + "node_modules/trucolor/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trucolor/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/trucolor/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/trucolor/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trucolor/node_modules/term-ng": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/term-ng/-/term-ng-2.0.2.tgz", + "integrity": "sha512-tS7vyRF9pkVKFyQ+niZh2lM8cVGFZhC2Pi6zOnqIqizPvRgk/xQEB/YQL5CiudPgvJljdYZJbRAHNDD8F3HRBA==", + "dependencies": { + "@thebespokepixel/meta": "^2.0.4", + "read-pkg": "^5.2.0", + "trucolor": "^2.0.2", + "truwrap": "^2.0.2", + "update-notifier": "^4.1.0", + "yargs": "^15.4.1" + }, + "bin": { + "termng": "bin/termng" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/trucolor/node_modules/update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dependencies": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/trucolor/node_modules/verbosity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/verbosity/-/verbosity-2.0.2.tgz", + "integrity": "sha512-wLJRGCJibH1/myS+0r7WRQQPuewIktTJcTKhMuvM1DcQHHxAm4SdCufXz6hf/NIAlR7TaYIpIYLje5qH3V1IuQ==", + "dependencies": { + "@thebespokepixel/meta": "^2.0.4", + "@thebespokepixel/time": "^1.0.2", + "chalk": "^4.1.0", + "sparkles": "^1.0.1", + "term-ng": "^2.0.2" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/trucolor/node_modules/verbosity/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/trucolor/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trucolor/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trucolor/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/trucolor/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/truwrap": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/truwrap/-/truwrap-2.0.4.tgz", + "integrity": "sha512-UEO8MWSIGe4kW0WpUIWA4txEEjYxX8sDXt5JalwbfG5b5KsZwcUNFaLLX56wp5LG8qBJDuEIWmy/vh+Ny+V+rQ==", + "dependencies": { + "@thebespokepixel/meta": "^2.0.4", + "@thebespokepixel/n-selector": "^2.0.2", + "@thebespokepixel/string": "^1.0.3", + "ansi-regex": "^5.0.0", + "columnify": "^1.5.4", + "common-tags": "^1.8.0", + "es6-promisify": "^6.1.1", + "get-stdin": "^8.0.0", + "lodash": "^4.17.19", + "os-locale": "^5.0.0", + "read-pkg-up": "^7.0.1", + "term-ng": "^2.0.2", + "trucolor": "^2.0.2", + "update-notifier": "^4.1.0", + "verbosity": "^2.0.2", + "yargs": "^15.4.1" + }, + "bin": { + "truwrap": "bin/truwrap" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/truwrap/node_modules/@thebespokepixel/meta": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@thebespokepixel/meta/-/meta-2.0.4.tgz", + "integrity": "sha512-vIKuqBWB1M6f6/DrrsBasShhwIE+90O5KfLe+69NeWvO+jkdTLeGrdQrWFDxDzkAMkkzhULCov2YfZ/u7evlHg==", + "dependencies": { + "read-pkg-up": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/truwrap/node_modules/@thebespokepixel/n-selector": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/n-selector/-/n-selector-2.0.2.tgz", + "integrity": "sha512-Lm6i7ctlMfbSZ0J8MhfRIUGGXqd72mKJ66hzpaCZLxjq8o3ZhaIrrB/LqdAQFvThXPaGuGV72eqK2K9svvBPHQ==", + "dependencies": { + "lodash": "^4.17.19", + "sparkles": "^1.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/truwrap/node_modules/@thebespokepixel/string": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@thebespokepixel/string/-/string-1.0.3.tgz", + "integrity": "sha512-+LUW4d5ESvqDUdQ4VSeX2X4t/pyCE79TVIGWA294+I0kKZVsh5c64gKEV1iECtd0YfTuwue7Tim3R46A1iMA+g==", + "dependencies": { + "boxen": "^4.2.0", + "term-ng": "^2.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/truwrap/node_modules/@thebespokepixel/time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/time/-/time-1.0.2.tgz", + "integrity": "sha512-X1Slm30LteGbqjPLWyiAscaXoBSVNn9973V9yeyH++Rd6Hq+532OvETKj7KZxJSrdtKCDjEhp6WgalMnBlU1Kw==", + "dependencies": { + "dateformat": "^3.0.3", + "luxon": "^1.24.1", + "moment": "^2.27.0" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/truwrap/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/truwrap/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/truwrap/node_modules/boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/truwrap/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/truwrap/node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/truwrap/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/truwrap/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/truwrap/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/truwrap/node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "engines": { + "node": "*" + } + }, + "node_modules/truwrap/node_modules/es6-promisify": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz", + "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==" + }, + "node_modules/truwrap/node_modules/get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/truwrap/node_modules/global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dependencies": { + "ini": "1.3.7" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/truwrap/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/truwrap/node_modules/is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dependencies": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/truwrap/node_modules/is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "engines": { + "node": ">=8" + } + }, + "node_modules/truwrap/node_modules/luxon": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", + "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==", + "engines": { + "node": "*" + } + }, + "node_modules/truwrap/node_modules/os-locale": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-5.0.0.tgz", + "integrity": "sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==", + "dependencies": { + "execa": "^4.0.0", + "lcid": "^3.0.0", + "mem": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/truwrap/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/truwrap/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/truwrap/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/truwrap/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/truwrap/node_modules/term-ng": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/term-ng/-/term-ng-2.0.2.tgz", + "integrity": "sha512-tS7vyRF9pkVKFyQ+niZh2lM8cVGFZhC2Pi6zOnqIqizPvRgk/xQEB/YQL5CiudPgvJljdYZJbRAHNDD8F3HRBA==", + "dependencies": { + "@thebespokepixel/meta": "^2.0.4", + "read-pkg": "^5.2.0", + "trucolor": "^2.0.2", + "truwrap": "^2.0.2", + "update-notifier": "^4.1.0", + "yargs": "^15.4.1" + }, + "bin": { + "termng": "bin/termng" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/truwrap/node_modules/update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dependencies": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/truwrap/node_modules/verbosity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/verbosity/-/verbosity-2.0.2.tgz", + "integrity": "sha512-wLJRGCJibH1/myS+0r7WRQQPuewIktTJcTKhMuvM1DcQHHxAm4SdCufXz6hf/NIAlR7TaYIpIYLje5qH3V1IuQ==", + "dependencies": { + "@thebespokepixel/meta": "^2.0.4", + "@thebespokepixel/time": "^1.0.2", + "chalk": "^4.1.0", + "sparkles": "^1.0.1", + "term-ng": "^2.0.2" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/truwrap/node_modules/verbosity/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/truwrap/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/truwrap/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/truwrap/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "node_modules/truwrap/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/typopro-web": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/typopro-web/-/typopro-web-4.2.6.tgz", + "integrity": "sha512-TDFNRwjBtxRivvmhsO3VE0E1t+VovwhKTEiJm+krdD5U+/j+2ehIQAafX/LP5o2kF09LHKWHwLnHTRR+qBJRcw==", + "dev": true, + "hasInstallScript": true, + "peer": true, + "dependencies": { + "npm-install-fetch": "1.3.4", + "shx": "0.3.3" + } + }, + "node_modules/uglify-js": { + "version": "3.14.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.3.tgz", + "integrity": "sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==", + "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "peer": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unified": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.0.tgz", + "integrity": "sha512-4U3ru/BRXYYhKbwXV6lU6bufLikoAavTwev89H5UxY8enDFaAT2VXmIXYNm6hb5oHPng/EXr77PVyDFcptbk5g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz", + "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unified/node_modules/vfile": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.2.0.tgz", + "integrity": "sha512-ftCpb6pU8Jrzcqku8zE6N3Gi4/RkDhRwEXSWudzZzA2eEOn/cBpsfk9aulCUR+j1raRSAykYQap9u6j6rhUaCA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/vfile-message": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.0.2.tgz", + "integrity": "sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", + "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", + "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz", + "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-3.1.0.tgz", + "integrity": "sha512-rO/sIghl13eN8irs5OBN2a4RC10MsJdiePCfwrvnzGtgIbHcDXr2REr0qi9F2r/CIb1r9FyyFmcMRIGs+EyUFw==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove/node_modules/unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove/node_modules/unist-util-visit-parents": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz", + "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz", + "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz", + "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit/node_modules/unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit/node_modules/unist-util-visit-parents": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz", + "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/update-notifier/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/update-notifier/node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/urlencode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/urlencode/-/urlencode-1.1.0.tgz", + "integrity": "sha1-HyuibwE8hfATP3o61v8nMK33y7c=", + "dev": true, + "dependencies": { + "iconv-lite": "~0.4.11" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/uvu": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.2.tgz", + "integrity": "sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w==", + "dev": true, + "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/uvu/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==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "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==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/verbosity": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/verbosity/-/verbosity-3.0.1.tgz", + "integrity": "sha512-OGqHoDJrVGM1mUAKfqgO6y6QoNMrnlnMNol8exSnHTcRFzEqNUSDyzibVxUZmabyppfubXelWLnRxPa4WzixAQ==", + "dependencies": { + "@thebespokepixel/meta": "^3.0.4", + "@thebespokepixel/time": "^2.0.2", + "chalk": "^4.1.2", + "sparkles": "^1.0.1", + "term-ng": "^3.0.3" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/verbosity/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/verbosity/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/verbosity/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/verbosity/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/verbosity/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/verbosity/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-reporter": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-6.0.2.tgz", + "integrity": "sha512-GN2bH2gs4eLnw/4jPSgfBjo+XCuvnX9elHICJZjVD4+NM0nsUrMTvdjGY5Sc/XG69XVTgLwj7hknQVc6M9FukA==", + "dev": true, + "dependencies": { + "repeat-string": "^1.5.0", + "string-width": "^4.0.0", + "supports-color": "^6.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-sort": "^2.1.2", + "vfile-statistics": "^1.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-reporter/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/vfile-reporter/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-sort": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/vfile-sort/-/vfile-sort-2.2.2.tgz", + "integrity": "sha512-tAyUqD2R1l/7Rn7ixdGkhXLD3zsg+XLAeUDUhXearjfIcpL1Hcsj5hHpCoy/gvfK/Ws61+e972fm0F7up7hfYA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-statistics": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/vfile-statistics/-/vfile-statistics-1.1.4.tgz", + "integrity": "sha512-lXhElVO0Rq3frgPvFBwahmed3X03vjPF8OcjKMy8+F1xU/3Q3QU3tKEDp743SFtb74PdF0UWpxPvtOP0GCLheA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile/node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "dependencies": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/vinyl-fs/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "dev": true, + "dependencies": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "optional": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "node_modules/watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", + "dev": true, + "peer": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "5.61.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.61.0.tgz", + "integrity": "sha512-fPdTuaYZ/GMGFm4WrPi2KRCqS1vDp773kj9S0iI5Uc//5cszsFEDgHNaX4Rj1vobUiU1dFIV3mA9k1eHeluFpw==", + "dev": true, + "peer": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", + "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "dev": true, + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peer": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/well-known-symbols": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", + "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.0.1.tgz", + "integrity": "sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g==", + "dependencies": { + "emoji-regex": "^9.2.2", + "is-fullwidth-code-point": "^4.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", + "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.0.1.tgz", + "integrity": "sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g==", + "dependencies": { + "emoji-regex": "^9.2.2", + "is-fullwidth-code-point": "^4.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/xo": { + "version": "0.46.3", + "resolved": "https://registry.npmjs.org/xo/-/xo-0.46.3.tgz", + "integrity": "sha512-olSo9EQhwbBWgAtSC8ixRMLif6T/N3Axs51hgo/VVMVRSEDSmm+lo0OmECYkTtUhUbdkHBAkNc1pC38o8Stf8g==", + "bundleDependencies": [ + "@typescript-eslint/eslint-plugin", + "@typescript-eslint/parser", + "eslint-config-xo-typescript" + ], + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.0.3", + "@typescript-eslint/eslint-plugin": "*", + "@typescript-eslint/parser": "*", + "arrify": "^3.0.0", + "cosmiconfig": "^7.0.1", + "define-lazy-prop": "^3.0.0", + "eslint": "^8.1.0", + "eslint-config-prettier": "^8.3.0", + "eslint-config-xo": "^0.39.0", + "eslint-config-xo-typescript": "*", + "eslint-formatter-pretty": "^4.1.0", + "eslint-import-resolver-webpack": "^0.13.2", + "eslint-plugin-ava": "^13.1.0", + "eslint-plugin-eslint-comments": "^3.2.0", + "eslint-plugin-import": "^2.25.2", + "eslint-plugin-no-use-extend-native": "^0.5.0", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-unicorn": "^37.0.1", + "esm-utils": "^2.0.0", + "find-cache-dir": "^3.3.2", + "find-up": "^6.2.0", + "get-stdin": "^9.0.0", + "globby": "^12.0.2", + "imurmurhash": "^0.1.4", + "json-stable-stringify-without-jsonify": "^1.0.1", + "json5": "^2.2.0", + "lodash-es": "^4.17.21", + "meow": "^10.1.1", + "micromatch": "^4.0.4", + "open-editor": "^3.0.0", + "prettier": "^2.4.1", + "semver": "^7.3.5", + "slash": "^4.0.0", + "to-absolute-glob": "^2.0.2", + "typescript": "^4.4.4" + }, + "bin": { + "xo": "cli.js" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/xo/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/xo/node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/xo/node_modules/@types/json-schema": { + "version": "7.0.9", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/xo/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "5.2.0", + "@typescript-eslint/scope-manager": "5.2.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/xo/node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.1.8", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/xo/node_modules/@typescript-eslint/experimental-utils": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/xo/node_modules/@typescript-eslint/parser": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "debug": "^4.3.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/xo/node_modules/@typescript-eslint/scope-manager": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/xo/node_modules/@typescript-eslint/types": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/xo/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/xo/node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": { + "version": "5.1.8", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/xo/node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.2.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/xo/node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/arrify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz", + "integrity": "sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/braces": { + "version": "3.0.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/camelcase-keys": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.1.tgz", + "integrity": "sha512-P331lEls98pW8JLyodNWfzuz91BEDVA4VpW2/SwXnyv2K495tq1N777xzDbFgnEigfA7UIY0xa6PwR/H9jijjA==", + "dev": true, + "dependencies": { + "camelcase": "^6.2.0", + "map-obj": "^4.1.0", + "quick-lru": "^5.1.1", + "type-fest": "^1.2.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/camelcase-keys/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "node_modules/xo/node_modules/debug": { + "version": "4.3.2", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/xo/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/xo/node_modules/decamelize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", + "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/eslint-config-xo": { + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.39.0.tgz", + "integrity": "sha512-QX+ZnQgzy/UtgF8dksIiIBzpYoEKmiL0CmZ8O0Gnby7rGXg8Cny1CXirmHp1zKYIpO7BuTmtWj8eUYOsGr0IGQ==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "1.0.10" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + }, + "peerDependencies": { + "eslint": ">=7.20.0" + } + }, + "node_modules/xo/node_modules/eslint-config-xo-typescript": { + "version": "0.47.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">=5.0.0", + "eslint": ">=8.0.0", + "typescript": ">=4.4" + } + }, + "node_modules/xo/node_modules/eslint-plugin-ava": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-13.1.0.tgz", + "integrity": "sha512-Bdwyqv4Xh+4ekqbk601HcZNcx8+9ClNGz5GdbC2hv977jUPHQPDMx2arTD3zi1EeyOnOG2Kx22Ow3wecbPCRjQ==", + "dev": true, + "dependencies": { + "enhance-visitors": "^1.0.0", + "eslint-utils": "^3.0.0", + "espree": "^9.0.0", + "espurify": "^2.1.1", + "import-modules": "^2.1.0", + "micro-spelling-correcter": "^1.1.1", + "pkg-dir": "^5.0.0", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=12.22 <13 || >=14.17 <15 || >=16.4" + }, + "peerDependencies": { + "eslint": ">=7.22.0" + } + }, + "node_modules/xo/node_modules/eslint-plugin-prettier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", + "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/xo/node_modules/eslint-plugin-unicorn": { + "version": "37.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-37.0.1.tgz", + "integrity": "sha512-E1jq5u9ojnadisJcPi+hMXTGSiIzkIUMDvWsBudsCGXvKUB2aNSU2TcfyW2/jAS5A4ryBXfzxLykMxX1EdluSQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "ci-info": "^3.2.0", + "clean-regexp": "^1.0.0", + "eslint-template-visitor": "^2.3.2", + "eslint-utils": "^3.0.0", + "esquery": "^1.4.0", + "indent-string": "4", + "is-builtin-module": "^3.1.0", + "lodash": "^4.17.21", + "pluralize": "^8.0.0", + "read-pkg-up": "^7.0.1", + "regexp-tree": "^0.1.23", + "safe-regex": "^2.1.1", + "semver": "^7.3.5", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" + }, + "peerDependencies": { + "eslint": ">=7.32.0" + } + }, + "node_modules/xo/node_modules/eslint-scope": { + "version": "5.1.1", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/xo/node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xo/node_modules/eslint-utils": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/xo/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/xo/node_modules/eslint-visitor-keys": { + "version": "3.0.0", + "dev": true, + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/xo/node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xo/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xo/node_modules/fast-glob": { + "version": "3.2.7", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/fastq": { + "version": "1.13.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/xo/node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "dependencies": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/functional-red-black-tree": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT" + }, + "node_modules/xo/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/xo/node_modules/globby": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.0.2.tgz", + "integrity": "sha512-lAsmb/5Lww4r7MM9nCCliDZVIKbZTavrsunAsHLr9oHthrZP1qi7/gAnHOsUs9bLvEt2vKVJhHmxuL7QbDuPdQ==", + "dev": true, + "dependencies": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.8", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/xo/node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xo/node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/xo/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/xo/node_modules/locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/xo/node_modules/meow": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.1.tgz", + "integrity": "sha512-uzOAEBTGujHAD6bVzIQQk5kDTgatxmpVmr1pj9QhwsHLEG2AiB+9F08/wmjrZIk4h5pWxERd7+jqGZywYx3ZFw==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.2", + "camelcase-keys": "^7.0.0", + "decamelize": "^5.0.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.2", + "read-pkg-up": "^8.0.0", + "redent": "^4.0.0", + "trim-newlines": "^4.0.2", + "type-fest": "^1.2.2", + "yargs-parser": "^20.2.9" + }, + "engines": { + "node": ">=12.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/meow/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/meow/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/meow/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/meow/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/meow/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/meow/node_modules/read-pkg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", + "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/meow/node_modules/read-pkg-up": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", + "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0", + "read-pkg": "^6.0.0", + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/meow/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/meow/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/xo/node_modules/micromatch": { + "version": "4.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/xo/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/xo/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/xo/node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/picomatch": { + "version": "2.3.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/xo/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/xo/node_modules/pkg-dir/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/pkg-dir/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/pkg-dir/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/pkg-dir/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/pkg-dir/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/pkg-dir/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/xo/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/read-pkg-up/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/read-pkg/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/xo/node_modules/read-pkg/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/xo/node_modules/read-pkg/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/xo/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xo/node_modules/redent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", + "dev": true, + "dependencies": { + "indent-string": "^5.0.0", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/redent/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/redent/node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/regexpp": { + "version": "3.2.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/xo/node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "inBundle": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/xo/node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/xo/node_modules/safe-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", + "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", + "dev": true, + "dependencies": { + "regexp-tree": "~0.1.1" + } + }, + "node_modules/xo/node_modules/semver": { + "version": "7.3.5", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/xo/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xo/node_modules/trim-newlines": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.0.2.tgz", + "integrity": "sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/xo/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "inBundle": true, + "license": "0BSD" + }, + "node_modules/xo/node_modules/tsutils": { + "version": "3.21.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/xo/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/xo/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.2.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz", + "integrity": "sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "peer": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", + "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", + "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "requires": { + "@babel/highlight": "^7.16.0" + } + }, + "@babel/compat-data": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.0.tgz", + "integrity": "sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew==", + "dev": true + }, + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/eslint-parser": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.0.tgz", + "integrity": "sha512-c+AsYOHjI+FgCa+ifLd8sDXp4U4mjkfFgL9NdQWhuA731kAUJs0WdJIXET4A14EJAR9Jv9FFF/MzPWJfV9Oirw==", + "dev": true, + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", + "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz", + "integrity": "sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", + "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", + "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", + "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", + "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", + "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", + "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.0", + "@babel/helper-simple-access": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", + "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", + "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", + "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", + "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helpers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.0.tgz", + "integrity": "sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ==", + "dev": true, + "requires": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0" + } + }, + "@babel/highlight": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz", + "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==", + "dev": true + }, + "@babel/template": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", + "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "dependencies": { + "@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", + "dev": true + } + } + }, + "@babel/traverse": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.0.tgz", + "integrity": "sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-split-export-declaration": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", + "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.3.tgz", + "integrity": "sha512-DHI1wDPoKCBPoLZA3qDR91+3te/wDSc1YhKg3jR8NxKKRJq2hwHwcWv31cSwSYvIBrmbENoYMWcenW8uproQqg==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.0.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz", + "integrity": "sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + } + }, + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, + "@rollup/plugin-commonjs": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.0.1.tgz", + "integrity": "sha512-EA+g22lbNJ8p5kuZJUYyhhDK7WgJckW5g4pNN7n4mAFUM96VuwUnNT3xr2Db2iCZPI1pJPbGyfT5mS9T1dHfMg==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.8" + } + }, + "@rollup/plugin-node-resolve": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.6.tgz", + "integrity": "sha512-sFsPDMPd4gMqnh2gS0uIxELnoRUp5kBl5knxD2EO0778G1oOJv4G1vyT2cpWz75OU2jDVcXhjVUuTAczGyFNKA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@thebespokepixel/badges": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@thebespokepixel/badges/-/badges-4.0.7.tgz", + "integrity": "sha512-A8ZQLKVLvsCw3IKtZvx7hxsZOnT4uaxFvHGKngRhprYqqklEWIVzEXs+jEZAC/36CDv939ksg7RDZH/qmeN7cg==", + "dev": true, + "requires": { + "@thebespokepixel/meta": "^3.0.3", + "@thebespokepixel/string": "^1.0.3", + "common-tags": "^1.8.0", + "lodash": "^4.17.21", + "mdast-builder": "^1.1.1", + "pkg-conf": "^4.0.0", + "read-pkg-up": "^9.0.0", + "remark": "^14.0.1", + "remark-gfm": "^3.0.0", + "remark-heading-gap": "^5.0.0", + "remark-squeeze-paragraphs": "^5.0.0", + "trucolor": "^2.0.4", + "truwrap": "^2.0.4", + "update-notifier": "^5.1.0", + "urlencode": "^1.1.0", + "verbosity": "^2.0.2", + "yargs": "^17.2.1" + }, + "dependencies": { + "@thebespokepixel/string": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@thebespokepixel/string/-/string-1.0.3.tgz", + "integrity": "sha512-+LUW4d5ESvqDUdQ4VSeX2X4t/pyCE79TVIGWA294+I0kKZVsh5c64gKEV1iECtd0YfTuwue7Tim3R46A1iMA+g==", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "term-ng": "^2.0.1" + } + }, + "@thebespokepixel/time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/time/-/time-1.0.2.tgz", + "integrity": "sha512-X1Slm30LteGbqjPLWyiAscaXoBSVNn9973V9yeyH++Rd6Hq+532OvETKj7KZxJSrdtKCDjEhp6WgalMnBlU1Kw==", + "dev": true, + "requires": { + "dateformat": "^3.0.3", + "luxon": "^1.24.1", + "moment": "^2.27.0" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "dev": true, + "requires": { + "ini": "1.3.7" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "dev": true + }, + "luxon": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", + "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "term-ng": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/term-ng/-/term-ng-2.0.2.tgz", + "integrity": "sha512-tS7vyRF9pkVKFyQ+niZh2lM8cVGFZhC2Pi6zOnqIqizPvRgk/xQEB/YQL5CiudPgvJljdYZJbRAHNDD8F3HRBA==", + "dev": true, + "requires": { + "@thebespokepixel/meta": "^2.0.4", + "read-pkg": "^5.2.0", + "trucolor": "^2.0.2", + "truwrap": "^2.0.2", + "update-notifier": "^4.1.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "@thebespokepixel/meta": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@thebespokepixel/meta/-/meta-2.0.4.tgz", + "integrity": "sha512-vIKuqBWB1M6f6/DrrsBasShhwIE+90O5KfLe+69NeWvO+jkdTLeGrdQrWFDxDzkAMkkzhULCov2YfZ/u7evlHg==", + "dev": true, + "requires": { + "read-pkg-up": "^7.0.1" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + } + } + }, + "verbosity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/verbosity/-/verbosity-2.0.2.tgz", + "integrity": "sha512-wLJRGCJibH1/myS+0r7WRQQPuewIktTJcTKhMuvM1DcQHHxAm4SdCufXz6hf/NIAlR7TaYIpIYLje5qH3V1IuQ==", + "dev": true, + "requires": { + "@thebespokepixel/meta": "^2.0.4", + "@thebespokepixel/time": "^1.0.2", + "chalk": "^4.1.0", + "sparkles": "^1.0.1", + "term-ng": "^2.0.2" + }, + "dependencies": { + "@thebespokepixel/meta": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@thebespokepixel/meta/-/meta-2.0.4.tgz", + "integrity": "sha512-vIKuqBWB1M6f6/DrrsBasShhwIE+90O5KfLe+69NeWvO+jkdTLeGrdQrWFDxDzkAMkkzhULCov2YfZ/u7evlHg==", + "dev": true, + "requires": { + "read-pkg-up": "^7.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + } + } + }, + "@thebespokepixel/es-tinycolor": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@thebespokepixel/es-tinycolor/-/es-tinycolor-2.1.1.tgz", + "integrity": "sha512-UUTZLJpKGdGt88z3Kx96dB/iFAnk/mceeGzIquGKHcCcO3MeFsK3v9d+KersMHpE+w5ZYy19NQJhOCk+eXbJ8w==" + }, + "@thebespokepixel/meta": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@thebespokepixel/meta/-/meta-3.0.4.tgz", + "integrity": "sha512-9sRR/rlNe0l1L6L7BX6BW5nFM0+cUKUuAToIrvAbLCcfoNuuHUG0FEhjR6o43jCyrDYKqYO8BuDwrY0PxZ0/lw==", + "requires": { + "read-pkg-up": "^9.0.0" + } + }, + "@thebespokepixel/n-selector": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/n-selector/-/n-selector-3.0.2.tgz", + "integrity": "sha512-B40Al+N2V1XCgiRwr/Avih8NdxU7T3oV3XMCvQgudmdslagnPpcJ5h4ABOdV2FemIdca9xDuQZt3qOTOQvUIug==", + "requires": { + "lodash": "^4.17.21", + "sparkles": "^1.0.1" + } + }, + "@thebespokepixel/string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@thebespokepixel/string/-/string-2.0.1.tgz", + "integrity": "sha512-QjfvqtuQiuVeaM5z9Sc9MsBA9rr2WM1yKmZmULu6E1BRmvYEnEEhfwYFyTw29RFkzB7TJC0gKT1hIyJUYeE+xA==", + "requires": { + "boxen": "^6.2.1", + "term-ng": "^3.0.1" + } + }, + "@thebespokepixel/time": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/time/-/time-2.0.2.tgz", + "integrity": "sha512-daMRwP4Aij4uS6Tjxh7SGSTGxRgc3Zb66jy+rFCod9kTmfhFRnixzz2oFVrrokmxARCUuvC/eZ//bKPY0dyyKQ==", + "requires": { + "dateformat": "^5.0.2", + "luxon": "^2.0.2", + "moment": "^2.29.1" + } + }, + "@tokenizer/token": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", + "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", + "dev": true, + "peer": true + }, + "@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "dev": true, + "peer": true, + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, + "@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "requires": { + "@types/ms": "*" + } + }, + "@types/eslint": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.2.tgz", + "integrity": "sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "peer": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "dev": true, + "peer": true + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/keyv": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*" + } + }, + "@types/mdast": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", + "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", + "dev": true + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "@types/node": { + "version": "16.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.6.tgz", + "integrity": "sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, + "peer": true, + "requires": { + "@types/node": "*" + } + }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==", + "dev": true + }, + "@vue/compiler-core": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.21.tgz", + "integrity": "sha512-NhhiQZNG71KNq1h5pMW/fAXdTF7lJRaSI7LDm2edhHXVz1ROMICo8SreUmQnSf4Fet0UPBVqJ988eF4+936iDQ==", + "dev": true, + "optional": true, + "requires": { + "@babel/parser": "^7.15.0", + "@vue/shared": "3.2.21", + "estree-walker": "^2.0.2", + "source-map": "^0.6.1" + }, + "dependencies": { + "@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "@vue/compiler-dom": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.21.tgz", + "integrity": "sha512-gsJD3DpYZSYquiA7UIPsMDSlAooYWDvHPq9VRsqzJEk2PZtFvLvHPb4aaMD8Ufd62xzYn32cnnkzsEOJhyGilA==", + "dev": true, + "optional": true, + "requires": { + "@vue/compiler-core": "3.2.21", + "@vue/shared": "3.2.21" + } + }, + "@vue/compiler-sfc": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.21.tgz", + "integrity": "sha512-+yDlUSebKpz/ovxM2vLRRx7w/gVfY767pOfYTgbIhAs+ogvIV2BsIt4fpxlThnlCNChJ+yE0ERUNoROv2kEGEQ==", + "dev": true, + "optional": true, + "requires": { + "@babel/parser": "^7.15.0", + "@vue/compiler-core": "3.2.21", + "@vue/compiler-dom": "3.2.21", + "@vue/compiler-ssr": "3.2.21", + "@vue/ref-transform": "3.2.21", + "@vue/shared": "3.2.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7", + "postcss": "^8.1.10", + "source-map": "^0.6.1" + }, + "dependencies": { + "@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "@vue/compiler-ssr": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.21.tgz", + "integrity": "sha512-eU+A0iWYy+1zAo2CRIJ0zSVlv1iuGAIbNRCnllSJ31pV1lX3jypJYzGbJlSRAbB7VP6E+tYveVT1Oq8JKewa3g==", + "dev": true, + "optional": true, + "requires": { + "@vue/compiler-dom": "3.2.21", + "@vue/shared": "3.2.21" + } + }, + "@vue/ref-transform": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/ref-transform/-/ref-transform-3.2.21.tgz", + "integrity": "sha512-uiEWWBsrGeun9O7dQExYWzXO3rHm/YdtFNXDVqCSoPypzOVxWxdiL+8hHeWzxMB58fVuV2sT80aUtIVyaBVZgQ==", + "dev": true, + "optional": true, + "requires": { + "@babel/parser": "^7.15.0", + "@vue/compiler-core": "3.2.21", + "@vue/shared": "3.2.21", + "estree-walker": "^2.0.2", + "magic-string": "^0.25.7" + }, + "dependencies": { + "@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", + "dev": true, + "optional": true + } + } + }, + "@vue/shared": { + "version": "3.2.21", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.21.tgz", + "integrity": "sha512-5EQmIPK6gw4UVYUbM959B0uPsJ58+xoMESCZs3N89XyvJ9e+fX4pqEPrOGV8OroIk3SbEvJcC+eYc8BH9JQrHA==", + "dev": true, + "optional": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true, + "peer": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "peer": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "peer": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true, + "peer": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "peer": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "peer": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "peer": true + }, + "ace-css": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ace-css/-/ace-css-1.1.0.tgz", + "integrity": "sha1-Hd1jtfj5MiH6z6k0ykBuCpWzMJ0=", + "dev": true, + "peer": true, + "requires": { + "basscss": "^8.0.0", + "basscss-addons": "^1.0.0", + "basscss-basic": "^1.0.0", + "colors.css": "^2.3.0" + } + }, + "acorn": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.3.1.tgz", + "integrity": "sha512-tLc0wSnatxAQHVHUapaHdz72pi9KUyHjq5KyHjGg9Y8Ifdc79pTh2XvI6I1/chZbnM7QtNKzh66ooDogPZSleA==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + }, + "add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", + "dev": true + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peer": true, + "requires": {} + }, + "anchor-js": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/anchor-js/-/anchor-js-4.3.1.tgz", + "integrity": "sha512-TziERoibspey7KSm95oIdzTxiogXonJl7inQI07Y3cI25DKQaLkUftB7RhCuSb1GcwunHL6/PcIKM4dDUb9xYQ==", + "dev": true, + "peer": true + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true + } + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true, + "peer": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "dev": true, + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "requires": { + "default-require-extensions": "^3.0.0" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-find/-/array-find-1.0.0.tgz", + "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "arrgv": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz", + "integrity": "sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==", + "dev": true + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "ava": { + "version": "4.0.0-rc.1", + "resolved": "https://registry.npmjs.org/ava/-/ava-4.0.0-rc.1.tgz", + "integrity": "sha512-ibYMBSeG0z2L0My3yJtxK0NNMcP5uN/TMZnNJ2FvHa3rGg6UpLglVh/2wjWvuc1kTGPy32liwoneFITQ85wbbg==", + "dev": true, + "requires": { + "acorn": "^8.5.0", + "acorn-walk": "^8.2.0", + "ansi-styles": "^6.1.0", + "arrgv": "^1.0.2", + "arrify": "^3.0.0", + "callsites": "^4.0.0", + "cbor": "^8.0.2", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "chunkd": "^2.0.1", + "ci-info": "^3.2.0", + "ci-parallel-vars": "^1.0.1", + "clean-yaml-object": "^0.1.0", + "cli-truncate": "^3.1.0", + "code-excerpt": "^3.0.0", + "common-path-prefix": "^3.0.0", + "concordance": "^5.0.4", + "currently-unhandled": "^0.4.1", + "debug": "^4.3.2", + "del": "^6.0.0", + "emittery": "^0.10.0", + "equal-length": "^1.0.1", + "figures": "^4.0.0", + "globby": "^12.0.2", + "ignore-by-default": "^2.0.0", + "indent-string": "^5.0.0", + "is-error": "^2.2.2", + "is-plain-object": "^5.0.0", + "is-promise": "^4.0.0", + "matcher": "^5.0.0", + "mem": "^9.0.1", + "ms": "^2.1.3", + "p-event": "^4.2.0", + "p-map": "^5.2.0", + "picomatch": "^2.3.0", + "pkg-conf": "^4.0.0", + "plur": "^4.0.0", + "pretty-ms": "^7.0.1", + "resolve-cwd": "^3.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "strip-ansi": "^7.0.1", + "supertap": "^2.0.0", + "temp-dir": "^2.0.0", + "write-file-atomic": "^3.0.3", + "yargs": "^17.2.1" + }, + "dependencies": { + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "dev": true + }, + "aggregate-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.0.tgz", + "integrity": "sha512-8DGp7zUt1E9k0NE2q4jlXHk+V3ORErmwolEdRz9iV+LKJ40WhMHh92cxAvhqV2I+zEn/gotIoqoMs0NjF3xofg==", + "dev": true, + "requires": { + "clean-stack": "^4.0.0", + "indent-string": "^5.0.0" + } + }, + "ansi-styles": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", + "dev": true + }, + "array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true + }, + "arrify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz", + "integrity": "sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==", + "dev": true + }, + "callsites": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.0.0.tgz", + "integrity": "sha512-y3jRROutgpKdz5vzEhWM34TidDU8vkJppF8dszITeb1PQmSqV3DTxyV8G/lyO/DNvtE1YTedehmw9MPZsCBHxQ==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + } + } + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "clean-stack": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.1.0.tgz", + "integrity": "sha512-dxXQYI7mfQVcaF12s6sjNFoZ6ZPDQuBBLp3QJ5156k9EvUFClUoZ11fo8HnLQO241DDVntHEug8MOuFO5PSfRg==", + "dev": true, + "requires": { + "escape-string-regexp": "5.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "figures": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-4.0.0.tgz", + "integrity": "sha512-VnYcWq6H6F0qDN0QnorznBr0abEovifzUokmnezpKZBUbDmbLAt7LMryOp1TKFVxLxyNYkxEkCEADZR58U9oSw==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0", + "is-unicode-supported": "^1.0.0" + } + }, + "globby": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.0.2.tgz", + "integrity": "sha512-lAsmb/5Lww4r7MM9nCCliDZVIKbZTavrsunAsHLr9oHthrZP1qi7/gAnHOsUs9bLvEt2vKVJhHmxuL7QbDuPdQ==", + "dev": true, + "requires": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.8", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "dependencies": { + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + } + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.1.0.tgz", + "integrity": "sha512-lDcxivp8TJpLG75/DpatAqNzOpDPSpED8XNtrpBHTdQ2InQ1PbW78jhwSxyxhhu+xbVSast2X38bwj8atwoUQA==", + "dev": true + }, + "mem": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-9.0.1.tgz", + "integrity": "sha512-f4uEX3Ley9FZqcFIRSBr2q43x1bJQeDvsxgkSN/BPnA7jY9Aue4sBU2dsjmpDwiaY/QY1maNCeosbUHQWzzdQw==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^4.0.0" + } + }, + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "p-map": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-5.3.0.tgz", + "integrity": "sha512-SRbIQFoLYNezHkqZslqeg963HYUtqOrfMCxjNrFOpJ19WTYuq26rQoOXeX8QQiMLUlLqdYV/7PuDsdYJ7hLE1w==", + "dev": true, + "requires": { + "aggregate-error": "^4.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babelify": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babelify/-/babelify-10.0.0.tgz", + "integrity": "sha512-X40FaxyH7t3X+JFAKvb1H9wooWKLRCi8pg3m8poqtdZaIng+bjzp9RvKQCvRjF9isHiPkXspbbXT/zwXLtwgwg==", + "dev": true, + "requires": {} + }, + "bail": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.1.tgz", + "integrity": "sha512-d5FoTAr2S5DSUPKl85WNm2yUwsINN8eidIdIwsOge2t33DaOfOdSmmsI11jMN3GmALCXaw+Y6HMVHDzePshFAA==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "peer": true + }, + "basscss": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/basscss/-/basscss-8.1.0.tgz", + "integrity": "sha512-SJ48HWDKqX1OnzeZgqwweFPVM98h0lNtvC+megWPCEJ1R6LIbx6dnj3rpCJueElVn9giWipZhoozMEBRAIlnUw==", + "dev": true, + "peer": true, + "requires": { + "basscss-align": "^1.0.2", + "basscss-border": "^4.0.2", + "basscss-flexbox": "^1.0.2", + "basscss-grid": "^2.0.0", + "basscss-hide": "^1.0.1", + "basscss-layout": "^3.1.0", + "basscss-margin": "^1.0.9", + "basscss-padding": "^1.1.3", + "basscss-position": "^2.0.3", + "basscss-type-scale": "^1.0.6", + "basscss-typography": "^3.0.4" + } + }, + "basscss-addons": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/basscss-addons/-/basscss-addons-1.0.0.tgz", + "integrity": "sha1-CGEUgcB6GFVEyEMRGXtsGLZIzug=", + "dev": true, + "peer": true, + "requires": { + "colors.css": "^3.0.0" + }, + "dependencies": { + "colors.css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/colors.css/-/colors.css-3.0.0.tgz", + "integrity": "sha1-URz0L7inGZqMvvSciKTqTx2Pnvw=", + "dev": true, + "peer": true + } + } + }, + "basscss-align": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/basscss-align/-/basscss-align-1.0.2.tgz", + "integrity": "sha1-KUqmidb5nahuSvTFwokocIVcHDc=", + "dev": true, + "peer": true + }, + "basscss-basic": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/basscss-basic/-/basscss-basic-1.0.0.tgz", + "integrity": "sha1-+lt6XmlvL5cKhf8/YpgKaFGTGlc=", + "dev": true, + "peer": true + }, + "basscss-border": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/basscss-border/-/basscss-border-4.0.2.tgz", + "integrity": "sha1-FLRQYym5DLFKvl9NNHPp/pIC3y4=", + "dev": true, + "peer": true + }, + "basscss-flexbox": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/basscss-flexbox/-/basscss-flexbox-1.0.2.tgz", + "integrity": "sha512-AtG6yBmmza2nPo3x9X4/7rbW22gLmiSvYvirFs7Aspt1zp5FHwpRBz3BD2v/a3qPdmVM8OvOLVNWISGM6O50MA==", + "dev": true, + "peer": true + }, + "basscss-grid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/basscss-grid/-/basscss-grid-2.0.0.tgz", + "integrity": "sha1-b0wxmOeGo4Up+DYrw7O85SVME2k=", + "dev": true, + "peer": true + }, + "basscss-hide": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/basscss-hide/-/basscss-hide-1.0.1.tgz", + "integrity": "sha1-NLwTi7qGfGxJq4aCphDvSV5H11A=", + "dev": true, + "peer": true + }, + "basscss-layout": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/basscss-layout/-/basscss-layout-3.1.0.tgz", + "integrity": "sha1-+fOS5IDaZmV9n+XenKTAfFecOk4=", + "dev": true, + "peer": true + }, + "basscss-margin": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/basscss-margin/-/basscss-margin-1.0.9.tgz", + "integrity": "sha512-wpF8tXrtzU+iMtLvfSgYJlpkIxChOlay3YumoI+yJ6IiOe5uMmEGUG8FWAIkC8QalkKDAURAqHmQ4nbuyUvyag==", + "dev": true, + "peer": true + }, + "basscss-padding": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/basscss-padding/-/basscss-padding-1.1.3.tgz", + "integrity": "sha1-adt5lBTm3Vi+2Dd2lSzCmeLmh04=", + "dev": true, + "peer": true + }, + "basscss-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/basscss-position/-/basscss-position-2.0.3.tgz", + "integrity": "sha1-RnGAofjzhukHLtjQgpTSpuC6QwU=", + "dev": true, + "peer": true + }, + "basscss-type-scale": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/basscss-type-scale/-/basscss-type-scale-1.0.6.tgz", + "integrity": "sha512-93KOVRr5iX0e38d6+k2pQ8WW1IA5DigQhJextts4rwbSt2+cr+XrokGJ74HB8LevO54HMoc3VJ8M6oOR2puc8A==", + "dev": true, + "peer": true + }, + "basscss-typography": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/basscss-typography/-/basscss-typography-3.0.4.tgz", + "integrity": "sha512-PMCxUfYPpAj8gQV8qI09lfNp7eWNrKtQFkCN2fZjLyReSY/wnw8QP8irpvbJ67vSEhlkA6ZP8j7vmTDoxkyu8g==", + "dev": true, + "peer": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "blueimp-md5": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", + "dev": true + }, + "body": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", + "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "dev": true, + "requires": { + "continuable-cache": "^0.3.1", + "error": "^7.0.0", + "raw-body": "~1.1.0", + "safe-json-parse": "~1.0.1" + } + }, + "boxen": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-6.2.1.tgz", + "integrity": "sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==", + "requires": { + "ansi-align": "^3.0.1", + "camelcase": "^6.2.0", + "chalk": "^4.1.2", + "cli-boxes": "^3.0.0", + "string-width": "^5.0.1", + "type-fest": "^2.5.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "string-width": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.0.1.tgz", + "integrity": "sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g==", + "requires": { + "emoji-regex": "^9.2.2", + "is-fullwidth-code-point": "^4.0.0", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.5.2.tgz", + "integrity": "sha512-WMbytmAs5PUTqwGJRE+WoRrD2S0bYFtHX8k4Y/1l18CG5kqA3keJud9pPQ/r30FE9n8XRFCXF9BbccHIZzRYJw==" + } + } + }, + "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, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserslist": { + "version": "4.17.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.6.tgz", + "integrity": "sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001274", + "electron-to-chromium": "^1.3.886", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "peer": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "peer": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true, + "peer": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "peer": true + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true, + "peer": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-shims": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", + "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=", + "dev": true + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true + }, + "bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", + "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "dev": true + }, + "c8": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/c8/-/c8-7.10.0.tgz", + "integrity": "sha512-OAwfC5+emvA6R7pkYFVBTOtI5ruf9DahffGmIqUc9l6wEh0h7iAFP6dt/V9Ioqlr2zW5avX9U9/w1I4alTRHkA==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@istanbuljs/schema": "^0.1.2", + "find-up": "^5.0.0", + "foreground-child": "^2.0.0", + "istanbul-lib-coverage": "^3.0.1", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.0.2", + "rimraf": "^3.0.0", + "test-exclude": "^6.0.0", + "v8-to-istanbul": "^8.0.0", + "yargs": "^16.2.0", + "yargs-parser": "^20.2.7" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "peer": true + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "cached-path-relative": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", + "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==", + "dev": true + }, + "caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "dev": true, + "requires": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + } + }, + "caniuse-lite": { + "version": "1.0.30001274", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001274.tgz", + "integrity": "sha512-+Nkvv0fHyhISkiMIjnyjmf5YJcQ1IQHZN6U9TLUMroWR38FNwpsC51Gb68yueafX1V6ifOisInSgP9WJFS13ew==", + "dev": true + }, + "cbor": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/cbor/-/cbor-8.0.2.tgz", + "integrity": "sha512-H5WTjQYgyHQI0VrCmbyQBOPy1353MjmUi/r3DbPib4U13vuyqm7es9Mfpe8G58bN/mCdRlJWkiCrPl1uM1wAlg==", + "dev": true, + "requires": { + "nofilter": "^3.0.3" + } + }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "character-entities": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.1.tgz", + "integrity": "sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==", + "dev": true + }, + "character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "dev": true + }, + "character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "dev": true + }, + "character-reference-invalid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", + "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "dev": true + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "peer": true + }, + "chunkd": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz", + "integrity": "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==", + "dev": true + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "ci-parallel-vars": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz", + "integrity": "sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "clean-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", + "integrity": "sha1-jffHquUf02h06PjQW5GAvBGj/tc=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "clean-yaml-object": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", + "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", + "dev": true + }, + "cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==" + }, + "cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "requires": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "dependencies": { + "string-width": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.0.1.tgz", + "integrity": "sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g==", + "dev": true, + "requires": { + "emoji-regex": "^9.2.2", + "is-fullwidth-code-point": "^4.0.0", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "code-excerpt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-3.0.0.tgz", + "integrity": "sha512-VHNTVhd7KsLGOqfX3SyeO8RyYPMp1GJOg194VITk04WMYCv4plV68YWe6TJZxd9MhobjtpMRnVky01gqZsalaw==", + "dev": true, + "requires": { + "convert-to-spaces": "^1.0.1" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colors.css": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/colors.css/-/colors.css-2.3.0.tgz", + "integrity": "sha1-6JU4N1Q+GdmOKRf/C5mPbbKGITs=", + "dev": true, + "peer": true + }, + "columnify": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.5.4.tgz", + "integrity": "sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs=", + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "comma-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.2.tgz", + "integrity": "sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==", + "dev": true + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "peer": true + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "requires": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "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 + }, + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "concordance": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz", + "integrity": "sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==", + "dev": true, + "requires": { + "date-time": "^3.1.0", + "esutils": "^2.0.3", + "fast-diff": "^1.2.0", + "js-string-escape": "^1.0.1", + "lodash": "^4.17.15", + "md5-hex": "^3.0.1", + "semver": "^7.3.2", + "well-known-symbols": "^2.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "peer": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "continuable-cache": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", + "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", + "dev": true + }, + "conventional-changelog": { + "version": "3.1.24", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz", + "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==", + "dev": true, + "requires": { + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + } + }, + "conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-atom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-codemirror": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-config-spec": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", + "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", + "dev": true + }, + "conventional-changelog-conventionalcommits": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.1.tgz", + "integrity": "sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + } + }, + "conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dev": true, + "requires": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "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, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "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, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "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, + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "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, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "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 + }, + "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, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" + } + } + } + }, + "conventional-changelog-ember": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-eslint": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-express": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-jquery": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", + "dev": true, + "requires": { + "q": "^1.5.1" + } + }, + "conventional-changelog-jshint": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + } + }, + "conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "dev": true + }, + "conventional-changelog-writer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz", + "integrity": "sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g==", + "dev": true, + "requires": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.6", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" + } + } + } + }, + "conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "requires": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + } + }, + "conventional-commits-parser": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz", + "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==", + "dev": true, + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" + } + } + } + }, + "conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dev": true, + "requires": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "convert-to-spaces": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", + "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true + }, + "date-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", + "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", + "dev": true, + "requires": { + "time-zone": "^1.0.0" + } + }, + "dateformat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-5.0.2.tgz", + "integrity": "sha512-h9vywpuz+ReixnJTwFx5JLtZpS8eLCbRm8shwwKkCKOZA547N6yoMtD3W91Z6+NFZ8wOaZlcaCcK/w+kELhSVg==" + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true, + "optional": true + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "dev": true, + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dev": true, + "peer": true, + "requires": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "dependencies": { + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "peer": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "peer": true + } + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "peer": true + } + } + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dev": true, + "peer": true, + "requires": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "peer": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "peer": true + } + } + }, + "decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dev": true, + "peer": true, + "requires": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "peer": true + }, + "file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "dev": true, + "peer": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "peer": true + }, + "seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dev": true, + "peer": true, + "requires": { + "commander": "^2.8.1" + } + } + } + }, + "decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dev": true, + "peer": true, + "requires": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "dependencies": { + "file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "peer": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "peer": true + } + } + }, + "decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "dev": true, + "peer": true, + "requires": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "dependencies": { + "file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true, + "peer": true + }, + "get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "dev": true, + "peer": true, + "requires": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "peer": true + } + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "default-require-extensions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", + "dev": true, + "requires": { + "strip-bom": "^4.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "requires": { + "clone": "^1.0.2" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true + }, + "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, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "dev": true + }, + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "doctrine-temporary-fork": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine-temporary-fork/-/doctrine-temporary-fork-2.1.0.tgz", "integrity": "sha512-nliqOv5NkE4zMON4UA6AMJE6As35afs8aYXATpU4pTUdIKiARZwrJVEP1boA3Rx1ZXHVkwxkhcq4VkqvsuRLsA==", @@ -3814,37 +24583,17 @@ } }, "documentation": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/documentation/-/documentation-13.0.2.tgz", - "integrity": "sha512-pupdwmk51DZyRFxhnadYfN8CxjH5g7L20sIyWkm0u+Zk3J2NByy4CmygVfhv22rm4gHrm69qiHI7SqQ6HuNbeQ==", - "dev": true, - "requires": { - "@babel/core": "^7.9.0", - "@babel/generator": "^7.9.4", - "@babel/parser": "7.10.2", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-decorators": "^7.8.3", - "@babel/plugin-proposal-do-expressions": "^7.8.3", - "@babel/plugin-proposal-export-default-from": "^7.8.3", - "@babel/plugin-proposal-export-namespace-from": "^7.8.3", - "@babel/plugin-proposal-function-bind": "^7.8.3", - "@babel/plugin-proposal-function-sent": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-logical-assignment-operators": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-proposal-pipeline-operator": "^7.8.3", - "@babel/plugin-proposal-private-methods": "^7.8.3", - "@babel/plugin-proposal-throw-expressions": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/preset-env": "^7.9.0", - "@babel/preset-flow": "^7.9.0", - "@babel/preset-react": "^7.9.4", - "@babel/preset-stage-0": "^7.8.3", - "@babel/traverse": "^7.9.0", - "@babel/types": "^7.9.0", + "version": "13.2.5", + "resolved": "https://registry.npmjs.org/documentation/-/documentation-13.2.5.tgz", + "integrity": "sha512-d1TrfrHXYZR63xrOzkYwwe297vkSwBoEhyyMBOi20T+7Ohe1aX1dW4nqXncQmdmE5MxluSaxxa3BW1dCvbF5AQ==", + "dev": true, + "requires": { + "@babel/core": "7.12.3", + "@babel/generator": "7.12.1", + "@babel/parser": "7.12.3", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "@vue/compiler-sfc": "^3.0.11", "ansi-html": "^0.0.7", "babelify": "^10.0.0", "chalk": "^2.3.0", @@ -3857,40 +24606,51 @@ "github-slugger": "1.2.0", "glob": "^7.1.2", "globals-docs": "^2.4.0", - "highlight.js": "^9.15.5", + "highlight.js": "^10.7.2", "ini": "^1.3.5", "js-yaml": "^3.10.0", "lodash": "^4.17.10", + "mdast-util-find-and-replace": "^1.1.1", "mdast-util-inject": "^1.1.0", "micromatch": "^3.1.5", "mime": "^2.2.0", - "module-deps-sortable": "5.0.0", + "module-deps-sortable": "^5.0.3", "parse-filepath": "^1.0.2", "pify": "^5.0.0", "read-pkg-up": "^4.0.0", - "remark": "^9.0.0", - "remark-html": "^8.0.0", - "remark-reference-links": "^4.0.1", - "remark-toc": "^5.0.0", + "remark": "^13.0.0", + "remark-gfm": "^1.0.0", + "remark-html": "^13.0.1", + "remark-reference-links": "^5.0.0", + "remark-toc": "^7.2.0", "resolve": "^1.8.1", "stream-array": "^1.1.2", "strip-json-comments": "^2.0.1", "tiny-lr": "^1.1.0", - "unist-builder": "^1.0.2", - "unist-util-visit": "^1.3.0", + "unist-builder": "^2.0.3", + "unist-util-visit": "^2.0.3", "vfile": "^4.0.0", "vfile-reporter": "^6.0.0", "vfile-sort": "^2.1.0", "vinyl": "^2.1.0", "vinyl-fs": "^3.0.2", - "vue-template-compiler": "^2.5.16", + "vue-template-compiler": "^2.6.12", "yargs": "^15.3.1" }, "dependencies": { - "@babel/parser": { - "version": "7.10.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.2.tgz", - "integrity": "sha512-PApSXlNMJyB4JiGVhCOlzKIif+TKFTvu0aQAhnTvfP/z3vVSN6ZypH5bfUNwFXXjRQtUEBNFd2PtmCmG2Py3qQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "bail": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "dev": true }, "braces": { @@ -3922,6 +24682,68 @@ } } }, + "ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "dev": true + }, + "character-entities": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true + }, + "character-entities-html4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", + "dev": true + }, + "character-entities-legacy": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true + }, + "character-reference-invalid": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "dev": true + }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", @@ -3963,34 +24785,98 @@ } } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "github-slugger": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz", + "integrity": "sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q==", + "dev": true, + "requires": { + "emoji-regex": ">=6.0.0 <=6.1.1" + } + }, + "hast-util-is-element": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", + "dev": true + }, + "hast-util-sanitize": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz", + "integrity": "sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==", + "dev": true, + "requires": { + "xtend": "^4.0.0" + } + }, + "hast-util-to-html": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz", + "integrity": "sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-is-element": "^1.0.0", + "hast-util-whitespace": "^1.0.0", + "html-void-elements": "^1.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0", + "stringify-entities": "^3.0.1", + "unist-util-is": "^4.0.0", + "xtend": "^4.0.0" + } + }, + "hast-util-whitespace": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", + "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "html-void-elements": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", + "dev": true }, - "github-slugger": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.0.tgz", - "integrity": "sha512-wIaa75k1vZhyPm9yWrD08A5Xnx/V+RmzGrpjQuLemGKSb77Qukiaei58Bogrl/LZSADDfPzKJX8jhLs4CRTl7Q==", + "is-alphabetical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true + }, + "is-alphanumerical": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, "requires": { - "emoji-regex": ">=6.0.0 <=6.1.1" + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" } }, - "highlight.js": { - "version": "9.18.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.1.tgz", - "integrity": "sha512-OrVKYz70LHsnCgmbXctv/bfuvntIKDz177h0Co37DQ5jamGZLVmoCVMtjMtNZY3X9DrCcKfklHPNeA0uPZhSJg==", + "is-decimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-hexadecimal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true }, "is-number": { @@ -4002,6 +24888,12 @@ "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -4014,9 +24906,9 @@ } }, "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true }, "load-json-file": { @@ -4049,19 +24941,195 @@ "path-exists": "^3.0.0" } }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true + }, "markdown-table": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", - "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dev": true, + "requires": { + "repeat-string": "^1.0.0" + } + }, + "mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "dev": true, + "requires": { + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + } + }, + "mdast-util-gfm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", + "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", + "dev": true, + "requires": { + "mdast-util-gfm-autolink-literal": "^0.1.0", + "mdast-util-gfm-strikethrough": "^0.2.0", + "mdast-util-gfm-table": "^0.1.0", + "mdast-util-gfm-task-list-item": "^0.1.0", + "mdast-util-to-markdown": "^0.6.1" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", + "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", + "dev": true, + "requires": { + "ccount": "^1.0.0", + "mdast-util-find-and-replace": "^1.1.0", + "micromark": "^2.11.3" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", + "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", + "dev": true, + "requires": { + "mdast-util-to-markdown": "^0.6.0" + } + }, + "mdast-util-gfm-table": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", + "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", + "dev": true, + "requires": { + "markdown-table": "^2.0.0", + "mdast-util-to-markdown": "~0.6.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", + "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", + "dev": true, + "requires": { + "mdast-util-to-markdown": "~0.6.0" + } + }, + "mdast-util-to-hast": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", + "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + } + }, + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", "dev": true }, - "mdast-util-compact": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", - "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "micromark-extension-gfm": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", + "integrity": "sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==", + "dev": true, + "requires": { + "micromark": "~2.11.0", + "micromark-extension-gfm-autolink-literal": "~0.5.0", + "micromark-extension-gfm-strikethrough": "~0.6.5", + "micromark-extension-gfm-table": "~0.4.0", + "micromark-extension-gfm-tagfilter": "~0.3.0", + "micromark-extension-gfm-task-list-item": "~0.3.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-0.5.7.tgz", + "integrity": "sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==", + "dev": true, + "requires": { + "micromark": "~2.11.3" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", + "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", + "dev": true, + "requires": { + "micromark": "~2.11.0" + } + }, + "micromark-extension-gfm-table": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", + "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", + "dev": true, + "requires": { + "micromark": "~2.11.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", + "integrity": "sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==", + "dev": true + }, + "micromark-extension-gfm-task-list-item": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-0.3.3.tgz", + "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", "dev": true, "requires": { - "unist-util-visit": "^1.1.0" + "micromark": "~2.11.0" } }, "micromatch": { @@ -4095,9 +25163,9 @@ } }, "parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", - "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, "requires": { "character-entities": "^1.0.0", @@ -4147,6 +25215,15 @@ "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", "dev": true }, + "property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dev": true, + "requires": { + "xtend": "^4.0.0" + } + }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", @@ -4166,6 +25243,17 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + } } }, "readable-stream": { @@ -4184,61 +25272,61 @@ } }, "remark": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz", - "integrity": "sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "requires": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + } + }, + "remark-gfm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", + "integrity": "sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==", + "dev": true, + "requires": { + "mdast-util-gfm": "^0.1.0", + "micromark-extension-gfm": "^0.3.0" + } + }, + "remark-html": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-13.0.2.tgz", + "integrity": "sha512-LhSRQ+3RKdBqB/RGesFWkNNfkGqprDUCwjq54SylfFeNyZby5kqOG8Dn/vYsRoM8htab6EWxFXCY6XIZvMoRiQ==", "dev": true, "requires": { - "remark-parse": "^5.0.0", - "remark-stringify": "^5.0.0", - "unified": "^6.0.0" + "hast-util-sanitize": "^3.0.0", + "hast-util-to-html": "^7.0.0", + "mdast-util-to-hast": "^10.0.0" } }, "remark-parse": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz", - "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", "dev": true, "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" + "mdast-util-from-markdown": "^0.8.0" } }, "remark-stringify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz", - "integrity": "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", "dev": true, "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", - "unherit": "^1.0.4", - "xtend": "^4.0.1" + "mdast-util-to-markdown": "^0.6.0" } }, + "space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "dev": true + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -4249,15 +25337,14 @@ } }, "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", + "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", "dev": true, "requires": { "character-entities-html4": "^1.0.0", "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "xtend": "^4.0.0" } }, "to-regex-range": { @@ -4270,124 +25357,124 @@ "repeat-string": "^1.6.1" } }, + "trough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true + }, "unified": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz", - "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", "dev": true, "requires": { "bail": "^1.0.0", "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", "trough": "^1.0.0", - "vfile": "^2.0.0", - "x-is-string": "^0.1.0" - }, - "dependencies": { - "vfile": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz", - "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==", - "dev": true, - "requires": { - "is-buffer": "^1.1.4", - "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" - } - } + "vfile": "^4.0.0" } }, - "unist-builder": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz", - "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==", - "dev": true, - "requires": { - "object-assign": "^4.1.0" - } + "unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", + "dev": true }, - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", "dev": true }, - "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "dev": true, "requires": { - "unist-util-visit": "^1.1.0" + "@types/unist": "^2.0.2" } }, - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", - "dev": true - }, "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", "dev": true, "requires": { - "unist-util-visit-parents": "^2.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" } }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "requires": { - "unist-util-is": "^3.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, - "vfile-location": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", - "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "requires": { - "unist-util-stringify-position": "^1.1.1" + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" } + }, + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true } } }, "documentation-theme-bespoke": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/documentation-theme-bespoke/-/documentation-theme-bespoke-1.1.6.tgz", - "integrity": "sha512-Lbj8IinNa1jFh7UNwMSAk6tOJAuyyn9M/uZiGJpZtipS49qCb2jqz9gSEGkC2ae7hP8n6W+faSI+qtdT6QdgvA==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/documentation-theme-bespoke/-/documentation-theme-bespoke-2.0.12.tgz", + "integrity": "sha512-LmD92wlT0wqLJJn1LLHLHhcqPuL07M9DyZiMLw43j17fkgOgEf+IyQ37y7K4ZWf/pqeDLK6Z0JygueFPwaD2ig==", "dev": true, "requires": { - "@thebespokepixel/badges": "^3.0.1", + "@thebespokepixel/badges": "^4.0.7", "concat-stream": "^2.0.0", - "documentation": "^13.0.2", - "github-slugger": "^1.3.0", - "highlight.js": "^10.1.1", - "lodash": "^4.17.19", - "remark": "^12.0.0", - "remark-heading-gap": "^3.1.2", - "remark-squeeze-paragraphs": "^4.0.0", - "vinyl": "^2.2.0", + "documentation": "^13.2.5", + "github-slugger": "^1.4.0", + "highlight.js": "^11.3.1", + "lodash": "^4.17.21", + "remark": "^14.0.1", + "remark-gfm": "^3.0.0", + "remark-heading-gap": "^5.0.0", + "remark-html": "^15.0.0", + "remark-squeeze-paragraphs": "^5.0.1", + "unist-util-visit": "^4.1.0", + "vinyl": "^2.2.1", "vinyl-fs": "^3.0.3" } }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, "dot-prop": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", @@ -4396,6 +25483,59 @@ "is-obj": "^2.0.0" } }, + "dotgitignore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", + "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "minimatch": "^3.0.4" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "ducky": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/ducky/-/ducky-2.7.3.tgz", + "integrity": "sha512-DW4+CPlM+5DmUjJCOhLZDF0XolnZrsIVZXvYmexqCROlul+qRO/RBHN15/IHo+d+rMKS/8hMIZISdv8Kv/Yp0Q==", + "dev": true, + "peer": true + }, "duplexer2": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", @@ -4474,76 +25614,22 @@ } } }, - "each-props": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", - "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.1", - "object.defaults": "^1.1.0" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "electron-to-chromium": { - "version": "1.3.499", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.499.tgz", - "integrity": "sha512-y7FwtQm/8xuLMnYQfBQDYzCpNn+VkSnf4c3Km5TWMNXg7JA5RQBuxmcLaKdDVcIK0K5xGIa7TlxpRt4BdNxNoA==", - "dev": true - }, - "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", - "dev": true, - "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } + "electron-to-chromium": { + "version": "1.3.887", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.887.tgz", + "integrity": "sha512-QQUumrEjFDKSVYVdaeBmFdyQGoaV+fCSMyWHvfx/u22bRHSTeBQYt6P4jMY+gFd4kgKB9nqk7RMtWkDB49OYPA==", + "dev": true }, "emittery": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.1.tgz", - "integrity": "sha512-d34LN4L6h18Bzz9xpoku2nPwKxCPlPMr3EEKTkoEBi+1/+b0lcRkRJ1UVyyZaKNeqGR3swcGl6s390DNO4YVgQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.0.tgz", + "integrity": "sha512-AGvFfs+d0JKCJQ4o01ASQLGPmSCxgfU9RFXvzPvZdjKK8oscynksuJhWrSTSw7j7Ep/sZct5b5ZhYCi8S/t0HQ==", "dev": true }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "empower-core": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/empower-core/-/empower-core-1.2.0.tgz", - "integrity": "sha512-g6+K6Geyc1o6FdXs9HwrXleCFan7d66G5xSCfSF7x1mJDCes6t0om9lFQG3zOrzh3Bkb/45N0cZ5Gqsf7YrzGQ==", - "dev": true, - "requires": { - "call-signature": "0.0.2", - "core-js": "^2.0.0" - } + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "end-of-stream": { "version": "1.4.4", @@ -4591,9 +25677,9 @@ } }, "env-editor": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.1.tgz", - "integrity": "sha512-suh+Vm00GnPQgXpmONTkcUT9LgBSL6sJrRnJxbykT0j+ONjzmIS+1U3ne467ArdZN/42/npp+GnhtwkLQ+vUjw==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", "dev": true }, "equal-length": { @@ -4620,24 +25706,40 @@ } }, "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "dev": true, "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" } }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true, + "peer": true + }, "es-to-primitive": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", @@ -4649,66 +25751,21 @@ "is-symbol": "^1.0.2" } }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, "es6-error": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, "es6-promisify": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz", - "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==" - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-7.0.0.tgz", + "integrity": "sha512-ginqzK3J90Rd4/Yz7qRrqUeIpe3TwSXTPPZtPne7tGBPeAaQiU8qt4fpKApnxHcq1AwtUdHVg5P77x/yrggG8Q==" }, "escalade": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", - "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", - "dev": true + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "escape-goat": { "version": "2.1.1", @@ -4721,45 +25778,47 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.4.0.tgz", - "integrity": "sha512-gU+lxhlPHu45H3JkEGgYhWhkR9wLHHEXC9FbWFnTlEkbKyZKWgWRLgf61E8zWmBuI6g5xKBph9ltg3NtZMVF8g==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.1.0.tgz", + "integrity": "sha512-JZvNneArGSUsluHWJ8g8MMs3CfIEzwaLx9KyH4tZ2i+R2/rPWzL8c0zg3rHdwYVpN/1sB9gqnjHwz9HoeJpGHw==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^1.0.3", + "@humanwhocodes/config-array": "^0.6.0", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.0.1", + "debug": "^4.3.2", "doctrine": "^3.0.0", "enquirer": "^2.3.5", - "eslint-scope": "^5.1.0", - "eslint-utils": "^2.0.0", - "eslint-visitor-keys": "^1.2.0", - "espree": "^7.1.0", - "esquery": "^1.2.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^6.0.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", + "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", - "lodash": "^4.17.14", + "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", "progress": "^2.0.0", - "regexpp": "^3.1.0", + "regexpp": "^3.2.0", "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", - "table": "^5.2.3", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -4774,6 +25833,12 @@ "color-convert": "^2.0.1" } }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "chalk": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", @@ -4799,13 +25864,67 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint-scope": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-6.0.0.tgz", + "integrity": "sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", + "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.20.2" } }, "has-flag": { @@ -4820,21 +25939,21 @@ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, "semver": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", "dev": true }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, "strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -4849,80 +25968,51 @@ "requires": { "has-flag": "^4.0.0" } - } - } - }, - "eslint-ast-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz", - "integrity": "sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA==", - "dev": true, - "requires": { - "lodash.get": "^4.4.2", - "lodash.zip": "^4.2.0" - } - }, - "eslint-config-prettier": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", - "integrity": "sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - }, - "dependencies": { - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true } } }, - "eslint-config-xo": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.30.0.tgz", - "integrity": "sha512-0C+Hl1Mfrbh+LMc2A2v2BabI+n0MoVHYyGJOJoWped/Tfh/OoyZ7gLyed5vLqVR4czjR8Zi7DGW2S1nTGKUY4w==", + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", "dev": true, - "requires": { - "confusing-browser-globals": "1.0.9" - } - }, - "eslint-config-xo-typescript": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-0.31.0.tgz", - "integrity": "sha512-zxfUdKscsdrZTI5Uz9ZqAAR+W6fuH+DiQnTRRJAwLZaKJemT3hzH0DtIxNhB9t5fxKMwZYNYw2lvW4aWrSMbag==", - "dev": true + "requires": {} }, "eslint-formatter-pretty": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-3.0.1.tgz", - "integrity": "sha512-hhQ/ASD4i6BAEalcEfUxesFtJFftT8xFsimCzUpPbTzygJ4J17yCGcJ3XKCB2g7XTJTv0pi7rVTadfHVmtfSRA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-4.1.0.tgz", + "integrity": "sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ==", "dev": true, "requires": { + "@types/eslint": "^7.2.13", "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", + "chalk": "^4.1.0", "eslint-rule-docs": "^1.1.5", - "log-symbols": "^3.0.0", - "plur": "^3.0.1", + "log-symbols": "^4.0.0", + "plur": "^4.0.0", "string-width": "^4.2.0", "supports-hyperlinks": "^2.0.0" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -4950,25 +26040,10 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "irregular-plurals": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", - "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", - "dev": true - }, - "plur": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", - "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", - "dev": true, - "requires": { - "irregular-plurals": "^2.0.0" - } - }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -4977,84 +26052,74 @@ } }, "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, "eslint-import-resolver-webpack": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.12.2.tgz", - "integrity": "sha512-7Jnm4YAoNNkvqPaZkKdIHsKGmv8/uNnYC5QsXkiSodvX4XEEfH2AKOna98FK52fCDXm3q4HzuX+7pRMKkJ64EQ==", + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.2.tgz", + "integrity": "sha512-XodIPyg1OgE2h5BDErz3WJoK7lawxKTJNhgPNafRST6csC/MZC+L5P6kKqsZGRInpbgc02s/WZMrb4uGJzcuRg==", "dev": true, "requires": { "array-find": "^1.0.0", - "debug": "^2.6.9", + "debug": "^3.2.7", "enhanced-resolve": "^0.9.1", "find-root": "^1.1.0", "has": "^1.0.3", - "interpret": "^1.2.0", - "lodash": "^4.17.15", - "node-libs-browser": "^1.0.0 || ^2.0.0", - "resolve": "^1.13.1", + "interpret": "^1.4.0", + "is-core-module": "^2.7.0", + "is-regex": "^1.1.4", + "lodash": "^4.17.21", + "resolve": "^1.20.0", "semver": "^5.7.1" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true } } }, "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", "dev": true, "requires": { - "debug": "^2.6.9", + "debug": "^3.2.7", + "find-up": "^2.1.0", "pkg-dir": "^2.0.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "find-up": { @@ -5076,12 +26141,6 @@ "path-exists": "^3.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", @@ -5123,30 +26182,6 @@ } } }, - "eslint-plugin-ava": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-10.4.0.tgz", - "integrity": "sha512-pTjf5qbMETsx0NScFMjKH3Sfku+E9TQHTu9WzVpdfLrV9cYo2sIohGThQdJryL7WXJMoARhXJb2t+a7vtx3d+g==", - "dev": true, - "requires": { - "deep-strict-equal": "^0.2.0", - "enhance-visitors": "^1.0.0", - "espree": "^7.1.0", - "espurify": "^2.0.1", - "import-modules": "^2.0.0", - "micro-spelling-correcter": "^1.1.1", - "pkg-dir": "^4.2.0", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "espurify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.0.1.tgz", - "integrity": "sha512-7w/dUrReI/QbJFHRwfomTlkQOXaB1NuCrBRn5Y26HXn5gvh18/19AgLbayVrNxXQfkckvgrJloWyvZDuJ7dhEA==", - "dev": true - } - } - }, "eslint-plugin-es": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", @@ -5167,157 +26202,50 @@ "ignore": "^5.0.5" } }, - "eslint-plugin-import": { - "version": "2.22.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", - "integrity": "sha512-66Fpf1Ln6aIS5Gr/55ts19eUuoDhAbZgnr6UxK5hbDx6l/QgQgx61AePq+BV4PP2uXQFClgMVzep5zZ94qqsxg==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.3", - "eslint-module-utils": "^2.6.0", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "eslint-plugin-import": { + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.0", + "has": "^1.0.3", + "is-core-module": "^2.7.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "p-limit": "^1.1.0" + "ms": "2.0.0" } }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "error-ex": "^1.2.0" + "esutils": "^2.0.2" } }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-type": { + "ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - } - }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - } } } }, @@ -5355,87 +26283,79 @@ } } }, - "eslint-plugin-prettier": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz", - "integrity": "sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-promise": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", - "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", + "eslint-rule-docs": { + "version": "1.1.231", + "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.231.tgz", + "integrity": "sha512-egHz9A1WG7b8CS0x1P6P/Rj5FqZOjray/VjpJa14tMZalfRKvpE2ONJ3plCM7+PcinmU4tcmbPLv0VtwzSdLVA==", "dev": true }, - "eslint-plugin-unicorn": { - "version": "20.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-20.1.0.tgz", - "integrity": "sha512-XQxLBJT/gnwyRR6cfYsIK1AdekQchAt5tmcsnldevGjgR2xoZsRUa5/i6e0seNHy2RoT57CkTnbVHwHF8No8LA==", + "eslint-template-visitor": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz", + "integrity": "sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==", "dev": true, "requires": { - "ci-info": "^2.0.0", - "clean-regexp": "^1.0.0", - "eslint-ast-utils": "^1.1.0", - "eslint-template-visitor": "^2.0.0", - "eslint-utils": "^2.0.0", - "import-modules": "^2.0.0", - "lodash": "^4.17.15", - "pluralize": "^8.0.0", - "read-pkg-up": "^7.0.1", - "regexp-tree": "^0.1.21", - "reserved-words": "^0.1.2", - "safe-regex": "^2.1.1", - "semver": "^7.3.2" + "@babel/core": "^7.12.16", + "@babel/eslint-parser": "^7.12.16", + "eslint-visitor-keys": "^2.0.0", + "esquery": "^1.3.1", + "multimap": "^1.1.0" }, "dependencies": { - "safe-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", - "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", + "@babel/core": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", + "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", "dev": true, "requires": { - "regexp-tree": "~0.1.1" + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.0", + "@babel/helper-compilation-targets": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.0", + "@babel/helpers": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.0", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", + "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" } }, + "@babel/parser": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.2.tgz", + "integrity": "sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, - "eslint-rule-docs": { - "version": "1.1.199", - "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.199.tgz", - "integrity": "sha512-0jXhQ2JLavUsV/8HVFrBSHL4EM17cl0veZHAVcF1HOEoPdrr09huADK9/L7CbsqP4tMJy9FG23neUEDH8W/Mmg==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "eslint-template-visitor": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/eslint-template-visitor/-/eslint-template-visitor-2.2.1.tgz", - "integrity": "sha512-q3SxoBXz0XjPGkUpwGVAwIwIPIxzCAJX1uwfVc8tW3v7u/zS7WXNH3I2Mu2MDz2NgSITAyKLRaQFPHu/iyKxDQ==", - "dev": true, - "requires": { - "babel-eslint": "^10.1.0", - "eslint-visitor-keys": "^1.3.0", - "esquery": "^1.3.1", - "multimap": "^1.1.0" - } - }, "eslint-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", @@ -5451,27 +26371,35 @@ "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, - "espower-location-detector": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/espower-location-detector/-/espower-location-detector-1.0.0.tgz", - "integrity": "sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU=", - "dev": true, - "requires": { - "is-url": "^1.2.1", - "path-is-absolute": "^1.0.0", - "source-map": "^0.5.0", - "xtend": "^4.0.0" - } + "esm-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/esm-utils/-/esm-utils-2.0.0.tgz", + "integrity": "sha512-FM1aYzy+6rfTR4XHE5CwGAEliEvKCpCgDpnjqtk2eYEcLuTHK5SzypGQrkyaFB21utY8EePOrZhQvk3ayZhQjQ==", + "dev": true }, "espree": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.1.0.tgz", - "integrity": "sha512-dcorZSyfmm4WTuTnE5Y7MEN1DyoPYy1ZR783QW1FJoenn7RailyWFsq/UL6ZAAA7uXurN9FIpYyUs3OfiIW+Qw==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.0.0.tgz", + "integrity": "sha512-r5EQJcYZ2oaGbeR0jR0fFVijGOcwai07/690YRXLINuhmVeRY4UKSAsQPe/0BNuDgwP7Ophoc1PRsr2E3tkbdQ==", "dev": true, "requires": { - "acorn": "^7.2.0", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.2.0" + "acorn": "^8.5.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "dev": true + }, + "eslint-visitor-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.0.0.tgz", + "integrity": "sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==", + "dev": true + } } }, "esprima": { @@ -5481,18 +26409,15 @@ "dev": true }, "espurify": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", - "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", - "dev": true, - "requires": { - "core-js": "^2.0.0" - } + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.1.1.tgz", + "integrity": "sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==", + "dev": true }, "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -5507,12 +26432,20 @@ } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "estraverse": { @@ -5522,9 +26455,9 @@ "dev": true }, "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true }, "esutils": { @@ -5534,25 +26467,16 @@ "dev": true }, "events": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", - "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } + "peer": true }, "execa": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", - "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "requires": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", @@ -5607,6 +26531,75 @@ "is-extendable": "^0.1.0" } }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -5620,27 +26613,11 @@ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, + "peer": true, "requires": { "homedir-polyfill": "^1.0.1" } }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", - "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", - "dev": true - } - } - }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -5655,26 +26632,6 @@ "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } } }, "extglob": { @@ -5702,58 +26659,23 @@ "is-descriptor": "^1.0.0" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-extendable": "^0.1.0" } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true } } }, - "fancy-log": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", - "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", - "dev": true, - "requires": { - "ansi-gray": "^0.1.1", - "color-support": "^1.1.3", - "parse-node-version": "^1.0.0", - "time-stamp": "^1.0.0" - } - }, "fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -5767,17 +26689,16 @@ "dev": true }, "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "micromatch": "^4.0.4" } }, "fast-json-stable-stringify": { @@ -5810,6 +26731,16 @@ "websocket-driver": ">=0.5.1" } }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "peer": true, + "requires": { + "pend": "~1.2.0" + } + }, "figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -5820,20 +26751,25 @@ } }, "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "flat-cache": "^3.0.4" } }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "file-type": { + "version": "16.5.3", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.3.tgz", + "integrity": "sha512-uVsl7iFhHSOY4bEONLlTK47iAHtNsFHWP5YE4xJfZ4rnX7S1Q3wce09XgqSC7E/xh8Ncv/be1lNoyprlUH/x6A==", "dev": true, - "optional": true + "peer": true, + "requires": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + } }, "fill-range": { "version": "7.0.1", @@ -5844,10 +26780,16 @@ "to-regex-range": "^5.0.1" } }, + "filter-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "dev": true + }, "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -5870,185 +26812,20 @@ "path-exists": "^4.0.0" } }, - "findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } - } - }, - "fined": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", - "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", - "dev": true, - "requires": { - "expand-tilde": "^2.0.2", - "is-plain-object": "^2.0.3", - "object.defaults": "^1.1.0", - "object.pick": "^1.2.0", - "parse-filepath": "^1.0.1" - }, - "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } - } - }, - "flagged-respawn": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", - "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", - "dev": true - }, "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", "dev": true }, "flush-write-stream": { @@ -6093,15 +26870,6 @@ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, - "for-own": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", - "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", - "dev": true, - "requires": { - "for-in": "^1.0.1" - } - }, "foreground-child": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", @@ -6127,18 +26895,22 @@ "integrity": "sha512-Xu2Qh8yqYuDhQGOhD5iJGninErSfI9A3FrriD3tjUgV5VbJFeH8vfgZ9HnC6jWN80QDVNQK5vmxRAmEAp7Mevw==", "dev": true }, - "fs-extra": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", - "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", "dev": true, "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^1.0.0" + "null-check": "^1.0.0" } }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "peer": true + }, "fs-mkdirp-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", @@ -6156,17 +26928,16 @@ "dev": true }, "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "optional": true }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "functional-red-black-tree": { "version": "1.0.1", @@ -6175,9 +26946,9 @@ "dev": true }, "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, "get-caller-file": { @@ -6185,18 +26956,131 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, + "get-installed-path": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/get-installed-path/-/get-installed-path-4.0.8.tgz", + "integrity": "sha512-PmANK1xElIHlHH2tXfOoTnSDUjX1X3GvKK6ZyLbUnSCCn1pADwu67eVWttuPzJWrXDDT2MfO6uAaKILOFfitmA==", + "dev": true, + "peer": true, + "requires": { + "global-modules": "1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "peer": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "peer": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, "get-package-type": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, + "get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dev": true, + "requires": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } + }, "get-port": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", "dev": true }, + "get-proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/get-proxy/-/get-proxy-2.1.0.tgz", + "integrity": "sha512-zmZIaQTWnNQb4R4fJUEp/FC51eZsc6EkErspy3xtIYStaq8EB/hDIWipxsal+E8rz0qD7f2sL/NA9Xee4RInJw==", + "dev": true, + "peer": true, + "requires": { + "npm-conf": "^1.1.0" + } + }, "get-set-props": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", @@ -6204,16 +27088,26 @@ "dev": true }, "get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==" + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==" }, "get-stream": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", "requires": { - "pump": "^3.0.0" + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" } }, "get-value": { @@ -6222,42 +27116,100 @@ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, - "git-up": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz", - "integrity": "sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==", + "git-raw-commits": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", + "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", "dev": true, "requires": { - "is-ssh": "^1.3.0", - "parse-url": "^5.0.0" + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "requires": { + "readable-stream": "3" + } + } } }, - "git-url-parse": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.1.2.tgz", - "integrity": "sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ==", + "git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", "dev": true, "requires": { - "git-up": "^4.0.0" + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } } }, - "github-slugger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz", - "integrity": "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==", + "git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", "dev": true, "requires": { - "emoji-regex": ">=6.0.0 <=6.1.1" + "meow": "^8.0.0", + "semver": "^6.0.0" }, "dependencies": { - "emoji-regex": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz", - "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, + "git-up": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz", + "integrity": "sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA==", + "dev": true, + "requires": { + "is-ssh": "^1.3.0", + "parse-url": "^6.0.0" + } + }, + "git-url-parse": { + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz", + "integrity": "sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g==", + "dev": true, + "requires": { + "git-up": "^4.0.0" + } + }, + "gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", + "dev": true, + "requires": { + "ini": "^1.3.2" + } + }, + "github-slugger": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", + "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==", + "dev": true + }, "glob": { "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", @@ -6273,9 +27225,9 @@ } }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" @@ -6300,261 +27252,22 @@ }, "dependencies": { "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, - "glob-watcher": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", - "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-done": "^1.2.0", - "chokidar": "^2.0.0", - "is-negated-glob": "^1.0.0", - "just-debounce": "^1.0.0", - "object.defaults": "^1.1.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "is-extglob": "^2.1.0" } }, "readable-stream": { @@ -6572,17 +27285,6 @@ "util-deprecate": "~1.0.1" } }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -6591,49 +27293,51 @@ "requires": { "safe-buffer": "~5.1.0" } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } } } }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "peer": true + }, "global-dirs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", - "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "requires": { - "ini": "^1.3.5" + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + } } }, "global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, + "peer": true, "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" + "global-prefix": "^3.0.0" } }, "global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, + "peer": true, "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" }, "dependencies": { "which": { @@ -6641,6 +27345,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "peer": true, "requires": { "isexe": "^2.0.0" } @@ -6673,15 +27378,6 @@ "slash": "^3.0.0" } }, - "glogg": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", - "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", - "dev": true, - "requires": { - "sparkles": "^1.0.0" - } - }, "got": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", @@ -6715,1253 +27411,1336 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" }, - "gulp": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", - "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", "dev": true, "requires": { - "glob-watcher": "^5.0.3", - "gulp-cli": "^2.2.0", - "undertaker": "^1.2.1", - "vinyl-fs": "^3.0.0" + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" }, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "gulp-cli": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", - "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "archy": "^1.0.0", - "array-sort": "^1.0.0", - "color-support": "^1.1.3", - "concat-stream": "^1.6.0", - "copy-props": "^2.0.1", - "fancy-log": "^1.3.2", - "gulplog": "^1.0.0", - "interpret": "^1.4.0", - "isobject": "^3.0.1", - "liftoff": "^3.1.0", - "matchdep": "^2.0.0", - "mute-stdout": "^1.0.0", - "pretty-hrtime": "^1.0.0", - "replace-homedir": "^1.0.0", - "semver-greatest-satisfied-range": "^1.1.0", - "v8flags": "^3.2.0", - "yargs": "^7.1.0" - } - }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - } - }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "^1.2.0" - } - }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - } - }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-buffer": "^1.1.5" } - }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + }, + "hasha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", + "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", + "dev": true, + "requires": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + } + }, + "hast-util-is-element": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.1.tgz", + "integrity": "sha512-ag0fiZfRWsPiR1udvnSbaazJLGv8qd8E+/e3rW8rUZhbKG4HNJmFL4QkEceN+22BgE+uozXY30z/s+2dL6Z++g==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0" + } + }, + "hast-util-sanitize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-4.0.0.tgz", + "integrity": "sha512-pw56+69jq+QSr/coADNvWTmBPDy+XsmwaF5KnUys4/wM1jt/fZdl7GPxhXXXYdXnz3Gj3qMkbUCH2uKjvX0MgQ==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0" + } + }, + "hast-util-to-html": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.3.tgz", + "integrity": "sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-is-element": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.2", + "unist-util-is": "^5.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", "dev": true - }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + } + } + }, + "hast-util-whitespace": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", + "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "optional": true + }, + "highlight.js": { + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.3.1.tgz", + "integrity": "sha512-PUhCRnPjLtiLHZAQ5A/Dt5F8cWZeMyj9KRsACsWT+OD6OP0x6dp5OmT5jdx0JgEyPxPZZIPQpRN2TciUT7occw==", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "peer": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "peer": true, + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - } - }, - "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "peer": true + } + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "peer": true + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "ignore-by-default": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-2.0.0.tgz", + "integrity": "sha512-+mQSgMRiFD3L3AOxLYOCxjIq4OnAmo5CIuC+lj5ehCJcPtV++QacEV7FdpzvYxH6DaOySWzQU6RR0lPLy37ckA==", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true - }, - "yargs": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", - "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "5.0.0-security.0" - } - }, - "yargs-parser": { - "version": "5.0.0-security.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", - "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", - "dev": true, - "requires": { - "camelcase": "^3.0.0", - "object.assign": "^4.1.0" - } } } }, - "gulp-better-rollup": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gulp-better-rollup/-/gulp-better-rollup-4.0.1.tgz", - "integrity": "sha512-oUGrMd+p9umBPoIPYVDxFT4EwCzywh3o8q++eswJyAxrRgYCEM6OOGGxJLG+AmzzjEoiq0cc/ndgF5SH2qW3Fg==", + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "import-modules": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz", + "integrity": "sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invert-kv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-3.0.1.tgz", + "integrity": "sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==" + }, + "irregular-plurals": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.2.0.tgz", + "integrity": "sha512-YqTdPLfwP7YFN0SsD3QUVCkm9ZG2VzOXv3DOrw5G5mkMbVwptTwVcFv7/C0vOpBmgTxAeTG19XpUs1E522LW9Q==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", "dev": true, "requires": { - "lodash.camelcase": "^4.3.0", - "plugin-error": "^1.0.1", - "vinyl": "^2.1.0", - "vinyl-sourcemaps-apply": "^0.2.1" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" } }, - "gulp-chmod": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gulp-chmod/-/gulp-chmod-3.0.0.tgz", - "integrity": "sha512-fDKj+yuLsUD3ayaHuvD0OzeUNOPeHmIC4wlwVQf3d3WYaB233zgq4sDBncIH5GRBmhtFc32LWFF04IdnrQFxig==", + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "deep-assign": "^1.0.0", - "stat-mode": "^0.3.0", - "through2": "^3.0.1" - }, - "dependencies": { - "through2": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", - "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "2 || 3" - } - } + "kind-of": "^6.0.0" } }, - "gulp-rename": { + "is-alphabetical": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", - "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.0.tgz", + "integrity": "sha512-5OV8Toyq3oh4eq6sbWTYzlGdnMT/DPI5I0zxUBxjiigQsZycpkKF3kskkao3JyYGuYDHvhgJF+DrjMQp9SX86w==", "dev": true }, - "gulplog": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "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==", "dev": true, "requires": { - "glogg": "^1.0.0" + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" } }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, "requires": { - "function-bind": "^1.1.1" + "has-bigints": "^1.0.1" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "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 - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "binary-extensions": "^2.0.0" } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true }, - "hash-base": { + "is-builtin-module": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.1.0.tgz", + "integrity": "sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==", "dev": true, "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } + "builtin-modules": "^3.0.0" } }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "kind-of": "^6.0.0" } }, - "hasha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", - "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "requires": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" + "has-tostringtag": "^1.0.0" } }, - "hast-util-is-element": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.0.4.tgz", - "integrity": "sha512-NFR6ljJRvDcyPP5SbV7MyPBgF47X3BsskLnmw1U34yL+X6YC0MoBx9EyMg8Jtx4FzGH95jw8+c1VPLHaRA0wDQ==", + "is-decimal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.0.tgz", + "integrity": "sha512-QfrfjQV0LjoWQ1K1XSoEZkTAzSa14RKVMa5zg3SdAfzEmQzRM4+tbSFWb78creCeA9rNBzaZal92opi1TwPWZw==", "dev": true }, - "hast-util-sanitize": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-1.3.1.tgz", - "integrity": "sha512-AIeKHuHx0Wk45nSkGVa2/ujQYTksnDl8gmmKo/mwQi7ag7IBZ8cM3nJ2G86SajbjGP/HRpud6kMkPtcM2i0Tlw==", + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "xtend": "^4.0.1" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" } }, - "hast-util-to-html": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-4.0.1.tgz", - "integrity": "sha512-2emzwyf0xEsc4TBIPmDJmBttIw8R4SXAJiJZoiRR/s47ODYWgOqNoDbf2SJAbMbfNdFWMiCSOrI3OVnX6Qq2Mg==", + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-error": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz", + "integrity": "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==", + "dev": true + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "ccount": "^1.0.0", - "comma-separated-tokens": "^1.0.1", - "hast-util-is-element": "^1.0.0", - "hast-util-whitespace": "^1.0.0", - "html-void-elements": "^1.0.0", - "property-information": "^4.0.0", - "space-separated-tokens": "^1.0.0", - "stringify-entities": "^1.0.1", - "unist-util-is": "^2.0.0", - "xtend": "^4.0.1" + "is-plain-object": "^2.0.4" }, "dependencies": { - "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "isobject": "^3.0.1" } - }, - "unist-util-is": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", - "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==", - "dev": true } } }, - "hast-util-whitespace": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", - "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==" + }, + "is-get-set-prop": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", + "integrity": "sha1-JzGHfk14pqae3M5rudaLB3nnYxI=", + "dev": true, + "requires": { + "get-set-props": "^0.1.0", + "lowercase-keys": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "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==", + "dev": true + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-js-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", + "integrity": "sha1-c2FwBtZZtOtHKbunR9KHgt8PfiI=", + "dev": true, + "requires": { + "js-types": "^1.0.0" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", + "dev": true, + "peer": true + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", "dev": true }, - "highlight.js": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.1.1.tgz", - "integrity": "sha512-b4L09127uVa+9vkMgPpdUQP78ickGbHEQTWeBrQFTJZ4/n2aihWOGS0ZoUqAwjVmfjhq/C76HRzkqwZhK4sBbg==", + "is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "has-tostringtag": "^1.0.0" } }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-obj-prop": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", + "integrity": "sha1-s03nnEULjXxzqyzfZ9yHWtuF+A4=", "dev": true, "requires": { - "parse-passwd": "^1.0.0" + "lowercase-keys": "^1.0.0", + "obj-props": "^1.0.0" } }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true }, - "html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", - "dev": true + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true }, - "http-parser-js": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", - "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==", + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", "dev": true }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + "is-proto-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", + "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0", + "proto-props": "^2.0.0" + } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "@types/estree": "*" } }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } }, - "ignore-by-default": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-2.0.0.tgz", - "integrity": "sha512-+mQSgMRiFD3L3AOxLYOCxjIq4OnAmo5CIuC+lj5ehCJcPtV++QacEV7FdpzvYxH6DaOySWzQU6RR0lPLy37ckA==", + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", "dev": true }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "is-ssh": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz", + "integrity": "sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ==", "dev": true, "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } + "protocols": "^1.1.0" } }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "has-tostringtag": "^1.0.0" } }, - "import-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.0.0.tgz", - "integrity": "sha512-iczM/v9drffdNnABOKwj0f9G3cFDon99VcG1mxeBsdqnbd+vnQ5c2uAiCHNQITqFTOPaEvwg3VjoWCur0uHLEw==", - "dev": true + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "requires": { + "text-extensions": "^1.0.0" + } }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "unc-path-regex": "^0.1.2" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true }, - "interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", "dev": true }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", "dev": true, "requires": { - "loose-envify": "^1.0.0" + "call-bind": "^1.0.0" } }, - "invert-kv": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-3.0.1.tgz", - "integrity": "sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==" - }, - "irregular-plurals": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.2.0.tgz", - "integrity": "sha512-YqTdPLfwP7YFN0SsD3QUVCkm9ZG2VzOXv3DOrw5G5mkMbVwptTwVcFv7/C0vOpBmgTxAeTG19XpUs1E522LW9Q==", + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, - "is-absolute": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", - "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "requires": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" + "is-docker": "^2.0.0" } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, - "is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "is-alphanumeric": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", - "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true }, - "is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", "dev": true, "requires": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "append-transform": "^2.0.0" } }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", "dev": true, "requires": { - "binary-extensions": "^2.0.0" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - }, - "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "istanbul-lib-processinfo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", + "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", + "dev": true, "requires": { - "ci-info": "^2.0.0" + "archy": "^1.0.0", + "cross-spawn": "^7.0.0", + "istanbul-lib-coverage": "^3.0.0-alpha.1", + "make-dir": "^3.0.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^3.3.3" + }, + "dependencies": { + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" }, "dependencies": { - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "has-flag": "^4.0.0" } } } }, - "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 - }, - "is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } }, - "is-error": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz", - "integrity": "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } }, - "is-get-set-prop": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", - "integrity": "sha1-JzGHfk14pqae3M5rudaLB3nnYxI=", + "jest-worker": { + "version": "27.3.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz", + "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==", "dev": true, + "peer": true, "requires": { - "get-set-props": "^0.1.0", - "lowercase-keys": "^1.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "js-cleanup": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/js-cleanup/-/js-cleanup-1.2.0.tgz", + "integrity": "sha512-JeDD0yiiSt80fXzAVa/crrS0JDPQljyBG/RpOtaSbyDq03VHa9szJWMaWOYU/bcTn412uMN2MxApXq8v79cUiQ==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "magic-string": "^0.25.7", + "perf-regexes": "^1.0.1", + "skip-regex": "^1.0.2" } }, - "is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", "dev": true }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - } + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, - "is-interactive": { + "js-types": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", + "integrity": "sha1-0kLmSU7Vcq08koCfyL7X92h8vwM=", "dev": true }, - "is-js-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", - "integrity": "sha1-c2FwBtZZtOtHKbunR9KHgt8PfiI=", + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", "dev": true, "requires": { - "js-types": "^1.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "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 }, - "is-negated-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", - "dev": true + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, - "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==" + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true }, - "is-obj-prop": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", - "integrity": "sha1-s03nnEULjXxzqyzfZ9yHWtuF+A4=", + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "requires": { - "lowercase-keys": "^1.0.0", - "obj-props": "^1.0.0" + "minimist": "^1.2.5" } }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", "dev": true }, - "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } }, - "is-plain-object": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, - "is-promise": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", - "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "kleur": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", + "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", "dev": true }, - "is-proto-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", - "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", + "konan": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/konan/-/konan-2.1.1.tgz", + "integrity": "sha512-7ZhYV84UzJ0PR/RJnnsMZcAbn+kLasJhVNWsu8ZyVEJYRpGA5XESQ9d/7zOa08U0Ou4cmB++hMNY/3OSV9KIbg==", "dev": true, "requires": { - "lowercase-keys": "^1.0.0", - "proto-props": "^2.0.0" + "@babel/parser": "^7.10.5", + "@babel/traverse": "^7.10.5" } }, - "is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", "requires": { - "@types/estree": "*" + "package-json": "^6.3.0" } }, - "is-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", - "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", "dev": true, "requires": { - "has-symbols": "^1.0.1" + "readable-stream": "^2.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } } }, - "is-relative": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", - "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", - "dev": true, + "lcid": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-3.1.1.tgz", + "integrity": "sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==", "requires": { - "is-unc-path": "^1.0.0" + "invert-kv": "^3.0.0" } }, - "is-ssh": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.1.tgz", - "integrity": "sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==", + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", "dev": true, "requires": { - "protocols": "^1.1.0" + "flush-write-stream": "^1.0.2" } }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "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==", + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "requires": { - "has-symbols": "^1.0.1" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unc-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", - "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "line-column-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-2.0.0.tgz", + "integrity": "sha512-nz3A+vi4bElhwd62E9+Qk/f9BDYLSzD/4Hy1rir0I4GnMxSTezSymzANyph5N1PgRZ3sSbA+yR5hOuXxc71a0Q==", "dev": true, "requires": { - "unc-path-regex": "^0.1.2" + "type-fest": "^0.4.1" + }, + "dependencies": { + "type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true + } } }, - "is-url": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true - }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "is-valid-glob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", - "dev": true + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", "dev": true }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "load-json-file": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-7.0.1.tgz", + "integrity": "sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==", "dev": true }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", - "dev": true + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "peer": true }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "dev": true }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", "dev": true }, - "istanbul-lib-hook": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", - "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", - "dev": true, - "requires": { - "append-transform": "^2.0.0" - } - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, - "istanbul-lib-processinfo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", - "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "requires": { - "archy": "^1.0.0", - "cross-spawn": "^7.0.0", - "istanbul-lib-coverage": "^3.0.0-alpha.1", - "make-dir": "^3.0.0", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "uuid": "^3.3.3" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "dependencies": { - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "aggregate-error": "^3.0.0" + "color-convert": "^2.0.1" } - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -7969,9 +28748,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -7979,954 +28758,948 @@ } } }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "longest-streak": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.0.1.tgz", + "integrity": "sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==", + "dev": true + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "luxon": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.0.2.tgz", + "integrity": "sha512-ZRioYLCgRHrtTORaZX1mx+jtxKtKuI5ZDvHNAmqpUzGqSrR+tL4FVLn/CUGMA3h0+AKD1MAxGI5GnCqR5txNqg==" + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", "dev": true, "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" } } }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "p-defer": "^1.0.0" } }, - "js-string-escape": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", - "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-types": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", - "integrity": "sha1-0kLmSU7Vcq08koCfyL7X92h8vwM=", + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "object-visit": "^1.0.0" } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "markdown-table": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.1.tgz", + "integrity": "sha512-CBbaYXKSGnE1uLRpKA1SWgIRb2PQrpkllNWpZtZe6VojOJ4ysqiq7/2glYcmKsOYN09QgH/HEBX5hIshAeiK6A==", "dev": true }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "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==" + "matcher": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-5.0.0.tgz", + "integrity": "sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==", + "dev": true, + "requires": { + "escape-string-regexp": "^5.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + } + } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "md5-hex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", + "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", + "dev": true, + "requires": { + "blueimp-md5": "^2.10.0" + } }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true + "mdast-builder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-builder/-/mdast-builder-1.1.1.tgz", + "integrity": "sha512-a3KBk/LmYD6wKsWi8WJrGU/rXR4yuF4Men0JO0z6dSZCm5FrXXWTRDjqK0vGSqa+1M6p9edeuypZAZAzSehTUw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.3" + } }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "mdast-squeeze-paragraphs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-5.2.0.tgz", + "integrity": "sha512-uqPZ2smyXe0gNjweQaDkm7eK/KgvcS0u9X9yu28Yj/UOmK6CN6JRs/puzAGQw72vZcxWxs05LxkUTwZIsQZvrw==", "dev": true, "requires": { - "minimist": "^1.2.5" + "@types/mdast": "^3.0.0", + "unist-util-remove": "^3.0.0" } }, - "jsonfile": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.0.1.tgz", - "integrity": "sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==", + "mdast-util-definitions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.0.tgz", + "integrity": "sha512-5hcR7FL2EuZ4q6lLMUK5w4lHT2H3vqL9quPvYZ/Ku5iifrirfMHiGdhxdXMUbUkDmz5I+TYMd7nbaxUhbQkfpQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^1.0.0" + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^3.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true + }, + "unist-util-visit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", + "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" + } + }, + "unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + } } }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "just-debounce": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", - "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=", - "dev": true - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "mdast-util-find-and-replace": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-1.1.1.tgz", + "integrity": "sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==", + "dev": true, "requires": { - "json-buffer": "3.0.0" + "escape-string-regexp": "^4.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + } } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "last-run": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "mdast-util-from-markdown": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.0.4.tgz", + "integrity": "sha512-BlL42o885QO+6o43ceoc6KBdp/bi9oYyamj0hUbeu730yhP1WDC7m2XYSBfmQkOb0TdoHSAJ3de3SMqse69u+g==", "dev": true, "requires": { - "default-resolution": "^2.0.0", - "es6-weak-map": "^2.0.1" + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "parse-entities": "^3.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "dependencies": { + "mdast-util-to-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", + "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", + "dev": true + } } }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "mdast-util-gfm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.0.tgz", + "integrity": "sha512-wMwejlTN3EQADPFuvxe8lmGsay3+f6gSJKdAHR6KBJzpcxvsjJSILB9K6u6G7eQLC7iOTyVIHYGui9uBc9r1Tg==", + "dev": true, "requires": { - "package-json": "^6.3.0" + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0" } }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "mdast-util-gfm-autolink-literal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.2.tgz", + "integrity": "sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==", "dev": true, "requires": { - "readable-stream": "^2.0.5" + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" }, "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true + }, + "mdast-util-find-and-replace": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.1.0.tgz", + "integrity": "sha512-1w1jbqAd13oU78QPBf5223+xB+37ecNtQ1JElq2feWols5oEYAl+SgNDnOZipe7NfLemoEt362yUS15/wip4mw==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^4.0.0" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true + }, + "unist-util-visit-parents": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", + "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" } } } }, - "lcid": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-3.1.1.tgz", - "integrity": "sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==", + "mdast-util-gfm-footnote": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.0.tgz", + "integrity": "sha512-qeg9YoS2YYP6OBmMyUFxKXb6BLwAsbGidIxgwDAXHIMYZQhIwe52L9BSJs+zP29Jp5nSERPkmG3tSwAN23/ZbQ==", + "dev": true, "requires": { - "invert-kv": "^3.0.0" + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "unist-util-visit": "^4.0.0" } }, - "lead": { + "mdast-util-gfm-strikethrough": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.0.tgz", + "integrity": "sha512-gM9ipBUdRxYa6Yq1Hd8Otg6jEn/dRxFZ1F9ZX4QHosHOexLGqNZO2dh0A+YFbUEd10RcKjnjb4jOfJJzoXXUew==", "dev": true, "requires": { - "flush-write-stream": "^1.0.2" + "@types/mdast": "^3.0.3", + "mdast-util-to-markdown": "^1.0.0" } }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "mdast-util-gfm-table": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.1.tgz", + "integrity": "sha512-NByKuaSg5+M6r9DZBPXFUmhMHGFf9u+WE76EeStN01ghi8hpnydiWBXr+qj0XCRWI7SAMNtEjGvip6zci9axQA==", "dev": true, "requires": { - "leven": "^3.1.0" + "markdown-table": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0" } }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "mdast-util-gfm-task-list-item": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.0.tgz", + "integrity": "sha512-dwkzOTjQe8JCCHVE3Cb0pLHTYLudf7t9WCAnb20jI8/dW+VHjgWhjtIUVA3oigNkssgjEwX+i+3XesUdCnXGyA==", "dev": true, "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "@types/mdast": "^3.0.3", + "mdast-util-to-markdown": "^1.0.0" } }, - "liftoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", - "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "mdast-util-inject": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-inject/-/mdast-util-inject-1.1.0.tgz", + "integrity": "sha1-2wa4tYW+lZotzS+H9HK6m3VvNnU=", "dev": true, "requires": { - "extend": "^3.0.0", - "findup-sync": "^3.0.0", - "fined": "^1.0.1", - "flagged-respawn": "^1.0.0", - "is-plain-object": "^2.0.4", - "object.map": "^1.0.0", - "rechoir": "^0.6.2", - "resolve": "^1.1.7" + "mdast-util-to-string": "^1.0.0" + } + }, + "mdast-util-to-hast": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.0.0.tgz", + "integrity": "sha512-BCeq0Bz103NJvmhB7gN0TDmKRT7x3auJmEp7NcYX1xpqZsQeA3JNLazLhFx6VQPqw30e2zes/coKPAiEqxxUuQ==", + "dev": true, + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "@types/mdurl": "^1.0.0", + "mdast-util-definitions": "^5.0.0", + "mdurl": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "unist-builder": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" }, "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "unist-builder": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", + "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", "dev": true, "requires": { - "isobject": "^3.0.1" + "@types/unist": "^2.0.0" } } } }, - "line-column-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-2.0.0.tgz", - "integrity": "sha512-nz3A+vi4bElhwd62E9+Qk/f9BDYLSzD/4Hy1rir0I4GnMxSTezSymzANyph5N1PgRZ3sSbA+yR5hOuXxc71a0Q==", + "mdast-util-to-markdown": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.2.4.tgz", + "integrity": "sha512-Wive3NvrNS4OY5yYKBADdK1QSlbJUZyZ2ssanITUzNQ7sxMfBANTVjLrAA9BFXshaeG9G77xpOK/z+TTret5Hg==", "dev": true, "requires": { - "type-fest": "^0.4.1" + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" }, "dependencies": { - "type-fest": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", - "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "mdast-util-to-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", + "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", "dev": true } } }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" - }, - "livereload-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", - "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", "dev": true }, - "load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", - "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", + "mdast-util-toc": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-5.1.0.tgz", + "integrity": "sha512-csimbRIVkiqc+PpFeKDGQ/Ck2N4f9FYH3zzBMMJzcxoKL8m+cM0n94xXm0I9eaxHnKdY9n145SGTdyJC7i273g==", "dev": true, "requires": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" + "@types/mdast": "^3.0.3", + "@types/unist": "^2.0.3", + "extend": "^3.0.2", + "github-slugger": "^1.2.1", + "mdast-util-to-string": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit": "^2.0.0" }, "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true + }, + "unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", "dev": true, "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" } - }, - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true } } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", "dev": true }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true + "mem": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-5.1.1.tgz", + "integrity": "sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==", + "requires": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^2.1.0", + "p-is-promise": "^2.1.0" + } }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "memory-fs": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", + "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", "dev": true }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "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 + }, + "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, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + } + } }, - "lodash.islength": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.islength/-/lodash.islength-4.0.1.tgz", - "integrity": "sha1-Tpho1FJXXXUK/9NYyXlUPcIO1Xc=", - "dev": true + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, - "lodash.zip": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", - "integrity": "sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=", + "micro-spelling-correcter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/micro-spelling-correcter/-/micro-spelling-correcter-1.1.1.tgz", + "integrity": "sha512-lkJ3Rj/mtjlRcHk6YyCbvZhyWTOzdBvTHsxMmZSk5jxN1YyVSQ+JETAom55mdzfcyDrY/49Z7UCW760BK30crg==", "dev": true }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "micromark": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.0.7.tgz", + "integrity": "sha512-67ipZ2CzQVsDyH1kqNLh7dLwe5QMPJwjFBGppW7JCLByaSc6ZufV0ywPOxt13MIDAzzmj3wctDL6Ov5w0fOHXw==", + "dev": true, + "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.4", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.4.tgz", + "integrity": "sha512-HAtoZisp1M/sQFuw2zoUKGo1pMKod7GSvdM6B2oBU0U2CEN5/C6Tmydmi1rmvEieEhGQsjMyiiSoYgxISNxGFA==", + "dev": true, + "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-gfm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.0.tgz", + "integrity": "sha512-yYPlZ48Ss8fRFSmlQP/QXt3/M6tEvawEVFO+jDPnFA3mGeVgzIyaeHgrIV/9AMFAjQhctKA47Bk8xBhcuaL74Q==", "dev": true, "requires": { - "chalk": "^2.4.2" + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "micromark-extension-gfm-autolink-literal": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.2.tgz", + "integrity": "sha512-z2Asd0v4iV/QoI1l23J1qB6G8IqVWTKmwdlP45YQfdGW47ZzpddyzSxZ78YmlucOLqIbS5H98ekKf9GunFfnLA==", "dev": true, "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" - }, - "luxon": { - "version": "1.24.1", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.24.1.tgz", - "integrity": "sha512-CgnIMKAWT0ghcuWFfCWBnWGOddM0zu6c4wZAWmD0NN7MZTnro0+833DF6tJep+xlxRPg4KtsYEHYLfTMBQKwYg==" - }, - "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "micromark-extension-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-C6o+B7w1wDM4JjDJeHCTszFYF1q46imElNY6mfXsBfw4E91M9TvEEEt3sy0FbJmGVzdt1pqFVRYWT9ZZ0FjFuA==", "dev": true, "requires": { - "sourcemap-codec": "^1.4.4" + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "uvu": "^0.5.0" } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "micromark-extension-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-PJKhBNyrNIo694ZQCE/FBBQOQSb6YC0Wi5Sv0OCah5XunnNaYbtak9CSv9/eq4YeFMMyd1jX84IRwUSE+7ioLA==", + "dev": true, "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" } }, - "make-iterator": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", - "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "micromark-extension-gfm-table": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.3.tgz", + "integrity": "sha512-JIfE1DGi64zzOx39/pGg6cZbiaUAF/MXbBLZnVl4aFz6Mja7GYMZjksfTGm9NzbgZkiZvbD77NLPuwGIRcFMjg==", "dev": true, "requires": { - "kind-of": "^6.0.2" + "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" } }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "micromark-extension-gfm-tagfilter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.0.tgz", + "integrity": "sha512-GGUZhzQrOdHR8RHU2ru6K+4LMlj+pBdNuXRtw5prOflDOk2hHqDB0xEgej1AHJ2VETeycX7tzQh2EmaTUOmSKg==", + "dev": true, "requires": { - "p-defer": "^1.0.0" + "micromark-util-types": "^1.0.0" } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", - "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", - "dev": true + "micromark-extension-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-8AZib9xxPtppTKig/d00i9uKi96kVgoqin7+TRtGprDb8uTUrN1ZfJ38ga8yUdmu7EDQxr2xH8ltZdbCcmdshg==", + "dev": true, + "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" + } }, - "map-visit": { + "micromark-factory-destination": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", "dev": true, "requires": { - "object-visit": "^1.0.0" + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", - "dev": true - }, - "markdown-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", - "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "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==", "dev": true, "requires": { - "repeat-string": "^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" } }, - "matchdep": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "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==", "dev": true, "requires": { - "findup-sync": "^2.0.0", - "micromatch": "^3.0.4", - "resolve": "^1.4.0", - "stack-trace": "0.0.10" - }, - "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "findup-sync": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", - "dev": true, - "requires": { - "detect-file": "^1.0.0", - "is-glob": "^3.1.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } - } + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "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==", "dev": true, "requires": { - "escape-string-regexp": "^4.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - } + "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" } }, - "md5-hex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", - "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", + "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==", "dev": true, "requires": { - "blueimp-md5": "^2.10.0" + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "md5-o-matic": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", - "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", - "dev": true - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "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==", "dev": true, "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "mdast-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ==", + "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==", "dev": true, "requires": { - "unist-util-remove": "^2.0.0" + "micromark-util-symbol": "^1.0.0" } }, - "mdast-util-compact": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", - "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", + "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==", "dev": true, "requires": { - "unist-util-visit": "^2.0.0" + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "mdast-util-definitions": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz", - "integrity": "sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA==", + "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==", "dev": true, "requires": { - "unist-util-visit": "^1.0.0" - }, - "dependencies": { - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", - "dev": true - }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "dev": true, - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "dev": true, - "requires": { - "unist-util-is": "^3.0.0" - } - } + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" } }, - "mdast-util-heading-range": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/mdast-util-heading-range/-/mdast-util-heading-range-2.1.4.tgz", - "integrity": "sha512-ea+YwoFQZiwSf5TLlk9qtKb0AUKsn1oCzdskn2SXsHylA/vW9ZxmMzuCNsFi9siWW1WS1/JSOipX2brUwisIHA==", + "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==", "dev": true, "requires": { - "mdast-util-to-string": "^1.0.0" + "micromark-util-symbol": "^1.0.0" } }, - "mdast-util-inject": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-inject/-/mdast-util-inject-1.1.0.tgz", - "integrity": "sha1-2wa4tYW+lZotzS+H9HK6m3VvNnU=", + "micromark-util-decode-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.1.tgz", + "integrity": "sha512-Wf3H6jLaO3iIlHEvblESXaKAr72nK7JtBbLLICPwuZc3eJkMcp4j8rJ5Xv1VbQWMCWWDvKUbVUbE2MfQNznwTA==", "dev": true, "requires": { - "mdast-util-to-string": "^1.0.0" + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "parse-entities": "^3.0.0" } }, - "mdast-util-to-hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-3.0.4.tgz", - "integrity": "sha512-/eIbly2YmyVgpJNo+bFLLMCI1XgolO/Ffowhf+pHDq3X4/V6FntC9sGQCDLM147eTS+uSXv5dRzJyFn+o0tazA==", - "dev": true, - "requires": { - "collapse-white-space": "^1.0.0", - "detab": "^2.0.0", - "mdast-util-definitions": "^1.2.0", - "mdurl": "^1.0.1", - "trim": "0.0.1", - "trim-lines": "^1.0.0", - "unist-builder": "^1.0.1", - "unist-util-generated": "^1.1.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^1.1.0", - "xtend": "^4.0.1" - }, - "dependencies": { - "unist-builder": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz", - "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==", - "dev": true, - "requires": { - "object-assign": "^4.1.0" - } - }, - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", - "dev": true - }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "dev": true, - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "dev": true, - "requires": { - "unist-util-is": "^3.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==", + "dev": true }, - "mdast-util-to-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", - "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "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==", "dev": true }, - "mdast-util-toc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-3.1.0.tgz", - "integrity": "sha512-Za0hqL1PqWrvxGtA/3NH9D5nhGAUS9grMM4obEAz5+zsk1RIw/vWUchkaoDLNdrwk05A0CSC5eEXng36/1qE5w==", + "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==", "dev": true, "requires": { - "github-slugger": "^1.2.1", - "mdast-util-to-string": "^1.0.5", - "unist-util-is": "^2.1.2", - "unist-util-visit": "^1.1.0" - }, - "dependencies": { - "unist-util-is": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", - "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==", - "dev": true - }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "dev": true, - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "dev": true, - "requires": { - "unist-util-is": "^3.0.0" - }, - "dependencies": { - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", - "dev": true - } - } - } + "micromark-util-symbol": "^1.0.0" } }, - "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "mem": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/mem/-/mem-5.1.1.tgz", - "integrity": "sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==", + "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==", + "dev": true, "requires": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^2.1.0", - "p-is-promise": "^2.1.0" + "micromark-util-types": "^1.0.0" } }, - "memory-fs": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", - "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", - "dev": true - }, - "meow": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-7.0.1.tgz", - "integrity": "sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==", + "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==", "dev": true, "requires": { - "@types/minimist": "^1.2.0", - "arrify": "^2.0.1", - "camelcase": "^6.0.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "^4.0.2", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" - }, - "dependencies": { - "camelcase": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.0.0.tgz", - "integrity": "sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w==", - "dev": true - }, - "type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true - } + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "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==", + "dev": true, + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "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==", "dev": true }, - "micro-spelling-correcter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/micro-spelling-correcter/-/micro-spelling-correcter-1.1.1.tgz", - "integrity": "sha512-lkJ3Rj/mtjlRcHk6YyCbvZhyWTOzdBvTHsxMmZSk5jxN1YyVSQ+JETAom55mdzfcyDrY/49Z7UCW760BK30crg==", + "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==", "dev": true }, "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { "braces": "^3.0.1", - "picomatch": "^2.0.5" + "picomatch": "^2.2.3" } }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==", + "dev": true, + "peer": true + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", "dev": true, + "peer": true, "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } + "mime-db": "1.50.0" } }, - "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", - "dev": true - }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -8943,18 +29716,6 @@ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -8985,12 +29746,6 @@ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true } } }, @@ -9002,53 +29757,32 @@ "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true }, "module-deps-sortable": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/module-deps-sortable/-/module-deps-sortable-5.0.0.tgz", - "integrity": "sha512-bnGGeghQmz/t/6771/KC4FmxpVm126iR6AAzzq4N6hVZQVl4+ZZBv+VF3PJmDyxXtVtgcgTSSP7NL+jq1QAHrg==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/module-deps-sortable/-/module-deps-sortable-5.0.3.tgz", + "integrity": "sha512-eiyIZj/A0dj1o4ywXWqicazUL3l0HP3TydUR6xF0X3xh3LGBMLqW8a9aFe6MuNH4mxNMk53QKBHM6LOPR8kSgw==", "dev": true, "requires": { - "JSONStream": "^1.0.3", "browser-resolve": "^1.7.0", "cached-path-relative": "^1.0.0", "concat-stream": "~1.5.0", "defined": "^1.0.0", - "detective": "^4.0.0", + "detective": "^5.2.0", "duplexer2": "^0.1.2", "inherits": "^2.0.1", + "JSONStream": "^1.0.3", + "konan": "^2.1.1", "readable-stream": "^2.0.2", "resolve": "^1.1.3", + "standard-version": "^9.0.0", "stream-combiner2": "^1.1.1", "subarg": "^1.0.0", "through2": "^2.0.0", @@ -9066,6 +29800,12 @@ "typedarray": "~0.0.5" }, "dependencies": { + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, "readable-stream": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", @@ -9079,15 +29819,15 @@ "string_decoder": "~0.10.x", "util-deprecate": "~1.0.1" } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true } } }, - "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", - "dev": true - }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -9101,37 +29841,29 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" - }, - "dependencies": { - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, "moment": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", - "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true }, "ms": { "version": "2.1.2", @@ -9145,30 +29877,24 @@ "integrity": "sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==", "dev": true }, - "mute-stdout": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", - "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, - "optional": true + "peer": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } }, "nanoid": { - "version": "2.1.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-2.1.11.tgz", - "integrity": "sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA==", - "dev": true + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", + "dev": true, + "optional": true }, "nanomatch": { "version": "1.2.13", @@ -9195,77 +29921,12 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - } - } - }, "node-preload": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", @@ -9276,9 +29937,15 @@ } }, "node-releases": { - "version": "1.1.59", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", - "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "nofilter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz", + "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==", "dev": true }, "normalize-package-data": { @@ -9312,6 +29979,322 @@ "once": "^1.3.2" } }, + "npm-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "peer": true, + "requires": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "peer": true + } + } + }, + "npm-execute": { + "version": "0.9.10", + "resolved": "https://registry.npmjs.org/npm-execute/-/npm-execute-0.9.10.tgz", + "integrity": "sha512-2jJgK2sSsLU8N/IEEzfIYu7iPIqLh7XhV+g8BoVWzG3i8V9sAxmzCQBtJHhYDX3y63CCRYvkBumITFv/oSgMTQ==", + "dev": true, + "peer": true, + "requires": { + "execa": "5.0.0", + "get-installed-path": "4.0.8", + "global-modules": "2.0.0", + "is-windows": "1.0.2" + }, + "dependencies": { + "execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "peer": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "peer": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "peer": true + } + } + }, + "npm-install-fetch": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/npm-install-fetch/-/npm-install-fetch-1.3.4.tgz", + "integrity": "sha512-2fy9VQLZRzJ39LaZuv23Ukxns88pCVPKskTlbATpd7EackRNNvQbrdGua/zXHAA16UqV00GPHW1tiN3KJdwiQg==", + "dev": true, + "peer": true, + "requires": { + "chalk": "4.1.2", + "decompress": "4.2.1", + "ducky": "2.7.3", + "file-type": "16.5.3", + "get-proxy": "2.1.0", + "got": "11.8.2", + "js-yaml": "4.1.0", + "micromatch": "4.0.4", + "mkdirp": "1.0.4", + "mz": "2.7.0", + "npm-execute": "0.9.10", + "rimraf": "3.0.2", + "seek-bzip": "2.0.0", + "sprintfjs": "1.2.17", + "strip-ansi": "6.0.0", + "traverse": "0.6.6", + "yargs": "17.2.1" + }, + "dependencies": { + "@sindresorhus/is": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", + "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==", + "dev": true, + "peer": true + }, + "@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "peer": true, + "requires": { + "defer-to-connect": "^2.0.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "peer": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "peer": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "peer": true + }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, + "peer": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "peer": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "peer": true + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "peer": true, + "requires": { + "mimic-response": "^3.1.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "peer": true + }, + "got": { + "version": "11.8.2", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", + "integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==", + "dev": true, + "peer": true, + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.1", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "peer": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "peer": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "peer": true + }, + "keyv": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.4.tgz", + "integrity": "sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg==", + "dev": true, + "peer": true, + "requires": { + "json-buffer": "3.0.1" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "peer": true + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "peer": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "peer": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "peer": true + }, + "p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "peer": true + }, + "responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, + "peer": true, + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "peer": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -9320,10 +30303,10 @@ "path-key": "^3.0.0" } }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", "dev": true }, "nyc": { @@ -9361,6 +30344,41 @@ "yargs": "^15.0.2" }, "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "p-map": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", @@ -9369,6 +30387,42 @@ "requires": { "aggregate-error": "^3.0.0" } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } } } }, @@ -9404,12 +30458,49 @@ "is-descriptor": "^0.1.0" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -9422,21 +30513,11 @@ } }, "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", "dev": true }, - "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -9453,37 +30534,15 @@ } }, "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, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "object.defaults": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", - "dev": true, - "requires": { - "array-each": "^1.0.1", - "array-slice": "^1.0.0", - "for-own": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "object.map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", "dev": true, "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.pick": { @@ -9495,26 +30554,15 @@ "isobject": "^3.0.1" } }, - "object.reduce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", - "dev": true, - "requires": { - "for-own": "^1.0.0", - "make-iterator": "^1.0.0" - } - }, "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "es-abstract": "^1.19.1" } }, "once": { @@ -9526,31 +30574,64 @@ } }, "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "requires": { "mimic-fn": "^2.1.0" } }, "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "dev": true, "requires": { - "is-wsl": "^1.1.0" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" } }, "open-editor": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-2.0.1.tgz", - "integrity": "sha512-B3KdD7Pl8jYdpBSBBbdYaqVUI3whQjLl1G1+CvhNc8+d7GzKRUq+VuCIx1thxGiqD2oBGRvsZz7QWrBsFP2yVA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-3.0.0.tgz", + "integrity": "sha512-00Nqoa7k8F4AK1oSFMIIhYku+essXiCljR2L2kV+bl5j90ANgbQgzEeTdZu23LsikDoz+KfhyRHpGLAwpQhugA==", "dev": true, "requires": { - "env-editor": "^0.4.0", + "env-editor": "^0.4.1", + "execa": "^5.0.0", "line-column-path": "^2.0.0", - "open": "^6.2.0" + "open": "^7.3.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + } } }, "optionator": { @@ -9567,83 +30648,6 @@ "word-wrap": "^1.2.3" } }, - "ora": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.5.tgz", - "integrity": "sha512-jCDgm9DqvRcNIAEv2wZPrh7E5PcQiDUnbnWbAfu4NGAE2ZNqPFbDixmWldy1YG2QfLeQhuiu6/h5VRrk6cG50w==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "ordered-read-streams": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", @@ -9679,20 +30683,12 @@ } } }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, "os-locale": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-5.0.0.tgz", - "integrity": "sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-6.0.1.tgz", + "integrity": "sha512-dwmyNGl5dgD33Of/sPvdnRmZoR5LXM9t9w20b4sbsU1gu+lJHe083SVik6eeamK4mn4zFRfF9JJ3Sq0Rmyq/3Q==", "requires": { - "execa": "^4.0.0", - "lcid": "^3.0.0", - "mem": "^5.0.0" + "lcid": "^3.1.1" } }, "p-cancelable": { @@ -9705,6 +30701,21 @@ "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" }, + "p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "requires": { + "p-timeout": "^3.1.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, "p-is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", @@ -9735,11 +30746,14 @@ "aggregate-error": "^3.0.0" } }, - "p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", - "dev": true + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "requires": { + "p-finally": "^1.0.0" + } }, "p-try": { "version": "2.2.0", @@ -9776,12 +30790,6 @@ } } }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -9791,32 +30799,19 @@ "callsites": "^3.0.0" } }, - "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", - "dev": true, - "requires": { - "asn1.js": "^4.0.0", - "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, "parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-3.1.0.tgz", + "integrity": "sha512-xf2yeHbsfg1vJySsQelVwgtI/67eAndVU05skrr/XN6KFMoVVA95BYrW8y78OfW4jqcuHwB7tlMlLkvbq4WbHQ==", "dev": true, "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "@types/unist": "^2.0.0", + "character-entities": "^2.0.0", + "character-entities-legacy": "^3.0.0", + "character-reference-invalid": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0", + "is-hexadecimal": "^2.0.0" } }, "parse-filepath": { @@ -9831,13 +30826,13 @@ } }, "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, @@ -9847,44 +30842,41 @@ "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", "dev": true }, - "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", - "dev": true - }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true + "dev": true, + "peer": true }, "parse-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.1.tgz", - "integrity": "sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz", + "integrity": "sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA==", "dev": true, "requires": { "is-ssh": "^1.3.0", - "protocols": "^1.4.0" + "protocols": "^1.4.0", + "qs": "^6.9.4", + "query-string": "^6.13.8" } }, "parse-url": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-5.0.1.tgz", - "integrity": "sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz", + "integrity": "sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw==", "dev": true, "requires": { "is-ssh": "^1.3.0", - "normalize-url": "^3.3.0", + "normalize-url": "^6.1.0", "parse-path": "^4.0.0", "protocols": "^1.4.0" }, "dependencies": { "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true } } @@ -9895,12 +30887,6 @@ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", @@ -9949,88 +30935,106 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, - "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "peek-readable": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.0.1.tgz", + "integrity": "sha512-7qmhptnR0WMSpxT5rMHG9bW/mYSR1uqaPFj2MHvT+y/aOUu6msJijpKt5SkTDKySwg65OWG2JwTMBlgcbwMHrQ==", "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } + "peer": true }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true, + "peer": true + }, + "perf-regexes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/perf-regexes/-/perf-regexes-1.0.1.tgz", + "integrity": "sha512-L7MXxUDtqr4PUaLFCDCXBfGV/6KLIuSEccizDI7JxT+c9x1G1v04BQ4+4oag84SHaCdrBgQAIs/Cqn+flwFPng==", "dev": true }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true + "dev": true, + "peer": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, + "peer": true, "requires": { "pinkie": "^2.0.0" } }, "pkg-conf": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", - "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-4.0.0.tgz", + "integrity": "sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==", "dev": true, "requires": { - "find-up": "^3.0.0", - "load-json-file": "^5.2.0" + "find-up": "^6.0.0", + "load-json-file": "^7.0.0" }, "dependencies": { "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^4.0.0" } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true } } @@ -10044,18 +31048,6 @@ "find-up": "^4.0.0" } }, - "plugin-error": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", - "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", - "dev": true, - "requires": { - "ansi-colors": "^1.0.1", - "arr-diff": "^4.0.0", - "arr-union": "^3.1.0", - "extend-shallow": "^3.0.2" - } - }, "plur": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", @@ -10077,6 +31069,18 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, + "postcss": { + "version": "8.3.11", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz", + "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==", + "dev": true, + "optional": true, + "requires": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^0.6.2" + } + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -10089,9 +31093,9 @@ "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" }, "prettier": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.4.tgz", - "integrity": "sha512-SVJIQ51spzFDvh4fIbCLvciiDMCrRhlN3mbZvv/+ycjvmF5E73bKdGfU8QDLNmjYJf+lsGnDBC4UUnvTe5OO0w==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", "dev": true }, "prettier-linter-helpers": { @@ -10103,27 +31107,15 @@ "fast-diff": "^1.1.2" } }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, "pretty-ms": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.0.tgz", - "integrity": "sha512-J3aPWiC5e9ZeZFuSeBraGxSkGMOvulSWsxDByOcbD1Pr75YL3LSNIKIb52WXbCLE1sS5s4inBBbryjF4Y05Ceg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", "dev": true, "requires": { "parse-ms": "^2.1.0" } }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true - }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -10146,13 +31138,17 @@ "dev": true }, "property-information": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-4.2.0.tgz", - "integrity": "sha512-TlgDPagHh+eBKOnH2VYvk8qbwsCG/TAJdmTL7f1PROUcSO8qt/KSmShEQ/OKvock8X9tFjtqjCScyOkkkvIKVQ==", - "dev": true, - "requires": { - "xtend": "^4.0.1" - } + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.1.0.tgz", + "integrity": "sha512-aTSKXRnBlDpqo6cHVuZ88oaW1XGjABV10cV8RhK7AwBRjX+/D/LqspUF9f+TFSprZwXAsdJhx3KaJCdj8xZygw==", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "peer": true }, "proto-props": { "version": "2.0.0", @@ -10161,33 +31157,11 @@ "dev": true }, "protocols": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.7.tgz", - "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz", + "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg==", "dev": true }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } - } - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -10227,30 +31201,39 @@ "dev": true }, "pupa": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", - "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "requires": { "escape-goat": "^2.0.0" } }, - "qs": { - "version": "6.9.4", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", - "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==", + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "dev": true + "qs": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", + "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true + "query-string": { + "version": "6.14.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", + "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } }, "quick-lru": { "version": "4.0.1", @@ -10263,20 +31246,11 @@ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, + "peer": true, "requires": { "safe-buffer": "^5.1.0" } }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, "raw-body": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", @@ -10307,31 +31281,103 @@ } }, "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.0.0.tgz", + "integrity": "sha512-oG2cKegOo2gjy/hrAM+KFHD9IqKdQvWcpWBBxuHbaucziM9PY45EuF6YbenLF7tL9ekXgB6Lfruo9hwdHQZUrA==", "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "@types/normalize-package-data": "^2.4.1", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^2.0.0" }, "dependencies": { + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.5.2.tgz", + "integrity": "sha512-WMbytmAs5PUTqwGJRE+WoRrD2S0bYFtHX8k4Y/1l18CG5kqA3keJud9pPQ/r30FE9n8XRFCXF9BbccHIZzRYJw==" } } }, "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.0.0.tgz", + "integrity": "sha512-7dNMZVru/9QQYnYYjboVqpaqT/e24MuhovJWjZHFBmUnCKVz5ZVFNLbd+fJCUsH7uIgkYbX9yQJvab2nc6P7Nw==", "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "find-up": "^6.2.0", + "read-pkg": "^7.0.0", + "type-fest": "^2.5.0" + }, + "dependencies": { + "find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "requires": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + } + }, + "locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==" + }, + "type-fest": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.5.2.tgz", + "integrity": "sha512-WMbytmAs5PUTqwGJRE+WoRrD2S0bYFtHX8k4Y/1l18CG5kqA3keJud9pPQ/r30FE9n8XRFCXF9BbccHIZzRYJw==" + } } }, "readable-stream": { @@ -10345,10 +31391,20 @@ "util-deprecate": "^1.0.1" } }, + "readable-web-to-node-stream": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", + "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "dev": true, + "peer": true, + "requires": { + "readable-stream": "^3.6.0" + } + }, "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "requires": { "picomatch": "^2.2.1" @@ -10359,6 +31415,7 @@ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "dev": true, + "peer": true, "requires": { "resolve": "^1.1.6" } @@ -10373,36 +31430,6 @@ "strip-indent": "^3.0.0" } }, - "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -10414,41 +31441,17 @@ } }, "regexp-tree": { - "version": "0.1.21", - "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.21.tgz", - "integrity": "sha512-kUUXjX4AnqnR8KRTCrayAo9PzYMRKmVoGgaz2tBuz0MF3g1ZbGebmtW0yFHfFK9CmBjQKeYIgoL22pFLBJY7sw==", + "version": "0.1.24", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz", + "integrity": "sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==", "dev": true }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" - } - }, "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - } - }, "registry-auth-token": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz", @@ -10465,29 +31468,6 @@ "rc": "^1.2.8" } }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, "release-zalgo": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", @@ -10498,277 +31478,118 @@ } }, "remark": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.1.tgz", - "integrity": "sha512-gS7HDonkdIaHmmP/+shCPejCEEW+liMp/t/QwmF0Xt47Rpuhl32lLtDV1uKWvGoq+kxr5jSgg5oAIpGuyULjUw==", - "dev": true, - "requires": { - "remark-parse": "^8.0.0", - "remark-stringify": "^8.0.0", - "unified": "^9.0.0" - } - }, - "remark-heading-gap": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/remark-heading-gap/-/remark-heading-gap-3.1.2.tgz", - "integrity": "sha512-LNm1B4UveH1BkSLx4OPab0vW/p3KOc+8wV4kd94CHXmhuJ8i+kdroG2AonkUVzbOElc8U8ylxF3WPfmqYbRjJg==", - "dev": true - }, - "remark-html": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-8.0.0.tgz", - "integrity": "sha512-3V2391GL3hxKhrkzYOyfPpxJ6taIKLCfuLVqumeWQOk3H9nTtSQ8St8kMYkBVIEAquXN1chT83qJ/2lAW+dpEg==", - "dev": true, - "requires": { - "hast-util-sanitize": "^1.0.0", - "hast-util-to-html": "^4.0.0", - "mdast-util-to-hast": "^3.0.0", - "xtend": "^4.0.1" - } - }, - "remark-parse": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", - "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", - "dev": true, - "requires": { - "ccount": "^1.0.0", - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^2.0.0", - "vfile-location": "^3.0.0", - "xtend": "^4.0.1" - } - }, - "remark-reference-links": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/remark-reference-links/-/remark-reference-links-4.0.4.tgz", - "integrity": "sha512-+2X8hwSQqxG4tvjYZNrTcEC+bXp8shQvwRGG6J/rnFTvBoU4G0BBviZoqKGZizLh/DG+0gSYhiDDWCqyxXW1iQ==", - "dev": true, - "requires": { - "unist-util-visit": "^1.0.0" - }, - "dependencies": { - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", - "dev": true - }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "dev": true, - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "dev": true, - "requires": { - "unist-util-is": "^3.0.0" - } - } - } - }, - "remark-slug": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-5.1.2.tgz", - "integrity": "sha512-DWX+Kd9iKycqyD+/B+gEFO3jjnt7Yg1O05lygYSNTe5i5PIxxxPjp5qPBDxPIzp5wreF7+1ROCwRgjEcqmzr3A==", + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-14.0.1.tgz", + "integrity": "sha512-7zLG3u8EUjOGuaAS9gUNJPD2j+SqDqAFHv2g6WMpE5CU9rZ6e3IKDM12KHZ3x+YNje+NMAuN55yx8S5msGSx7Q==", "dev": true, "requires": { - "github-slugger": "^1.0.0", - "mdast-util-to-string": "^1.0.0", - "unist-util-visit": "^1.0.0" - }, - "dependencies": { - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", - "dev": true - }, - "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "dev": true, - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", - "dev": true, - "requires": { - "unist-util-is": "^3.0.0" - } - } + "@types/mdast": "^3.0.0", + "remark-parse": "^10.0.0", + "remark-stringify": "^10.0.0", + "unified": "^10.0.0" } }, - "remark-squeeze-paragraphs": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz", - "integrity": "sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw==", + "remark-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.0.tgz", + "integrity": "sha512-CXJw5h1iwUW6czFwi4tveoOSlsEZU44hcdNzUxC5uiNi7r/OQySf46AoEihM8/NwBbW1LcsnyGIsHBnbURFw2g==", "dev": true, "requires": { - "mdast-squeeze-paragraphs": "^4.0.0" + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" } }, - "remark-stringify": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz", - "integrity": "sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==", + "remark-heading-gap": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-heading-gap/-/remark-heading-gap-5.0.0.tgz", + "integrity": "sha512-VZ/mFMhVgJswTrR4njm0wpE4R0wXac17t3y7d0DU2TkNEoQnZDpaKbBqT3Ri4STcyqDIINfY+5fzsPJJS/Z2DQ==", "dev": true, "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^2.0.0", - "mdast-util-compact": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^3.0.0", - "unherit": "^1.0.4", - "xtend": "^4.0.1" + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0", + "unified": "^10.0.0" } }, - "remark-toc": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-5.1.1.tgz", - "integrity": "sha512-vCPW4YOsm2CfyuScdktM9KDnJXVHJsd/ZeRtst+dnBU3B3KKvt8bc+bs5syJjyptAHfqo7H+5Uhz+2blWBfwow==", + "remark-html": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/remark-html/-/remark-html-15.0.0.tgz", + "integrity": "sha512-Fsk04zueun0u3aM3dbwfVDRTOeEco0H4Dc3hWyv7XKra8smQQJEqnD0sFhQVe9v1KxYvzVcJ6ioXtuLux2SvJA==", "dev": true, "requires": { - "mdast-util-toc": "^3.0.0", - "remark-slug": "^5.0.0" + "@types/mdast": "^3.0.0", + "hast-util-sanitize": "^4.0.0", + "hast-util-to-html": "^8.0.0", + "mdast-util-to-hast": "^12.0.0", + "unified": "^10.0.0" } - }, - "remark-usage": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/remark-usage/-/remark-usage-8.0.0.tgz", - "integrity": "sha512-RBYNVSJCg3Lw1bTOOBqz+/3RmP9IoJPg7foKZ9MQB7Dw6Bb7ROjxh8wYlKLDMCaV0Dcg8iNpqzwa25hZ7gO6Sg==", - "dev": true, - "requires": { - "@babel/core": "^7.0.0", - "mdast-util-heading-range": "^2.0.0", - "nanoid": "^2.0.0", - "remark-parse": "^7.0.0", - "resolve-from": "^5.0.0", - "trough": "^1.0.0", - "unified": "^8.0.0" - }, - "dependencies": { - "parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", - "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", - "dev": true, - "requires": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - } - }, - "remark-parse": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-7.0.2.tgz", - "integrity": "sha512-9+my0lQS80IQkYXsMA8Sg6m9QfXYJBnXjWYN5U+kFc5/n69t+XZVXU/ZBYr3cYH8FheEGf1v87rkFDhJ8bVgMA==", - "dev": true, - "requires": { - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", - "xtend": "^4.0.1" - } - }, - "unified": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", - "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", - "dev": true, - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - }, - "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", - "dev": true - }, - "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", - "dev": true, - "requires": { - "unist-util-visit": "^1.1.0" - } - }, + }, + "remark-parse": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.0.tgz", + "integrity": "sha512-07ei47p2Xl7Bqbn9H2VYQYirnAFJPwdMuypdozWsSbnmrkgA2e2sZLZdnDNrrsxR4onmIzH/J6KXqKxCuqHtPQ==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + } + }, + "remark-reference-links": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/remark-reference-links/-/remark-reference-links-5.0.0.tgz", + "integrity": "sha512-oSIo6lfDyG/1yYl2jPZNXmD9dgyPxp07mSd7snJagVMsDU6NRlD8i54MwHWUgMoOHTs8lIKPkwaUok/tbr5syQ==", + "dev": true, + "requires": { + "unist-util-visit": "^2.0.0" + }, + "dependencies": { "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", - "dev": true, - "requires": { - "unist-util-visit-parents": "^2.0.0" - } - }, - "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", "dev": true, "requires": { - "unist-util-is": "^3.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" } - }, - "vfile-location": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", - "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", - "dev": true } } }, + "remark-squeeze-paragraphs": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-5.0.1.tgz", + "integrity": "sha512-VWPAoa1bAAtU/aQfSLRZ7vOrwH9I02RhZTSo+e0LT3fVO9RKNCq/bwobIEBhxvNCt00JoQ7GwR3sYGhmD2/y6Q==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-squeeze-paragraphs": "^5.0.0", + "unified": "^10.0.0" + } + }, + "remark-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-10.0.1.tgz", + "integrity": "sha512-380vOu9EHqRTDhI9RlPU2EKY1abUDEmxw9fW7pJ/8Jr1izk0UcdnZB30qiDDRYi6pGn5FnVf9Wd2iUeCWTqM7Q==", + "dev": true, + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.0.0", + "unified": "^10.0.0" + } + }, + "remark-toc": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/remark-toc/-/remark-toc-7.2.0.tgz", + "integrity": "sha512-ppHepvpbg7j5kPFmU5rzDC4k2GTcPDvWcxXyr/7BZzO1cBSPk0stKtEJdsgAyw2WHKPGxadcHIZRjb2/sHxjkg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.3", + "mdast-util-toc": "^5.0.0" + } + }, "remove-bom-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", @@ -10805,9 +31626,9 @@ "dev": true }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true }, "repeat-string": { @@ -10817,22 +31638,11 @@ "dev": true }, "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", "dev": true }, - "replace-homedir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", - "dev": true, - "requires": { - "homedir-polyfill": "^1.0.1", - "is-absolute": "^1.0.0", - "remove-trailing-separator": "^1.1.0" - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -10843,26 +31653,22 @@ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, - "require-package-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", - "dev": true - }, - "reserved-words": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz", - "integrity": "sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=", - "dev": true - }, "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true, + "peer": true + }, "resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -10877,9 +31683,48 @@ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, + "peer": true, "requires": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "peer": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "peer": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "peer": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "resolve-from": { @@ -10911,16 +31756,6 @@ "lowercase-keys": "^1.0.0" } }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", @@ -10942,68 +31777,23 @@ "glob": "^7.1.3" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, "rollup": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.21.0.tgz", - "integrity": "sha512-BEGgy+wSzux7Ycq58pRiWEOBZaXRXTuvzl1gsm7gqmsAHxkWf9nyA5V2LN9fGSHhhDQd0/C13iRzSh4bbIpWZQ==", - "dev": true, - "requires": { - "fsevents": "~2.1.2" - } - }, - "rollup-plugin-babel": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", - "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "rollup-pluginutils": "^2.8.1" - } - }, - "rollup-plugin-commonjs": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz", - "integrity": "sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==", + "version": "2.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.59.0.tgz", + "integrity": "sha512-l7s90JQhCQ6JyZjKgo7Lq1dKh2RxatOM+Jr6a9F7WbS9WgKbocyUSeLmZl8evAse7y96Ae98L2k1cBOwWD8nHw==", "dev": true, "requires": { - "estree-walker": "^0.6.1", - "is-reference": "^1.1.2", - "magic-string": "^0.25.2", - "resolve": "^1.11.0", - "rollup-pluginutils": "^2.8.1" + "fsevents": "~2.3.2" } }, - "rollup-plugin-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz", - "integrity": "sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow==", - "dev": true, - "requires": { - "rollup-pluginutils": "^2.5.0" - } - }, - "rollup-plugin-node-resolve": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz", - "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==", + "rollup-plugin-cleanup": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-cleanup/-/rollup-plugin-cleanup-3.2.1.tgz", + "integrity": "sha512-zuv8EhoO3TpnrU8MX8W7YxSbO4gmOR0ny06Lm3nkFfq0IVKdBUtHwhVzY1OAJyNCIAdLiyPnOrU0KnO0Fri1GQ==", "dev": true, "requires": { - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.11.1", - "rollup-pluginutils": "^2.8.1" + "js-cleanup": "^1.2.0", + "rollup-pluginutils": "^2.8.2" } }, "rollup-pluginutils": { @@ -11013,6 +31803,14 @@ "dev": true, "requires": { "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + } } }, "run-parallel": { @@ -11021,6 +31819,15 @@ "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", "dev": true }, + "sade": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", + "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", + "dev": true, + "requires": { + "mri": "^1.1.0" + } + }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -11048,6 +31855,28 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "peer": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "seek-bzip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-2.0.0.tgz", + "integrity": "sha512-SMguiTnYrhpLdk3PwfzHeotrcwi8bNV4iemL9tx9poR/yeaMYwB9VzR1w7b57DuWpuqR8n6oZboi0hj3AxZxQg==", + "dev": true, + "peer": true, + "requires": { + "commander": "^6.0.0" + } + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -11068,26 +31897,38 @@ } } }, - "semver-greatest-satisfied-range": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", - "dev": true, - "requires": { - "sver-compat": "^1.5.0" - } - }, "semver-regex": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.1.tgz", - "integrity": "sha512-3dPcmFqxblWB/cppQ2qXWqlp9b6GLgAS032+Ec5E0waDVHTkwYIL+7BFI9UqEe0tkoHle2f3pBgvT/Xl95+Dig==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-4.0.2.tgz", + "integrity": "sha512-xyuBZk1XYqQkB687hMQqrCP+J9bdJSjPpZwdmmNjyxKW1K3LDXxqxw91Egaqkh/yheBIVtKPt4/1eybKVdCx3g==", "dev": true }, "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", - "dev": true + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "peer": true, + "requires": { + "randombytes": "^2.1.0" + } }, "set-blocking": { "version": "2.0.0", @@ -11115,6 +31956,12 @@ "is-extendable": "^0.1.0" } }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", @@ -11126,12 +31973,6 @@ } } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, "sgr-composer": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/sgr-composer/-/sgr-composer-2.0.2.tgz", @@ -11155,16 +31996,6 @@ } } }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -11178,11 +32009,51 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, + "shelljs": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", + "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", + "dev": true, + "peer": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "shx": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/shx/-/shx-0.3.3.tgz", + "integrity": "sha512-nZJ3HFWVoTSyyB+evEKjJ1STiixGztlqwKLTUNV5KqMWtGey9fTd4KU1gdZ1X9BV6215pswQ/Jew9NsuS/fNDA==", + "dev": true, + "peer": true, + "requires": { + "minimist": "^1.2.3", + "shelljs": "^0.8.4" + } + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, + "skip-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/skip-regex/-/skip-regex-1.0.2.tgz", + "integrity": "sha512-pEjMUbwJ5Pl/6Vn6FsamXHXItJXSRftcibixDmNCWbWhic0hzHrwkMZo0IZ7fMRH9KxcWDFSkzhccB4285PutA==", + "dev": true + }, "slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -11190,45 +32061,19 @@ "dev": true }, "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", "dev": true } } @@ -11258,24 +32103,93 @@ "ms": "2.0.0" } }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -11303,35 +32217,6 @@ "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, @@ -11367,6 +32252,13 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true, + "optional": true + }, "source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", @@ -11381,10 +32273,11 @@ } }, "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", "dev": true, + "peer": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -11394,14 +32287,15 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "dev": true, + "peer": true } } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "sourcemap-codec": { @@ -11411,9 +32305,9 @@ "dev": true }, "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.1.tgz", + "integrity": "sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==", "dev": true }, "sparkles": { @@ -11463,6 +32357,21 @@ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "dev": true + }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", @@ -11472,22 +32381,39 @@ "extend-shallow": "^3.0.0" } }, + "split.js": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/split.js/-/split.js-1.6.4.tgz", + "integrity": "sha512-kYmQZprRJrF1IOjg/E+gdBEsKFv5kbgUE6RJVJZvrIzTOK/IHzKSqIeiJnWs7IP5D9TnpTQ2CbanuDuIWcyDUQ==", + "dev": true, + "peer": true + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" + } + }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "dev": true + "sprintfjs": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/sprintfjs/-/sprintfjs-1.2.17.tgz", + "integrity": "sha512-a3uAOMEYWG5Ax3Gzoh4KChPrLApRzsab/1URDC7sUEMt2r1Uj2UeXJoO8UUv6SWeAZW2lVNGl6FLob3+nqtvCg==", + "dev": true, + "peer": true }, "stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", "dev": true, "requires": { "escape-string-regexp": "^2.0.0" @@ -11501,17 +32427,103 @@ } } }, - "stat-mode": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.3.0.tgz", - "integrity": "sha512-QjMLR0A3WwFY2aZdV0okfFEJB5TRjkggXZjxP3A1RsWsNHNu3YPv8btmtc6iCFZ0Rul3FE93OYogvhOUClU+ng==", - "dev": true - }, - "state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", - "dev": true + "standard-version": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.3.2.tgz", + "integrity": "sha512-u1rfKP4o4ew7Yjbfycv80aNMN2feTiqseAhUhrrx2XtdQGmu7gucpziXe68Z4YfHVqlxVEzo4aUA0Iu3VQOTgQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "conventional-changelog": "3.1.24", + "conventional-changelog-config-spec": "2.1.0", + "conventional-changelog-conventionalcommits": "4.6.1", + "conventional-recommended-bump": "6.1.0", + "detect-indent": "^6.0.0", + "detect-newline": "^3.1.0", + "dotgitignore": "^2.1.0", + "figures": "^3.1.0", + "find-up": "^5.0.0", + "fs-access": "^1.0.1", + "git-semver-tags": "^4.0.0", + "semver": "^7.1.1", + "stringify-package": "^1.0.1", + "yargs": "^16.0.0" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } }, "static-extend": { "version": "0.1.2", @@ -11531,6 +32543,69 @@ "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true } } }, @@ -11572,42 +32647,6 @@ } } }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, "stream-combiner2": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", @@ -11644,57 +32683,35 @@ } } }, - "stream-exhaust": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", - "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", "dev": true }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true } } }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, "string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", @@ -11702,13 +32719,13 @@ "dev": true }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "strip-ansi": "^6.0.1" }, "dependencies": { "emoji-regex": { @@ -11720,79 +32737,57 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } } } }, "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "stringify-entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.0.1.tgz", - "integrity": "sha512-Lsk3ISA2++eJYqBMPKcr/8eby1I6L0gP0NlxF8Zja6c05yr/yCYyb2c9PwXjd08Ib3If1vn1rbs1H5ZtVuOfvQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.2.tgz", + "integrity": "sha512-MTxTVcEkorNtBbNpoFJPEh0kKdM6+QbMjLbaxmvaPMmayOXdr/AIVIIJX7FReUVweRBFJfZepK4A4AKgwuFpMQ==", "dev": true, "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.2", - "is-hexadecimal": "^1.0.0" + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" } }, + "stringify-package": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", + "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", + "dev": true + }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" }, "dependencies": { "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" } } }, @@ -11802,13 +32797,14 @@ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, - "strip-bom-buf": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-buf/-/strip-bom-buf-2.0.0.tgz", - "integrity": "sha512-gLFNHucd6gzb8jMsl5QmZ3QgnUJmp7qn4uUSHNwEXumAp7YizoGYw19ZUVfuq4aBOQUtyn2k8X/CwzWB73W2lQ==", + "strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", "dev": true, + "peer": true, "requires": { - "is-utf8": "^0.2.1" + "is-natural-number": "^4.0.1" } }, "strip-final-newline": { @@ -11830,6 +32826,17 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" }, + "strtok3": { + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.2.4.tgz", + "integrity": "sha512-GO8IcFF9GmFDvqduIspUBwCzCbqzegyVKIsSymcMgiZKeCfrN9SowtUoi8+b59WZMAjIzVZic/Ft97+pynR3Iw==", + "dev": true, + "peer": true, + "requires": { + "@tokenizer/token": "^0.3.0", + "peek-readable": "^4.0.1" + } + }, "subarg": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", @@ -11840,45 +32847,16 @@ } }, "supertap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supertap/-/supertap-1.0.0.tgz", - "integrity": "sha512-HZJ3geIMPgVwKk2VsmO5YHqnnJYl6bV5A9JW2uzqV43WmpgliNEYbuvukfor7URpaqpxuw3CfZ3ONdVbZjCgIA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supertap/-/supertap-2.0.0.tgz", + "integrity": "sha512-jRzcXlCeDYvKoZGA5oRhYyR3jUIYu0enkSxtmAgHRlD7HwrovTpH4bDSi0py9FtuA8si9cW/fKommJHuaoDHJA==", "dev": true, "requires": { - "arrify": "^1.0.1", - "indent-string": "^3.2.0", - "js-yaml": "^3.10.0", - "serialize-error": "^2.1.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + "arrify": "^2.0.1", + "indent-string": "^4.0.0", + "js-yaml": "^3.14.0", + "serialize-error": "^7.0.1", + "strip-ansi": "^6.0.0" } }, "supports-color": { @@ -11890,9 +32868,9 @@ } }, "supports-hyperlinks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", "dev": true, "requires": { "has-flag": "^4.0.0", @@ -11906,9 +32884,9 @@ "dev": true }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" @@ -11916,64 +32894,67 @@ } } }, - "sver-compat": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", - "dev": true, - "requires": { - "es6-iterator": "^2.0.1", - "es6-symbol": "^3.1.1" - } + "tapable": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", + "dev": true }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", "dev": true, + "peer": true, "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" }, "dependencies": { - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true + "bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "peer": true, + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "peer": true, "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, + "peer": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "safe-buffer": "~5.1.0" } } } }, - "tapable": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", - "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", - "dev": true - }, "temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", @@ -11981,22 +32962,91 @@ "dev": true }, "term-ng": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/term-ng/-/term-ng-2.0.2.tgz", - "integrity": "sha512-tS7vyRF9pkVKFyQ+niZh2lM8cVGFZhC2Pi6zOnqIqizPvRgk/xQEB/YQL5CiudPgvJljdYZJbRAHNDD8F3HRBA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/term-ng/-/term-ng-3.0.3.tgz", + "integrity": "sha512-HUQ076JNNCpdG9SIih3xltI3PDWSfu1ZZkR2lBdPeOb/43rfXO/bJ+sOT8WBF+RAIDYeQApgCF1JNED0TpHZiQ==", "requires": { - "@thebespokepixel/meta": "^2.0.4", - "read-pkg": "^5.2.0", - "trucolor": "^2.0.2", - "truwrap": "^2.0.2", - "update-notifier": "^4.1.0", - "yargs": "^15.4.1" + "@thebespokepixel/meta": "^3.0.4", + "@thebespokepixel/string": "^2.0.1", + "trucolor": "^2.0.4", + "truwrap": "^2.0.4", + "update-notifier": "^5.1.0", + "yargs": "^17.2.1" } }, "term-size": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", - "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==" + }, + "terser": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", + "dev": true, + "peer": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "peer": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "peer": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", + "dev": true, + "peer": true, + "requires": { + "jest-worker": "^27.0.6", + "p-limit": "^3.1.0", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "peer": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "peer": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "peer": true + } + } }, "test-exclude": { "version": "6.0.0", @@ -12009,12 +33059,38 @@ "minimatch": "^3.0.4" } }, + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true + }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "peer": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "peer": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", @@ -12067,27 +33143,12 @@ "xtend": "~4.0.0" } }, - "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", - "dev": true - }, "time-zone": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", "dev": true }, - "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, "tiny-lr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", @@ -12103,9 +33164,9 @@ }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -12123,11 +33184,12 @@ "is-negated-glob": "^1.0.0" } }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true + "to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true, + "peer": true }, "to-fast-properties": { "version": "2.0.0", @@ -12196,62 +33258,136 @@ "through2": "^2.0.3" } }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", - "dev": true - }, - "trim-lines": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-1.1.3.tgz", - "integrity": "sha512-E0ZosSWYK2mkSu+KEtQ9/KqarVjA9HztOSX+9FDdNacRAq29RRV6ZQNgob3iuW8Htar9vAfEa6yyt5qBAHZDBA==", - "dev": true + "token-types": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.1.1.tgz", + "integrity": "sha512-hD+QyuUAyI2spzsI0B7gf/jJ2ggR4RjkAo37j3StuePhApJUwcWDjnHDOFdIWYSwNR28H14hpwm4EI+V1Ted1w==", + "dev": true, + "peer": true, + "requires": { + "@tokenizer/token": "^0.3.0", + "ieee754": "^1.2.1" + } }, - "trim-newlines": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", - "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", + "totalist": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-2.0.0.tgz", + "integrity": "sha512-+Y17F0YzxfACxTyjfhnJQEe7afPA0GSpYlFkl2VFMxYP7jshQf9gXV7cH47EfToBumFThfKBvfAcoUn6fdNeRQ==", "dev": true }, - "trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", - "dev": true + "traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", + "dev": true, + "peer": true }, - "trim-trailing-lines": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", - "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true }, "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.0.2.tgz", + "integrity": "sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==", "dev": true }, "trucolor": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/trucolor/-/trucolor-2.0.2.tgz", - "integrity": "sha512-ngpsTOkj7F1+pmuv8FoJ4roqE4qCwDgaMCWFqid7qRSq3xhton2h3QnHzfx38jJgjF6UJup1ID3LFm3jr43AuQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/trucolor/-/trucolor-2.0.4.tgz", + "integrity": "sha512-GimuTZwzWWgBrRMrXuw/ppMsU/PcL9ennBUYNWGvHdGjuDaR3Ewp3Puvp5uMi7YxkZFZwtf5ygYjugcQeDXRYA==", "requires": { - "@thebespokepixel/es-tinycolor": "^2.0.1", - "@thebespokepixel/meta": "^2.0.2", - "@thebespokepixel/string": "^1.0.1", + "@thebespokepixel/es-tinycolor": "^2.1.1", + "@thebespokepixel/meta": "^2.0.4", + "@thebespokepixel/string": "^1.0.3", "color-convert": "^2.0.1", "common-tags": "^1.8.0", - "escape-string-regexp": "^2.0.0", - "lodash": "^4.17.15", - "sgr-composer": "^2.0.1", - "term-ng": "^2.0.1", - "truwrap": "^2.0.2", + "escape-string-regexp": "^4.0.0", + "lodash": "^4.17.19", + "sgr-composer": "^2.0.2", + "term-ng": "^2.0.2", + "truwrap": "^2.0.4", "update-notifier": "^4.1.0", - "verbosity": "^2.0.1", - "yargs": "^15.1.0" + "verbosity": "^2.0.2", + "yargs": "^15.4.1" }, "dependencies": { + "@thebespokepixel/meta": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@thebespokepixel/meta/-/meta-2.0.4.tgz", + "integrity": "sha512-vIKuqBWB1M6f6/DrrsBasShhwIE+90O5KfLe+69NeWvO+jkdTLeGrdQrWFDxDzkAMkkzhULCov2YfZ/u7evlHg==", + "requires": { + "read-pkg-up": "^7.0.1" + } + }, + "@thebespokepixel/string": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@thebespokepixel/string/-/string-1.0.3.tgz", + "integrity": "sha512-+LUW4d5ESvqDUdQ4VSeX2X4t/pyCE79TVIGWA294+I0kKZVsh5c64gKEV1iECtd0YfTuwue7Tim3R46A1iMA+g==", + "requires": { + "boxen": "^4.2.0", + "term-ng": "^2.0.1" + } + }, + "@thebespokepixel/time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/time/-/time-1.0.2.tgz", + "integrity": "sha512-X1Slm30LteGbqjPLWyiAscaXoBSVNn9973V9yeyH++Rd6Hq+532OvETKj7KZxJSrdtKCDjEhp6WgalMnBlU1Kw==", + "requires": { + "dateformat": "^3.0.3", + "luxon": "^1.24.1", + "moment": "^2.27.0" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -12265,17 +33401,187 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + }, "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "requires": { + "ini": "1.3.7" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==" + }, + "luxon": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", + "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "term-ng": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/term-ng/-/term-ng-2.0.2.tgz", + "integrity": "sha512-tS7vyRF9pkVKFyQ+niZh2lM8cVGFZhC2Pi6zOnqIqizPvRgk/xQEB/YQL5CiudPgvJljdYZJbRAHNDD8F3HRBA==", + "requires": { + "@thebespokepixel/meta": "^2.0.4", + "read-pkg": "^5.2.0", + "trucolor": "^2.0.2", + "truwrap": "^2.0.2", + "update-notifier": "^4.1.0", + "yargs": "^15.4.1" + } + }, + "update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + } + }, + "verbosity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/verbosity/-/verbosity-2.0.2.tgz", + "integrity": "sha512-wLJRGCJibH1/myS+0r7WRQQPuewIktTJcTKhMuvM1DcQHHxAm4SdCufXz6hf/NIAlR7TaYIpIYLje5qH3V1IuQ==", + "requires": { + "@thebespokepixel/meta": "^2.0.4", + "@thebespokepixel/time": "^1.0.2", + "chalk": "^4.1.0", + "sparkles": "^1.0.1", + "term-ng": "^2.0.2" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } } } }, "truwrap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/truwrap/-/truwrap-2.0.3.tgz", - "integrity": "sha512-fHwHDooGz4Szb3lWzE/oHoW+thTifMrNgv0l02GH1y0w4aX1irDIXSxkX1Ye9Ir4Xy35+pE4SSKat+6a4FGSfw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/truwrap/-/truwrap-2.0.4.tgz", + "integrity": "sha512-UEO8MWSIGe4kW0WpUIWA4txEEjYxX8sDXt5JalwbfG5b5KsZwcUNFaLLX56wp5LG8qBJDuEIWmy/vh+Ny+V+rQ==", "requires": { "@thebespokepixel/meta": "^2.0.4", "@thebespokepixel/n-selector": "^2.0.2", @@ -12293,12 +33599,305 @@ "update-notifier": "^4.1.0", "verbosity": "^2.0.2", "yargs": "^15.4.1" + }, + "dependencies": { + "@thebespokepixel/meta": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@thebespokepixel/meta/-/meta-2.0.4.tgz", + "integrity": "sha512-vIKuqBWB1M6f6/DrrsBasShhwIE+90O5KfLe+69NeWvO+jkdTLeGrdQrWFDxDzkAMkkzhULCov2YfZ/u7evlHg==", + "requires": { + "read-pkg-up": "^7.0.1" + } + }, + "@thebespokepixel/n-selector": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/n-selector/-/n-selector-2.0.2.tgz", + "integrity": "sha512-Lm6i7ctlMfbSZ0J8MhfRIUGGXqd72mKJ66hzpaCZLxjq8o3ZhaIrrB/LqdAQFvThXPaGuGV72eqK2K9svvBPHQ==", + "requires": { + "lodash": "^4.17.19", + "sparkles": "^1.0.1" + } + }, + "@thebespokepixel/string": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@thebespokepixel/string/-/string-1.0.3.tgz", + "integrity": "sha512-+LUW4d5ESvqDUdQ4VSeX2X4t/pyCE79TVIGWA294+I0kKZVsh5c64gKEV1iECtd0YfTuwue7Tim3R46A1iMA+g==", + "requires": { + "boxen": "^4.2.0", + "term-ng": "^2.0.1" + } + }, + "@thebespokepixel/time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@thebespokepixel/time/-/time-1.0.2.tgz", + "integrity": "sha512-X1Slm30LteGbqjPLWyiAscaXoBSVNn9973V9yeyH++Rd6Hq+532OvETKj7KZxJSrdtKCDjEhp6WgalMnBlU1Kw==", + "requires": { + "dateformat": "^3.0.3", + "luxon": "^1.24.1", + "moment": "^2.27.0" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + }, + "es6-promisify": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz", + "integrity": "sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg==" + }, + "get-stdin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==" + }, + "global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", + "requires": { + "ini": "1.3.7" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==" + }, + "luxon": { + "version": "1.28.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-1.28.0.tgz", + "integrity": "sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==" + }, + "os-locale": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-5.0.0.tgz", + "integrity": "sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==", + "requires": { + "execa": "^4.0.0", + "lcid": "^3.0.0", + "mem": "^5.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "term-ng": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/term-ng/-/term-ng-2.0.2.tgz", + "integrity": "sha512-tS7vyRF9pkVKFyQ+niZh2lM8cVGFZhC2Pi6zOnqIqizPvRgk/xQEB/YQL5CiudPgvJljdYZJbRAHNDD8F3HRBA==", + "requires": { + "@thebespokepixel/meta": "^2.0.4", + "read-pkg": "^5.2.0", + "trucolor": "^2.0.2", + "truwrap": "^2.0.2", + "update-notifier": "^4.1.0", + "yargs": "^15.4.1" + } + }, + "update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + } + }, + "verbosity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/verbosity/-/verbosity-2.0.2.tgz", + "integrity": "sha512-wLJRGCJibH1/myS+0r7WRQQPuewIktTJcTKhMuvM1DcQHHxAm4SdCufXz6hf/NIAlR7TaYIpIYLje5qH3V1IuQ==", + "requires": { + "@thebespokepixel/meta": "^2.0.4", + "@thebespokepixel/time": "^1.0.2", + "chalk": "^4.1.0", + "sparkles": "^1.0.1", + "term-ng": "^2.0.2" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + } } }, "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", "dev": true, "requires": { "@types/json5": "^0.0.29", @@ -12318,33 +33917,6 @@ } } }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -12374,90 +33946,101 @@ } }, "typescript": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz", - "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==", - "dev": true - }, - "unc-path-regex": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", "dev": true }, - "undertaker": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", - "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", + "typopro-web": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/typopro-web/-/typopro-web-4.2.6.tgz", + "integrity": "sha512-TDFNRwjBtxRivvmhsO3VE0E1t+VovwhKTEiJm+krdD5U+/j+2ehIQAafX/LP5o2kF09LHKWHwLnHTRR+qBJRcw==", "dev": true, + "peer": true, "requires": { - "arr-flatten": "^1.0.1", - "arr-map": "^2.0.0", - "bach": "^1.0.0", - "collection-map": "^1.0.0", - "es6-weak-map": "^2.0.1", - "last-run": "^1.1.0", - "object.defaults": "^1.0.0", - "object.reduce": "^1.0.0", - "undertaker-registry": "^1.0.0" + "npm-install-fetch": "1.3.4", + "shx": "0.3.3" } }, - "undertaker-registry": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", - "dev": true + "uglify-js": { + "version": "3.14.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.3.tgz", + "integrity": "sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==", + "dev": true, + "optional": true }, - "unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", "dev": true, "requires": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" } }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dev": true, + "peer": true, "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "buffer": "^5.2.1", + "through": "^2.3.8" } }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", "dev": true }, "unified": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.0.0.tgz", - "integrity": "sha512-ssFo33gljU3PdlWLjNp15Inqb77d6JnJSfyplGJPT/a+fNRNyCBeveBAYJdO5khKdF6WVHa/yYCC7Xl6BDwZUQ==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.0.tgz", + "integrity": "sha512-4U3ru/BRXYYhKbwXV6lU6bufLikoAavTwev89H5UxY8enDFaAT2VXmIXYNm6hb5oHPng/EXr77PVyDFcptbk5g==", "dev": true, "requires": { - "bail": "^1.0.0", + "@types/unist": "^2.0.0", + "bail": "^2.0.0", "extend": "^3.0.0", "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.0.0.tgz", + "integrity": "sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==", + "dev": true + }, + "vfile": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.2.0.tgz", + "integrity": "sha512-ftCpb6pU8Jrzcqku8zE6N3Gi4/RkDhRwEXSWudzZzA2eEOn/cBpsfk9aulCUR+j1raRSAykYQap9u6j6rhUaCA==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + } + }, + "vfile-message": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.0.2.tgz", + "integrity": "sha512-UUjZYIOg9lDRwwiBAuezLIsu9KlXntdxwG+nXnjuQAHvBpcX3x0eN8h+I7TkY5nkCXj+cWVp4ZqebtGBvok8ww==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + } + } } }, "union-value": { @@ -12470,6 +34053,14 @@ "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + } } }, "unique-stream": { @@ -12497,77 +34088,100 @@ "dev": true }, "unist-util-generated": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.5.tgz", - "integrity": "sha512-1TC+NxQa4N9pNdayCYA1EGUOCAO0Le3fVp7Jzns6lnua/mYgwHo0tz5WUAfrdpNch1RZLHc61VZ1SDgrtNXLSw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", + "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==", "dev": true }, "unist-util-is": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", - "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", "dev": true }, "unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.1.tgz", + "integrity": "sha512-mgy/zI9fQ2HlbOtTdr2w9lhVaiFUHWQnZrFF2EUoVOqtAUdzqMtNiD99qA5a1IcjWVR8O6aVYE9u7Z2z1v0SQA==", "dev": true }, "unist-util-remove": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.0.0.tgz", - "integrity": "sha512-HwwWyNHKkeg/eXRnE11IpzY8JT55JNM1YCwwU9YNCnfzk6s8GhPXrVBBZWiwLeATJbI7euvoGSzcy9M29UeW3g==", - "dev": true, - "requires": { - "unist-util-is": "^4.0.0" - } - }, - "unist-util-remove-position": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", - "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-3.1.0.tgz", + "integrity": "sha512-rO/sIghl13eN8irs5OBN2a4RC10MsJdiePCfwrvnzGtgIbHcDXr2REr0qi9F2r/CIb1r9FyyFmcMRIGs+EyUFw==", "dev": true, "requires": { - "unist-util-visit": "^2.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true + }, + "unist-util-visit-parents": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz", + "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + } } }, "unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz", + "integrity": "sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==", "dev": true, "requires": { - "@types/unist": "^2.0.2" + "@types/unist": "^2.0.0" } }, "unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.0.tgz", + "integrity": "sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==", "dev": true, "requires": { "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "dev": true + }, + "unist-util-visit-parents": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.0.tgz", + "integrity": "sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + } } }, "unist-util-visit-parents": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.0.tgz", - "integrity": "sha512-0g4wbluTF93npyPrp/ymd3tCDTMnP0yo2akFD2FIBAYXq/Sga3lwaU1D8OYKbtpioaI6CkDcQ6fsMnmtzt7htw==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", "dev": true, "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0" } }, - "universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", - "dev": true - }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -12608,50 +34222,69 @@ } } }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, "update-notifier": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", - "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", + "boxen": "^5.0.0", + "chalk": "^4.1.0", "configstore": "^5.0.1", "has-yarn": "^2.1.0", "import-lazy": "^2.1.0", "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", "semver-diff": "^3.1.1", "xdg-basedir": "^4.0.0" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -12670,13 +34303,44 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } } } }, @@ -12695,24 +34359,6 @@ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, "url-parse-lax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", @@ -12736,23 +34382,6 @@ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -12765,19 +34394,50 @@ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true }, + "uvu": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.2.tgz", + "integrity": "sha512-m2hLe7I2eROhh+tm3WE5cTo/Cv3WQA7Oc9f7JB6uWv+/zVKvfAm53bMyOoGOSZeQ7Ov2Fu9pLhFr7p07bnT20w==", + "dev": true, + "requires": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3", + "totalist": "^2.0.0" + }, + "dependencies": { + "diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true + } + } + }, "v8-compile-cache": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", "dev": true }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "v8-to-istanbul": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", + "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", "dev": true, "requires": { - "homedir-polyfill": "^1.0.1" + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + } } }, "validate-npm-package-license": { @@ -12796,30 +34456,29 @@ "dev": true }, "verbosity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/verbosity/-/verbosity-2.0.2.tgz", - "integrity": "sha512-wLJRGCJibH1/myS+0r7WRQQPuewIktTJcTKhMuvM1DcQHHxAm4SdCufXz6hf/NIAlR7TaYIpIYLje5qH3V1IuQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/verbosity/-/verbosity-3.0.1.tgz", + "integrity": "sha512-OGqHoDJrVGM1mUAKfqgO6y6QoNMrnlnMNol8exSnHTcRFzEqNUSDyzibVxUZmabyppfubXelWLnRxPa4WzixAQ==", "requires": { - "@thebespokepixel/meta": "^2.0.4", - "@thebespokepixel/time": "^1.0.2", - "chalk": "^4.1.0", + "@thebespokepixel/meta": "^3.0.4", + "@thebespokepixel/time": "^2.0.2", + "chalk": "^4.1.2", "sparkles": "^1.0.1", - "term-ng": "^2.0.2" + "term-ng": "^3.0.3" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "@types/color-name": "^1.1.1", "color-convert": "^2.0.1" } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12844,9 +34503,9 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } @@ -12854,24 +34513,28 @@ } }, "vfile": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.1.1.tgz", - "integrity": "sha512-lRjkpyDGjVlBA7cDQhQ+gNcvB1BGaTHYuSOcY3S7OhDmBtnzX95FhtZZDecSTDm6aajFymyve6S5DN4ZHGezdQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", "dev": true, "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", - "replace-ext": "1.0.0", "unist-util-stringify-position": "^2.0.0", "vfile-message": "^2.0.0" + }, + "dependencies": { + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + } } }, - "vfile-location": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.0.1.tgz", - "integrity": "sha512-yYBO06eeN/Ki6Kh1QAkgzYpWT1d3Qln+ZCtSbJqFExPl1S3y2qqotJQXoh6qEvl/jDlgpUJolBn3PItVnnZRqQ==", - "dev": true - }, "vfile-message": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", @@ -12880,12 +34543,23 @@ "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^2.0.0" + }, + "dependencies": { + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } + } } }, "vfile-reporter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-6.0.1.tgz", - "integrity": "sha512-0OppK9mo8G2XUpv+hIKLVSDsoxJrXnOy73+vIm0jQUOUFYRduqpFHX+QqAQfvRHyX9B0UFiRuNJnBOjQCIsw1g==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/vfile-reporter/-/vfile-reporter-6.0.2.tgz", + "integrity": "sha512-GN2bH2gs4eLnw/4jPSgfBjo+XCuvnX9elHICJZjVD4+NM0nsUrMTvdjGY5Sc/XG69XVTgLwj7hknQVc6M9FukA==", "dev": true, "requires": { "repeat-string": "^1.5.0", @@ -12904,6 +34578,15 @@ "requires": { "has-flag": "^3.0.0" } + }, + "unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } } } }, @@ -12920,9 +34603,9 @@ "dev": true }, "vinyl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", - "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", "dev": true, "requires": { "clone": "^2.1.1", @@ -13018,29 +34701,26 @@ } } }, - "vinyl-sourcemaps-apply": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", - "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", "dev": true, + "optional": true, "requires": { - "source-map": "^0.5.1" + "de-indent": "^1.0.2", + "he": "^1.1.0" } }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "vue-template-compiler": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.11.tgz", - "integrity": "sha512-KIq15bvQDrcCjpGjrAhx4mUlyyHfdmTaoNfeoATHLAiWB+MU3cx4lOzMwrnUh9cCxy0Lt1T11hAFY6TQgroUAA==", + "watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", "dev": true, + "peer": true, "requires": { - "de-indent": "^1.0.2", - "he": "^1.1.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" } }, "wcwidth": { @@ -13051,6 +34731,92 @@ "defaults": "^1.0.3" } }, + "webpack": { + "version": "5.61.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.61.0.tgz", + "integrity": "sha512-fPdTuaYZ/GMGFm4WrPi2KRCqS1vDp773kj9S0iI5Uc//5cszsFEDgHNaX4Rj1vobUiU1dFIV3mA9k1eHeluFpw==", + "dev": true, + "peer": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.3", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" + }, + "dependencies": { + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "dev": true, + "peer": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peer": true, + "requires": {} + }, + "enhanced-resolve": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "dev": true, + "peer": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "peer": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "peer": true + } + } + }, + "webpack-sources": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", + "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", + "dev": true, + "peer": true + }, "websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", @@ -13082,17 +34848,50 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", "requires": { - "string-width": "^4.0.0" + "string-width": "^5.0.1" + }, + "dependencies": { + "string-width": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.0.1.tgz", + "integrity": "sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g==", + "requires": { + "emoji-regex": "^9.2.2", + "is-fullwidth-code-point": "^4.0.0", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + } } }, "word-wrap": { @@ -13101,44 +34900,43 @@ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "wrap-ansi": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.0.1.tgz", + "integrity": "sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==", "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==" }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "string-width": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.0.1.tgz", + "integrity": "sha512-5ohWO/M4//8lErlUUtrFy3b11GtNOuMOU0ysKCDXFcfXuuvUXu95akgj/i8ofmaGdN0hCqyl6uu9i8dS/mQp5g==", "requires": { - "color-name": "~1.1.4" + "emoji-regex": "^9.2.2", + "is-fullwidth-code-point": "^4.0.0", + "strip-ansi": "^7.0.1" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "requires": { - "ansi-regex": "^5.0.0" + "ansi-regex": "^6.0.1" } } } @@ -13148,15 +34946,6 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, "write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", @@ -13168,296 +34957,934 @@ "typedarray-to-buffer": "^3.1.5" } }, - "x-is-string": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", - "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", - "dev": true - }, "xdg-basedir": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" }, "xo": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/xo/-/xo-0.32.1.tgz", - "integrity": "sha512-L43ROY2opNW7yp7byEAibBSk0jYvMuC4yUUrphkqegqU76Bxp5Rc+Gcl62lK1f5zuRrlY0IwMypIfY4EPSzMfQ==", - "dev": true, - "requires": { - "@typescript-eslint/eslint-plugin": "^3.1.0", - "@typescript-eslint/parser": "^3.1.0", - "arrify": "^2.0.1", - "cosmiconfig": "^6.0.0", - "debug": "^4.1.1", - "eslint": "^7.1.0", - "eslint-config-prettier": "^6.11.0", - "eslint-config-xo": "^0.30.0", - "eslint-config-xo-typescript": "^0.31.0", - "eslint-formatter-pretty": "^3.0.1", - "eslint-import-resolver-webpack": "^0.12.1", - "eslint-plugin-ava": "^10.3.0", + "version": "0.46.3", + "resolved": "https://registry.npmjs.org/xo/-/xo-0.46.3.tgz", + "integrity": "sha512-olSo9EQhwbBWgAtSC8ixRMLif6T/N3Axs51hgo/VVMVRSEDSmm+lo0OmECYkTtUhUbdkHBAkNc1pC38o8Stf8g==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.0.3", + "@typescript-eslint/eslint-plugin": "*", + "@typescript-eslint/parser": "*", + "arrify": "^3.0.0", + "cosmiconfig": "^7.0.1", + "define-lazy-prop": "^3.0.0", + "eslint": "^8.1.0", + "eslint-config-prettier": "^8.3.0", + "eslint-config-xo": "^0.39.0", + "eslint-config-xo-typescript": "*", + "eslint-formatter-pretty": "^4.1.0", + "eslint-import-resolver-webpack": "^0.13.2", + "eslint-plugin-ava": "^13.1.0", "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-import": "^2.20.2", + "eslint-plugin-import": "^2.25.2", "eslint-plugin-no-use-extend-native": "^0.5.0", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^3.1.3", - "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-unicorn": "^20.1.0", - "find-cache-dir": "^3.3.1", - "find-up": "^4.1.0", - "fs-extra": "^9.0.0", - "get-stdin": "^8.0.0", - "globby": "^9.0.0", - "has-flag": "^4.0.0", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-unicorn": "^37.0.1", + "esm-utils": "^2.0.0", + "find-cache-dir": "^3.3.2", + "find-up": "^6.2.0", + "get-stdin": "^9.0.0", + "globby": "^12.0.2", "imurmurhash": "^0.1.4", - "is-path-inside": "^3.0.2", "json-stable-stringify-without-jsonify": "^1.0.1", - "json5": "^2.1.3", - "lodash": "^4.17.15", - "meow": "^7.0.1", - "micromatch": "^4.0.2", - "open-editor": "^2.0.1", - "p-reduce": "^2.1.0", - "path-exists": "^4.0.0", - "prettier": "2.0.4", - "resolve-cwd": "^3.0.0", - "resolve-from": "^5.0.0", - "semver": "^7.3.2", - "slash": "^3.0.0", + "json5": "^2.2.0", + "lodash-es": "^4.17.21", + "meow": "^10.1.1", + "micromatch": "^4.0.4", + "open-editor": "^3.0.0", + "prettier": "^2.4.1", + "semver": "^7.3.5", + "slash": "^4.0.0", "to-absolute-glob": "^2.0.2", - "typescript": "^3.3.1", - "update-notifier": "^4.1.0" + "typescript": "^4.4.4" }, "dependencies": { + "@nodelib/fs.scandir": { + "version": "2.1.5", + "bundled": true, + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", + "version": "2.0.5", + "bundled": true, "dev": true }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "@nodelib/fs.walk": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "bundled": true, + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.2.0", + "bundled": true, + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "5.2.0", + "@typescript-eslint/scope-manager": "5.2.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "bundled": true, + "dev": true + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.2.0", + "bundled": true, + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.2.0", + "bundled": true, + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.2.0", + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/typescript-estree": "5.2.0", + "debug": "^4.3.2" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.2.0", + "bundled": true, + "dev": true, + "requires": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0" + } + }, + "@typescript-eslint/types": { + "version": "5.2.0", + "bundled": true, + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.2.0", + "bundled": true, + "dev": true, + "requires": { + "@typescript-eslint/types": "5.2.0", + "@typescript-eslint/visitor-keys": "5.2.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "array-union": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "globby": { + "version": "11.0.4", + "bundled": true, + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.1.8", + "bundled": true, + "dev": true + }, + "slash": { + "version": "3.0.0", + "bundled": true, + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.2.0", + "bundled": true, "dev": true, "requires": { - "array-uniq": "^1.0.1" + "@typescript-eslint/types": "5.2.0", + "eslint-visitor-keys": "^3.0.0" } }, + "array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true + }, + "arrify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz", + "integrity": "sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==", + "dev": true + }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "camelcase-keys": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.1.tgz", + "integrity": "sha512-P331lEls98pW8JLyodNWfzuz91BEDVA4VpW2/SwXnyv2K495tq1N777xzDbFgnEigfA7UIY0xa6PwR/H9jijjA==", + "dev": true, + "requires": { + "camelcase": "^6.2.0", + "map-obj": "^4.1.0", + "quick-lru": "^5.1.1", + "type-fest": "^1.2.1" + }, + "dependencies": { + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + } + } + }, + "ci-info": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz", + "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==", + "dev": true + }, + "debug": { + "version": "4.3.2", + "bundled": true, + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true + } + } + }, + "decamelize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", + "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "eslint-config-xo": { + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.39.0.tgz", + "integrity": "sha512-QX+ZnQgzy/UtgF8dksIiIBzpYoEKmiL0CmZ8O0Gnby7rGXg8Cny1CXirmHp1zKYIpO7BuTmtWj8eUYOsGr0IGQ==", + "dev": true, + "requires": { + "confusing-browser-globals": "1.0.10" + } + }, + "eslint-config-xo-typescript": { + "version": "0.47.1", + "bundled": true, + "dev": true, + "requires": {} + }, + "eslint-plugin-ava": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-13.1.0.tgz", + "integrity": "sha512-Bdwyqv4Xh+4ekqbk601HcZNcx8+9ClNGz5GdbC2hv977jUPHQPDMx2arTD3zi1EeyOnOG2Kx22Ow3wecbPCRjQ==", + "dev": true, + "requires": { + "enhance-visitors": "^1.0.0", + "eslint-utils": "^3.0.0", + "espree": "^9.0.0", + "espurify": "^2.1.1", + "import-modules": "^2.1.0", + "micro-spelling-correcter": "^1.1.1", + "pkg-dir": "^5.0.0", + "resolve-from": "^5.0.0" + } + }, + "eslint-plugin-prettier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", + "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-unicorn": { + "version": "37.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-37.0.1.tgz", + "integrity": "sha512-E1jq5u9ojnadisJcPi+hMXTGSiIzkIUMDvWsBudsCGXvKUB2aNSU2TcfyW2/jAS5A4ryBXfzxLykMxX1EdluSQ==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "ci-info": "^3.2.0", + "clean-regexp": "^1.0.0", + "eslint-template-visitor": "^2.3.2", + "eslint-utils": "^3.0.0", + "esquery": "^1.4.0", + "indent-string": "4", + "is-builtin-module": "^3.1.0", + "lodash": "^4.17.21", + "pluralize": "^8.0.0", + "read-pkg-up": "^7.0.1", + "regexp-tree": "^0.1.23", + "safe-regex": "^2.1.1", + "semver": "^7.3.5", + "strip-indent": "^3.0.0" + } + }, + "eslint-scope": { + "version": "5.1.1", + "bundled": true, + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "bundled": true, + "dev": true + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "bundled": true, + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "bundled": true, + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "esrecurse": { + "version": "4.3.0", + "bundled": true, + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "bundled": true, + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "bundled": true, + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fastq": { + "version": "1.13.0", + "bundled": true, + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "bundled": true, + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.2.0.tgz", + "integrity": "sha512-yWHzMzXCaFoABSnFTCPKNFlYoq4mSga9QLRRKOCLSJ33hSkzROB14ITbAWW0QDQDyuzsPQ33S1DsOWQb/oW1yA==", + "dev": true, + "requires": { + "locate-path": "^7.0.0", + "path-exists": "^5.0.0" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "glob-parent": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.0.2.tgz", + "integrity": "sha512-lAsmb/5Lww4r7MM9nCCliDZVIKbZTavrsunAsHLr9oHthrZP1qi7/gAnHOsUs9bLvEt2vKVJhHmxuL7QbDuPdQ==", + "dev": true, + "requires": { + "array-union": "^3.0.1", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.7", + "ignore": "^5.1.8", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "bundled": true, + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "bundled": true, + "dev": true + }, + "locate-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.0.0.tgz", + "integrity": "sha512-+cg2yXqDUKfo4hsFxwa3G1cBJeA+gs1vD8FyV9/odWoUlQe/4syxHQ5DPtKjtfm6gnKbZzjCqzX03kXosvZB1w==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "meow": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.1.tgz", + "integrity": "sha512-uzOAEBTGujHAD6bVzIQQk5kDTgatxmpVmr1pj9QhwsHLEG2AiB+9F08/wmjrZIk4h5pWxERd7+jqGZywYx3ZFw==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "@types/minimist": "^1.2.2", + "camelcase-keys": "^7.0.0", + "decamelize": "^5.0.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.2", + "read-pkg-up": "^8.0.0", + "redent": "^4.0.0", + "trim-newlines": "^4.0.2", + "type-fest": "^1.2.2", + "yargs-parser": "^20.2.9" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "read-pkg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", + "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^1.0.1" + } + }, + "read-pkg-up": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", + "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", + "dev": true, + "requires": { + "find-up": "^5.0.0", + "read-pkg": "^6.0.0", + "type-fest": "^1.0.1" } + }, + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } }, - "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "merge2": { + "version": "1.4.1", + "bundled": true, + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "bundled": true, "dev": true, "requires": { - "path-type": "^3.0.0" + "braces": "^3.0.1", + "picomatch": "^2.2.3" } }, - "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "picomatch": { + "version": "2.3.0", + "bundled": true, + "dev": true + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "dev": true, "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" + "find-up": "^5.0.0" }, "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "p-limit": "^3.0.2" } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "queue-microtask": { + "version": "1.2.3", + "bundled": true, + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "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 + }, + "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, "requires": { - "is-extendable": "^0.1.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true } } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true } } }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" + "redent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", + "dev": true, + "requires": { + "indent-string": "^5.0.0", + "strip-indent": "^4.0.0" }, "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true + }, + "strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "requires": { + "min-indent": "^1.0.1" + } } } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "regexpp": { + "version": "3.2.0", + "bundled": true, "dev": true }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "reusify": { + "version": "1.0.4", + "bundled": true, "dev": true }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "run-parallel": { + "version": "1.2.0", + "bundled": true, "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "queue-microtask": "^1.2.2" } }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "safe-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", + "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", "dev": true, "requires": { - "pify": "^3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } + "regexp-tree": "~0.1.1" } }, "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "version": "7.3.5", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "bundled": true, "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" + } + }, + "trim-newlines": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.0.2.tgz", + "integrity": "sha512-GJtWyq9InR/2HRiLZgpIKv+ufIKrVrvjQWEj7PxAXNc5dwbNJkqhAUoAGgzRmULAnoOM5EIpveYd3J2VeSAIew==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "bundled": true, + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "bundled": true, + "dev": true, + "requires": { + "tslib": "^1.8.1" } + }, + "yallist": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true } } }, @@ -13468,32 +35895,40 @@ "dev": true }, "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true }, "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "17.2.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz", + "integrity": "sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==", "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } } }, "yargs-parser": { @@ -13504,6 +35939,28 @@ "camelcase": "^5.0.0", "decamelize": "^1.2.0" } + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "peer": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==" + }, + "zwitch": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.2.tgz", + "integrity": "sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==", + "dev": true } } } diff --git a/package.json b/package.json index 7a71b69..3f41509 100644 --- a/package.json +++ b/package.json @@ -4,71 +4,67 @@ "description": "Smarter terminal text wrapping (handles 24bit color)", "author": "Mark Griffiths (http://thebespokepixel.com/)", "main": "index.js", - "module": "index.mjs", + "types": "index.d.ts", + "type": "module", "bin": { - "truwrap": "./bin/truwrap" + "truwrap": "./truwrap.js" }, "files": [ "index.js", - "index.mjs", - "bin/" + "index.d.ts", + "media" ], "bugs": { "url": "https://github.com/thebespokepixel/truwrap/issues" }, "copyright": { - "year": "2020", + "year": "2021", "owner": "The Bespoke Pixel" }, "scripts": { - "test": "xo && nyc ava", - "generate-test-fixtures": "scripts/generate-test-fixtures", - "generate-test-widths": "scripts/generate-test-widths", + "build": "rollup -c && chmod 755 truwrap.js && npm run readme", + "test": "xo && c8 --reporter=text ava --timeout 2m", "doc-serve": "documentation serve --watch --theme node_modules/documentation-theme-bespoke --github --config src/docs/documentation.yml --project-name $npm_package_name --project-version $npm_package_version src/index.js", "doc-build": "documentation build --format html --output docs --theme node_modules/documentation-theme-bespoke --github --config src/docs/documentation.yml --project-name $npm_package_name --project-version $npm_package_version src/index.js", "readme": "compile-readme -u src/docs/example.md src/docs/readme.md > readme.md", - "coverage": "nyc ava && nyc report --reporter=lcov --report-dir test/coverage; open test/coverage/lcov-report/index.html" + "coverage": "c8 --reporter=lcov ava --timeout 2m; open coverage/lcov-report/index.html", + "prepublishOnly": "npx -p typescript tsc index.js --declaration --allowJs --emitDeclarationOnly", + "generate-tests": "scripts/generate-tests && ava --timeout 2m" }, "devDependencies": { - "@ava/babel": "^1.0.1", - "@babel/core": "^7.10.5", - "@babel/preset-env": "^7.10.4", - "ava": "^3.10.1", - "babel-plugin-lodash": "^3.3.4", - "documentation-theme-bespoke": "^1.1.6", - "gulp": "^4.0.2", - "gulp-better-rollup": "^4.0.1", - "gulp-chmod": "^3.0.0", - "gulp-rename": "^2.0.0", + "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-json": "^4.1.0", + "@rollup/plugin-node-resolve": "^13.0.6", + "ava": "^4.0.0-rc.1", + "c8": "^7.10.0", + "documentation-theme-bespoke": "^2.0.12", "nyc": "^15.1.0", - "rollup": "^2.21.0", - "rollup-plugin-babel": "^4.4.0", - "rollup-plugin-commonjs": "^10.1.0", - "rollup-plugin-json": "^4.0.0", - "rollup-plugin-node-resolve": "^5.2.0", - "semver-regex": "^3.1.1", - "xo": "^0.32.1" + "rollup": "^2.59.0", + "rollup-plugin-cleanup": "^3.2.1", + "semver-regex": "^4.0.2", + "xo": "^0.46.3" }, "dependencies": { - "@thebespokepixel/meta": "^2.0.4", - "@thebespokepixel/n-selector": "^2.0.2", - "@thebespokepixel/string": "^1.0.3", - "ansi-regex": "^5.0.0", + "@thebespokepixel/meta": "^3.0.4", + "@thebespokepixel/n-selector": "^3.0.2", + "@thebespokepixel/string": "^2.0.1", + "ansi-regex": "^6.0.1", "columnify": "^1.5.4", "common-tags": "^1.8.0", - "es6-promisify": "^6.1.1", - "get-stdin": "^8.0.0", - "lodash": "^4.17.19", - "os-locale": "^5.0.0", - "read-pkg-up": "^7.0.1", - "term-ng": "^2.0.2", - "trucolor": "^2.0.2", - "update-notifier": "^4.1.0", - "verbosity": "^2.0.2", - "yargs": "^15.4.1" + "es6-promisify": "^7.0.0", + "get-stdin": "^9.0.0", + "lodash": "^4.17.21", + "os-locale": "^6.0.1", + "read-pkg": "^7.0.0", + "read-pkg-up": "^9.0.0", + "term-ng": "^3.0.3", + "trucolor": "^2.0.4", + "update-notifier": "^5.1.0", + "verbosity": "^3.0.1", + "yargs": "^17.2.1" }, "engines": { - "node": ">=10.0" + "node": ">=14.0" }, "homepage": "https://github.com/thebespokepixel/truwrap", "keywords": [ @@ -92,21 +88,16 @@ "esnext": true, "ignores": [ "index.js", - "index.mjs", - "bin", - "docs", - "test/coverage/**" - ] - }, - "ava": { - "babel": true, - "files": [ - "test/*.js" + "truwrap.js", + "index.d.ts", + "docs/**", + "coverage/**" ] }, "badges": { "github": "thebespokepixel", "npm": "thebespokepixel", + "libraries-io": "TheBespokePixel", "name": "truwrap", "codeclimate": "5732d1aad01d74b6ef4a", "providers": { @@ -121,7 +112,7 @@ "Publishing Status": [ [ "npm", - "david" + "libraries-io-npm" ], [ "travis-com", @@ -131,8 +122,7 @@ "Development Status": [ [ "travis-com-dev", - "david-dev", - "david-devdeps-dev" + "libraries-io-github" ], [ "snyk", @@ -156,8 +146,8 @@ ], [ "snyk", - "david" + "libraries-io-npm" ] ] } -} +} \ No newline at end of file diff --git a/readme.md b/readme.md index be4b81b..c4554e8 100644 --- a/readme.md +++ b/readme.md @@ -4,17 +4,20 @@ ##### Publishing Status -[![npm](https://img.shields.io/npm/v/truwrap?logo=npm)](https://www.npmjs.com/package/truwrap "npm") [![David](https://david-dm.org/thebespokepixel/truwrap/master/status.svg)](https://david-dm.org/thebespokepixel/truwrap/master "David") - [![Travis](https://img.shields.io/travis/com/thebespokepixel/truwrap/master?logo=travis)](https://travis-ci.com/thebespokepixel/truwrap "Travis") [![Rollup](https://img.shields.io/badge/es6-module%3Amjs_%E2%9C%94-64CA39?&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZmlsbD0iI0ZGMzMzMyIgZD0iTTEwLjkwNDI4MjQsMy4wMDkxMDY4MyBDMTEuMjM4NzA1NSwzLjU4MjgzNzEzIDExLjQyODU3MTQsNC4yNDQ4MzM2MyAxMS40Mjg1NzE0LDQuOTUwOTYzMjIgQzExLjQyODU3MTQsNi40MTc4NjM0IDEwLjYwODY5NTcsNy42OTU2MjE3MiA5LjM5MTgyNzM5LDguMzc2NTMyNCBDOS4zMDU1MjQ2OCw4LjQyNDg2ODY1IDkuMjczMTYxMTYsOC41MzIwNDkwNCA5LjMxODQ3MDA5LDguNjE4MjEzNjYgTDExLjQyODU3MTQsMTMgTDUuMjU4NjgyODEsMTMgTDIuMzM5Nzc3MjMsMTMgQzIuMTUyMTIzNDUsMTMgMiwxMi44NDgyNzU3IDIsMTIuNjUzODA0OCBMMiwxLjM0NjE5NTIyIEMyLDEuMTU0OTk2ODggMi4xNDgzMTU0MywxIDIuMzM5Nzc3MjMsMSBMNy42NjAyMjI3NywxIEM3LjcwMTU0MTQ5LDEgNy43NDExMzc2NCwxLjAwNzM1NTg4IDcuNzc3NzY2NTgsMS4wMjA5MDQyOSBDOS4wNjQ1MzgyOCwxLjE0NDU0MDA0IDEwLjE3MzM4ODQsMS44NTM4NTI5MSAxMC44MjIyOTQ5LDIuODcyNTA0MzggQzEwLjc5OTE5NTMsMi44NDQ4NDgwNiAxMC44NDQ0OTkxLDIuOTQ5MTc0NzYgMTAuOTA0MjgyNCwzLjAwOTEwNjgzIFoiLz4KICAgIDxwYXRoIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iLjMxIiBkPSJNOC44NTcxNDI4NiwzLjU3MTQyODU3IEw2LjcxNDI4NTcxLDYuNTcxNDI4NTcgTDkuMjg1NzE0MjksNS4yODU3MTQyOSBDOS4yODU3MTQyOSw1LjI4NTcxNDI5IDkuNzE0Mjg1NzEsNC44NTcxNDI4NiA5LjI4NTcxNDI5LDQuNDI4NTcxNDMgQzkuMjg1NzE0MjksNCA4Ljg1NzE0Mjg2LDMuNTcxNDI4NTcgOC44NTcxNDI4NiwzLjU3MTQyODU3IFoiLz4KICAgIDxwYXRoIGZpbGw9IiNGQkIwNDAiIGQ9Ik0yLjg0Njc0NjAzLDEyLjk5NTg0OTUgQzMuMjY0OTIwNjIsMTIuOTk1ODQ5NSAzLjE4NTkzMDM0LDEyLjk0NjM2NjkgMy4zMTYxMTYzOCwxMi44NzM5MDU0IEMzLjYxODE3NTg3LDEyLjcwNTc3OTMgNS42ODk0NDA5OSw4LjcxMjc4NDU5IDcuNzE3NTU0NzYsNi44MjEzNjYwMiBDOS43NDU2Njg1Miw0LjkyOTk0NzQ2IDEwLjAwNDU3NjcsNS41NjA0MjAzMiA4Ljg4NDc5ODk1LDMuNTAyOTc3MjMgQzguODg0Nzk4OTUsMy41MDI5NzcyMyA5Ljc0NzgyNjA5LDUuMTQyMjA2NjUgOS4wMTQyNTMwMiw1LjI2ODMwMTIzIEM4LjQzODE4MjQxLDUuMzY3MDc1MzEgNy4xMTk5MDg0Nyw0LjEyMjk0MjIxIDcuNjExODMzOTMsMy4wMDQ5MDM2OCBDOC4wOTA4MTM5OSwxLjkxNDE4NTY0IDEwLjAxOTY3OTYsMi4xMjAxNDAxMSAxMC45MDY0NCwzLjAwOTEwNjgzIEMxMC44NzgzOTE2LDIuOTYyODcyMTUgMTAuODUwMzQzMiwyLjkxNjYzNzQ4IDEwLjgyMjI5NDksMi44NzI1MDQzOCBDMTAuMzA0NDc4NiwyLjI1MjUzOTQgOS41MDQwMjA5MiwxLjkwMzY3Nzc2IDguNzEwMDM1OTYsMS45MDM2Nzc3NiBDNy4xOTk3Mzg0OCwxLjkwMzY3Nzc2IDYuODIwMDA2NTQsMi40MjY5NzAyMyAzLjkyMDIzNTM3LDcuNjE5OTY0OTcgQzIuMzg3Nzk5MzQsMTAuMzY1NDA2NyAyLjAxMDgzMTkzLDExLjU3MzUwNzkgMi4wMDYyOTA2OSwxMi4xNjk4MTgyIEMyLDEyLjk5NTg0OTUgMi4wMDYyOTA2OSwxMi45OTU4NDk1IDIuODQ2NzQ2MDMsMTIuOTk1ODQ5NSBaIi8%2BCiAgPC9nPgo8L3N2Zz4K)](https://github.com/rollup/rollup/wiki/pkg.module "Rollup") +[![npm](https://img.shields.io/npm/v/truwrap?logo=npm "npm")](https://www.npmjs.com/package/truwrap "npm") [![Libraries.io](https://img.shields.io/librariesio/release/npm/truwrap/latest?\&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljk5OTMxNDIyLDE1LjI3NyBMNiwyMyBDNiwyMy41NTIyODQ3IDUuNTUyMjg0NzUsMjQgNSwyNCBMMiwyNCBDMS40NDc3MTUyNSwyNCAxLDIzLjU1MjI4NDcgMSwyMyBMMC45OTkzMTQyMjIsMTkuMTg0IEw1Ljk5OTMxNDIyLDE1LjI3NyBaIE0xNC40OTkzMTQyLDguNjM2IEwxNC41LDIzIEMxNC41LDIzLjU1MjI4NDcgMTQuMDUyMjg0NywyNCAxMy41LDI0IEwxMC41LDI0IEM5Ljk0NzcxNTI1LDI0IDkuNSwyMy41NTIyODQ3IDkuNSwyMyBMOS40OTkzMTQyMiwxMi41NDMgTDE0LjQ5OTMxNDIsOC42MzYgWiBNMTcuOTk5MzE0Miw4LjMzNCBMMjIuOTk5MzE0MiwxMi4xMDIgTDIzLDIzIEMyMywyMy41NTIyODQ3IDIyLjU1MjI4NDcsMjQgMjIsMjQgTDE5LDI0IEMxOC40NDc3MTUzLDI0IDE4LDIzLjU1MjI4NDcgMTgsMjMgTDE3Ljk5OTMxNDIsOC4zMzQgWiBNNSwwIEM1LjU1MjI4NDc1LDAgNiwwLjQ0NzcxNTI1IDYsMSBMNS45OTkzMTQyMiwxMS40NzEgTDAuOTk5MzE0MjIyLDE1LjM3OCBMMSwxIEMxLDAuNDQ3NzE1MjUgMS40NDc3MTUyNSwwIDIsMCBMNSwwIFogTTEzLjUsMCBDMTQuMDUyMjg0NywwIDE0LjUsMC40NDc3MTUyNSAxNC41LDEgTDE0LjQ5OTMxNDIsNC44MzEgTDkuNDk5MzE0MjIsOC43MzcgTDkuNSwxIEM5LjUsMC40NDc3MTUyNSA5Ljk0NzcxNTI1LDAgMTAuNSwwIEwxMy41LDAgWiBNMjIsMCBDMjIuNTUyMjg0NywwIDIzLDAuNDQ3NzE1MjUgMjMsMSBMMjIuOTk5MzE0Miw4LjM0NyBMMTcuOTk5MzE0Miw0LjU3OSBMMTgsMSBDMTgsMC40NDc3MTUyNSAxOC40NDc3MTUzLDAgMTksMCBMMjIsMCBaIi8%2BCjwvc3ZnPgo%3D "Libraries.io")](https://libraries.io/github/thebespokepixel/truwrap "Libraries.io") +[![Travis](https://img.shields.io/travis/com/thebespokepixel/truwrap/master?logo=travis "Travis")](https://travis-ci.com/thebespokepixel/truwrap "Travis") [![Rollup](https://img.shields.io/badge/es6-type%3A%20module%20%E2%9C%94-64CA39?\&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE0IDE0Ij4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZmlsbD0iI0ZGMzMzMyIgZD0iTTEwLjkwNDI4MjQsMy4wMDkxMDY4MyBDMTEuMjM4NzA1NSwzLjU4MjgzNzEzIDExLjQyODU3MTQsNC4yNDQ4MzM2MyAxMS40Mjg1NzE0LDQuOTUwOTYzMjIgQzExLjQyODU3MTQsNi40MTc4NjM0IDEwLjYwODY5NTcsNy42OTU2MjE3MiA5LjM5MTgyNzM5LDguMzc2NTMyNCBDOS4zMDU1MjQ2OCw4LjQyNDg2ODY1IDkuMjczMTYxMTYsOC41MzIwNDkwNCA5LjMxODQ3MDA5LDguNjE4MjEzNjYgTDExLjQyODU3MTQsMTMgTDUuMjU4NjgyODEsMTMgTDIuMzM5Nzc3MjMsMTMgQzIuMTUyMTIzNDUsMTMgMiwxMi44NDgyNzU3IDIsMTIuNjUzODA0OCBMMiwxLjM0NjE5NTIyIEMyLDEuMTU0OTk2ODggMi4xNDgzMTU0MywxIDIuMzM5Nzc3MjMsMSBMNy42NjAyMjI3NywxIEM3LjcwMTU0MTQ5LDEgNy43NDExMzc2NCwxLjAwNzM1NTg4IDcuNzc3NzY2NTgsMS4wMjA5MDQyOSBDOS4wNjQ1MzgyOCwxLjE0NDU0MDA0IDEwLjE3MzM4ODQsMS44NTM4NTI5MSAxMC44MjIyOTQ5LDIuODcyNTA0MzggQzEwLjc5OTE5NTMsMi44NDQ4NDgwNiAxMC44NDQ0OTkxLDIuOTQ5MTc0NzYgMTAuOTA0MjgyNCwzLjAwOTEwNjgzIFoiLz4KICAgIDxwYXRoIGZpbGw9IiMwMDAwMDAiIGZpbGwtb3BhY2l0eT0iLjMxIiBkPSJNOC44NTcxNDI4NiwzLjU3MTQyODU3IEw2LjcxNDI4NTcxLDYuNTcxNDI4NTcgTDkuMjg1NzE0MjksNS4yODU3MTQyOSBDOS4yODU3MTQyOSw1LjI4NTcxNDI5IDkuNzE0Mjg1NzEsNC44NTcxNDI4NiA5LjI4NTcxNDI5LDQuNDI4NTcxNDMgQzkuMjg1NzE0MjksNCA4Ljg1NzE0Mjg2LDMuNTcxNDI4NTcgOC44NTcxNDI4NiwzLjU3MTQyODU3IFoiLz4KICAgIDxwYXRoIGZpbGw9IiNGQkIwNDAiIGQ9Ik0yLjg0Njc0NjAzLDEyLjk5NTg0OTUgQzMuMjY0OTIwNjIsMTIuOTk1ODQ5NSAzLjE4NTkzMDM0LDEyLjk0NjM2NjkgMy4zMTYxMTYzOCwxMi44NzM5MDU0IEMzLjYxODE3NTg3LDEyLjcwNTc3OTMgNS42ODk0NDA5OSw4LjcxMjc4NDU5IDcuNzE3NTU0NzYsNi44MjEzNjYwMiBDOS43NDU2Njg1Miw0LjkyOTk0NzQ2IDEwLjAwNDU3NjcsNS41NjA0MjAzMiA4Ljg4NDc5ODk1LDMuNTAyOTc3MjMgQzguODg0Nzk4OTUsMy41MDI5NzcyMyA5Ljc0NzgyNjA5LDUuMTQyMjA2NjUgOS4wMTQyNTMwMiw1LjI2ODMwMTIzIEM4LjQzODE4MjQxLDUuMzY3MDc1MzEgNy4xMTk5MDg0Nyw0LjEyMjk0MjIxIDcuNjExODMzOTMsMy4wMDQ5MDM2OCBDOC4wOTA4MTM5OSwxLjkxNDE4NTY0IDEwLjAxOTY3OTYsMi4xMjAxNDAxMSAxMC45MDY0NCwzLjAwOTEwNjgzIEMxMC44NzgzOTE2LDIuOTYyODcyMTUgMTAuODUwMzQzMiwyLjkxNjYzNzQ4IDEwLjgyMjI5NDksMi44NzI1MDQzOCBDMTAuMzA0NDc4NiwyLjI1MjUzOTQgOS41MDQwMjA5MiwxLjkwMzY3Nzc2IDguNzEwMDM1OTYsMS45MDM2Nzc3NiBDNy4xOTk3Mzg0OCwxLjkwMzY3Nzc2IDYuODIwMDA2NTQsMi40MjY5NzAyMyAzLjkyMDIzNTM3LDcuNjE5OTY0OTcgQzIuMzg3Nzk5MzQsMTAuMzY1NDA2NyAyLjAxMDgzMTkzLDExLjU3MzUwNzkgMi4wMDYyOTA2OSwxMi4xNjk4MTgyIEMyLDEyLjk5NTg0OTUgMi4wMDYyOTA2OSwxMi45OTU4NDk1IDIuODQ2NzQ2MDMsMTIuOTk1ODQ5NSBaIi8%2BCiAgPC9nPgo8L3N2Zz4K "Rollup")](https://github.com/rollup/rollup/wiki/pkg.module "Rollup") + ##### Development Status -[![Travis](https://img.shields.io/travis/com/thebespokepixel/truwrap/develop?logo=travis)](https://travis-ci.com/thebespokepixel/truwrap "Travis") [![David](https://david-dm.org/thebespokepixel/truwrap/develop/status.svg)](https://david-dm.org/thebespokepixel/truwrap/develop "David") [![David-developer](https://david-dm.org/thebespokepixel/truwrap/develop/dev-status.svg)](https://david-dm.org/thebespokepixel/truwrap/develop?type=dev "David-developer") - [![Snyk](https://snyk.io/test/github/thebespokepixel/truwrap/badge.svg)](https://snyk.io/test/github/thebespokepixel/truwrap "Snyk") [![Code-climate](https://api.codeclimate.com/v1/badges/5732d1aad01d74b6ef4a/maintainability)](https://codeclimate.com/github/thebespokepixel/truwrap/maintainability "Code-climate") [![Coverage](https://api.codeclimate.com/v1/badges/5732d1aad01d74b6ef4a/test_coverage)](https://codeclimate.com/github/thebespokepixel/truwrap/test_coverage "Coverage") +[![Travis](https://img.shields.io/travis/com/thebespokepixel/truwrap/develop?logo=travis "Travis")](https://travis-ci.com/thebespokepixel/truwrap "Travis") [![Libraries.io](https://img.shields.io/librariesio/github/TheBespokePixel/truwrap?\&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8cGF0aCBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01Ljk5OTMxNDIyLDE1LjI3NyBMNiwyMyBDNiwyMy41NTIyODQ3IDUuNTUyMjg0NzUsMjQgNSwyNCBMMiwyNCBDMS40NDc3MTUyNSwyNCAxLDIzLjU1MjI4NDcgMSwyMyBMMC45OTkzMTQyMjIsMTkuMTg0IEw1Ljk5OTMxNDIyLDE1LjI3NyBaIE0xNC40OTkzMTQyLDguNjM2IEwxNC41LDIzIEMxNC41LDIzLjU1MjI4NDcgMTQuMDUyMjg0NywyNCAxMy41LDI0IEwxMC41LDI0IEM5Ljk0NzcxNTI1LDI0IDkuNSwyMy41NTIyODQ3IDkuNSwyMyBMOS40OTkzMTQyMiwxMi41NDMgTDE0LjQ5OTMxNDIsOC42MzYgWiBNMTcuOTk5MzE0Miw4LjMzNCBMMjIuOTk5MzE0MiwxMi4xMDIgTDIzLDIzIEMyMywyMy41NTIyODQ3IDIyLjU1MjI4NDcsMjQgMjIsMjQgTDE5LDI0IEMxOC40NDc3MTUzLDI0IDE4LDIzLjU1MjI4NDcgMTgsMjMgTDE3Ljk5OTMxNDIsOC4zMzQgWiBNNSwwIEM1LjU1MjI4NDc1LDAgNiwwLjQ0NzcxNTI1IDYsMSBMNS45OTkzMTQyMiwxMS40NzEgTDAuOTk5MzE0MjIyLDE1LjM3OCBMMSwxIEMxLDAuNDQ3NzE1MjUgMS40NDc3MTUyNSwwIDIsMCBMNSwwIFogTTEzLjUsMCBDMTQuMDUyMjg0NywwIDE0LjUsMC40NDc3MTUyNSAxNC41LDEgTDE0LjQ5OTMxNDIsNC44MzEgTDkuNDk5MzE0MjIsOC43MzcgTDkuNSwxIEM5LjUsMC40NDc3MTUyNSA5Ljk0NzcxNTI1LDAgMTAuNSwwIEwxMy41LDAgWiBNMjIsMCBDMjIuNTUyMjg0NywwIDIzLDAuNDQ3NzE1MjUgMjMsMSBMMjIuOTk5MzE0Miw4LjM0NyBMMTcuOTk5MzE0Miw0LjU3OSBMMTgsMSBDMTgsMC40NDc3MTUyNSAxOC40NDc3MTUzLDAgMTksMCBMMjIsMCBaIi8%2BCjwvc3ZnPgo%3D "Libraries.io")](https://libraries.io/github/thebespokepixel/truwrap "Libraries.io") +[![Snyk](https://snyk.io/test/github/thebespokepixel/truwrap/badge.svg "Snyk")](https://snyk.io/test/github/thebespokepixel/truwrap "Snyk") [![Code-Climate](https://api.codeclimate.com/v1/badges/5732d1aad01d74b6ef4a/maintainability "Code-Climate")](https://codeclimate.com/github/thebespokepixel/truwrap/maintainability "Code-Climate") [![Code-Climate Coverage](https://api.codeclimate.com/v1/badges/5732d1aad01d74b6ef4a/test_coverage "Code-Climate Coverage")](https://codeclimate.com/github/thebespokepixel/truwrap/test_coverage "Code-Climate Coverage") + ##### Documentation/Help -[![Inch](https://inch-ci.org/github/thebespokepixel/truwrap.svg?branch=master&style=shields)](https://inch-ci.org/github/thebespokepixel/truwrap "Inch") [![Twitter](https://img.shields.io/twitter/follow/thebespokepixel?style=social)](https://twitter.com/thebespokepixel "Twitter") +[![Inch.io](https://inch-ci.org/github/thebespokepixel/truwrap.svg?branch=master\&style=shields "Inch.io")](https://inch-ci.org/github/thebespokepixel/truwrap "Inch.io") [![Twitter](https://img.shields.io/twitter/follow/thebespokepixel?style=social "Twitter")](https://twitter.com/thebespokepixel "Twitter") + Many current tty text wrapping solutions have issues with the 'long' and currently 'non-standard' RGB SGR codes (i.e `^[[38;2;204;51;66m`). This meant that, while it's possible to have wonderful, rich, full gamut colours and the aesthetic data visualisations it entails, it comes at the price of painful typography and corrupted console displays as text is broken up, unnaturally wrapped and becoming unreadable as the SGR codes are dashed against the rocks of 1980's shortsightedness, confusing your terminal and ever so slightly breaking the heart of design aware coders and administrators everywhere. @@ -30,7 +33,6 @@ Usable within your own node.js cli projects and an npm module or directly from t ![Screengrab][grab] - ## Usage #### Installation @@ -103,9 +105,7 @@ For advanced 24bit colour handling see [thebespokepixel/trucolor](https://github ## Documentation - Full documentation can be found at [https://thebespokepixel.github.io/truwrap/][1] [1]: https://thebespokepixel.github.io/truwrap/ - [grab]: https://raw.githubusercontent.com/thebespokepixel/truwrap/master/media/truwrap.png diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..627c912 --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,27 @@ +import commonjs from '@rollup/plugin-commonjs' +import json from '@rollup/plugin-json' +import resolve from '@rollup/plugin-node-resolve' +import cleanup from 'rollup-plugin-cleanup' + +const external = id => !id.startsWith('src') && !id.startsWith('.') && !id.startsWith('/') && !id.startsWith('\0') + +const config = [{ + external, + plugins: [resolve(), commonjs(), cleanup({comments: [/^\*\*/]})], + input: 'src/index.js', + output: { + file: 'index.js', + format: 'es', + }, +}, { + external, + plugins: [resolve(), json({preferConst: true}), commonjs(), cleanup()], + input: 'src/cli/index.js', + output: { + banner: '#! /usr/bin/env node', + file: 'truwrap.js', + format: 'es', + }, +}] + +export default config diff --git a/scripts/generate-test-fixtures b/scripts/generate-test-fixtures deleted file mode 100755 index 016b948..0000000 --- a/scripts/generate-test-fixtures +++ /dev/null @@ -1,70 +0,0 @@ -#! /bin/sh - -ask() { - # http://djm.me/ask - while true; do - - if [ "${2:-}" = "Y" ]; then - prompt="Y/n" - default=Y - elif [ "${2:-}" = "N" ]; then - prompt="y/N" - default=N - else - prompt="y/n" - default= - fi - - # Ask the question - use /dev/tty in case stdin is redirected from somewhere else - read -p "$1 [$prompt] " REPLY "test/fixtures/out/lorem-soft-$width-$left-$right.txt" - - echo "Soft tabbed wrap to width = $width, left = $left, right = $right" - cat test/fixtures/in/tabbed.txt | bin/truwrap --left $left --right $right --width $width > test/fixtures/out/tabbed-soft-$width-$left-$right.txt - - echo "Hard wrap to width = $width, left = $left, right = $right" - cat test/fixtures/in/lorem.txt | bin/truwrap --left $left --right $right --width $width --mode hard > test/fixtures/out/lorem-hard-$width-$left-$right.txt - - echo "Hard tabbed wrap to width = $width, left = $left, right = $right" - cat test/fixtures/in/tabbed.txt | bin/truwrap --left $left --right $right --width $width --mode hard > test/fixtures/out/tabbed-hard-$width-$left-$right.txt - - echo "Keep wrap to width = $width, left = $left, right = $right" - cat test/fixtures/in/ls.txt | bin/truwrap --left $left --right $right --width $width --mode keep > test/fixtures/out/ls-keep-$width-$left-$right.txt - - echo "Stamp: "Hello %s!" World width = $width, left = $left, right = $right" - bin/truwrap -s "Hello %s!" World --left $left --right $right --width $width > test/fixtures/out/stamp-$width-$left-$right.txt - done - done - done - for width in 40 60 80 100 - do - echo "Panel: width = $width, left = 0, right = 0" - cat test/fixtures/in/panel.txt | bin/truwrap --panel --left 0 --right 0 --width $width > test/fixtures/out/panel-$width-0-0.txt - done - ava --verbose -fi diff --git a/scripts/generate-test-widths b/scripts/generate-test-widths deleted file mode 100755 index ab5d654..0000000 --- a/scripts/generate-test-widths +++ /dev/null @@ -1,44 +0,0 @@ -#! /bin/sh - -ask() { - # http://djm.me/ask - while true; do - - if [ "${2:-}" = "Y" ]; then - prompt="Y/n" - default=Y - elif [ "${2:-}" = "N" ]; then - prompt="y/N" - default=N - else - prompt="y/n" - default= - fi - - # Ask the question - use /dev/tty in case stdin is redirected from somewhere else - read -p "$1 [$prompt] " REPLY /dev/null - cp test/cli-100.js test/cli-$width.js - done - ava --verbose -fi diff --git a/scripts/generate-tests b/scripts/generate-tests new file mode 100755 index 0000000..b26eba5 --- /dev/null +++ b/scripts/generate-tests @@ -0,0 +1,55 @@ +#! /bin/sh + +ask() { + # http://djm.me/ask + while true; do + + if [ "${2:-}" = "Y" ]; then + prompt="Y/n" + default=Y + elif [ "${2:-}" = "N" ]; then + prompt="y/N" + default=N + else + prompt="y/n" + default= + fi + + # Ask the question - use /dev/tty in case stdin is redirected from somewhere else + read -p "$1 [$prompt] " REPLY /dev/null + rm test/cli-$width-soft-tabbed.js 2>/dev/null + rm test/cli-$width-hard.js 2>/dev/null + rm test/cli-$width-hard-tabbed.js 2>/dev/null + rm test/cli-$width-keep.js 2>/dev/null + rm test/cli-$width-panel.js 2>/dev/null + rm test/cli-$width-stamp.js 2>/dev/null + cp test/cli-100-soft.js test/cli-$width-soft.js + cp test/cli-100-soft-tabbed.js test/cli-$width-soft-tabbed.js + cp test/cli-100-hard.js test/cli-$width-hard.js + cp test/cli-100-hard-tabbed.js test/cli-$width-hard-tabbed.js + cp test/cli-100-keep.js test/cli-$width-keep.js + cp test/cli-100-panel.js test/cli-$width-panel.js + cp test/cli-100-stamp.js test/cli-$width-stamp.js + done +fi diff --git a/src/cli/help.js b/src/cli/help.js index 3976e4a..d6ef95e 100644 --- a/src/cli/help.js +++ b/src/cli/help.js @@ -1,43 +1,45 @@ /* ────────────╮ │ truwrap CLI │ ╰─────────────┴──────────────────────────────────────────────────────────────── */ +/* eslint node/prefer-global/process: [error] */ /** @module module:truwrap/cli/help */ -import {join} from 'path' +import {join, dirname} from 'node:path' +import {fileURLToPath} from 'node:url' import terminalFeatures from 'term-ng' import {stripIndent} from 'common-tags' -import {clr, colorReplacer} from '../lib/colour' +import {clr, colorReplacer} from '../lib/colour.js' import {truwrap, metadata, createImage} from '..' const images = (function () { if (terminalFeatures.images) { return { - space: '\t', + space: '\t ', cc: createImage({ name: 'logo', - file: join(__dirname, '/../media/CCLogo.png'), - height: 3 - }) + file: join(dirname(fileURLToPath(import.meta.url)), '/media/bytetree.png'), + height: 3, + }), } } return { space: '', cc: { - render: () => '' - } + render: () => '', + }, } })() /** * Render help when asked for. - * @param {yargs} yargs - yargs object defined in cli + * @param {yargs} yargsInstance - yargs object defined in cli * @return {undefined} Writes help to stdout. */ -export default function help(yargs) { +export default async function help(yargsInstance) { const header = () => stripIndent(colorReplacer)` - ${`title|${metadata.name}`} + ${`title| ${metadata.name}`} ${images.space}${metadata.description} ${images.space}${`grey|${metadata.version(3)}`} ` @@ -51,32 +53,33 @@ export default function help(yargs) { ` const epilogue = stripIndent(colorReplacer)` ${`title|${metadata.name}`} ${`white|${metadata.copyright}`}. ${`grey|Released under the ${metadata.license} License.`} + ${'grey|An Open Source component from ByteTree.com\'s terminal visualisation toolkit'} ${`grey|Issues?: ${metadata.bugs}`} ` const container = truwrap({ mode: 'container', - outStream: process.stderr + outStream: process.stderr, }) const windowWidth = container.getWidth() const renderer = truwrap({ left: 2, right: 0, - outStream: process.stderr + outStream: process.stderr, }) - const contentWidth = renderer.getWidth() - yargs.wrap(contentWidth) + + const usageContent = yargsInstance.wrap(renderer.getWidth()).getHelp() container.break() container.write(images.cc.render({ nobreak: false, - align: 2 + align: 2, })) container.write(header()).break() container.write(`${clr.dark}${'—'.repeat(windowWidth)}${clr.dark.out}`).break() renderer.write(synopsis).break(2) - renderer.write(yargs.getUsageInstance().help()).break() + renderer.write(await usageContent).break(2) renderer.write(usage).break(2) container.write(`${clr.dark}${'—'.repeat(windowWidth)}${clr.dark.out}`) renderer.write(epilogue).end() diff --git a/src/cli/index.js b/src/cli/index.js index daa100c..330cbb7 100644 --- a/src/cli/index.js +++ b/src/cli/index.js @@ -6,99 +6,106 @@ import {format} from 'util' import yargs from 'yargs' +import {hideBin} from 'yargs/helpers' // eslint-disable-line node/file-extension-in-import import getStdin from 'get-stdin' import updateNotifier from 'update-notifier' import {stripIndent} from 'common-tags' import {box} from '@thebespokepixel/string' -import pkg from '../../package.json' +import {readPackageSync} from 'read-pkg' import {colorReplacer} from '../lib/colour' -import help from './help' -import {truwrap, console, metadata, parsePanel} from '..' - -yargs.strict().help(false).version(false).options({ - h: { - alias: 'help', - describe: 'Display this help.' - }, - v: { - alias: 'version', - count: true, - describe: 'Return the current version on stdout. -vv Return name & version.' - }, - V: { - alias: 'verbose', - count: true, - describe: 'Be verbose. -VV Be loquacious.' - }, - o: { - alias: 'stderr', - boolean: true, - describe: 'Use stderr rather than stdout', - default: false - }, - l: { - alias: 'left', - describe: 'Left margin', - requiresArg: true, - default: 2 - }, - r: { - alias: 'right', - describe: 'Right margin', - requiresArg: true, - default: 2 - }, - w: { - alias: 'width', - describe: 'Set total width. Overrides terminal window’s width.', - requiresArg: true, - nargs: 1 - }, - t: { - alias: 'tab', - describe: 'Set tab width.', - requiresArg: true, - default: 2 - }, - m: { - alias: 'mode', - choices: ['hard', 'soft', 'keep', 'container'], - describe: 'Wrapping mode', - default: 'soft', - requiresArg: true - }, - s: { - alias: 'stamp', - boolean: true, - describe: 'Print arguments rather than stdin. printf-style options supported.' - }, - p: { - alias: 'panel', - boolean: true, - describe: 'Render a tabular panel into the available console width.' - }, - c: { - alias: 'truncate', - boolean: true, - describe: 'Truncate panel cells.' - }, - d: { - alias: 'delimiter', - describe: 'The column delimiter when reading data for a panel.', - requiresArg: true, - default: '|' - }, - x: { - alias: 'regex', - describe: 'Character run selection regex.', - requiresArg: true - }, - color: { - describe: 'Force color depth --color=256|16m. Disable with --no-color' - } -}).showHelpOnFail(false, `Use 'truwrap --help' for help.`) +import help from './help.js' +import {truwrap, console, metadata, parsePanel} from '../index.js' + +const pkg = readPackageSync() + +const yargsInstance = yargs(hideBin(process.argv)) + .strictOptions() + .help(false) + .version(false) + .options({ + h: { + alias: 'help', + describe: 'Display this help.' + }, + v: { + alias: 'version', + count: true, + describe: 'Return the current version on stdout. -vv Return name & version.' + }, + V: { + alias: 'verbose', + count: true, + describe: 'Be verbose. -VV Be loquacious.' + }, + o: { + alias: 'stderr', + boolean: true, + describe: 'Use stderr rather than stdout', + default: false + }, + l: { + alias: 'left', + describe: 'Left margin', + requiresArg: true, + default: 2 + }, + r: { + alias: 'right', + describe: 'Right margin', + requiresArg: true, + default: 2 + }, + w: { + alias: 'width', + describe: 'Set total width. Overrides terminal window’s width.', + requiresArg: true, + nargs: 1 + }, + t: { + alias: 'tab', + describe: 'Set tab width.', + requiresArg: true, + default: 2 + }, + m: { + alias: 'mode', + choices: ['hard', 'soft', 'keep', 'container'], + describe: 'Wrapping mode', + default: 'soft', + requiresArg: true + }, + s: { + alias: 'stamp', + boolean: true, + describe: 'Print arguments rather than stdin. printf-style options supported.' + }, + p: { + alias: 'panel', + boolean: true, + describe: 'Render a tabular panel into the available console width.' + }, + c: { + alias: 'truncate', + boolean: true, + describe: 'Truncate panel cells.' + }, + d: { + alias: 'delimiter', + describe: 'The column delimiter when reading data for a panel.', + requiresArg: true, + default: '|' + }, + x: { + alias: 'regex', + describe: 'Character run selection regex.', + requiresArg: true + }, + color: { + describe: 'Force color depth --color=256|16m. Disable with --no-color' + } + }).showHelpOnFail(false, `Use 'truwrap --help' for help.`) -const {argv} = yargs +const {argv} = yargsInstance const outStream = argv.stderr ? process.stderr : process.stdout @@ -143,14 +150,14 @@ if (argv.verbose) { } if (!(process.env.USER === 'root' && process.env.SUDO_USER !== process.env.USER)) { - updateNotifier({ - pkg - }).notify() + updateNotifier({pkg}).notify() } if (argv.help) { - help(yargs) - process.exit(0) + (async () => { + await help(yargsInstance) + process.exit(0) + })() } const viewSettings = { diff --git a/src/index.js b/src/index.js index 7204ba6..f5bdde0 100644 --- a/src/index.js +++ b/src/index.js @@ -1,9 +1,11 @@ /* ────────╮ │ truwrap │ Smarter 24bit SGR aware console text wrapping ╰─────────┴─────────────────────────────────────────────────────────────────── */ +import {dirname} from 'node:path' +import {fileURLToPath} from 'node:url' import columnify from 'columnify' -import osLocale from 'os-locale' +import {osLocaleSync} from 'os-locale' import {createConsole} from 'verbosity' import {stripIndent} from 'common-tags' import meta from '@thebespokepixel/meta' @@ -15,8 +17,8 @@ import createImage from './lib/classes/image' import parsePanel from './lib/classes/panel' export const console = createConsole({outStream: process.stderr}) -export const locale = osLocale.sync() -export const metadata = meta(__dirname) +export const locale = osLocaleSync() +export const metadata = meta(dirname(fileURLToPath(import.meta.url))) export const renderMode = createSelector([ 'soft', @@ -37,12 +39,12 @@ function unimplemented() { /** * Create a text wrapping instance. * - * @param {Object} options options object - * @param {Number} options.left Left margin. - * @param {Number} options.right Right margin. - * @param {Number} options.width Manually set view width. + * @param {object} options options object + * @param {number} options.left Left margin. + * @param {number} options.right Right margin. + * @param {number} options.width Manually set view width. * @param {mode} options.mode [soft | hyphen | hard | keep | container] - * @param {Number} options.tabWidth Desired width of TAB character. + * @param {number} options.tabWidth Desired width of TAB character. * @param {Stream.writable} options.outStream Where to direct output. * @param {Regexp} options.tokenRegex Override the tokenisers regexp. * @return {api} A truwrap api instance. diff --git a/src/lib/classes/image.js b/src/lib/classes/image.js index 7173233..70292ee 100644 --- a/src/lib/classes/image.js +++ b/src/lib/classes/image.js @@ -2,14 +2,15 @@ │ truwrap cli images │ ╰────────────────────┴──────────────────────────────────────────────────────── */ -import {readFileSync, statSync} from 'fs' -import {basename, extname, join} from 'path' -import {console} from '../..' +import {Buffer} from 'node:buffer' +import {fileURLToPath} from 'node:url' +import {readFileSync, statSync} from 'node:fs' +import {dirname, basename, extname, join} from 'node:path' +import {console} from '../../index.js' const prefix = '\u001B]1337;File=inline=1;' const suffix = '\u0007' - -const broken = join(__dirname, '/../media/broken.png') +const broken = join(dirname(fileURLToPath(import.meta.url)), '/media/broken.png') /** * Provides an image formatted for inclusion in the TTY @@ -30,7 +31,7 @@ class Image { file, name, width = 'auto', - height = 'auto' + height = 'auto', }) { const extName = extname(file) const fileName = name || basename(file, extName) diff --git a/src/lib/classes/line-fitter.js b/src/lib/classes/line-fitter.js index 3476da6..45574c4 100644 --- a/src/lib/classes/line-fitter.js +++ b/src/lib/classes/line-fitter.js @@ -4,7 +4,7 @@ ╰──────────────────────┴────────────────────────────────────────────────────── */ import ansiRegex from 'ansi-regex' -import {console, renderMode} from '../..' +import {console, renderMode} from '../../index.js' const newlineRegex = /^>\/\\\/\/__<$/ const tabRegex = /^>T\/\\B<$/ @@ -22,7 +22,7 @@ class LineFitter { [ this.margin, this.desiredWidth, - this.tabWidth + this.tabWidth, ] = options this.lineTokens = [this.margin] @@ -64,12 +64,12 @@ class LineFitter { return false } - const overlap = this.cursor + token.trimRight().length - this.desiredWidth + const overlap = this.cursor + token.trimEnd().length - this.desiredWidth switch (renderMode.selected) { case 'hard': if (overlap > 0) { - const head = token.trimRight().substring(0, token.length - overlap) + const head = token.trimEnd().substring(0, token.length - overlap) const tail = token.substring(token.length - overlap) this.lineTokens.push(head) this.cursor += head.length @@ -90,10 +90,8 @@ class LineFitter { return false default: - if (overlap > 0) { - if (this.cursor > 0) { - return token - } + if (overlap > 0 && this.cursor > 0) { + return token } this.lineTokens.push(token) diff --git a/src/lib/classes/panel.js b/src/lib/classes/panel.js index 31143fd..c95d98a 100644 --- a/src/lib/classes/panel.js +++ b/src/lib/classes/panel.js @@ -1,6 +1,7 @@ /* ─────────────────────╮ │ truwrap panel writer │ ╰──────────────────────┴────────────────────────────────────────────────────── */ +/* eslint unicorn/no-array-for-each:0 */ import _ from 'lodash' @@ -42,32 +43,33 @@ export default function panel(buffer_, delimiter_, width_) { const setSpacer = (spacerSize, min) => _.max([ - Math.floor((width_ - - (spacerCols.length * spacerSize)) / - (maxCols - spacerCols.length + 1) + Math.floor((width_ + - (spacerCols.length * spacerSize)) + / (maxCols - spacerCols.length + 1), ), - min + min, ]) - 1 const configuration = {} const max = setSpacer(16, 5) const min = setSpacer(4, 3) - Object.keys(tableData[longIdx]).forEach(idx => { + for (const idx of Object.keys(tableData[longIdx])) { if (idx.includes('spacer')) { configuration[idx] = { maxWidth: 16, - minWidth: 4 + minWidth: 4, } } else { configuration[idx] = { maxWidth: _.max([min, max]), - minWidth: _.min([min, max]) + minWidth: _.min([min, max]), } } - }) + } + return { content: tableData, - configuration + configuration, } } diff --git a/src/lib/classes/tokeniser.js b/src/lib/classes/tokeniser.js index 494a9f1..0fbbd2b 100644 --- a/src/lib/classes/tokeniser.js +++ b/src/lib/classes/tokeniser.js @@ -4,7 +4,7 @@ ╰───────────────────┴───────────────────────────────────────────────────────── */ import ansiRegex from 'ansi-regex' -import {renderMode} from '../..' +import {renderMode} from '../../index.js' const tabRegex = /\t/g const newlineRegex = /\n/g @@ -45,14 +45,14 @@ class Tokeniser { } /** - * Reconstruct the line, flush.ing any remaining tokens + * Reconstruct the line, flushing any remaining tokens * @param {String} source - Line to process * @return {String} - Process line */ restore(source) { return source .replace(/>\/\\\/\/__ 0) { const overflow = currentLine.add(tokens.shift()) if (overflow) { this.lines.push(currentLine.toString()) diff --git a/src/lib/colour.js b/src/lib/colour.js index b8172ec..c8aae2c 100644 --- a/src/lib/colour.js +++ b/src/lib/colour.js @@ -8,16 +8,17 @@ import {TemplateTag, replaceSubstitutionTransformer} from 'common-tags' export const clr = _.merge( simple({format: 'sgr'}), - palette({format: 'sgr'}), - { - bright: 'bold rgb(255,255,255)', - dark: '#333' - } + palette({format: 'sgr'}, + { + title: 'bold #9994D1', + bright: 'bold rgb(255,255,255)', + dark: '#333', + }), ) export const colorReplacer = new TemplateTag( replaceSubstitutionTransformer( /([a-zA-Z]+?)[:/|](.+)/, - (match, colorName, content) => `${clr[colorName]}${content}${clr[colorName].out}` - ) + (match, colorName, content) => `${clr[colorName]}${content}${clr[colorName].out}`, + ), ) diff --git a/test/cli-10-hard-tabbed.js b/test/cli-10-hard-tabbed.js new file mode 100644 index 0000000..55b926f --- /dev/null +++ b/test/cli-10-hard-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-10-hard.js b/test/cli-10-hard.js new file mode 100644 index 0000000..91d06a5 --- /dev/null +++ b/test/cli-10-hard.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-10-keep.js b/test/cli-10-keep.js new file mode 100644 index 0000000..fea9ae3 --- /dev/null +++ b/test/cli-10-keep.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Keep wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/ls.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode keep`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-10-panel.js b/test/cli-10-panel.js new file mode 100644 index 0000000..9362f94 --- /dev/null +++ b/test/cli-10-panel.js @@ -0,0 +1,22 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +if ([40, 60, 80, 100].includes(Number(width))) { + test(`Panel w${width} l0 r0`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/panel.txt | ./truwrap.js --panel --width ${width} --left 0 --right 0`, + ) + t.snapshot(stdout) + }) +} else { + test(`Panel w${width} l0 r0`, t => { + t.pass() + }) +} diff --git a/test/cli-10-soft-tabbed.js b/test/cli-10-soft-tabbed.js new file mode 100644 index 0000000..ccb87bd --- /dev/null +++ b/test/cli-10-soft-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-10-soft.js b/test/cli-10-soft.js new file mode 100644 index 0000000..5d9be7f --- /dev/null +++ b/test/cli-10-soft.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-10-stamp.js b/test/cli-10-stamp.js new file mode 100644 index 0000000..016db74 --- /dev/null +++ b/test/cli-10-stamp.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Stamp: "Hello %s!" World w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-10.js b/test/cli-10.js deleted file mode 100644 index 714bec7..0000000 --- a/test/cli-10.js +++ /dev/null @@ -1,108 +0,0 @@ -import path from 'path' -import {readFileSync} from 'fs' -import {exec} from 'child_process' -import test from 'ava' -import pkg from '../package.json' - -const expectedVersion = pkg.version - -test.cb(`Module name/version is '${pkg.name} v${expectedVersion}'.`, t => { - exec('./bin/truwrap -vv', (error_, out_) => { - t.is(error_, null) - t.is(out_.trim(), `${pkg.name} v${expectedVersion}`) - t.end() - }) -}) - -const width = path.basename(__filename, '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 - -if ([40, 60, 80, 100].includes(Number(width))) { - test.cb(`Panel: width = ${width} left = 0, right = 0`, t => { - const fixture = readFileSync(`./test/fixtures/out/panel-${width}-0-0.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/panel.txt | ./bin/truwrap --panel --width ${width} --left 0 --right 0`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) -} - -[0, 1, 5].forEach(right => { - [0, 1, 2, 5, 10].forEach(left => { - test.serial.cb(`Soft wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Soft wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Keep wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/ls-keep-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/ls.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode keep`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Stamp: "Hello %s!" World width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/stamp-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - }) -}) - diff --git a/test/cli-100-hard-tabbed.js b/test/cli-100-hard-tabbed.js new file mode 100644 index 0000000..55b926f --- /dev/null +++ b/test/cli-100-hard-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-100-hard.js b/test/cli-100-hard.js new file mode 100644 index 0000000..91d06a5 --- /dev/null +++ b/test/cli-100-hard.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-100-keep.js b/test/cli-100-keep.js new file mode 100644 index 0000000..fea9ae3 --- /dev/null +++ b/test/cli-100-keep.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Keep wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/ls.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode keep`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-100-panel.js b/test/cli-100-panel.js new file mode 100644 index 0000000..9362f94 --- /dev/null +++ b/test/cli-100-panel.js @@ -0,0 +1,22 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +if ([40, 60, 80, 100].includes(Number(width))) { + test(`Panel w${width} l0 r0`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/panel.txt | ./truwrap.js --panel --width ${width} --left 0 --right 0`, + ) + t.snapshot(stdout) + }) +} else { + test(`Panel w${width} l0 r0`, t => { + t.pass() + }) +} diff --git a/test/cli-100-soft-tabbed.js b/test/cli-100-soft-tabbed.js new file mode 100644 index 0000000..ccb87bd --- /dev/null +++ b/test/cli-100-soft-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-100-soft.js b/test/cli-100-soft.js new file mode 100644 index 0000000..5d9be7f --- /dev/null +++ b/test/cli-100-soft.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-100-stamp.js b/test/cli-100-stamp.js new file mode 100644 index 0000000..016db74 --- /dev/null +++ b/test/cli-100-stamp.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Stamp: "Hello %s!" World w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-100.js b/test/cli-100.js deleted file mode 100644 index 714bec7..0000000 --- a/test/cli-100.js +++ /dev/null @@ -1,108 +0,0 @@ -import path from 'path' -import {readFileSync} from 'fs' -import {exec} from 'child_process' -import test from 'ava' -import pkg from '../package.json' - -const expectedVersion = pkg.version - -test.cb(`Module name/version is '${pkg.name} v${expectedVersion}'.`, t => { - exec('./bin/truwrap -vv', (error_, out_) => { - t.is(error_, null) - t.is(out_.trim(), `${pkg.name} v${expectedVersion}`) - t.end() - }) -}) - -const width = path.basename(__filename, '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 - -if ([40, 60, 80, 100].includes(Number(width))) { - test.cb(`Panel: width = ${width} left = 0, right = 0`, t => { - const fixture = readFileSync(`./test/fixtures/out/panel-${width}-0-0.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/panel.txt | ./bin/truwrap --panel --width ${width} --left 0 --right 0`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) -} - -[0, 1, 5].forEach(right => { - [0, 1, 2, 5, 10].forEach(left => { - test.serial.cb(`Soft wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Soft wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Keep wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/ls-keep-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/ls.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode keep`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Stamp: "Hello %s!" World width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/stamp-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - }) -}) - diff --git a/test/cli-20-hard-tabbed.js b/test/cli-20-hard-tabbed.js new file mode 100644 index 0000000..55b926f --- /dev/null +++ b/test/cli-20-hard-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-20-hard.js b/test/cli-20-hard.js new file mode 100644 index 0000000..91d06a5 --- /dev/null +++ b/test/cli-20-hard.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-20-keep.js b/test/cli-20-keep.js new file mode 100644 index 0000000..fea9ae3 --- /dev/null +++ b/test/cli-20-keep.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Keep wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/ls.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode keep`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-20-panel.js b/test/cli-20-panel.js new file mode 100644 index 0000000..9362f94 --- /dev/null +++ b/test/cli-20-panel.js @@ -0,0 +1,22 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +if ([40, 60, 80, 100].includes(Number(width))) { + test(`Panel w${width} l0 r0`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/panel.txt | ./truwrap.js --panel --width ${width} --left 0 --right 0`, + ) + t.snapshot(stdout) + }) +} else { + test(`Panel w${width} l0 r0`, t => { + t.pass() + }) +} diff --git a/test/cli-20-soft-tabbed.js b/test/cli-20-soft-tabbed.js new file mode 100644 index 0000000..ccb87bd --- /dev/null +++ b/test/cli-20-soft-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-20-soft.js b/test/cli-20-soft.js new file mode 100644 index 0000000..5d9be7f --- /dev/null +++ b/test/cli-20-soft.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-20-stamp.js b/test/cli-20-stamp.js new file mode 100644 index 0000000..016db74 --- /dev/null +++ b/test/cli-20-stamp.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Stamp: "Hello %s!" World w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-20.js b/test/cli-20.js deleted file mode 100644 index 714bec7..0000000 --- a/test/cli-20.js +++ /dev/null @@ -1,108 +0,0 @@ -import path from 'path' -import {readFileSync} from 'fs' -import {exec} from 'child_process' -import test from 'ava' -import pkg from '../package.json' - -const expectedVersion = pkg.version - -test.cb(`Module name/version is '${pkg.name} v${expectedVersion}'.`, t => { - exec('./bin/truwrap -vv', (error_, out_) => { - t.is(error_, null) - t.is(out_.trim(), `${pkg.name} v${expectedVersion}`) - t.end() - }) -}) - -const width = path.basename(__filename, '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 - -if ([40, 60, 80, 100].includes(Number(width))) { - test.cb(`Panel: width = ${width} left = 0, right = 0`, t => { - const fixture = readFileSync(`./test/fixtures/out/panel-${width}-0-0.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/panel.txt | ./bin/truwrap --panel --width ${width} --left 0 --right 0`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) -} - -[0, 1, 5].forEach(right => { - [0, 1, 2, 5, 10].forEach(left => { - test.serial.cb(`Soft wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Soft wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Keep wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/ls-keep-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/ls.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode keep`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Stamp: "Hello %s!" World width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/stamp-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - }) -}) - diff --git a/test/cli-40-hard-tabbed.js b/test/cli-40-hard-tabbed.js new file mode 100644 index 0000000..55b926f --- /dev/null +++ b/test/cli-40-hard-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-40-hard.js b/test/cli-40-hard.js new file mode 100644 index 0000000..91d06a5 --- /dev/null +++ b/test/cli-40-hard.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-40-keep.js b/test/cli-40-keep.js new file mode 100644 index 0000000..fea9ae3 --- /dev/null +++ b/test/cli-40-keep.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Keep wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/ls.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode keep`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-40-panel.js b/test/cli-40-panel.js new file mode 100644 index 0000000..9362f94 --- /dev/null +++ b/test/cli-40-panel.js @@ -0,0 +1,22 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +if ([40, 60, 80, 100].includes(Number(width))) { + test(`Panel w${width} l0 r0`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/panel.txt | ./truwrap.js --panel --width ${width} --left 0 --right 0`, + ) + t.snapshot(stdout) + }) +} else { + test(`Panel w${width} l0 r0`, t => { + t.pass() + }) +} diff --git a/test/cli-40-soft-tabbed.js b/test/cli-40-soft-tabbed.js new file mode 100644 index 0000000..ccb87bd --- /dev/null +++ b/test/cli-40-soft-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-40-soft.js b/test/cli-40-soft.js new file mode 100644 index 0000000..5d9be7f --- /dev/null +++ b/test/cli-40-soft.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-40-stamp.js b/test/cli-40-stamp.js new file mode 100644 index 0000000..016db74 --- /dev/null +++ b/test/cli-40-stamp.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Stamp: "Hello %s!" World w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-40.js b/test/cli-40.js deleted file mode 100644 index 714bec7..0000000 --- a/test/cli-40.js +++ /dev/null @@ -1,108 +0,0 @@ -import path from 'path' -import {readFileSync} from 'fs' -import {exec} from 'child_process' -import test from 'ava' -import pkg from '../package.json' - -const expectedVersion = pkg.version - -test.cb(`Module name/version is '${pkg.name} v${expectedVersion}'.`, t => { - exec('./bin/truwrap -vv', (error_, out_) => { - t.is(error_, null) - t.is(out_.trim(), `${pkg.name} v${expectedVersion}`) - t.end() - }) -}) - -const width = path.basename(__filename, '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 - -if ([40, 60, 80, 100].includes(Number(width))) { - test.cb(`Panel: width = ${width} left = 0, right = 0`, t => { - const fixture = readFileSync(`./test/fixtures/out/panel-${width}-0-0.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/panel.txt | ./bin/truwrap --panel --width ${width} --left 0 --right 0`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) -} - -[0, 1, 5].forEach(right => { - [0, 1, 2, 5, 10].forEach(left => { - test.serial.cb(`Soft wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Soft wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Keep wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/ls-keep-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/ls.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode keep`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Stamp: "Hello %s!" World width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/stamp-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - }) -}) - diff --git a/test/cli-60-hard-tabbed.js b/test/cli-60-hard-tabbed.js new file mode 100644 index 0000000..55b926f --- /dev/null +++ b/test/cli-60-hard-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-60-hard.js b/test/cli-60-hard.js new file mode 100644 index 0000000..91d06a5 --- /dev/null +++ b/test/cli-60-hard.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-60-keep.js b/test/cli-60-keep.js new file mode 100644 index 0000000..fea9ae3 --- /dev/null +++ b/test/cli-60-keep.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Keep wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/ls.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode keep`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-60-panel.js b/test/cli-60-panel.js new file mode 100644 index 0000000..9362f94 --- /dev/null +++ b/test/cli-60-panel.js @@ -0,0 +1,22 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +if ([40, 60, 80, 100].includes(Number(width))) { + test(`Panel w${width} l0 r0`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/panel.txt | ./truwrap.js --panel --width ${width} --left 0 --right 0`, + ) + t.snapshot(stdout) + }) +} else { + test(`Panel w${width} l0 r0`, t => { + t.pass() + }) +} diff --git a/test/cli-60-soft-tabbed.js b/test/cli-60-soft-tabbed.js new file mode 100644 index 0000000..ccb87bd --- /dev/null +++ b/test/cli-60-soft-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-60-soft.js b/test/cli-60-soft.js new file mode 100644 index 0000000..5d9be7f --- /dev/null +++ b/test/cli-60-soft.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-60-stamp.js b/test/cli-60-stamp.js new file mode 100644 index 0000000..016db74 --- /dev/null +++ b/test/cli-60-stamp.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Stamp: "Hello %s!" World w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-60.js b/test/cli-60.js deleted file mode 100644 index 714bec7..0000000 --- a/test/cli-60.js +++ /dev/null @@ -1,108 +0,0 @@ -import path from 'path' -import {readFileSync} from 'fs' -import {exec} from 'child_process' -import test from 'ava' -import pkg from '../package.json' - -const expectedVersion = pkg.version - -test.cb(`Module name/version is '${pkg.name} v${expectedVersion}'.`, t => { - exec('./bin/truwrap -vv', (error_, out_) => { - t.is(error_, null) - t.is(out_.trim(), `${pkg.name} v${expectedVersion}`) - t.end() - }) -}) - -const width = path.basename(__filename, '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 - -if ([40, 60, 80, 100].includes(Number(width))) { - test.cb(`Panel: width = ${width} left = 0, right = 0`, t => { - const fixture = readFileSync(`./test/fixtures/out/panel-${width}-0-0.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/panel.txt | ./bin/truwrap --panel --width ${width} --left 0 --right 0`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) -} - -[0, 1, 5].forEach(right => { - [0, 1, 2, 5, 10].forEach(left => { - test.serial.cb(`Soft wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Soft wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Keep wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/ls-keep-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/ls.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode keep`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Stamp: "Hello %s!" World width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/stamp-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - }) -}) - diff --git a/test/cli-80-hard-tabbed.js b/test/cli-80-hard-tabbed.js new file mode 100644 index 0000000..55b926f --- /dev/null +++ b/test/cli-80-hard-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-80-hard.js b/test/cli-80-hard.js new file mode 100644 index 0000000..91d06a5 --- /dev/null +++ b/test/cli-80-hard.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Hard wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode hard`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-80-keep.js b/test/cli-80-keep.js new file mode 100644 index 0000000..fea9ae3 --- /dev/null +++ b/test/cli-80-keep.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Keep wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/ls.txt | ./truwrap.js --left ${left} --right ${right} --width ${width} --mode keep`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-80-panel.js b/test/cli-80-panel.js new file mode 100644 index 0000000..9362f94 --- /dev/null +++ b/test/cli-80-panel.js @@ -0,0 +1,22 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +if ([40, 60, 80, 100].includes(Number(width))) { + test(`Panel w${width} l0 r0`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/panel.txt | ./truwrap.js --panel --width ${width} --left 0 --right 0`, + ) + t.snapshot(stdout) + }) +} else { + test(`Panel w${width} l0 r0`, t => { + t.pass() + }) +} diff --git a/test/cli-80-soft-tabbed.js b/test/cli-80-soft-tabbed.js new file mode 100644 index 0000000..ccb87bd --- /dev/null +++ b/test/cli-80-soft-tabbed.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap tabbed source to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/tabbed.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-80-soft.js b/test/cli-80-soft.js new file mode 100644 index 0000000..5d9be7f --- /dev/null +++ b/test/cli-80-soft.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Soft wrap to w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-80-stamp.js b/test/cli-80-stamp.js new file mode 100644 index 0000000..016db74 --- /dev/null +++ b/test/cli-80-stamp.js @@ -0,0 +1,20 @@ +import {basename} from 'node:path' +import {fileURLToPath} from 'node:url' +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' + +const execPromise = promisify(exec) + +const width = basename(fileURLToPath(import.meta.url), '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 + +for (const right of [0, 1, 5]) { + for (const left of [0, 1, 2, 5, 10]) { + test(`Stamp: "Hello %s!" World w${width} l${left} r${right}`, async t => { + const {stdout} = await execPromise( + `cat ./test/fixtures/in/lorem.txt | ./truwrap.js -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, + ) + t.snapshot(stdout) + }) + } +} diff --git a/test/cli-80.js b/test/cli-80.js deleted file mode 100644 index 714bec7..0000000 --- a/test/cli-80.js +++ /dev/null @@ -1,108 +0,0 @@ -import path from 'path' -import {readFileSync} from 'fs' -import {exec} from 'child_process' -import test from 'ava' -import pkg from '../package.json' - -const expectedVersion = pkg.version - -test.cb(`Module name/version is '${pkg.name} v${expectedVersion}'.`, t => { - exec('./bin/truwrap -vv', (error_, out_) => { - t.is(error_, null) - t.is(out_.trim(), `${pkg.name} v${expectedVersion}`) - t.end() - }) -}) - -const width = path.basename(__filename, '.js').split('-')[1] // 10, 20, 40, 60, 80, 100 - -if ([40, 60, 80, 100].includes(Number(width))) { - test.cb(`Panel: width = ${width} left = 0, right = 0`, t => { - const fixture = readFileSync(`./test/fixtures/out/panel-${width}-0-0.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/panel.txt | ./bin/truwrap --panel --width ${width} --left 0 --right 0`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) -} - -[0, 1, 5].forEach(right => { - [0, 1, 2, 5, 10].forEach(left => { - test.serial.cb(`Soft wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Soft wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-soft-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/lorem-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Hard wrap tabbed source to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/tabbed-hard-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/tabbed.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode hard`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Keep wrap to width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/ls-keep-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/ls.txt | ./bin/truwrap --left ${left} --right ${right} --width ${width} --mode keep`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - - test.serial.cb(`Stamp: "Hello %s!" World width = ${width}, left = ${left}, right = ${right}`, t => { - const fixture = readFileSync(`./test/fixtures/out/stamp-${width}-${left}-${right}.txt`, 'utf8') - exec( - `cat ./test/fixtures/in/lorem.txt | ./bin/truwrap -s "Hello %s!" World --left ${left} --right ${right} --width ${width}`, - (error_, out_) => { - t.is(error_, null) - t.is(out_, fixture) - t.end() - } - ) - }) - }) -}) - diff --git a/test/cli.js b/test/cli.js new file mode 100644 index 0000000..492035a --- /dev/null +++ b/test/cli.js @@ -0,0 +1,13 @@ +import {promisify} from 'node:util' +import {exec} from 'node:child_process' +import test from 'ava' +import {readPackageSync} from 'read-pkg' + +const pkg = readPackageSync() +const expectedVersion = pkg.version +const execPromise = promisify(exec) + +test(`Module name/version is '${pkg.name} v${expectedVersion}'.`, async t => { + const {stdout} = await execPromise('./truwrap.js -vv') + t.is(stdout.trim(), `${pkg.name} v${expectedVersion}`) +}) diff --git a/test/fixtures/out/lorem-hard-10-0-0.txt b/test/fixtures/out/lorem-hard-10-0-0.txt deleted file mode 100644 index bfedb62..0000000 --- a/test/fixtures/out/lorem-hard-10-0-0.txt +++ /dev/null @@ -1,42 +0,0 @@ -Lorem ipsum -dolor sit a -met, consec -tetur adipi -scing elit, -sed do eius -mod tempor -incididunt -ut labore e -t dolore ma -gna aliqua. -Ut enim ad -minim venia -m, quis nos -trud exerci -tation ulla -mco laboris -nisi ut ali -quip ex ea -commodo co -nsequat. - -Duis aute i -rure dolor -in reprehen -derit in vo -luptate vel -it esse cil -lum dolore -eu fugiat n -ulla pariat -ur. Excepte -ur sint occ -aecat cupid -atat non pr -oident, sun -t in culpa -qui officia -deserunt mo -llit anim i -d est labo -rum. diff --git a/test/fixtures/out/lorem-hard-10-0-1.txt b/test/fixtures/out/lorem-hard-10-0-1.txt deleted file mode 100644 index 9a77812..0000000 --- a/test/fixtures/out/lorem-hard-10-0-1.txt +++ /dev/null @@ -1,46 +0,0 @@ -Lorem ipsu -m dolor si -t amet, co -nsectetur -adipiscing -elit, sed -do eiusmod -tempor inc -ididunt ut -labore et -dolore mag -na aliqua. -Ut enim ad -minim veni -am, quis n -ostrud exe -rcitation -ullamco la -boris nisi -ut aliquip -ex ea comm -odo conse -quat. - -Duis aute -irure dolo -r in repre -henderit i -n voluptat -e velit es -se cillum -dolore eu -fugiat nul -la pariatu -r. Excepte -ur sint oc -caecat cup -idatat non -proident, -sunt in cu -lpa qui of -ficia dese -runt molli -t anim id -est labor -um. diff --git a/test/fixtures/out/lorem-hard-10-0-5.txt b/test/fixtures/out/lorem-hard-10-0-5.txt deleted file mode 100644 index 6d7cdf7..0000000 --- a/test/fixtures/out/lorem-hard-10-0-5.txt +++ /dev/null @@ -1,74 +0,0 @@ -Lorem -ipsum -dolor -sit am -et, co -nsecte -tur ad -ipisci -ng eli -t, sed -do eiu -smod t -empor -incidi -dunt u -t labo -re et -dolore -magna -aliqua -. Ut e -nim ad -minim -veniam -, quis -nostru -d exer -citati -on ull -amco l -aboris -nisi u -t aliq -uip ex -ea com -modo -conse -quat. - -Duis a -ute ir -ure do -lor in -repreh -enderi -t in v -olupta -te vel -it ess -e cill -um dol -ore eu -fugiat -nulla -pariat -ur. Ex -cepteu -r sint -occaec -at cup -idatat -non pr -oident -, sunt -in cul -pa qui -offici -a dese -runt m -ollit -anim i -d est -labor -um. diff --git a/test/fixtures/out/lorem-hard-10-1-0.txt b/test/fixtures/out/lorem-hard-10-1-0.txt deleted file mode 100644 index d2bbed0..0000000 --- a/test/fixtures/out/lorem-hard-10-1-0.txt +++ /dev/null @@ -1,46 +0,0 @@ - Lorem ipsu - m dolor si - t amet, co - nsectetur - adipiscing - elit, sed - do eiusmod - tempor inc - ididunt ut - labore et - dolore mag - na aliqua. - Ut enim ad - minim veni - am, quis n - ostrud exe - rcitation - ullamco la - boris nisi - ut aliquip - ex ea comm - odo conse - quat. - - Duis aute - irure dolo - r in repre - henderit i - n voluptat - e velit es - se cillum - dolore eu - fugiat nul - la pariatu - r. Excepte - ur sint oc - caecat cup - idatat non - proident, - sunt in cu - lpa qui of - ficia dese - runt molli - t anim id - est labor - um. diff --git a/test/fixtures/out/lorem-hard-10-1-1.txt b/test/fixtures/out/lorem-hard-10-1-1.txt deleted file mode 100644 index 4140b2a..0000000 --- a/test/fixtures/out/lorem-hard-10-1-1.txt +++ /dev/null @@ -1,51 +0,0 @@ - Lorem ips - um dolor - sit amet, - consectet - ur adipis - cing elit - , sed do - eiusmod t - empor inc - ididunt u - t labore - et dolore - magna ali - qua. Ut e - nim ad mi - nim venia - m, quis n - ostrud ex - ercitatio - n ullamco - laboris n - isi ut al - iquip ex - ea commod - o conseq - uat. - - Duis aute - irure dol - or in rep - rehenderi - t in volu - ptate vel - it esse c - illum dol - ore eu fu - giat null - a pariatu - r. Except - eur sint - occaecat - cupidatat - non proid - ent, sunt - in culpa - qui offic - ia deseru - nt mollit - anim id e - st labor - um. diff --git a/test/fixtures/out/lorem-hard-10-1-5.txt b/test/fixtures/out/lorem-hard-10-1-5.txt deleted file mode 100644 index e03f938..0000000 --- a/test/fixtures/out/lorem-hard-10-1-5.txt +++ /dev/null @@ -1,88 +0,0 @@ - Lorem - ipsum - dolor - sit a - met, - conse - ctetu - r adi - pisci - ng el - it, s - ed do - eiusm - od te - mpor - incid - idunt - ut la - bore - et do - lore - magna - aliqu - a. Ut - enim - ad mi - nim v - eniam - , qui - s nos - trud - exerc - itati - on ul - lamco - labor - is ni - si ut - aliqu - ip ex - ea co - mmodo - cons - equa - t. - - Duis - aute - irure - dolor - in re - prehe - nderi - t in - volup - tate - velit - esse - cillu - m dol - ore e - u fug - iat n - ulla - paria - tur. - Excep - teur - sint - occae - cat c - upida - tat n - on pr - oiden - t, su - nt in - culpa - qui o - ffici - a des - erunt - molli - t ani - m id - est - labo - rum. diff --git a/test/fixtures/out/lorem-hard-10-10-0.txt b/test/fixtures/out/lorem-hard-10-10-0.txt deleted file mode 100644 index ae3722a..0000000 --- a/test/fixtures/out/lorem-hard-10-10-0.txt +++ /dev/null @@ -1,148 +0,0 @@ - Lor - em - ips - um - dol - or - sit - ame - t, - con - sec - tet - ur - adi - pis - cin - g e - lit - , s - ed - do - eiu - smo - d t - emp - or - inc - idi - dun - t u - t l - abo - re - et - dol - ore - mag - na - ali - qua - . U - t e - nim - ad - min - im - ven - iam - , q - uis - nos - tru - d e - xer - cit - ati - on - ull - amc - o l - abo - ris - nis - i u - t a - liq - uip - ex - ea - com - mod - o - co - ns - eq - ua - t. - - Dui - s a - ute - iru - re - dol - or - in - rep - reh - end - eri - t i - n v - olu - pta - te - vel - it - ess - e c - ill - um - dol - ore - eu - fug - iat - nul - la - par - iat - ur. - Exc - ept - eur - sin - t o - cca - eca - t c - upi - dat - at - non - pro - ide - nt, - sun - t i - n c - ulp - a q - ui - off - ici - a d - ese - run - t m - oll - it - ani - m i - d e - st - la - bo - ru - m. diff --git a/test/fixtures/out/lorem-hard-10-10-1.txt b/test/fixtures/out/lorem-hard-10-10-1.txt deleted file mode 100644 index ae3722a..0000000 --- a/test/fixtures/out/lorem-hard-10-10-1.txt +++ /dev/null @@ -1,148 +0,0 @@ - Lor - em - ips - um - dol - or - sit - ame - t, - con - sec - tet - ur - adi - pis - cin - g e - lit - , s - ed - do - eiu - smo - d t - emp - or - inc - idi - dun - t u - t l - abo - re - et - dol - ore - mag - na - ali - qua - . U - t e - nim - ad - min - im - ven - iam - , q - uis - nos - tru - d e - xer - cit - ati - on - ull - amc - o l - abo - ris - nis - i u - t a - liq - uip - ex - ea - com - mod - o - co - ns - eq - ua - t. - - Dui - s a - ute - iru - re - dol - or - in - rep - reh - end - eri - t i - n v - olu - pta - te - vel - it - ess - e c - ill - um - dol - ore - eu - fug - iat - nul - la - par - iat - ur. - Exc - ept - eur - sin - t o - cca - eca - t c - upi - dat - at - non - pro - ide - nt, - sun - t i - n c - ulp - a q - ui - off - ici - a d - ese - run - t m - oll - it - ani - m i - d e - st - la - bo - ru - m. diff --git a/test/fixtures/out/lorem-hard-10-10-5.txt b/test/fixtures/out/lorem-hard-10-10-5.txt deleted file mode 100644 index ae3722a..0000000 --- a/test/fixtures/out/lorem-hard-10-10-5.txt +++ /dev/null @@ -1,148 +0,0 @@ - Lor - em - ips - um - dol - or - sit - ame - t, - con - sec - tet - ur - adi - pis - cin - g e - lit - , s - ed - do - eiu - smo - d t - emp - or - inc - idi - dun - t u - t l - abo - re - et - dol - ore - mag - na - ali - qua - . U - t e - nim - ad - min - im - ven - iam - , q - uis - nos - tru - d e - xer - cit - ati - on - ull - amc - o l - abo - ris - nis - i u - t a - liq - uip - ex - ea - com - mod - o - co - ns - eq - ua - t. - - Dui - s a - ute - iru - re - dol - or - in - rep - reh - end - eri - t i - n v - olu - pta - te - vel - it - ess - e c - ill - um - dol - ore - eu - fug - iat - nul - la - par - iat - ur. - Exc - ept - eur - sin - t o - cca - eca - t c - upi - dat - at - non - pro - ide - nt, - sun - t i - n c - ulp - a q - ui - off - ici - a d - ese - run - t m - oll - it - ani - m i - d e - st - la - bo - ru - m. diff --git a/test/fixtures/out/lorem-hard-10-2-0.txt b/test/fixtures/out/lorem-hard-10-2-0.txt deleted file mode 100644 index f77fbe5..0000000 --- a/test/fixtures/out/lorem-hard-10-2-0.txt +++ /dev/null @@ -1,51 +0,0 @@ - Lorem ips - um dolor - sit amet, - consectet - ur adipis - cing elit - , sed do - eiusmod t - empor inc - ididunt u - t labore - et dolore - magna ali - qua. Ut e - nim ad mi - nim venia - m, quis n - ostrud ex - ercitatio - n ullamco - laboris n - isi ut al - iquip ex - ea commod - o conseq - uat. - - Duis aute - irure dol - or in rep - rehenderi - t in volu - ptate vel - it esse c - illum dol - ore eu fu - giat null - a pariatu - r. Except - eur sint - occaecat - cupidatat - non proid - ent, sunt - in culpa - qui offic - ia deseru - nt mollit - anim id e - st labor - um. diff --git a/test/fixtures/out/lorem-hard-10-2-1.txt b/test/fixtures/out/lorem-hard-10-2-1.txt deleted file mode 100644 index e80838a..0000000 --- a/test/fixtures/out/lorem-hard-10-2-1.txt +++ /dev/null @@ -1,57 +0,0 @@ - Lorem ip - sum dolo - r sit am - et, cons - ectetur - adipisci - ng elit, - sed do e - iusmod t - empor in - cididunt - ut labor - e et dol - ore magn - a aliqua - . Ut eni - m ad min - im venia - m, quis - nostrud - exercita - tion ull - amco lab - oris nis - i ut ali - quip ex - ea commo - do cons - equat. - - Duis aut - e irure - dolor in - reprehen - derit in - voluptat - e velit - esse cil - lum dolo - re eu fu - giat nul - la paria - tur. Exc - epteur s - int occa - ecat cup - idatat n - on proid - ent, sun - t in cul - pa qui o - fficia d - eserunt - mollit a - nim id e - st labo - rum. diff --git a/test/fixtures/out/lorem-hard-10-2-5.txt b/test/fixtures/out/lorem-hard-10-2-5.txt deleted file mode 100644 index 2759172..0000000 --- a/test/fixtures/out/lorem-hard-10-2-5.txt +++ /dev/null @@ -1,110 +0,0 @@ - Lore - m ip - sum - dolo - r si - t am - et, - cons - ecte - tur - adip - isci - ng e - lit, - sed - do e - iusm - od t - empo - r in - cidi - dunt - ut l - abor - e et - dolo - re m - agna - aliq - ua. - Ut e - nim - ad m - inim - veni - am, - quis - nost - rud - exer - cita - tion - ulla - mco - labo - ris - nisi - ut a - liqu - ip e - x ea - comm - odo - con - seq - uat - . - - Duis - aute - irur - e do - lor - in r - epre - hend - erit - in v - olup - tate - veli - t es - se c - illu - m do - lore - eu f - ugia - t nu - lla - pari - atur - . Ex - cept - eur - sint - occa - ecat - cupi - data - t no - n pr - oide - nt, - sunt - in c - ulpa - qui - offi - cia - dese - runt - moll - it a - nim - id e - st - lab - oru - m. diff --git a/test/fixtures/out/lorem-hard-10-5-0.txt b/test/fixtures/out/lorem-hard-10-5-0.txt deleted file mode 100644 index fefbc88..0000000 --- a/test/fixtures/out/lorem-hard-10-5-0.txt +++ /dev/null @@ -1,74 +0,0 @@ - Lorem - ipsum - dolor - sit am - et, co - nsecte - tur ad - ipisci - ng eli - t, sed - do eiu - smod t - empor - incidi - dunt u - t labo - re et - dolore - magna - aliqua - . Ut e - nim ad - minim - veniam - , quis - nostru - d exer - citati - on ull - amco l - aboris - nisi u - t aliq - uip ex - ea com - modo - conse - quat. - - Duis a - ute ir - ure do - lor in - repreh - enderi - t in v - olupta - te vel - it ess - e cill - um dol - ore eu - fugiat - nulla - pariat - ur. Ex - cepteu - r sint - occaec - at cup - idatat - non pr - oident - , sunt - in cul - pa qui - offici - a dese - runt m - ollit - anim i - d est - labor - um. diff --git a/test/fixtures/out/lorem-hard-10-5-1.txt b/test/fixtures/out/lorem-hard-10-5-1.txt deleted file mode 100644 index f9e5c46..0000000 --- a/test/fixtures/out/lorem-hard-10-5-1.txt +++ /dev/null @@ -1,88 +0,0 @@ - Lorem - ipsum - dolor - sit a - met, - conse - ctetu - r adi - pisci - ng el - it, s - ed do - eiusm - od te - mpor - incid - idunt - ut la - bore - et do - lore - magna - aliqu - a. Ut - enim - ad mi - nim v - eniam - , qui - s nos - trud - exerc - itati - on ul - lamco - labor - is ni - si ut - aliqu - ip ex - ea co - mmodo - cons - equa - t. - - Duis - aute - irure - dolor - in re - prehe - nderi - t in - volup - tate - velit - esse - cillu - m dol - ore e - u fug - iat n - ulla - paria - tur. - Excep - teur - sint - occae - cat c - upida - tat n - on pr - oiden - t, su - nt in - culpa - qui o - ffici - a des - erunt - molli - t ani - m id - est - labo - rum. diff --git a/test/fixtures/out/lorem-hard-10-5-5.txt b/test/fixtures/out/lorem-hard-10-5-5.txt deleted file mode 100644 index 441bbd7..0000000 --- a/test/fixtures/out/lorem-hard-10-5-5.txt +++ /dev/null @@ -1,148 +0,0 @@ - Lor - em - ips - um - dol - or - sit - ame - t, - con - sec - tet - ur - adi - pis - cin - g e - lit - , s - ed - do - eiu - smo - d t - emp - or - inc - idi - dun - t u - t l - abo - re - et - dol - ore - mag - na - ali - qua - . U - t e - nim - ad - min - im - ven - iam - , q - uis - nos - tru - d e - xer - cit - ati - on - ull - amc - o l - abo - ris - nis - i u - t a - liq - uip - ex - ea - com - mod - o - co - ns - eq - ua - t. - - Dui - s a - ute - iru - re - dol - or - in - rep - reh - end - eri - t i - n v - olu - pta - te - vel - it - ess - e c - ill - um - dol - ore - eu - fug - iat - nul - la - par - iat - ur. - Exc - ept - eur - sin - t o - cca - eca - t c - upi - dat - at - non - pro - ide - nt, - sun - t i - n c - ulp - a q - ui - off - ici - a d - ese - run - t m - oll - it - ani - m i - d e - st - la - bo - ru - m. diff --git a/test/fixtures/out/lorem-hard-100-0-0.txt b/test/fixtures/out/lorem-hard-100-0-0.txt deleted file mode 100644 index a0f4742..0000000 --- a/test/fixtures/out/lorem-hard-100-0-0.txt +++ /dev/null @@ -1,7 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e -t dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ali -quip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur -. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id e -st laborum. diff --git a/test/fixtures/out/lorem-hard-100-0-1.txt b/test/fixtures/out/lorem-hard-100-0-1.txt deleted file mode 100644 index ee45474..0000000 --- a/test/fixtures/out/lorem-hard-100-0-1.txt +++ /dev/null @@ -1,7 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore -et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut a -liquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatu -r. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id -est laborum. diff --git a/test/fixtures/out/lorem-hard-100-0-5.txt b/test/fixtures/out/lorem-hard-100-0-5.txt deleted file mode 100644 index 4faa7f9..0000000 --- a/test/fixtures/out/lorem-hard-100-0-5.txt +++ /dev/null @@ -1,7 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut lab -ore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris n -isi ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla par -iatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit -anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-100-1-0.txt b/test/fixtures/out/lorem-hard-100-1-0.txt deleted file mode 100644 index 82df0ec..0000000 --- a/test/fixtures/out/lorem-hard-100-1-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut a - liquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatu - r. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id - est laborum. diff --git a/test/fixtures/out/lorem-hard-100-1-1.txt b/test/fixtures/out/lorem-hard-100-1-1.txt deleted file mode 100644 index 8411172..0000000 --- a/test/fixtures/out/lorem-hard-100-1-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariat - ur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim - id est laborum. diff --git a/test/fixtures/out/lorem-hard-100-1-5.txt b/test/fixtures/out/lorem-hard-100-1-5.txt deleted file mode 100644 index bb89499..0000000 --- a/test/fixtures/out/lorem-hard-100-1-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut la - bore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pa - riatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt moll - it anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-100-10-0.txt b/test/fixtures/out/lorem-hard-100-10-0.txt deleted file mode 100644 index 6ac33ff..0000000 --- a/test/fixtures/out/lorem-hard-100-10-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u - t labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat null - a pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deser - unt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-100-10-1.txt b/test/fixtures/out/lorem-hard-100-10-1.txt deleted file mode 100644 index 6036b55..0000000 --- a/test/fixtures/out/lorem-hard-100-10-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullam - co laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nul - la pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia des - erunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-100-10-5.txt b/test/fixtures/out/lorem-hard-100-10-5.txt deleted file mode 100644 index 348393c..0000000 --- a/test/fixtures/out/lorem-hard-100-10-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidid - unt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitati - on ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui offi - cia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-100-2-0.txt b/test/fixtures/out/lorem-hard-100-2-0.txt deleted file mode 100644 index eca0834..0000000 --- a/test/fixtures/out/lorem-hard-100-2-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariat - ur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim - id est laborum. diff --git a/test/fixtures/out/lorem-hard-100-2-1.txt b/test/fixtures/out/lorem-hard-100-2-1.txt deleted file mode 100644 index 3ae9b1d..0000000 --- a/test/fixtures/out/lorem-hard-100-2-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labor - e et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi - ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla paria - tur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit ani - m id est laborum. diff --git a/test/fixtures/out/lorem-hard-100-2-5.txt b/test/fixtures/out/lorem-hard-100-2-5.txt deleted file mode 100644 index 63b28aa..0000000 --- a/test/fixtures/out/lorem-hard-100-2-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l - abore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labor - is nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla p - ariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mo - llit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-100-5-0.txt b/test/fixtures/out/lorem-hard-100-5-0.txt deleted file mode 100644 index 5771d69..0000000 --- a/test/fixtures/out/lorem-hard-100-5-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut lab - ore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris n - isi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla par - iatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-100-5-1.txt b/test/fixtures/out/lorem-hard-100-5-1.txt deleted file mode 100644 index 1f36476..0000000 --- a/test/fixtures/out/lorem-hard-100-5-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut la - bore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pa - riatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt moll - it anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-100-5-5.txt b/test/fixtures/out/lorem-hard-100-5-5.txt deleted file mode 100644 index 91d71c9..0000000 --- a/test/fixtures/out/lorem-hard-100-5-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u - t labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat null - a pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deser - unt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-20-0-0.txt b/test/fixtures/out/lorem-hard-20-0-0.txt deleted file mode 100644 index 8030a64..0000000 --- a/test/fixtures/out/lorem-hard-20-0-0.txt +++ /dev/null @@ -1,23 +0,0 @@ -Lorem ipsum dolor sit -amet, consectetur adi -piscing elit, sed do -eiusmod tempor incidi -dunt ut labore et dol -ore magna aliqua. Ut -enim ad minim veniam, -quis nostrud exercita -tion ullamco laboris -nisi ut aliquip ex ea -commodo consequat. - -Duis aute irure dolor -in reprehenderit in v -oluptate velit esse c -illum dolore eu fugia -t nulla pariatur. Exc -epteur sint occaecat -cupidatat non proiden -t, sunt in culpa qui -officia deserunt moll -it anim id est labor -um. diff --git a/test/fixtures/out/lorem-hard-20-0-1.txt b/test/fixtures/out/lorem-hard-20-0-1.txt deleted file mode 100644 index 97237e3..0000000 --- a/test/fixtures/out/lorem-hard-20-0-1.txt +++ /dev/null @@ -1,24 +0,0 @@ -Lorem ipsum dolor si -t amet, consectetur -adipiscing elit, sed -do eiusmod tempor in -cididunt ut labore e -t dolore magna aliqu -a. Ut enim ad minim -veniam, quis nostrud -exercitation ullamco -laboris nisi ut aliq -uip ex ea commodo c -onsequat. - -Duis aute irure dolo -r in reprehenderit i -n voluptate velit es -se cillum dolore eu -fugiat nulla pariatu -r. Excepteur sint oc -caecat cupidatat non -proident, sunt in cu -lpa qui officia dese -runt mollit anim id -est laborum. diff --git a/test/fixtures/out/lorem-hard-20-0-5.txt b/test/fixtures/out/lorem-hard-20-0-5.txt deleted file mode 100644 index 89cd905..0000000 --- a/test/fixtures/out/lorem-hard-20-0-5.txt +++ /dev/null @@ -1,30 +0,0 @@ -Lorem ipsum dolo -r sit amet, cons -ectetur adipisci -ng elit, sed do -eiusmod tempor i -ncididunt ut lab -ore et dolore ma -gna aliqua. Ut e -nim ad minim ven -iam, quis nostru -d exercitation u -llamco laboris n -isi ut aliquip e -x ea commodo co -nsequat. - -Duis aute irure -dolor in reprehe -nderit in volupt -ate velit esse c -illum dolore eu -fugiat nulla par -iatur. Excepteur -sint occaecat cu -pidatat non proi -dent, sunt in cu -lpa qui officia -deserunt mollit -anim id est lab -orum. diff --git a/test/fixtures/out/lorem-hard-20-1-0.txt b/test/fixtures/out/lorem-hard-20-1-0.txt deleted file mode 100644 index 8e25c90..0000000 --- a/test/fixtures/out/lorem-hard-20-1-0.txt +++ /dev/null @@ -1,24 +0,0 @@ - Lorem ipsum dolor si - t amet, consectetur - adipiscing elit, sed - do eiusmod tempor in - cididunt ut labore e - t dolore magna aliqu - a. Ut enim ad minim - veniam, quis nostrud - exercitation ullamco - laboris nisi ut aliq - uip ex ea commodo c - onsequat. - - Duis aute irure dolo - r in reprehenderit i - n voluptate velit es - se cillum dolore eu - fugiat nulla pariatu - r. Excepteur sint oc - caecat cupidatat non - proident, sunt in cu - lpa qui officia dese - runt mollit anim id - est laborum. diff --git a/test/fixtures/out/lorem-hard-20-1-1.txt b/test/fixtures/out/lorem-hard-20-1-1.txt deleted file mode 100644 index dc63bd7..0000000 --- a/test/fixtures/out/lorem-hard-20-1-1.txt +++ /dev/null @@ -1,26 +0,0 @@ - Lorem ipsum dolor s - it amet, consectetu - r adipiscing elit, - sed do eiusmod temp - or incididunt ut la - bore et dolore magn - a aliqua. Ut enim a - d minim veniam, qui - s nostrud exercitat - ion ullamco laboris - nisi ut aliquip ex - ea commodo consequ - at. - - Duis aute irure dol - or in reprehenderit - in voluptate velit - esse cillum dolore - eu fugiat nulla par - iatur. Excepteur si - nt occaecat cupidat - at non proident, su - nt in culpa qui off - icia deserunt molli - t anim id est labo - rum. diff --git a/test/fixtures/out/lorem-hard-20-1-5.txt b/test/fixtures/out/lorem-hard-20-1-5.txt deleted file mode 100644 index 5cd7d41..0000000 --- a/test/fixtures/out/lorem-hard-20-1-5.txt +++ /dev/null @@ -1,31 +0,0 @@ - Lorem ipsum dol - or sit amet, co - nsectetur adipi - scing elit, sed - do eiusmod temp - or incididunt u - t labore et dol - ore magna aliqu - a. Ut enim ad m - inim veniam, qu - is nostrud exer - citation ullamc - o laboris nisi - ut aliquip ex e - a commodo cons - equat. - - Duis aute irure - dolor in repreh - enderit in volu - ptate velit ess - e cillum dolore - eu fugiat nulla - pariatur. Excep - teur sint occae - cat cupidatat n - on proident, su - nt in culpa qui - officia deserun - t mollit anim i - d est laborum. diff --git a/test/fixtures/out/lorem-hard-20-10-0.txt b/test/fixtures/out/lorem-hard-20-10-0.txt deleted file mode 100644 index 43261d6..0000000 --- a/test/fixtures/out/lorem-hard-20-10-0.txt +++ /dev/null @@ -1,42 +0,0 @@ - Lorem ipsum - dolor sit a - met, consec - tetur adipi - scing elit, - sed do eius - mod tempor - incididunt - ut labore e - t dolore ma - gna aliqua. - Ut enim ad - minim venia - m, quis nos - trud exerci - tation ulla - mco laboris - nisi ut ali - quip ex ea - commodo co - nsequat. - - Duis aute i - rure dolor - in reprehen - derit in vo - luptate vel - it esse cil - lum dolore - eu fugiat n - ulla pariat - ur. Excepte - ur sint occ - aecat cupid - atat non pr - oident, sun - t in culpa - qui officia - deserunt mo - llit anim i - d est labo - rum. diff --git a/test/fixtures/out/lorem-hard-20-10-1.txt b/test/fixtures/out/lorem-hard-20-10-1.txt deleted file mode 100644 index bb24a03..0000000 --- a/test/fixtures/out/lorem-hard-20-10-1.txt +++ /dev/null @@ -1,46 +0,0 @@ - Lorem ipsu - m dolor si - t amet, co - nsectetur - adipiscing - elit, sed - do eiusmod - tempor inc - ididunt ut - labore et - dolore mag - na aliqua. - Ut enim ad - minim veni - am, quis n - ostrud exe - rcitation - ullamco la - boris nisi - ut aliquip - ex ea comm - odo conse - quat. - - Duis aute - irure dolo - r in repre - henderit i - n voluptat - e velit es - se cillum - dolore eu - fugiat nul - la pariatu - r. Excepte - ur sint oc - caecat cup - idatat non - proident, - sunt in cu - lpa qui of - ficia dese - runt molli - t anim id - est labor - um. diff --git a/test/fixtures/out/lorem-hard-20-10-5.txt b/test/fixtures/out/lorem-hard-20-10-5.txt deleted file mode 100644 index 958b1a4..0000000 --- a/test/fixtures/out/lorem-hard-20-10-5.txt +++ /dev/null @@ -1,74 +0,0 @@ - Lorem - ipsum - dolor - sit am - et, co - nsecte - tur ad - ipisci - ng eli - t, sed - do eiu - smod t - empor - incidi - dunt u - t labo - re et - dolore - magna - aliqua - . Ut e - nim ad - minim - veniam - , quis - nostru - d exer - citati - on ull - amco l - aboris - nisi u - t aliq - uip ex - ea com - modo - conse - quat. - - Duis a - ute ir - ure do - lor in - repreh - enderi - t in v - olupta - te vel - it ess - e cill - um dol - ore eu - fugiat - nulla - pariat - ur. Ex - cepteu - r sint - occaec - at cup - idatat - non pr - oident - , sunt - in cul - pa qui - offici - a dese - runt m - ollit - anim i - d est - labor - um. diff --git a/test/fixtures/out/lorem-hard-20-2-0.txt b/test/fixtures/out/lorem-hard-20-2-0.txt deleted file mode 100644 index 668147d..0000000 --- a/test/fixtures/out/lorem-hard-20-2-0.txt +++ /dev/null @@ -1,26 +0,0 @@ - Lorem ipsum dolor s - it amet, consectetu - r adipiscing elit, - sed do eiusmod temp - or incididunt ut la - bore et dolore magn - a aliqua. Ut enim a - d minim veniam, qui - s nostrud exercitat - ion ullamco laboris - nisi ut aliquip ex - ea commodo consequ - at. - - Duis aute irure dol - or in reprehenderit - in voluptate velit - esse cillum dolore - eu fugiat nulla par - iatur. Excepteur si - nt occaecat cupidat - at non proident, su - nt in culpa qui off - icia deserunt molli - t anim id est labo - rum. diff --git a/test/fixtures/out/lorem-hard-20-2-1.txt b/test/fixtures/out/lorem-hard-20-2-1.txt deleted file mode 100644 index 927a49e..0000000 --- a/test/fixtures/out/lorem-hard-20-2-1.txt +++ /dev/null @@ -1,26 +0,0 @@ - Lorem ipsum dolor - sit amet, consecte - tur adipiscing eli - t, sed do eiusmod - tempor incididunt - ut labore et dolor - e magna aliqua. Ut - enim ad minim veni - am, quis nostrud e - xercitation ullamc - o laboris nisi ut - aliquip ex ea comm - odo consequat. - - Duis aute irure do - lor in reprehender - it in voluptate ve - lit esse cillum do - lore eu fugiat nul - la pariatur. Excep - teur sint occaecat - cupidatat non proi - dent, sunt in culp - a qui officia dese - runt mollit anim i - d est laborum. diff --git a/test/fixtures/out/lorem-hard-20-2-5.txt b/test/fixtures/out/lorem-hard-20-2-5.txt deleted file mode 100644 index c8b18ea..0000000 --- a/test/fixtures/out/lorem-hard-20-2-5.txt +++ /dev/null @@ -1,34 +0,0 @@ - Lorem ipsum do - lor sit amet, - consectetur ad - ipiscing elit, - sed do eiusmod - tempor incidid - unt ut labore - et dolore magn - a aliqua. Ut e - nim ad minim v - eniam, quis no - strud exercita - tion ullamco l - aboris nisi ut - aliquip ex ea - commodo conse - quat. - - Duis aute irur - e dolor in rep - rehenderit in - voluptate veli - t esse cillum - dolore eu fugi - at nulla paria - tur. Excepteur - sint occaecat - cupidatat non - proident, sunt - in culpa qui o - fficia deserun - t mollit anim - id est laboru - m. diff --git a/test/fixtures/out/lorem-hard-20-5-0.txt b/test/fixtures/out/lorem-hard-20-5-0.txt deleted file mode 100644 index 20c1bdb..0000000 --- a/test/fixtures/out/lorem-hard-20-5-0.txt +++ /dev/null @@ -1,30 +0,0 @@ - Lorem ipsum dolo - r sit amet, cons - ectetur adipisci - ng elit, sed do - eiusmod tempor i - ncididunt ut lab - ore et dolore ma - gna aliqua. Ut e - nim ad minim ven - iam, quis nostru - d exercitation u - llamco laboris n - isi ut aliquip e - x ea commodo co - nsequat. - - Duis aute irure - dolor in reprehe - nderit in volupt - ate velit esse c - illum dolore eu - fugiat nulla par - iatur. Excepteur - sint occaecat cu - pidatat non proi - dent, sunt in cu - lpa qui officia - deserunt mollit - anim id est lab - orum. diff --git a/test/fixtures/out/lorem-hard-20-5-1.txt b/test/fixtures/out/lorem-hard-20-5-1.txt deleted file mode 100644 index c0fa293..0000000 --- a/test/fixtures/out/lorem-hard-20-5-1.txt +++ /dev/null @@ -1,31 +0,0 @@ - Lorem ipsum dol - or sit amet, co - nsectetur adipi - scing elit, sed - do eiusmod temp - or incididunt u - t labore et dol - ore magna aliqu - a. Ut enim ad m - inim veniam, qu - is nostrud exer - citation ullamc - o laboris nisi - ut aliquip ex e - a commodo cons - equat. - - Duis aute irure - dolor in repreh - enderit in volu - ptate velit ess - e cillum dolore - eu fugiat nulla - pariatur. Excep - teur sint occae - cat cupidatat n - on proident, su - nt in culpa qui - officia deserun - t mollit anim i - d est laborum. diff --git a/test/fixtures/out/lorem-hard-20-5-5.txt b/test/fixtures/out/lorem-hard-20-5-5.txt deleted file mode 100644 index 215b7f6..0000000 --- a/test/fixtures/out/lorem-hard-20-5-5.txt +++ /dev/null @@ -1,42 +0,0 @@ - Lorem ipsum - dolor sit a - met, consec - tetur adipi - scing elit, - sed do eius - mod tempor - incididunt - ut labore e - t dolore ma - gna aliqua. - Ut enim ad - minim venia - m, quis nos - trud exerci - tation ulla - mco laboris - nisi ut ali - quip ex ea - commodo co - nsequat. - - Duis aute i - rure dolor - in reprehen - derit in vo - luptate vel - it esse cil - lum dolore - eu fugiat n - ulla pariat - ur. Excepte - ur sint occ - aecat cupid - atat non pr - oident, sun - t in culpa - qui officia - deserunt mo - llit anim i - d est labo - rum. diff --git a/test/fixtures/out/lorem-hard-40-0-0.txt b/test/fixtures/out/lorem-hard-40-0-0.txt deleted file mode 100644 index 872a284..0000000 --- a/test/fixtures/out/lorem-hard-40-0-0.txt +++ /dev/null @@ -1,13 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur a -dipiscing elit, sed do eiusmod tempor inc -ididunt ut labore et dolore magna aliqua. -Ut enim ad minim veniam, quis nostrud exe -rcitation ullamco laboris nisi ut aliquip -ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in -voluptate velit esse cillum dolore eu fug -iat nulla pariatur. Excepteur sint occaec -at cupidatat non proident, sunt in culpa -qui officia deserunt mollit anim id est -laborum. diff --git a/test/fixtures/out/lorem-hard-40-0-1.txt b/test/fixtures/out/lorem-hard-40-0-1.txt deleted file mode 100644 index ceb9b82..0000000 --- a/test/fixtures/out/lorem-hard-40-0-1.txt +++ /dev/null @@ -1,13 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur -adipiscing elit, sed do eiusmod tempor i -ncididunt ut labore et dolore magna aliq -ua. Ut enim ad minim veniam, quis nostru -d exercitation ullamco laboris nisi ut a -liquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit i -n voluptate velit esse cillum dolore eu -fugiat nulla pariatur. Excepteur sint oc -caecat cupidatat non proident, sunt in c -ulpa qui officia deserunt mollit anim id -est laborum. diff --git a/test/fixtures/out/lorem-hard-40-0-5.txt b/test/fixtures/out/lorem-hard-40-0-5.txt deleted file mode 100644 index 07c6895..0000000 --- a/test/fixtures/out/lorem-hard-40-0-5.txt +++ /dev/null @@ -1,14 +0,0 @@ -Lorem ipsum dolor sit amet, consecte -tur adipiscing elit, sed do eiusmod -tempor incididunt ut labore et dolor -e magna aliqua. Ut enim ad minim ven -iam, quis nostrud exercitation ullam -co laboris nisi ut aliquip ex ea com -modo consequat. - -Duis aute irure dolor in reprehender -it in voluptate velit esse cillum do -lore eu fugiat nulla pariatur. Excep -teur sint occaecat cupidatat non pro -ident, sunt in culpa qui officia des -erunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-40-1-0.txt b/test/fixtures/out/lorem-hard-40-1-0.txt deleted file mode 100644 index 8dbc71e..0000000 --- a/test/fixtures/out/lorem-hard-40-1-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur - adipiscing elit, sed do eiusmod tempor i - ncididunt ut labore et dolore magna aliq - ua. Ut enim ad minim veniam, quis nostru - d exercitation ullamco laboris nisi ut a - liquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit i - n voluptate velit esse cillum dolore eu - fugiat nulla pariatur. Excepteur sint oc - caecat cupidatat non proident, sunt in c - ulpa qui officia deserunt mollit anim id - est laborum. diff --git a/test/fixtures/out/lorem-hard-40-1-1.txt b/test/fixtures/out/lorem-hard-40-1-1.txt deleted file mode 100644 index d90fcb1..0000000 --- a/test/fixtures/out/lorem-hard-40-1-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur - adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna al - iqua. Ut enim ad minim veniam, quis nos - trud exercitation ullamco laboris nisi - ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit - in voluptate velit esse cillum dolore e - u fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt i - n culpa qui officia deserunt mollit ani - m id est laborum. diff --git a/test/fixtures/out/lorem-hard-40-1-5.txt b/test/fixtures/out/lorem-hard-40-1-5.txt deleted file mode 100644 index 585092c..0000000 --- a/test/fixtures/out/lorem-hard-40-1-5.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, consect - etur adipiscing elit, sed do eiusmo - d tempor incididunt ut labore et do - lore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation u - llamco laboris nisi ut aliquip ex e - a commodo consequat. - - Duis aute irure dolor in reprehende - rit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Ex - cepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia - deserunt mollit anim id est laboru - m. diff --git a/test/fixtures/out/lorem-hard-40-10-0.txt b/test/fixtures/out/lorem-hard-40-10-0.txt deleted file mode 100644 index b88cd26..0000000 --- a/test/fixtures/out/lorem-hard-40-10-0.txt +++ /dev/null @@ -1,16 +0,0 @@ - Lorem ipsum dolor sit amet, con - sectetur adipiscing elit, sed d - o eiusmod tempor incididunt ut - labore et dolore magna aliqua. - Ut enim ad minim veniam, quis n - ostrud exercitation ullamco lab - oris nisi ut aliquip ex ea comm - odo consequat. - - Duis aute irure dolor in repreh - enderit in voluptate velit esse - cillum dolore eu fugiat nulla p - ariatur. Excepteur sint occaeca - t cupidatat non proident, sunt - in culpa qui officia deserunt m - ollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-40-10-1.txt b/test/fixtures/out/lorem-hard-40-10-1.txt deleted file mode 100644 index b3144e2..0000000 --- a/test/fixtures/out/lorem-hard-40-10-1.txt +++ /dev/null @@ -1,17 +0,0 @@ - Lorem ipsum dolor sit amet, co - nsectetur adipiscing elit, sed - do eiusmod tempor incididunt u - t labore et dolore magna aliqu - a. Ut enim ad minim veniam, qu - is nostrud exercitation ullamc - o laboris nisi ut aliquip ex e - a commodo consequat. - - Duis aute irure dolor in repre - henderit in voluptate velit es - se cillum dolore eu fugiat nul - la pariatur. Excepteur sint oc - caecat cupidatat non proident, - sunt in culpa qui officia dese - runt mollit anim id est labor - um. diff --git a/test/fixtures/out/lorem-hard-40-10-5.txt b/test/fixtures/out/lorem-hard-40-10-5.txt deleted file mode 100644 index 0e9df20..0000000 --- a/test/fixtures/out/lorem-hard-40-10-5.txt +++ /dev/null @@ -1,19 +0,0 @@ - Lorem ipsum dolor sit amet - , consectetur adipiscing e - lit, sed do eiusmod tempor - incididunt ut labore et do - lore magna aliqua. Ut enim - ad minim veniam, quis nost - rud exercitation ullamco l - aboris nisi ut aliquip ex - ea commodo consequat. - - Duis aute irure dolor in r - eprehenderit in voluptate - velit esse cillum dolore e - u fugiat nulla pariatur. E - xcepteur sint occaecat cup - idatat non proident, sunt - in culpa qui officia deser - unt mollit anim id est la - borum. diff --git a/test/fixtures/out/lorem-hard-40-2-0.txt b/test/fixtures/out/lorem-hard-40-2-0.txt deleted file mode 100644 index 07629c3..0000000 --- a/test/fixtures/out/lorem-hard-40-2-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur - adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna al - iqua. Ut enim ad minim veniam, quis nos - trud exercitation ullamco laboris nisi - ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit - in voluptate velit esse cillum dolore e - u fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt i - n culpa qui officia deserunt mollit ani - m id est laborum. diff --git a/test/fixtures/out/lorem-hard-40-2-1.txt b/test/fixtures/out/lorem-hard-40-2-1.txt deleted file mode 100644 index 6da4f48..0000000 --- a/test/fixtures/out/lorem-hard-40-2-1.txt +++ /dev/null @@ -1,14 +0,0 @@ - Lorem ipsum dolor sit amet, consectetu - r adipiscing elit, sed do eiusmod temp - or incididunt ut labore et dolore magn - a aliqua. Ut enim ad minim veniam, qui - s nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequ - at. - - Duis aute irure dolor in reprehenderit - in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur si - nt occaecat cupidatat non proident, su - nt in culpa qui officia deserunt molli - t anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-40-2-5.txt b/test/fixtures/out/lorem-hard-40-2-5.txt deleted file mode 100644 index b896e2e..0000000 --- a/test/fixtures/out/lorem-hard-40-2-5.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, consec - tetur adipiscing elit, sed do eius - mod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad mi - nim veniam, quis nostrud exercitat - ion ullamco laboris nisi ut aliqui - p ex ea commodo consequat. - - Duis aute irure dolor in reprehend - erit in voluptate velit esse cillu - m dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui of - ficia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/lorem-hard-40-5-0.txt b/test/fixtures/out/lorem-hard-40-5-0.txt deleted file mode 100644 index 04bddc8..0000000 --- a/test/fixtures/out/lorem-hard-40-5-0.txt +++ /dev/null @@ -1,14 +0,0 @@ - Lorem ipsum dolor sit amet, consecte - tur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolor - e magna aliqua. Ut enim ad minim ven - iam, quis nostrud exercitation ullam - co laboris nisi ut aliquip ex ea com - modo consequat. - - Duis aute irure dolor in reprehender - it in voluptate velit esse cillum do - lore eu fugiat nulla pariatur. Excep - teur sint occaecat cupidatat non pro - ident, sunt in culpa qui officia des - erunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-40-5-1.txt b/test/fixtures/out/lorem-hard-40-5-1.txt deleted file mode 100644 index 8536351..0000000 --- a/test/fixtures/out/lorem-hard-40-5-1.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, consect - etur adipiscing elit, sed do eiusmo - d tempor incididunt ut labore et do - lore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation u - llamco laboris nisi ut aliquip ex e - a commodo consequat. - - Duis aute irure dolor in reprehende - rit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Ex - cepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia - deserunt mollit anim id est laboru - m. diff --git a/test/fixtures/out/lorem-hard-40-5-5.txt b/test/fixtures/out/lorem-hard-40-5-5.txt deleted file mode 100644 index cd27673..0000000 --- a/test/fixtures/out/lorem-hard-40-5-5.txt +++ /dev/null @@ -1,16 +0,0 @@ - Lorem ipsum dolor sit amet, con - sectetur adipiscing elit, sed d - o eiusmod tempor incididunt ut - labore et dolore magna aliqua. - Ut enim ad minim veniam, quis n - ostrud exercitation ullamco lab - oris nisi ut aliquip ex ea comm - odo consequat. - - Duis aute irure dolor in repreh - enderit in voluptate velit esse - cillum dolore eu fugiat nulla p - ariatur. Excepteur sint occaeca - t cupidatat non proident, sunt - in culpa qui officia deserunt m - ollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-0-0.txt b/test/fixtures/out/lorem-hard-60-0-0.txt deleted file mode 100644 index 85daef4..0000000 --- a/test/fixtures/out/lorem-hard-60-0-0.txt +++ /dev/null @@ -1,9 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed -do eiusmod tempor incididunt ut labore et dolore magna aliqua -. Ut enim ad minim veniam, quis nostrud exercitation ullamco -laboris nisi ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit ess -e cillum dolore eu fugiat nulla pariatur. Excepteur sint occa -ecat cupidatat non proident, sunt in culpa qui officia deseru -nt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-0-1.txt b/test/fixtures/out/lorem-hard-60-0-1.txt deleted file mode 100644 index 09ba3b3..0000000 --- a/test/fixtures/out/lorem-hard-60-0-1.txt +++ /dev/null @@ -1,9 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed -do eiusmod tempor incididunt ut labore et dolore magna aliqu -a. Ut enim ad minim veniam, quis nostrud exercitation ullamc -o laboris nisi ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit es -se cillum dolore eu fugiat nulla pariatur. Excepteur sint oc -caecat cupidatat non proident, sunt in culpa qui officia des -erunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-0-5.txt b/test/fixtures/out/lorem-hard-60-0-5.txt deleted file mode 100644 index 715280c..0000000 --- a/test/fixtures/out/lorem-hard-60-0-5.txt +++ /dev/null @@ -1,10 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, -sed do eiusmod tempor incididunt ut labore et dolore mag -na aliqua. Ut enim ad minim veniam, quis nostrud exercit -ation ullamco laboris nisi ut aliquip ex ea commodo con -sequat. - -Duis aute irure dolor in reprehenderit in voluptate veli -t esse cillum dolore eu fugiat nulla pariatur. Excepteur -sint occaecat cupidatat non proident, sunt in culpa qui -officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-1-0.txt b/test/fixtures/out/lorem-hard-60-1-0.txt deleted file mode 100644 index 76b38ac..0000000 --- a/test/fixtures/out/lorem-hard-60-1-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut labore et dolore magna aliqu - a. Ut enim ad minim veniam, quis nostrud exercitation ullamc - o laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit es - se cillum dolore eu fugiat nulla pariatur. Excepteur sint oc - caecat cupidatat non proident, sunt in culpa qui officia des - erunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-1-1.txt b/test/fixtures/out/lorem-hard-60-1-1.txt deleted file mode 100644 index 6b9dc9f..0000000 --- a/test/fixtures/out/lorem-hard-60-1-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, se - d do eiusmod tempor incididunt ut labore et dolore magna al - iqua. Ut enim ad minim veniam, quis nostrud exercitation ul - lamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit e - sse cillum dolore eu fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-1-5.txt b/test/fixtures/out/lorem-hard-60-1-5.txt deleted file mode 100644 index 353234b..0000000 --- a/test/fixtures/out/lorem-hard-60-1-5.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit - , sed do eiusmod tempor incididunt ut labore et dolore - magna aliqua. Ut enim ad minim veniam, quis nostrud exe - rcitation ullamco laboris nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in reprehenderit in voluptate vel - it esse cillum dolore eu fugiat nulla pariatur. Excepte - ur sint occaecat cupidatat non proident, sunt in culpa - qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-10-0.txt b/test/fixtures/out/lorem-hard-60-10-0.txt deleted file mode 100644 index be2c0f2..0000000 --- a/test/fixtures/out/lorem-hard-60-10-0.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliqui - p ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sun - t in culpa qui officia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/lorem-hard-60-10-1.txt b/test/fixtures/out/lorem-hard-60-10-1.txt deleted file mode 100644 index 6c023fe..0000000 --- a/test/fixtures/out/lorem-hard-60-10-1.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore e - t dolore magna aliqua. Ut enim ad minim veniam, qu - is nostrud exercitation ullamco laboris nisi ut al - iquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptat - e velit esse cillum dolore eu fugiat nulla pariatu - r. Excepteur sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mollit anim id - est laborum. diff --git a/test/fixtures/out/lorem-hard-60-10-5.txt b/test/fixtures/out/lorem-hard-60-10-5.txt deleted file mode 100644 index 70c4eb3..0000000 --- a/test/fixtures/out/lorem-hard-60-10-5.txt +++ /dev/null @@ -1,12 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipis - cing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad mini - m veniam, quis nostrud exercitation ullamco la - boris nisi ut aliquip ex ea commodo consequat - . - - Duis aute irure dolor in reprehenderit in volu - ptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat no - n proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-2-0.txt b/test/fixtures/out/lorem-hard-60-2-0.txt deleted file mode 100644 index 9bac279..0000000 --- a/test/fixtures/out/lorem-hard-60-2-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, se - d do eiusmod tempor incididunt ut labore et dolore magna al - iqua. Ut enim ad minim veniam, quis nostrud exercitation ul - lamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit e - sse cillum dolore eu fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-2-1.txt b/test/fixtures/out/lorem-hard-60-2-1.txt deleted file mode 100644 index 5079e1b..0000000 --- a/test/fixtures/out/lorem-hard-60-2-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, s - ed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. Excepteur sin - t occaecat cupidatat non proident, sunt in culpa qui offic - ia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-2-5.txt b/test/fixtures/out/lorem-hard-60-2-5.txt deleted file mode 100644 index 1c12039..0000000 --- a/test/fixtures/out/lorem-hard-60-2-5.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing eli - t, sed do eiusmod tempor incididunt ut labore et dolor - e magna aliqua. Ut enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi ut aliquip ex ea com - modo consequat. - - Duis aute irure dolor in reprehenderit in voluptate ve - lit esse cillum dolore eu fugiat nulla pariatur. Excep - teur sint occaecat cupidatat non proident, sunt in cul - pa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-5-0.txt b/test/fixtures/out/lorem-hard-60-5-0.txt deleted file mode 100644 index 9bfc3be..0000000 --- a/test/fixtures/out/lorem-hard-60-5-0.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, - sed do eiusmod tempor incididunt ut labore et dolore mag - na aliqua. Ut enim ad minim veniam, quis nostrud exercit - ation ullamco laboris nisi ut aliquip ex ea commodo con - sequat. - - Duis aute irure dolor in reprehenderit in voluptate veli - t esse cillum dolore eu fugiat nulla pariatur. Excepteur - sint occaecat cupidatat non proident, sunt in culpa qui - officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-5-1.txt b/test/fixtures/out/lorem-hard-60-5-1.txt deleted file mode 100644 index 2050f89..0000000 --- a/test/fixtures/out/lorem-hard-60-5-1.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit - , sed do eiusmod tempor incididunt ut labore et dolore - magna aliqua. Ut enim ad minim veniam, quis nostrud exe - rcitation ullamco laboris nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in reprehenderit in voluptate vel - it esse cillum dolore eu fugiat nulla pariatur. Excepte - ur sint occaecat cupidatat non proident, sunt in culpa - qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-60-5-5.txt b/test/fixtures/out/lorem-hard-60-5-5.txt deleted file mode 100644 index 04e38cc..0000000 --- a/test/fixtures/out/lorem-hard-60-5-5.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliqui - p ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sun - t in culpa qui officia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/lorem-hard-80-0-0.txt b/test/fixtures/out/lorem-hard-80-0-0.txt deleted file mode 100644 index fb237bf..0000000 --- a/test/fixtures/out/lorem-hard-80-0-0.txt +++ /dev/null @@ -1,7 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor in -cididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud -exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu f -ugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in cul -pa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-0-1.txt b/test/fixtures/out/lorem-hard-80-0-1.txt deleted file mode 100644 index 2af3cf8..0000000 --- a/test/fixtures/out/lorem-hard-80-0-1.txt +++ /dev/null @@ -1,7 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor i -ncididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostru -d exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu -fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in c -ulpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-0-5.txt b/test/fixtures/out/lorem-hard-80-0-5.txt deleted file mode 100644 index ba3b23e..0000000 --- a/test/fixtures/out/lorem-hard-80-0-5.txt +++ /dev/null @@ -1,8 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp -or incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, qui -s nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo conseq -uat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore -eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, su -nt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-1-0.txt b/test/fixtures/out/lorem-hard-80-1-0.txt deleted file mode 100644 index d9c11cf..0000000 --- a/test/fixtures/out/lorem-hard-80-1-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor i - ncididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostru - d exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu - fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in c - ulpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-1-1.txt b/test/fixtures/out/lorem-hard-80-1-1.txt deleted file mode 100644 index 45e3404..0000000 --- a/test/fixtures/out/lorem-hard-80-1-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nost - rud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu - fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in - culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-1-5.txt b/test/fixtures/out/lorem-hard-80-1-5.txt deleted file mode 100644 index 5f4f7ed..0000000 --- a/test/fixtures/out/lorem-hard-80-1-5.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tem - por incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, q - uis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo con - sequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolor - e eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-10-0.txt b/test/fixtures/out/lorem-hard-80-10-0.txt deleted file mode 100644 index 2d557ae..0000000 --- a/test/fixtures/out/lorem-hard-80-10-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ve - niam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea c - ommodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum d - olore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non p - roident, sunt in culpa qui officia deserunt mollit anim id est laborum - . diff --git a/test/fixtures/out/lorem-hard-80-10-1.txt b/test/fixtures/out/lorem-hard-80-10-1.txt deleted file mode 100644 index afafd02..0000000 --- a/test/fixtures/out/lorem-hard-80-10-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmo - d tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex e - a commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est labor - um. diff --git a/test/fixtures/out/lorem-hard-80-10-5.txt b/test/fixtures/out/lorem-hard-80-10-5.txt deleted file mode 100644 index c4c9a48..0000000 --- a/test/fixtures/out/lorem-hard-80-10-5.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei - usmod tempor incididunt ut labore et dolore magna aliqua. Ut enim - ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cil - lum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupid - atat non proident, sunt in culpa qui officia deserunt mollit anim - id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-2-0.txt b/test/fixtures/out/lorem-hard-80-2-0.txt deleted file mode 100644 index 3f7bb8f..0000000 --- a/test/fixtures/out/lorem-hard-80-2-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nost - rud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu - fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in - culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-2-1.txt b/test/fixtures/out/lorem-hard-80-2-1.txt deleted file mode 100644 index d217565..0000000 --- a/test/fixtures/out/lorem-hard-80-2-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nos - trud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore e - u fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-2-5.txt b/test/fixtures/out/lorem-hard-80-2-5.txt deleted file mode 100644 index f4feeab..0000000 --- a/test/fixtures/out/lorem-hard-80-2-5.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod te - mpor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo c - onsequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolo - re eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proiden - t, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-5-0.txt b/test/fixtures/out/lorem-hard-80-5-0.txt deleted file mode 100644 index b887a19..0000000 --- a/test/fixtures/out/lorem-hard-80-5-0.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp - or incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, qui - s nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo conseq - uat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, su - nt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-5-1.txt b/test/fixtures/out/lorem-hard-80-5-1.txt deleted file mode 100644 index c424370..0000000 --- a/test/fixtures/out/lorem-hard-80-5-1.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tem - por incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, q - uis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo con - sequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolor - e eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-hard-80-5-5.txt b/test/fixtures/out/lorem-hard-80-5-5.txt deleted file mode 100644 index 9e5376d..0000000 --- a/test/fixtures/out/lorem-hard-80-5-5.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ve - niam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea c - ommodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum d - olore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non p - roident, sunt in culpa qui officia deserunt mollit anim id est laborum - . diff --git a/test/fixtures/out/lorem-soft-10-0-0.txt b/test/fixtures/out/lorem-soft-10-0-0.txt deleted file mode 100644 index 551c961..0000000 --- a/test/fixtures/out/lorem-soft-10-0-0.txt +++ /dev/null @@ -1,53 +0,0 @@ -Lorem -ipsum -dolor sit -amet, -consectetur -adipiscing -elit, sed -do eiusmod -tempor -incididunt -ut labore -et dolore -magna -aliqua. Ut -enim ad -minim -veniam, -quis -nostrud -exercitation -ullamco -laboris -nisi ut -aliquip ex -ea commodo -consequat. - -Duis aute -irure -dolor in -reprehenderit -in -voluptate -velit esse -cillum -dolore eu -fugiat -nulla -pariatur. -Excepteur -sint -occaecat -cupidatat -non -proident, -sunt in -culpa qui -officia -deserunt -mollit -anim id -est -laborum. diff --git a/test/fixtures/out/lorem-soft-10-0-1.txt b/test/fixtures/out/lorem-soft-10-0-1.txt deleted file mode 100644 index 7bfd076..0000000 --- a/test/fixtures/out/lorem-soft-10-0-1.txt +++ /dev/null @@ -1,56 +0,0 @@ -Lorem -ipsum -dolor sit -amet, -consectetur -adipiscing -elit, sed -do -eiusmod -tempor -incididunt -ut labore -et dolore -magna -aliqua. -Ut enim -ad minim -veniam, -quis -nostrud -exercitation -ullamco -laboris -nisi ut -aliquip -ex ea -commodo -consequat. - -Duis aute -irure -dolor in -reprehenderit -in -voluptate -velit -esse -cillum -dolore eu -fugiat -nulla -pariatur. -Excepteur -sint -occaecat -cupidatat -non -proident, -sunt in -culpa qui -officia -deserunt -mollit -anim id -est -laborum. diff --git a/test/fixtures/out/lorem-soft-10-0-5.txt b/test/fixtures/out/lorem-soft-10-0-5.txt deleted file mode 100644 index 9e39faa..0000000 --- a/test/fixtures/out/lorem-soft-10-0-5.txt +++ /dev/null @@ -1,69 +0,0 @@ -Lorem -ipsum -dolor -sit -amet, -consectetur -adipiscing -elit, -sed -do -eiusmod -tempor -incididunt -ut -labore -et -dolore -magna -aliqua. -Ut -enim -ad -minim -veniam, -quis -nostrud -exercitation -ullamco -laboris -nisi -ut -aliquip -ex ea -commodo -consequat. - -Duis -aute -irure -dolor -in -reprehenderit -in -voluptate -velit -esse -cillum -dolore -eu -fugiat -nulla -pariatur. -Excepteur -sint -occaecat -cupidatat -non -proident, -sunt -in -culpa -qui -officia -deserunt -mollit -anim -id -est -laborum. diff --git a/test/fixtures/out/lorem-soft-10-1-0.txt b/test/fixtures/out/lorem-soft-10-1-0.txt deleted file mode 100644 index 8cefad5..0000000 --- a/test/fixtures/out/lorem-soft-10-1-0.txt +++ /dev/null @@ -1,56 +0,0 @@ - Lorem - ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed - do - eiusmod - tempor - incididunt - ut labore - et dolore - magna - aliqua. - Ut enim - ad minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip - ex ea - commodo - consequat. - - Duis aute - irure - dolor in - reprehenderit - in - voluptate - velit - esse - cillum - dolore eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-10-1-1.txt b/test/fixtures/out/lorem-soft-10-1-1.txt deleted file mode 100644 index 7e74917..0000000 --- a/test/fixtures/out/lorem-soft-10-1-1.txt +++ /dev/null @@ -1,62 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut enim - ad minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip - ex ea - commodo - consequat. - - Duis - aute - irure - dolor in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa - qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-10-1-5.txt b/test/fixtures/out/lorem-soft-10-1-5.txt deleted file mode 100644 index d5a10fb..0000000 --- a/test/fixtures/out/lorem-soft-10-1-5.txt +++ /dev/null @@ -1,70 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-10-10-0.txt b/test/fixtures/out/lorem-soft-10-10-0.txt deleted file mode 100644 index 4fbacef..0000000 --- a/test/fixtures/out/lorem-soft-10-10-0.txt +++ /dev/null @@ -1,70 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-10-10-1.txt b/test/fixtures/out/lorem-soft-10-10-1.txt deleted file mode 100644 index 4fbacef..0000000 --- a/test/fixtures/out/lorem-soft-10-10-1.txt +++ /dev/null @@ -1,70 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-10-10-5.txt b/test/fixtures/out/lorem-soft-10-10-5.txt deleted file mode 100644 index 4fbacef..0000000 --- a/test/fixtures/out/lorem-soft-10-10-5.txt +++ /dev/null @@ -1,70 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-10-2-0.txt b/test/fixtures/out/lorem-soft-10-2-0.txt deleted file mode 100644 index 593a054..0000000 --- a/test/fixtures/out/lorem-soft-10-2-0.txt +++ /dev/null @@ -1,62 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut enim - ad minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip - ex ea - commodo - consequat. - - Duis - aute - irure - dolor in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa - qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-10-2-1.txt b/test/fixtures/out/lorem-soft-10-2-1.txt deleted file mode 100644 index 6f89459..0000000 --- a/test/fixtures/out/lorem-soft-10-2-1.txt +++ /dev/null @@ -1,64 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip - ex ea - commodo - consequat. - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa - qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-10-2-5.txt b/test/fixtures/out/lorem-soft-10-2-5.txt deleted file mode 100644 index cb6a98e..0000000 --- a/test/fixtures/out/lorem-soft-10-2-5.txt +++ /dev/null @@ -1,70 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-10-5-0.txt b/test/fixtures/out/lorem-soft-10-5-0.txt deleted file mode 100644 index d287368..0000000 --- a/test/fixtures/out/lorem-soft-10-5-0.txt +++ /dev/null @@ -1,69 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex ea - commodo - consequat. - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-10-5-1.txt b/test/fixtures/out/lorem-soft-10-5-1.txt deleted file mode 100644 index 80a93ed..0000000 --- a/test/fixtures/out/lorem-soft-10-5-1.txt +++ /dev/null @@ -1,70 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-10-5-5.txt b/test/fixtures/out/lorem-soft-10-5-5.txt deleted file mode 100644 index 80a93ed..0000000 --- a/test/fixtures/out/lorem-soft-10-5-5.txt +++ /dev/null @@ -1,70 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-100-0-0.txt b/test/fixtures/out/lorem-soft-100-0-0.txt deleted file mode 100644 index cf0164f..0000000 --- a/test/fixtures/out/lorem-soft-100-0-0.txt +++ /dev/null @@ -1,7 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore -et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut -aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla -pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit -anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-0-1.txt b/test/fixtures/out/lorem-soft-100-0-1.txt deleted file mode 100644 index cf0164f..0000000 --- a/test/fixtures/out/lorem-soft-100-0-1.txt +++ /dev/null @@ -1,7 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore -et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut -aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla -pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit -anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-0-5.txt b/test/fixtures/out/lorem-soft-100-0-5.txt deleted file mode 100644 index 4c85d90..0000000 --- a/test/fixtures/out/lorem-soft-100-0-5.txt +++ /dev/null @@ -1,7 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut -labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco -laboris nisi ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla -pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt -mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-1-0.txt b/test/fixtures/out/lorem-soft-100-1-0.txt deleted file mode 100644 index e5edf64..0000000 --- a/test/fixtures/out/lorem-soft-100-1-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-1-1.txt b/test/fixtures/out/lorem-soft-100-1-1.txt deleted file mode 100644 index aa09af4..0000000 --- a/test/fixtures/out/lorem-soft-100-1-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-1-5.txt b/test/fixtures/out/lorem-soft-100-1-5.txt deleted file mode 100644 index 8b42710..0000000 --- a/test/fixtures/out/lorem-soft-100-1-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-10-0.txt b/test/fixtures/out/lorem-soft-100-10-0.txt deleted file mode 100644 index 0b16d9e..0000000 --- a/test/fixtures/out/lorem-soft-100-10-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-10-1.txt b/test/fixtures/out/lorem-soft-100-10-1.txt deleted file mode 100644 index 0b16d9e..0000000 --- a/test/fixtures/out/lorem-soft-100-10-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-10-5.txt b/test/fixtures/out/lorem-soft-100-10-5.txt deleted file mode 100644 index d247c15..0000000 --- a/test/fixtures/out/lorem-soft-100-10-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu - fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa - qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-2-0.txt b/test/fixtures/out/lorem-soft-100-2-0.txt deleted file mode 100644 index dd4d942..0000000 --- a/test/fixtures/out/lorem-soft-100-2-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-2-1.txt b/test/fixtures/out/lorem-soft-100-2-1.txt deleted file mode 100644 index dd4d942..0000000 --- a/test/fixtures/out/lorem-soft-100-2-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-2-5.txt b/test/fixtures/out/lorem-soft-100-2-5.txt deleted file mode 100644 index 52a3177..0000000 --- a/test/fixtures/out/lorem-soft-100-2-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-5-0.txt b/test/fixtures/out/lorem-soft-100-5-0.txt deleted file mode 100644 index fbd5f91..0000000 --- a/test/fixtures/out/lorem-soft-100-5-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-5-1.txt b/test/fixtures/out/lorem-soft-100-5-1.txt deleted file mode 100644 index fbd5f91..0000000 --- a/test/fixtures/out/lorem-soft-100-5-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-100-5-5.txt b/test/fixtures/out/lorem-soft-100-5-5.txt deleted file mode 100644 index 7062b2c..0000000 --- a/test/fixtures/out/lorem-soft-100-5-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-20-0-0.txt b/test/fixtures/out/lorem-soft-20-0-0.txt deleted file mode 100644 index 5b3e604..0000000 --- a/test/fixtures/out/lorem-soft-20-0-0.txt +++ /dev/null @@ -1,27 +0,0 @@ -Lorem ipsum dolor -sit amet, -consectetur -adipiscing elit, sed -do eiusmod tempor -incididunt ut labore -et dolore magna -aliqua. Ut enim ad -minim veniam, quis -nostrud exercitation -ullamco laboris nisi -ut aliquip ex ea -commodo consequat. - -Duis aute irure -dolor in -reprehenderit in -voluptate velit esse -cillum dolore eu -fugiat nulla -pariatur. Excepteur -sint occaecat -cupidatat non -proident, sunt in -culpa qui officia -deserunt mollit anim -id est laborum. diff --git a/test/fixtures/out/lorem-soft-20-0-1.txt b/test/fixtures/out/lorem-soft-20-0-1.txt deleted file mode 100644 index 3cd50c1..0000000 --- a/test/fixtures/out/lorem-soft-20-0-1.txt +++ /dev/null @@ -1,31 +0,0 @@ -Lorem ipsum dolor -sit amet, -consectetur -adipiscing elit, -sed do eiusmod -tempor incididunt -ut labore et dolore -magna aliqua. Ut -enim ad minim -veniam, quis -nostrud -exercitation -ullamco laboris -nisi ut aliquip ex -ea commodo -consequat. - -Duis aute irure -dolor in -reprehenderit in -voluptate velit -esse cillum dolore -eu fugiat nulla -pariatur. Excepteur -sint occaecat -cupidatat non -proident, sunt in -culpa qui officia -deserunt mollit -anim id est -laborum. diff --git a/test/fixtures/out/lorem-soft-20-0-5.txt b/test/fixtures/out/lorem-soft-20-0-5.txt deleted file mode 100644 index 12b8d60..0000000 --- a/test/fixtures/out/lorem-soft-20-0-5.txt +++ /dev/null @@ -1,36 +0,0 @@ -Lorem ipsum -dolor sit amet, -consectetur -adipiscing -elit, sed do -eiusmod tempor -incididunt ut -labore et -dolore magna -aliqua. Ut enim -ad minim -veniam, quis -nostrud -exercitation -ullamco laboris -nisi ut aliquip -ex ea commodo -consequat. - -Duis aute irure -dolor in -reprehenderit -in voluptate -velit esse -cillum dolore -eu fugiat nulla -pariatur. -Excepteur sint -occaecat -cupidatat non -proident, sunt -in culpa qui -officia -deserunt mollit -anim id est -laborum. diff --git a/test/fixtures/out/lorem-soft-20-1-0.txt b/test/fixtures/out/lorem-soft-20-1-0.txt deleted file mode 100644 index 9506230..0000000 --- a/test/fixtures/out/lorem-soft-20-1-0.txt +++ /dev/null @@ -1,31 +0,0 @@ - Lorem ipsum dolor - sit amet, - consectetur - adipiscing elit, - sed do eiusmod - tempor incididunt - ut labore et dolore - magna aliqua. Ut - enim ad minim - veniam, quis - nostrud - exercitation - ullamco laboris - nisi ut aliquip ex - ea commodo - consequat. - - Duis aute irure - dolor in - reprehenderit in - voluptate velit - esse cillum dolore - eu fugiat nulla - pariatur. Excepteur - sint occaecat - cupidatat non - proident, sunt in - culpa qui officia - deserunt mollit - anim id est - laborum. diff --git a/test/fixtures/out/lorem-soft-20-1-1.txt b/test/fixtures/out/lorem-soft-20-1-1.txt deleted file mode 100644 index 72ef185..0000000 --- a/test/fixtures/out/lorem-soft-20-1-1.txt +++ /dev/null @@ -1,31 +0,0 @@ - Lorem ipsum dolor - sit amet, - consectetur - adipiscing elit, - sed do eiusmod - tempor incididunt - ut labore et - dolore magna - aliqua. Ut enim ad - minim veniam, quis - nostrud - exercitation - ullamco laboris - nisi ut aliquip ex - ea commodo - consequat. - - Duis aute irure - dolor in - reprehenderit in - voluptate velit - esse cillum dolore - eu fugiat nulla - pariatur. - Excepteur sint - occaecat cupidatat - non proident, sunt - in culpa qui - officia deserunt - mollit anim id est - laborum. diff --git a/test/fixtures/out/lorem-soft-20-1-5.txt b/test/fixtures/out/lorem-soft-20-1-5.txt deleted file mode 100644 index cfc8740..0000000 --- a/test/fixtures/out/lorem-soft-20-1-5.txt +++ /dev/null @@ -1,39 +0,0 @@ - Lorem ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed do - eiusmod tempor - incididunt ut - labore et - dolore magna - aliqua. Ut - enim ad minim - veniam, quis - nostrud - exercitation - ullamco - laboris nisi - ut aliquip ex - ea commodo - consequat. - - Duis aute - irure dolor in - reprehenderit - in voluptate - velit esse - cillum dolore - eu fugiat - nulla - pariatur. - Excepteur sint - occaecat - cupidatat non - proident, sunt - in culpa qui - officia - deserunt - mollit anim id - est laborum. diff --git a/test/fixtures/out/lorem-soft-20-10-0.txt b/test/fixtures/out/lorem-soft-20-10-0.txt deleted file mode 100644 index cbb113e..0000000 --- a/test/fixtures/out/lorem-soft-20-10-0.txt +++ /dev/null @@ -1,53 +0,0 @@ - Lorem - ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed - do eiusmod - tempor - incididunt - ut labore - et dolore - magna - aliqua. Ut - enim ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip ex - ea commodo - consequat. - - Duis aute - irure - dolor in - reprehenderit - in - voluptate - velit esse - cillum - dolore eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-20-10-1.txt b/test/fixtures/out/lorem-soft-20-10-1.txt deleted file mode 100644 index 47c9587..0000000 --- a/test/fixtures/out/lorem-soft-20-10-1.txt +++ /dev/null @@ -1,56 +0,0 @@ - Lorem - ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed - do - eiusmod - tempor - incididunt - ut labore - et dolore - magna - aliqua. - Ut enim - ad minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip - ex ea - commodo - consequat. - - Duis aute - irure - dolor in - reprehenderit - in - voluptate - velit - esse - cillum - dolore eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-20-10-5.txt b/test/fixtures/out/lorem-soft-20-10-5.txt deleted file mode 100644 index 8aa32e9..0000000 --- a/test/fixtures/out/lorem-soft-20-10-5.txt +++ /dev/null @@ -1,69 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex ea - commodo - consequat. - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-20-2-0.txt b/test/fixtures/out/lorem-soft-20-2-0.txt deleted file mode 100644 index d4c228f..0000000 --- a/test/fixtures/out/lorem-soft-20-2-0.txt +++ /dev/null @@ -1,31 +0,0 @@ - Lorem ipsum dolor - sit amet, - consectetur - adipiscing elit, - sed do eiusmod - tempor incididunt - ut labore et - dolore magna - aliqua. Ut enim ad - minim veniam, quis - nostrud - exercitation - ullamco laboris - nisi ut aliquip ex - ea commodo - consequat. - - Duis aute irure - dolor in - reprehenderit in - voluptate velit - esse cillum dolore - eu fugiat nulla - pariatur. - Excepteur sint - occaecat cupidatat - non proident, sunt - in culpa qui - officia deserunt - mollit anim id est - laborum. diff --git a/test/fixtures/out/lorem-soft-20-2-1.txt b/test/fixtures/out/lorem-soft-20-2-1.txt deleted file mode 100644 index b9e1b14..0000000 --- a/test/fixtures/out/lorem-soft-20-2-1.txt +++ /dev/null @@ -1,32 +0,0 @@ - Lorem ipsum dolor - sit amet, - consectetur - adipiscing elit, - sed do eiusmod - tempor incididunt - ut labore et - dolore magna - aliqua. Ut enim - ad minim veniam, - quis nostrud - exercitation - ullamco laboris - nisi ut aliquip - ex ea commodo - consequat. - - Duis aute irure - dolor in - reprehenderit in - voluptate velit - esse cillum - dolore eu fugiat - nulla pariatur. - Excepteur sint - occaecat - cupidatat non - proident, sunt in - culpa qui officia - deserunt mollit - anim id est - laborum. diff --git a/test/fixtures/out/lorem-soft-20-2-5.txt b/test/fixtures/out/lorem-soft-20-2-5.txt deleted file mode 100644 index 1b34a1b..0000000 --- a/test/fixtures/out/lorem-soft-20-2-5.txt +++ /dev/null @@ -1,42 +0,0 @@ - Lorem ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed do - eiusmod - tempor - incididunt ut - labore et - dolore magna - aliqua. Ut - enim ad minim - veniam, quis - nostrud - exercitation - ullamco - laboris nisi - ut aliquip ex - ea commodo - consequat. - - Duis aute - irure dolor - in - reprehenderit - in voluptate - velit esse - cillum dolore - eu fugiat - nulla - pariatur. - Excepteur - sint occaecat - cupidatat non - proident, - sunt in culpa - qui officia - deserunt - mollit anim - id est - laborum. diff --git a/test/fixtures/out/lorem-soft-20-5-0.txt b/test/fixtures/out/lorem-soft-20-5-0.txt deleted file mode 100644 index 269298a..0000000 --- a/test/fixtures/out/lorem-soft-20-5-0.txt +++ /dev/null @@ -1,36 +0,0 @@ - Lorem ipsum - dolor sit amet, - consectetur - adipiscing - elit, sed do - eiusmod tempor - incididunt ut - labore et - dolore magna - aliqua. Ut enim - ad minim - veniam, quis - nostrud - exercitation - ullamco laboris - nisi ut aliquip - ex ea commodo - consequat. - - Duis aute irure - dolor in - reprehenderit - in voluptate - velit esse - cillum dolore - eu fugiat nulla - pariatur. - Excepteur sint - occaecat - cupidatat non - proident, sunt - in culpa qui - officia - deserunt mollit - anim id est - laborum. diff --git a/test/fixtures/out/lorem-soft-20-5-1.txt b/test/fixtures/out/lorem-soft-20-5-1.txt deleted file mode 100644 index 7a5ec96..0000000 --- a/test/fixtures/out/lorem-soft-20-5-1.txt +++ /dev/null @@ -1,39 +0,0 @@ - Lorem ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed do - eiusmod tempor - incididunt ut - labore et - dolore magna - aliqua. Ut - enim ad minim - veniam, quis - nostrud - exercitation - ullamco - laboris nisi - ut aliquip ex - ea commodo - consequat. - - Duis aute - irure dolor in - reprehenderit - in voluptate - velit esse - cillum dolore - eu fugiat - nulla - pariatur. - Excepteur sint - occaecat - cupidatat non - proident, sunt - in culpa qui - officia - deserunt - mollit anim id - est laborum. diff --git a/test/fixtures/out/lorem-soft-20-5-5.txt b/test/fixtures/out/lorem-soft-20-5-5.txt deleted file mode 100644 index 2ea873a..0000000 --- a/test/fixtures/out/lorem-soft-20-5-5.txt +++ /dev/null @@ -1,53 +0,0 @@ - Lorem - ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed - do eiusmod - tempor - incididunt - ut labore - et dolore - magna - aliqua. Ut - enim ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip ex - ea commodo - consequat. - - Duis aute - irure - dolor in - reprehenderit - in - voluptate - velit esse - cillum - dolore eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/lorem-soft-40-0-0.txt b/test/fixtures/out/lorem-soft-40-0-0.txt deleted file mode 100644 index 3066b70..0000000 --- a/test/fixtures/out/lorem-soft-40-0-0.txt +++ /dev/null @@ -1,13 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur -adipiscing elit, sed do eiusmod tempor -incididunt ut labore et dolore magna -aliqua. Ut enim ad minim veniam, quis -nostrud exercitation ullamco laboris -nisi ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit -in voluptate velit esse cillum dolore eu -fugiat nulla pariatur. Excepteur sint -occaecat cupidatat non proident, sunt in -culpa qui officia deserunt mollit anim -id est laborum. diff --git a/test/fixtures/out/lorem-soft-40-0-1.txt b/test/fixtures/out/lorem-soft-40-0-1.txt deleted file mode 100644 index c711801..0000000 --- a/test/fixtures/out/lorem-soft-40-0-1.txt +++ /dev/null @@ -1,14 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur -adipiscing elit, sed do eiusmod tempor -incididunt ut labore et dolore magna -aliqua. Ut enim ad minim veniam, quis -nostrud exercitation ullamco laboris -nisi ut aliquip ex ea commodo -consequat. - -Duis aute irure dolor in reprehenderit -in voluptate velit esse cillum dolore -eu fugiat nulla pariatur. Excepteur -sint occaecat cupidatat non proident, -sunt in culpa qui officia deserunt -mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-40-0-5.txt b/test/fixtures/out/lorem-soft-40-0-5.txt deleted file mode 100644 index 104d4cc..0000000 --- a/test/fixtures/out/lorem-soft-40-0-5.txt +++ /dev/null @@ -1,15 +0,0 @@ -Lorem ipsum dolor sit amet, -consectetur adipiscing elit, sed do -eiusmod tempor incididunt ut labore -et dolore magna aliqua. Ut enim ad -minim veniam, quis nostrud -exercitation ullamco laboris nisi -ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in -reprehenderit in voluptate velit -esse cillum dolore eu fugiat nulla -pariatur. Excepteur sint occaecat -cupidatat non proident, sunt in -culpa qui officia deserunt mollit -anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-40-1-0.txt b/test/fixtures/out/lorem-soft-40-1-0.txt deleted file mode 100644 index 9943022..0000000 --- a/test/fixtures/out/lorem-soft-40-1-0.txt +++ /dev/null @@ -1,14 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur - adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in reprehenderit - in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur - sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-40-1-1.txt b/test/fixtures/out/lorem-soft-40-1-1.txt deleted file mode 100644 index 01ce49f..0000000 --- a/test/fixtures/out/lorem-soft-40-1-1.txt +++ /dev/null @@ -1,14 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit - in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur - sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-40-1-5.txt b/test/fixtures/out/lorem-soft-40-1-5.txt deleted file mode 100644 index 276450b..0000000 --- a/test/fixtures/out/lorem-soft-40-1-5.txt +++ /dev/null @@ -1,16 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut - enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi - ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in - culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-40-10-0.txt b/test/fixtures/out/lorem-soft-40-10-0.txt deleted file mode 100644 index 137b0b3..0000000 --- a/test/fixtures/out/lorem-soft-40-10-0.txt +++ /dev/null @@ -1,18 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, - sed do eiusmod tempor - incididunt ut labore et dolore - magna aliqua. Ut enim ad minim - veniam, quis nostrud - exercitation ullamco laboris - nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in - reprehenderit in voluptate - velit esse cillum dolore eu - fugiat nulla pariatur. - Excepteur sint occaecat - cupidatat non proident, sunt - in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-40-10-1.txt b/test/fixtures/out/lorem-soft-40-10-1.txt deleted file mode 100644 index 63eabe3..0000000 --- a/test/fixtures/out/lorem-soft-40-10-1.txt +++ /dev/null @@ -1,18 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, - sed do eiusmod tempor - incididunt ut labore et - dolore magna aliqua. Ut enim - ad minim veniam, quis nostrud - exercitation ullamco laboris - nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in - reprehenderit in voluptate - velit esse cillum dolore eu - fugiat nulla pariatur. - Excepteur sint occaecat - cupidatat non proident, sunt - in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-40-10-5.txt b/test/fixtures/out/lorem-soft-40-10-5.txt deleted file mode 100644 index 65a1ea7..0000000 --- a/test/fixtures/out/lorem-soft-40-10-5.txt +++ /dev/null @@ -1,21 +0,0 @@ - Lorem ipsum dolor sit - amet, consectetur - adipiscing elit, sed do - eiusmod tempor incididunt - ut labore et dolore magna - aliqua. Ut enim ad minim - veniam, quis nostrud - exercitation ullamco - laboris nisi ut aliquip - ex ea commodo consequat. - - Duis aute irure dolor in - reprehenderit in - voluptate velit esse - cillum dolore eu fugiat - nulla pariatur. Excepteur - sint occaecat cupidatat - non proident, sunt in - culpa qui officia - deserunt mollit anim id - est laborum. diff --git a/test/fixtures/out/lorem-soft-40-2-0.txt b/test/fixtures/out/lorem-soft-40-2-0.txt deleted file mode 100644 index c337fa1..0000000 --- a/test/fixtures/out/lorem-soft-40-2-0.txt +++ /dev/null @@ -1,14 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit - in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur - sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-40-2-1.txt b/test/fixtures/out/lorem-soft-40-2-1.txt deleted file mode 100644 index b40e6a6..0000000 --- a/test/fixtures/out/lorem-soft-40-2-1.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad - minim veniam, quis nostrud - exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit esse - cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa - qui officia deserunt mollit anim id - est laborum. diff --git a/test/fixtures/out/lorem-soft-40-2-5.txt b/test/fixtures/out/lorem-soft-40-2-5.txt deleted file mode 100644 index 983fe5a..0000000 --- a/test/fixtures/out/lorem-soft-40-2-5.txt +++ /dev/null @@ -1,17 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut - enim ad minim veniam, quis - nostrud exercitation ullamco - laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit - esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint - occaecat cupidatat non proident, - sunt in culpa qui officia - deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/lorem-soft-40-5-0.txt b/test/fixtures/out/lorem-soft-40-5-0.txt deleted file mode 100644 index 92c9dbf..0000000 --- a/test/fixtures/out/lorem-soft-40-5-0.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad - minim veniam, quis nostrud - exercitation ullamco laboris nisi - ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in - culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-40-5-1.txt b/test/fixtures/out/lorem-soft-40-5-1.txt deleted file mode 100644 index baf400b..0000000 --- a/test/fixtures/out/lorem-soft-40-5-1.txt +++ /dev/null @@ -1,16 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut - enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi - ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in - culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-40-5-5.txt b/test/fixtures/out/lorem-soft-40-5-5.txt deleted file mode 100644 index 915c172..0000000 --- a/test/fixtures/out/lorem-soft-40-5-5.txt +++ /dev/null @@ -1,18 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, - sed do eiusmod tempor - incididunt ut labore et dolore - magna aliqua. Ut enim ad minim - veniam, quis nostrud - exercitation ullamco laboris - nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in - reprehenderit in voluptate - velit esse cillum dolore eu - fugiat nulla pariatur. - Excepteur sint occaecat - cupidatat non proident, sunt - in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-0-0.txt b/test/fixtures/out/lorem-soft-60-0-0.txt deleted file mode 100644 index 0bcc883..0000000 --- a/test/fixtures/out/lorem-soft-60-0-0.txt +++ /dev/null @@ -1,9 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed -do eiusmod tempor incididunt ut labore et dolore magna -aliqua. Ut enim ad minim veniam, quis nostrud exercitation -ullamco laboris nisi ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit -esse cillum dolore eu fugiat nulla pariatur. Excepteur sint -occaecat cupidatat non proident, sunt in culpa qui officia -deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-0-1.txt b/test/fixtures/out/lorem-soft-60-0-1.txt deleted file mode 100644 index 8377a4e..0000000 --- a/test/fixtures/out/lorem-soft-60-0-1.txt +++ /dev/null @@ -1,9 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, -sed do eiusmod tempor incididunt ut labore et dolore magna -aliqua. Ut enim ad minim veniam, quis nostrud exercitation -ullamco laboris nisi ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit -esse cillum dolore eu fugiat nulla pariatur. Excepteur sint -occaecat cupidatat non proident, sunt in culpa qui officia -deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-0-5.txt b/test/fixtures/out/lorem-soft-60-0-5.txt deleted file mode 100644 index be56e20..0000000 --- a/test/fixtures/out/lorem-soft-60-0-5.txt +++ /dev/null @@ -1,10 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing -elit, sed do eiusmod tempor incididunt ut labore et -dolore magna aliqua. Ut enim ad minim veniam, quis -nostrud exercitation ullamco laboris nisi ut aliquip ex -ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate -velit esse cillum dolore eu fugiat nulla pariatur. -Excepteur sint occaecat cupidatat non proident, sunt in -culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-1-0.txt b/test/fixtures/out/lorem-soft-60-1-0.txt deleted file mode 100644 index 841c745..0000000 --- a/test/fixtures/out/lorem-soft-60-1-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, - sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-1-1.txt b/test/fixtures/out/lorem-soft-60-1-1.txt deleted file mode 100644 index 5468e98..0000000 --- a/test/fixtures/out/lorem-soft-60-1-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, - sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. Excepteur - sint occaecat cupidatat non proident, sunt in culpa qui - officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-1-5.txt b/test/fixtures/out/lorem-soft-60-1-5.txt deleted file mode 100644 index 557a0de..0000000 --- a/test/fixtures/out/lorem-soft-60-1-5.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip - ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/lorem-soft-60-10-0.txt b/test/fixtures/out/lorem-soft-60-10-0.txt deleted file mode 100644 index 10086a0..0000000 --- a/test/fixtures/out/lorem-soft-60-10-0.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in - voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-10-1.txt b/test/fixtures/out/lorem-soft-60-10-1.txt deleted file mode 100644 index 4b2fdb5..0000000 --- a/test/fixtures/out/lorem-soft-60-10-1.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur - adipiscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad - minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in - voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-10-5.txt b/test/fixtures/out/lorem-soft-60-10-5.txt deleted file mode 100644 index bca0946..0000000 --- a/test/fixtures/out/lorem-soft-60-10-5.txt +++ /dev/null @@ -1,12 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur - adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi ut aliquip - ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in - voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa qui - officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-2-0.txt b/test/fixtures/out/lorem-soft-60-2-0.txt deleted file mode 100644 index 6984c2a..0000000 --- a/test/fixtures/out/lorem-soft-60-2-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, - sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. Excepteur - sint occaecat cupidatat non proident, sunt in culpa qui - officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-2-1.txt b/test/fixtures/out/lorem-soft-60-2-1.txt deleted file mode 100644 index 7d72365..0000000 --- a/test/fixtures/out/lorem-soft-60-2-1.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, - sed do eiusmod tempor incididunt ut labore et dolore - magna aliqua. Ut enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. Excepteur - sint occaecat cupidatat non proident, sunt in culpa qui - officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-2-5.txt b/test/fixtures/out/lorem-soft-60-2-5.txt deleted file mode 100644 index 83f9fd2..0000000 --- a/test/fixtures/out/lorem-soft-60-2-5.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip - ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/lorem-soft-60-5-0.txt b/test/fixtures/out/lorem-soft-60-5-0.txt deleted file mode 100644 index 53ad4b6..0000000 --- a/test/fixtures/out/lorem-soft-60-5-0.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex - ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sunt in - culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-60-5-1.txt b/test/fixtures/out/lorem-soft-60-5-1.txt deleted file mode 100644 index 61e4984..0000000 --- a/test/fixtures/out/lorem-soft-60-5-1.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip - ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/lorem-soft-60-5-5.txt b/test/fixtures/out/lorem-soft-60-5-5.txt deleted file mode 100644 index e97dbd0..0000000 --- a/test/fixtures/out/lorem-soft-60-5-5.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in - voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-0-0.txt b/test/fixtures/out/lorem-soft-80-0-0.txt deleted file mode 100644 index 7c381b2..0000000 --- a/test/fixtures/out/lorem-soft-80-0-0.txt +++ /dev/null @@ -1,7 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor -incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis -nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu -fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in -culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-0-1.txt b/test/fixtures/out/lorem-soft-80-0-1.txt deleted file mode 100644 index 7c381b2..0000000 --- a/test/fixtures/out/lorem-soft-80-0-1.txt +++ /dev/null @@ -1,7 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor -incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis -nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu -fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in -culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-0-5.txt b/test/fixtures/out/lorem-soft-80-0-5.txt deleted file mode 100644 index c0169a1..0000000 --- a/test/fixtures/out/lorem-soft-80-0-5.txt +++ /dev/null @@ -1,8 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod -tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim -veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea -commodo consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum -dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non -proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-1-0.txt b/test/fixtures/out/lorem-soft-80-1-0.txt deleted file mode 100644 index efed62c..0000000 --- a/test/fixtures/out/lorem-soft-80-1-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu - fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in - culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-1-1.txt b/test/fixtures/out/lorem-soft-80-1-1.txt deleted file mode 100644 index a168d90..0000000 --- a/test/fixtures/out/lorem-soft-80-1-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-1-5.txt b/test/fixtures/out/lorem-soft-80-1-5.txt deleted file mode 100644 index 84889a8..0000000 --- a/test/fixtures/out/lorem-soft-80-1-5.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-10-0.txt b/test/fixtures/out/lorem-soft-80-10-0.txt deleted file mode 100644 index 2c481c0..0000000 --- a/test/fixtures/out/lorem-soft-80-10-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad - minim veniam, quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/lorem-soft-80-10-1.txt b/test/fixtures/out/lorem-soft-80-10-1.txt deleted file mode 100644 index 7a45442..0000000 --- a/test/fixtures/out/lorem-soft-80-10-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim - ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/lorem-soft-80-10-5.txt b/test/fixtures/out/lorem-soft-80-10-5.txt deleted file mode 100644 index 81ca2f5..0000000 --- a/test/fixtures/out/lorem-soft-80-10-5.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut - enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse - cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-2-0.txt b/test/fixtures/out/lorem-soft-80-2-0.txt deleted file mode 100644 index 6e891bb..0000000 --- a/test/fixtures/out/lorem-soft-80-2-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-2-1.txt b/test/fixtures/out/lorem-soft-80-2-1.txt deleted file mode 100644 index aae0dfd..0000000 --- a/test/fixtures/out/lorem-soft-80-2-1.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-2-5.txt b/test/fixtures/out/lorem-soft-80-2-5.txt deleted file mode 100644 index ca77b62..0000000 --- a/test/fixtures/out/lorem-soft-80-2-5.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-5-0.txt b/test/fixtures/out/lorem-soft-80-5-0.txt deleted file mode 100644 index d59f81a..0000000 --- a/test/fixtures/out/lorem-soft-80-5-0.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-5-1.txt b/test/fixtures/out/lorem-soft-80-5-1.txt deleted file mode 100644 index d59f81a..0000000 --- a/test/fixtures/out/lorem-soft-80-5-1.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/lorem-soft-80-5-5.txt b/test/fixtures/out/lorem-soft-80-5-5.txt deleted file mode 100644 index 2bed2ed..0000000 --- a/test/fixtures/out/lorem-soft-80-5-5.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad - minim veniam, quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/ls-keep-10-0-0.txt b/test/fixtures/out/ls-keep-10-0-0.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-10-0-0.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-0-1.txt b/test/fixtures/out/ls-keep-10-0-1.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-10-0-1.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-0-5.txt b/test/fixtures/out/ls-keep-10-0-5.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-10-0-5.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-1-0.txt b/test/fixtures/out/ls-keep-10-1-0.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-10-1-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-1-1.txt b/test/fixtures/out/ls-keep-10-1-1.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-10-1-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-1-5.txt b/test/fixtures/out/ls-keep-10-1-5.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-10-1-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-10-0.txt b/test/fixtures/out/ls-keep-10-10-0.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-10-10-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-10-1.txt b/test/fixtures/out/ls-keep-10-10-1.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-10-10-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-10-5.txt b/test/fixtures/out/ls-keep-10-10-5.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-10-10-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-2-0.txt b/test/fixtures/out/ls-keep-10-2-0.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-10-2-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-2-1.txt b/test/fixtures/out/ls-keep-10-2-1.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-10-2-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-2-5.txt b/test/fixtures/out/ls-keep-10-2-5.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-10-2-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-5-0.txt b/test/fixtures/out/ls-keep-10-5-0.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-10-5-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-5-1.txt b/test/fixtures/out/ls-keep-10-5-1.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-10-5-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-10-5-5.txt b/test/fixtures/out/ls-keep-10-5-5.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-10-5-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-0-0.txt b/test/fixtures/out/ls-keep-100-0-0.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-100-0-0.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-0-1.txt b/test/fixtures/out/ls-keep-100-0-1.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-100-0-1.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-0-5.txt b/test/fixtures/out/ls-keep-100-0-5.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-100-0-5.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-1-0.txt b/test/fixtures/out/ls-keep-100-1-0.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-100-1-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-1-1.txt b/test/fixtures/out/ls-keep-100-1-1.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-100-1-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-1-5.txt b/test/fixtures/out/ls-keep-100-1-5.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-100-1-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-10-0.txt b/test/fixtures/out/ls-keep-100-10-0.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-100-10-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-10-1.txt b/test/fixtures/out/ls-keep-100-10-1.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-100-10-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-10-5.txt b/test/fixtures/out/ls-keep-100-10-5.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-100-10-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-2-0.txt b/test/fixtures/out/ls-keep-100-2-0.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-100-2-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-2-1.txt b/test/fixtures/out/ls-keep-100-2-1.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-100-2-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-2-5.txt b/test/fixtures/out/ls-keep-100-2-5.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-100-2-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-5-0.txt b/test/fixtures/out/ls-keep-100-5-0.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-100-5-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-5-1.txt b/test/fixtures/out/ls-keep-100-5-1.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-100-5-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-100-5-5.txt b/test/fixtures/out/ls-keep-100-5-5.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-100-5-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-0-0.txt b/test/fixtures/out/ls-keep-20-0-0.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-20-0-0.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-0-1.txt b/test/fixtures/out/ls-keep-20-0-1.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-20-0-1.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-0-5.txt b/test/fixtures/out/ls-keep-20-0-5.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-20-0-5.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-1-0.txt b/test/fixtures/out/ls-keep-20-1-0.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-20-1-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-1-1.txt b/test/fixtures/out/ls-keep-20-1-1.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-20-1-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-1-5.txt b/test/fixtures/out/ls-keep-20-1-5.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-20-1-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-10-0.txt b/test/fixtures/out/ls-keep-20-10-0.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-20-10-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-10-1.txt b/test/fixtures/out/ls-keep-20-10-1.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-20-10-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-10-5.txt b/test/fixtures/out/ls-keep-20-10-5.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-20-10-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-2-0.txt b/test/fixtures/out/ls-keep-20-2-0.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-20-2-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-2-1.txt b/test/fixtures/out/ls-keep-20-2-1.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-20-2-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-2-5.txt b/test/fixtures/out/ls-keep-20-2-5.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-20-2-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-5-0.txt b/test/fixtures/out/ls-keep-20-5-0.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-20-5-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-5-1.txt b/test/fixtures/out/ls-keep-20-5-1.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-20-5-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-20-5-5.txt b/test/fixtures/out/ls-keep-20-5-5.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-20-5-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-0-0.txt b/test/fixtures/out/ls-keep-40-0-0.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-40-0-0.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-0-1.txt b/test/fixtures/out/ls-keep-40-0-1.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-40-0-1.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-0-5.txt b/test/fixtures/out/ls-keep-40-0-5.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-40-0-5.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-1-0.txt b/test/fixtures/out/ls-keep-40-1-0.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-40-1-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-1-1.txt b/test/fixtures/out/ls-keep-40-1-1.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-40-1-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-1-5.txt b/test/fixtures/out/ls-keep-40-1-5.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-40-1-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-10-0.txt b/test/fixtures/out/ls-keep-40-10-0.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-40-10-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-10-1.txt b/test/fixtures/out/ls-keep-40-10-1.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-40-10-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-10-5.txt b/test/fixtures/out/ls-keep-40-10-5.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-40-10-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-2-0.txt b/test/fixtures/out/ls-keep-40-2-0.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-40-2-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-2-1.txt b/test/fixtures/out/ls-keep-40-2-1.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-40-2-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-2-5.txt b/test/fixtures/out/ls-keep-40-2-5.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-40-2-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-5-0.txt b/test/fixtures/out/ls-keep-40-5-0.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-40-5-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-5-1.txt b/test/fixtures/out/ls-keep-40-5-1.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-40-5-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-40-5-5.txt b/test/fixtures/out/ls-keep-40-5-5.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-40-5-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-0-0.txt b/test/fixtures/out/ls-keep-60-0-0.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-60-0-0.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-0-1.txt b/test/fixtures/out/ls-keep-60-0-1.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-60-0-1.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-0-5.txt b/test/fixtures/out/ls-keep-60-0-5.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-60-0-5.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-1-0.txt b/test/fixtures/out/ls-keep-60-1-0.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-60-1-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-1-1.txt b/test/fixtures/out/ls-keep-60-1-1.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-60-1-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-1-5.txt b/test/fixtures/out/ls-keep-60-1-5.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-60-1-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-10-0.txt b/test/fixtures/out/ls-keep-60-10-0.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-60-10-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-10-1.txt b/test/fixtures/out/ls-keep-60-10-1.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-60-10-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-10-5.txt b/test/fixtures/out/ls-keep-60-10-5.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-60-10-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-2-0.txt b/test/fixtures/out/ls-keep-60-2-0.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-60-2-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-2-1.txt b/test/fixtures/out/ls-keep-60-2-1.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-60-2-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-2-5.txt b/test/fixtures/out/ls-keep-60-2-5.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-60-2-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-5-0.txt b/test/fixtures/out/ls-keep-60-5-0.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-60-5-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-5-1.txt b/test/fixtures/out/ls-keep-60-5-1.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-60-5-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-60-5-5.txt b/test/fixtures/out/ls-keep-60-5-5.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-60-5-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-0-0.txt b/test/fixtures/out/ls-keep-80-0-0.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-80-0-0.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-0-1.txt b/test/fixtures/out/ls-keep-80-0-1.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-80-0-1.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-0-5.txt b/test/fixtures/out/ls-keep-80-0-5.txt deleted file mode 100644 index b8568c0..0000000 --- a/test/fixtures/out/ls-keep-80-0-5.txt +++ /dev/null @@ -1,13 +0,0 @@ -drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ -drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ -drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ -drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ -drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ -drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ -drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ -drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ -drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ -drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ -drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ -drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ -drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-1-0.txt b/test/fixtures/out/ls-keep-80-1-0.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-80-1-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-1-1.txt b/test/fixtures/out/ls-keep-80-1-1.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-80-1-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-1-5.txt b/test/fixtures/out/ls-keep-80-1-5.txt deleted file mode 100644 index 1e11f36..0000000 --- a/test/fixtures/out/ls-keep-80-1-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-10-0.txt b/test/fixtures/out/ls-keep-80-10-0.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-80-10-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-10-1.txt b/test/fixtures/out/ls-keep-80-10-1.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-80-10-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-10-5.txt b/test/fixtures/out/ls-keep-80-10-5.txt deleted file mode 100644 index 3a32d95..0000000 --- a/test/fixtures/out/ls-keep-80-10-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-2-0.txt b/test/fixtures/out/ls-keep-80-2-0.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-80-2-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-2-1.txt b/test/fixtures/out/ls-keep-80-2-1.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-80-2-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-2-5.txt b/test/fixtures/out/ls-keep-80-2-5.txt deleted file mode 100644 index 173d908..0000000 --- a/test/fixtures/out/ls-keep-80-2-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-5-0.txt b/test/fixtures/out/ls-keep-80-5-0.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-80-5-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-5-1.txt b/test/fixtures/out/ls-keep-80-5-1.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-80-5-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/ls-keep-80-5-5.txt b/test/fixtures/out/ls-keep-80-5-5.txt deleted file mode 100644 index 1761b0b..0000000 --- a/test/fixtures/out/ls-keep-80-5-5.txt +++ /dev/null @@ -1,13 +0,0 @@ - drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/ - drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/ - drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/ - drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/ - drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/ - drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/ - drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/ - drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/ - drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/ - drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/ - drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/ - drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/ - drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/ diff --git a/test/fixtures/out/panel-100-0-0.txt b/test/fixtures/out/panel-100-0-0.txt deleted file mode 100644 index df322a9..0000000 --- a/test/fixtures/out/panel-100-0-0.txt +++ /dev/null @@ -1,10 +0,0 @@ -One Two Three Four -test 1 test 3 test 4 test 5 -Longer item 1 Short2 Longer item 3 short4 -Lorem ipsum dolor sit Ut enim ad minim Duis aute irure dolor Excepteur sint occaecat -amet, consectetur veniam, quis nostrud in reprehenderit in cupidatat non proident, -adipiscing elit, sed do exercitation ullamco voluptate velit esse sunt in culpa qui -eiusmod tempor laboris nisi ut aliquip cillum dolore eu fugiat officia deserunt mollit -incididunt ut labore et ex ea commodo nulla pariatur. anim id est laborum. -dolore magna aliqua. consequat. -♣ ♥ ♠ ♦ \ No newline at end of file diff --git a/test/fixtures/out/panel-40-0-0.txt b/test/fixtures/out/panel-40-0-0.txt deleted file mode 100644 index 35f9563..0000000 --- a/test/fixtures/out/panel-40-0-0.txt +++ /dev/null @@ -1,25 +0,0 @@ -One Two Three Four -test 1 test 3 test 4 test 5 -Longer Short2 Longer short4 -item 1 item 3 -Lorem Ut enim Duis Excepte… -ipsum ad minim aute ur sint -dolor veniam, irure occaecat -sit quis dolor in cupidat… -amet, nostrud reprehe… at non -consect… exercit… nderit proiden… -etur ation in t, sunt -adipisc… ullamco volupta… in culpa -ing laboris te velit qui -elit, nisi ut esse officia -sed do aliquip cillum deserunt -eiusmod ex ea dolore mollit -tempor commodo eu anim id -incidid… consequ… fugiat est -unt ut at. nulla laborum. -labore pariatu… -et r. -dolore -magna -aliqua. -♣ ♥ ♠ ♦ \ No newline at end of file diff --git a/test/fixtures/out/panel-60-0-0.txt b/test/fixtures/out/panel-60-0-0.txt deleted file mode 100644 index 59afc10..0000000 --- a/test/fixtures/out/panel-60-0-0.txt +++ /dev/null @@ -1,16 +0,0 @@ -One Two Three Four -test 1 test 3 test 4 test 5 -Longer item 1 Short2 Longer item 3 short4 -Lorem ipsum Ut enim ad Duis aute Excepteur -dolor sit minim veniam, irure dolor sint occaecat -amet, quis nostrud in cupidatat non -consectetur exercitation reprehenderit proident, -adipiscing ullamco in voluptate sunt in culpa -elit, sed do laboris nisi velit esse qui officia -eiusmod ut aliquip ex cillum dolore deserunt -tempor ea commodo eu fugiat mollit anim -incididunt ut consequat. nulla id est -labore et pariatur. laborum. -dolore magna -aliqua. -♣ ♥ ♠ ♦ \ No newline at end of file diff --git a/test/fixtures/out/panel-80-0-0.txt b/test/fixtures/out/panel-80-0-0.txt deleted file mode 100644 index d6e87eb..0000000 --- a/test/fixtures/out/panel-80-0-0.txt +++ /dev/null @@ -1,13 +0,0 @@ -One Two Three Four -test 1 test 3 test 4 test 5 -Longer item 1 Short2 Longer item 3 short4 -Lorem ipsum dolor Ut enim ad minim Duis aute irure Excepteur sint -sit amet, veniam, quis dolor in occaecat cupidatat -consectetur nostrud reprehenderit in non proident, sunt -adipiscing elit, exercitation voluptate velit in culpa qui -sed do eiusmod ullamco laboris esse cillum dolore officia deserunt -tempor incididunt nisi ut aliquip ex eu fugiat nulla mollit anim id est -ut labore et ea commodo pariatur. laborum. -dolore magna consequat. -aliqua. -♣ ♥ ♠ ♦ \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-0-0.txt b/test/fixtures/out/stamp-10-0-0.txt deleted file mode 100644 index b675221..0000000 --- a/test/fixtures/out/stamp-10-0-0.txt +++ /dev/null @@ -1,2 +0,0 @@ -Hello -World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-0-1.txt b/test/fixtures/out/stamp-10-0-1.txt deleted file mode 100644 index b675221..0000000 --- a/test/fixtures/out/stamp-10-0-1.txt +++ /dev/null @@ -1,2 +0,0 @@ -Hello -World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-0-5.txt b/test/fixtures/out/stamp-10-0-5.txt deleted file mode 100644 index b675221..0000000 --- a/test/fixtures/out/stamp-10-0-5.txt +++ /dev/null @@ -1,2 +0,0 @@ -Hello -World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-1-0.txt b/test/fixtures/out/stamp-10-1-0.txt deleted file mode 100644 index 83a2e2f..0000000 --- a/test/fixtures/out/stamp-10-1-0.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-1-1.txt b/test/fixtures/out/stamp-10-1-1.txt deleted file mode 100644 index 83a2e2f..0000000 --- a/test/fixtures/out/stamp-10-1-1.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-1-5.txt b/test/fixtures/out/stamp-10-1-5.txt deleted file mode 100644 index 83a2e2f..0000000 --- a/test/fixtures/out/stamp-10-1-5.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-10-0.txt b/test/fixtures/out/stamp-10-10-0.txt deleted file mode 100644 index 22c1e21..0000000 --- a/test/fixtures/out/stamp-10-10-0.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-10-1.txt b/test/fixtures/out/stamp-10-10-1.txt deleted file mode 100644 index 22c1e21..0000000 --- a/test/fixtures/out/stamp-10-10-1.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-10-5.txt b/test/fixtures/out/stamp-10-10-5.txt deleted file mode 100644 index 22c1e21..0000000 --- a/test/fixtures/out/stamp-10-10-5.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-2-0.txt b/test/fixtures/out/stamp-10-2-0.txt deleted file mode 100644 index ea92d3e..0000000 --- a/test/fixtures/out/stamp-10-2-0.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-2-1.txt b/test/fixtures/out/stamp-10-2-1.txt deleted file mode 100644 index ea92d3e..0000000 --- a/test/fixtures/out/stamp-10-2-1.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-2-5.txt b/test/fixtures/out/stamp-10-2-5.txt deleted file mode 100644 index ea92d3e..0000000 --- a/test/fixtures/out/stamp-10-2-5.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-5-0.txt b/test/fixtures/out/stamp-10-5-0.txt deleted file mode 100644 index 56c412f..0000000 --- a/test/fixtures/out/stamp-10-5-0.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-5-1.txt b/test/fixtures/out/stamp-10-5-1.txt deleted file mode 100644 index 56c412f..0000000 --- a/test/fixtures/out/stamp-10-5-1.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-10-5-5.txt b/test/fixtures/out/stamp-10-5-5.txt deleted file mode 100644 index 56c412f..0000000 --- a/test/fixtures/out/stamp-10-5-5.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-0-0.txt b/test/fixtures/out/stamp-100-0-0.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-100-0-0.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-0-1.txt b/test/fixtures/out/stamp-100-0-1.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-100-0-1.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-0-5.txt b/test/fixtures/out/stamp-100-0-5.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-100-0-5.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-1-0.txt b/test/fixtures/out/stamp-100-1-0.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-100-1-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-1-1.txt b/test/fixtures/out/stamp-100-1-1.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-100-1-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-1-5.txt b/test/fixtures/out/stamp-100-1-5.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-100-1-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-10-0.txt b/test/fixtures/out/stamp-100-10-0.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-100-10-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-10-1.txt b/test/fixtures/out/stamp-100-10-1.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-100-10-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-10-5.txt b/test/fixtures/out/stamp-100-10-5.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-100-10-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-2-0.txt b/test/fixtures/out/stamp-100-2-0.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-100-2-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-2-1.txt b/test/fixtures/out/stamp-100-2-1.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-100-2-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-2-5.txt b/test/fixtures/out/stamp-100-2-5.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-100-2-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-5-0.txt b/test/fixtures/out/stamp-100-5-0.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-100-5-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-5-1.txt b/test/fixtures/out/stamp-100-5-1.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-100-5-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-100-5-5.txt b/test/fixtures/out/stamp-100-5-5.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-100-5-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-0-0.txt b/test/fixtures/out/stamp-20-0-0.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-20-0-0.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-0-1.txt b/test/fixtures/out/stamp-20-0-1.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-20-0-1.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-0-5.txt b/test/fixtures/out/stamp-20-0-5.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-20-0-5.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-1-0.txt b/test/fixtures/out/stamp-20-1-0.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-20-1-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-1-1.txt b/test/fixtures/out/stamp-20-1-1.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-20-1-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-1-5.txt b/test/fixtures/out/stamp-20-1-5.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-20-1-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-10-0.txt b/test/fixtures/out/stamp-20-10-0.txt deleted file mode 100644 index 22c1e21..0000000 --- a/test/fixtures/out/stamp-20-10-0.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-10-1.txt b/test/fixtures/out/stamp-20-10-1.txt deleted file mode 100644 index 22c1e21..0000000 --- a/test/fixtures/out/stamp-20-10-1.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-10-5.txt b/test/fixtures/out/stamp-20-10-5.txt deleted file mode 100644 index 22c1e21..0000000 --- a/test/fixtures/out/stamp-20-10-5.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-2-0.txt b/test/fixtures/out/stamp-20-2-0.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-20-2-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-2-1.txt b/test/fixtures/out/stamp-20-2-1.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-20-2-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-2-5.txt b/test/fixtures/out/stamp-20-2-5.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-20-2-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-5-0.txt b/test/fixtures/out/stamp-20-5-0.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-20-5-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-5-1.txt b/test/fixtures/out/stamp-20-5-1.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-20-5-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-20-5-5.txt b/test/fixtures/out/stamp-20-5-5.txt deleted file mode 100644 index 56c412f..0000000 --- a/test/fixtures/out/stamp-20-5-5.txt +++ /dev/null @@ -1,2 +0,0 @@ - Hello - World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-0-0.txt b/test/fixtures/out/stamp-40-0-0.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-40-0-0.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-0-1.txt b/test/fixtures/out/stamp-40-0-1.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-40-0-1.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-0-5.txt b/test/fixtures/out/stamp-40-0-5.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-40-0-5.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-1-0.txt b/test/fixtures/out/stamp-40-1-0.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-40-1-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-1-1.txt b/test/fixtures/out/stamp-40-1-1.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-40-1-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-1-5.txt b/test/fixtures/out/stamp-40-1-5.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-40-1-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-10-0.txt b/test/fixtures/out/stamp-40-10-0.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-40-10-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-10-1.txt b/test/fixtures/out/stamp-40-10-1.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-40-10-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-10-5.txt b/test/fixtures/out/stamp-40-10-5.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-40-10-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-2-0.txt b/test/fixtures/out/stamp-40-2-0.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-40-2-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-2-1.txt b/test/fixtures/out/stamp-40-2-1.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-40-2-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-2-5.txt b/test/fixtures/out/stamp-40-2-5.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-40-2-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-5-0.txt b/test/fixtures/out/stamp-40-5-0.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-40-5-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-5-1.txt b/test/fixtures/out/stamp-40-5-1.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-40-5-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-40-5-5.txt b/test/fixtures/out/stamp-40-5-5.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-40-5-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-0-0.txt b/test/fixtures/out/stamp-60-0-0.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-60-0-0.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-0-1.txt b/test/fixtures/out/stamp-60-0-1.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-60-0-1.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-0-5.txt b/test/fixtures/out/stamp-60-0-5.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-60-0-5.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-1-0.txt b/test/fixtures/out/stamp-60-1-0.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-60-1-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-1-1.txt b/test/fixtures/out/stamp-60-1-1.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-60-1-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-1-5.txt b/test/fixtures/out/stamp-60-1-5.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-60-1-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-10-0.txt b/test/fixtures/out/stamp-60-10-0.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-60-10-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-10-1.txt b/test/fixtures/out/stamp-60-10-1.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-60-10-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-10-5.txt b/test/fixtures/out/stamp-60-10-5.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-60-10-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-2-0.txt b/test/fixtures/out/stamp-60-2-0.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-60-2-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-2-1.txt b/test/fixtures/out/stamp-60-2-1.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-60-2-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-2-5.txt b/test/fixtures/out/stamp-60-2-5.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-60-2-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-5-0.txt b/test/fixtures/out/stamp-60-5-0.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-60-5-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-5-1.txt b/test/fixtures/out/stamp-60-5-1.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-60-5-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-60-5-5.txt b/test/fixtures/out/stamp-60-5-5.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-60-5-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-0-0.txt b/test/fixtures/out/stamp-80-0-0.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-80-0-0.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-0-1.txt b/test/fixtures/out/stamp-80-0-1.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-80-0-1.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-0-5.txt b/test/fixtures/out/stamp-80-0-5.txt deleted file mode 100644 index c57eff5..0000000 --- a/test/fixtures/out/stamp-80-0-5.txt +++ /dev/null @@ -1 +0,0 @@ -Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-1-0.txt b/test/fixtures/out/stamp-80-1-0.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-80-1-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-1-1.txt b/test/fixtures/out/stamp-80-1-1.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-80-1-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-1-5.txt b/test/fixtures/out/stamp-80-1-5.txt deleted file mode 100644 index 94296e9..0000000 --- a/test/fixtures/out/stamp-80-1-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-10-0.txt b/test/fixtures/out/stamp-80-10-0.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-80-10-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-10-1.txt b/test/fixtures/out/stamp-80-10-1.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-80-10-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-10-5.txt b/test/fixtures/out/stamp-80-10-5.txt deleted file mode 100644 index 147d688..0000000 --- a/test/fixtures/out/stamp-80-10-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-2-0.txt b/test/fixtures/out/stamp-80-2-0.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-80-2-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-2-1.txt b/test/fixtures/out/stamp-80-2-1.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-80-2-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-2-5.txt b/test/fixtures/out/stamp-80-2-5.txt deleted file mode 100644 index 350d897..0000000 --- a/test/fixtures/out/stamp-80-2-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-5-0.txt b/test/fixtures/out/stamp-80-5-0.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-80-5-0.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-5-1.txt b/test/fixtures/out/stamp-80-5-1.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-80-5-1.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/stamp-80-5-5.txt b/test/fixtures/out/stamp-80-5-5.txt deleted file mode 100644 index 06198a6..0000000 --- a/test/fixtures/out/stamp-80-5-5.txt +++ /dev/null @@ -1 +0,0 @@ - Hello World! \ No newline at end of file diff --git a/test/fixtures/out/tabbed-hard-10-0-0.txt b/test/fixtures/out/tabbed-hard-10-0-0.txt deleted file mode 100644 index f70147a..0000000 --- a/test/fixtures/out/tabbed-hard-10-0-0.txt +++ /dev/null @@ -1,43 +0,0 @@ - Lorem ips -um dolor si -t amet, con -sectetur ad -ipiscing el -it, sed do -eiusmod tem -por incidid -unt ut labo -re et dolor -e magna ali -qua. Ut eni -m ad minim -veniam, qui -s nostrud e -xercitation -ullamco lab -oris nisi u -t aliquip e -x ea commod -o consequa -t. - - Duis aute -irure dolor -in reprehen -derit in vo -luptate vel -it esse cil -lum dolore -eu fugiat n -ulla pariat -ur. Excepte -ur sint occ -aecat cupid -atat non pr -oident, sun -t in culpa -qui officia -deserunt mo -llit anim i -d est labo -rum. diff --git a/test/fixtures/out/tabbed-hard-10-0-1.txt b/test/fixtures/out/tabbed-hard-10-0-1.txt deleted file mode 100644 index f91fc27..0000000 --- a/test/fixtures/out/tabbed-hard-10-0-1.txt +++ /dev/null @@ -1,46 +0,0 @@ - Lorem ip -sum dolor -sit amet, -consectetu -r adipisci -ng elit, s -ed do eius -mod tempor -incididunt -ut labore -et dolore -magna aliq -ua. Ut eni -m ad minim -veniam, qu -is nostrud -exercitati -on ullamco -laboris ni -si ut aliq -uip ex ea -commodo c -onsequat. - - Duis aut -e irure do -lor in rep -rehenderit -in volupta -te velit e -sse cillum -dolore eu -fugiat nul -la pariatu -r. Excepte -ur sint oc -caecat cup -idatat non -proident, -sunt in cu -lpa qui of -ficia dese -runt molli -t anim id -est labor -um. diff --git a/test/fixtures/out/tabbed-hard-10-0-5.txt b/test/fixtures/out/tabbed-hard-10-0-5.txt deleted file mode 100644 index 4f6c4d7..0000000 --- a/test/fixtures/out/tabbed-hard-10-0-5.txt +++ /dev/null @@ -1,76 +0,0 @@ - Lore -m ipsu -m dolo -r sit -amet, -consec -tetur -adipis -cing e -lit, s -ed do -eiusmo -d temp -or inc -ididun -t ut l -abore -et dol -ore ma -gna al -iqua. -Ut eni -m ad m -inim v -eniam, -quis n -ostrud -exerci -tation -ullamc -o labo -ris ni -si ut -aliqui -p ex e -a comm -odo c -onseq -uat. - - Duis -aute i -rure d -olor i -n repr -ehende -rit in -volupt -ate ve -lit es -se cil -lum do -lore e -u fugi -at nul -la par -iatur. -Except -eur si -nt occ -aecat -cupida -tat no -n proi -dent, -sunt i -n culp -a qui -offici -a dese -runt m -ollit -anim i -d est -labor -um. diff --git a/test/fixtures/out/tabbed-hard-10-1-0.txt b/test/fixtures/out/tabbed-hard-10-1-0.txt deleted file mode 100644 index 9220409..0000000 --- a/test/fixtures/out/tabbed-hard-10-1-0.txt +++ /dev/null @@ -1,46 +0,0 @@ - Lorem ip - sum dolor - sit amet, - consectetu - r adipisci - ng elit, s - ed do eius - mod tempor - incididunt - ut labore - et dolore - magna aliq - ua. Ut eni - m ad minim - veniam, qu - is nostrud - exercitati - on ullamco - laboris ni - si ut aliq - uip ex ea - commodo c - onsequat. - - Duis aut - e irure do - lor in rep - rehenderit - in volupta - te velit e - sse cillum - dolore eu - fugiat nul - la pariatu - r. Excepte - ur sint oc - caecat cup - idatat non - proident, - sunt in cu - lpa qui of - ficia dese - runt molli - t anim id - est labor - um. diff --git a/test/fixtures/out/tabbed-hard-10-1-1.txt b/test/fixtures/out/tabbed-hard-10-1-1.txt deleted file mode 100644 index 256f606..0000000 --- a/test/fixtures/out/tabbed-hard-10-1-1.txt +++ /dev/null @@ -1,51 +0,0 @@ - Lorem i - psum dolo - r sit ame - t, consec - tetur adi - piscing e - lit, sed - do eiusmo - d tempor - incididun - t ut labo - re et dol - ore magna - aliqua. U - t enim ad - minim ven - iam, quis - nostrud e - xercitati - on ullamc - o laboris - nisi ut a - liquip ex - ea commod - o conseq - uat. - - Duis au - te irure - dolor in - reprehend - erit in v - oluptate - velit ess - e cillum - dolore eu - fugiat nu - lla paria - tur. Exce - pteur sin - t occaeca - t cupidat - at non pr - oident, s - unt in cu - lpa qui o - fficia de - serunt mo - llit anim - id est l - aborum. diff --git a/test/fixtures/out/tabbed-hard-10-1-5.txt b/test/fixtures/out/tabbed-hard-10-1-5.txt deleted file mode 100644 index 3e2d0d2..0000000 --- a/test/fixtures/out/tabbed-hard-10-1-5.txt +++ /dev/null @@ -1,90 +0,0 @@ - Lor - em ip - sum d - olor - sit a - met, - conse - ctetu - r adi - pisci - ng el - it, s - ed do - eiusm - od te - mpor - incid - idunt - ut la - bore - et do - lore - magna - aliqu - a. Ut - enim - ad mi - nim v - eniam - , qui - s nos - trud - exerc - itati - on ul - lamco - labor - is ni - si ut - aliqu - ip ex - ea co - mmodo - cons - equa - t. - - Dui - s aut - e iru - re do - lor i - n rep - rehen - derit - in vo - lupta - te ve - lit e - sse c - illum - dolor - e eu - fugia - t nul - la pa - riatu - r. Ex - cepte - ur si - nt oc - caeca - t cup - idata - t non - proid - ent, - sunt - in cu - lpa q - ui of - ficia - deser - unt m - ollit - anim - id es - t la - boru - m. diff --git a/test/fixtures/out/tabbed-hard-10-10-0.txt b/test/fixtures/out/tabbed-hard-10-10-0.txt deleted file mode 100644 index 2d1db7e..0000000 --- a/test/fixtures/out/tabbed-hard-10-10-0.txt +++ /dev/null @@ -1,149 +0,0 @@ - L - ore - m i - psu - m d - olo - r s - it - ame - t, - con - sec - tet - ur - adi - pis - cin - g e - lit - , s - ed - do - eiu - smo - d t - emp - or - inc - idi - dun - t u - t l - abo - re - et - dol - ore - mag - na - ali - qua - . U - t e - nim - ad - min - im - ven - iam - , q - uis - nos - tru - d e - xer - cit - ati - on - ull - amc - o l - abo - ris - nis - i u - t a - liq - uip - ex - ea - com - mod - o - co - ns - eq - ua - t. - - D - uis - aut - e i - rur - e d - olo - r i - n r - epr - ehe - nde - rit - in - vol - upt - ate - vel - it - ess - e c - ill - um - dol - ore - eu - fug - iat - nul - la - par - iat - ur. - Exc - ept - eur - sin - t o - cca - eca - t c - upi - dat - at - non - pro - ide - nt, - sun - t i - n c - ulp - a q - ui - off - ici - a d - ese - run - t m - oll - it - ani - m i - d e - st - la - bo - ru - m. diff --git a/test/fixtures/out/tabbed-hard-10-10-1.txt b/test/fixtures/out/tabbed-hard-10-10-1.txt deleted file mode 100644 index 2d1db7e..0000000 --- a/test/fixtures/out/tabbed-hard-10-10-1.txt +++ /dev/null @@ -1,149 +0,0 @@ - L - ore - m i - psu - m d - olo - r s - it - ame - t, - con - sec - tet - ur - adi - pis - cin - g e - lit - , s - ed - do - eiu - smo - d t - emp - or - inc - idi - dun - t u - t l - abo - re - et - dol - ore - mag - na - ali - qua - . U - t e - nim - ad - min - im - ven - iam - , q - uis - nos - tru - d e - xer - cit - ati - on - ull - amc - o l - abo - ris - nis - i u - t a - liq - uip - ex - ea - com - mod - o - co - ns - eq - ua - t. - - D - uis - aut - e i - rur - e d - olo - r i - n r - epr - ehe - nde - rit - in - vol - upt - ate - vel - it - ess - e c - ill - um - dol - ore - eu - fug - iat - nul - la - par - iat - ur. - Exc - ept - eur - sin - t o - cca - eca - t c - upi - dat - at - non - pro - ide - nt, - sun - t i - n c - ulp - a q - ui - off - ici - a d - ese - run - t m - oll - it - ani - m i - d e - st - la - bo - ru - m. diff --git a/test/fixtures/out/tabbed-hard-10-10-5.txt b/test/fixtures/out/tabbed-hard-10-10-5.txt deleted file mode 100644 index 2d1db7e..0000000 --- a/test/fixtures/out/tabbed-hard-10-10-5.txt +++ /dev/null @@ -1,149 +0,0 @@ - L - ore - m i - psu - m d - olo - r s - it - ame - t, - con - sec - tet - ur - adi - pis - cin - g e - lit - , s - ed - do - eiu - smo - d t - emp - or - inc - idi - dun - t u - t l - abo - re - et - dol - ore - mag - na - ali - qua - . U - t e - nim - ad - min - im - ven - iam - , q - uis - nos - tru - d e - xer - cit - ati - on - ull - amc - o l - abo - ris - nis - i u - t a - liq - uip - ex - ea - com - mod - o - co - ns - eq - ua - t. - - D - uis - aut - e i - rur - e d - olo - r i - n r - epr - ehe - nde - rit - in - vol - upt - ate - vel - it - ess - e c - ill - um - dol - ore - eu - fug - iat - nul - la - par - iat - ur. - Exc - ept - eur - sin - t o - cca - eca - t c - upi - dat - at - non - pro - ide - nt, - sun - t i - n c - ulp - a q - ui - off - ici - a d - ese - run - t m - oll - it - ani - m i - d e - st - la - bo - ru - m. diff --git a/test/fixtures/out/tabbed-hard-10-2-0.txt b/test/fixtures/out/tabbed-hard-10-2-0.txt deleted file mode 100644 index 7d9c3ae..0000000 --- a/test/fixtures/out/tabbed-hard-10-2-0.txt +++ /dev/null @@ -1,51 +0,0 @@ - Lorem i - psum dolo - r sit ame - t, consec - tetur adi - piscing e - lit, sed - do eiusmo - d tempor - incididun - t ut labo - re et dol - ore magna - aliqua. U - t enim ad - minim ven - iam, quis - nostrud e - xercitati - on ullamc - o laboris - nisi ut a - liquip ex - ea commod - o conseq - uat. - - Duis au - te irure - dolor in - reprehend - erit in v - oluptate - velit ess - e cillum - dolore eu - fugiat nu - lla paria - tur. Exce - pteur sin - t occaeca - t cupidat - at non pr - oident, s - unt in cu - lpa qui o - fficia de - serunt mo - llit anim - id est l - aborum. diff --git a/test/fixtures/out/tabbed-hard-10-2-1.txt b/test/fixtures/out/tabbed-hard-10-2-1.txt deleted file mode 100644 index 0783f34..0000000 --- a/test/fixtures/out/tabbed-hard-10-2-1.txt +++ /dev/null @@ -1,58 +0,0 @@ - Lorem - ipsum do - lor sit - amet, co - nsectetu - r adipis - cing eli - t, sed d - o eiusmo - d tempor - incididu - nt ut la - bore et - dolore m - agna ali - qua. Ut - enim ad - minim ve - niam, qu - is nostr - ud exerc - itation - ullamco - laboris - nisi ut - aliquip - ex ea co - mmodo c - onsequa - t. - - Duis a - ute irur - e dolor - in repre - henderit - in volup - tate vel - it esse - cillum d - olore eu - fugiat n - ulla par - iatur. E - xcepteur - sint occ - aecat cu - pidatat - non proi - dent, su - nt in cu - lpa qui - officia - deserunt - mollit a - nim id e - st labo - rum. diff --git a/test/fixtures/out/tabbed-hard-10-2-5.txt b/test/fixtures/out/tabbed-hard-10-2-5.txt deleted file mode 100644 index 59eecdf..0000000 --- a/test/fixtures/out/tabbed-hard-10-2-5.txt +++ /dev/null @@ -1,111 +0,0 @@ - Lo - rem - ipsu - m do - lor - sit - amet - , co - nsec - tetu - r ad - ipis - cing - elit - , se - d do - eius - mod - temp - or i - ncid - idun - t ut - labo - re e - t do - lore - magn - a al - iqua - . Ut - enim - ad m - inim - veni - am, - quis - nost - rud - exer - cita - tion - ulla - mco - labo - ris - nisi - ut a - liqu - ip e - x ea - comm - odo - con - seq - uat - . - - Du - is a - ute - irur - e do - lor - in r - epre - hend - erit - in v - olup - tate - veli - t es - se c - illu - m do - lore - eu f - ugia - t nu - lla - pari - atur - . Ex - cept - eur - sint - occa - ecat - cupi - data - t no - n pr - oide - nt, - sunt - in c - ulpa - qui - offi - cia - dese - runt - moll - it a - nim - id e - st - lab - oru - m. diff --git a/test/fixtures/out/tabbed-hard-10-5-0.txt b/test/fixtures/out/tabbed-hard-10-5-0.txt deleted file mode 100644 index a24ab93..0000000 --- a/test/fixtures/out/tabbed-hard-10-5-0.txt +++ /dev/null @@ -1,76 +0,0 @@ - Lore - m ipsu - m dolo - r sit - amet, - consec - tetur - adipis - cing e - lit, s - ed do - eiusmo - d temp - or inc - ididun - t ut l - abore - et dol - ore ma - gna al - iqua. - Ut eni - m ad m - inim v - eniam, - quis n - ostrud - exerci - tation - ullamc - o labo - ris ni - si ut - aliqui - p ex e - a comm - odo c - onseq - uat. - - Duis - aute i - rure d - olor i - n repr - ehende - rit in - volupt - ate ve - lit es - se cil - lum do - lore e - u fugi - at nul - la par - iatur. - Except - eur si - nt occ - aecat - cupida - tat no - n proi - dent, - sunt i - n culp - a qui - offici - a dese - runt m - ollit - anim i - d est - labor - um. diff --git a/test/fixtures/out/tabbed-hard-10-5-1.txt b/test/fixtures/out/tabbed-hard-10-5-1.txt deleted file mode 100644 index c8a1f86..0000000 --- a/test/fixtures/out/tabbed-hard-10-5-1.txt +++ /dev/null @@ -1,90 +0,0 @@ - Lor - em ip - sum d - olor - sit a - met, - conse - ctetu - r adi - pisci - ng el - it, s - ed do - eiusm - od te - mpor - incid - idunt - ut la - bore - et do - lore - magna - aliqu - a. Ut - enim - ad mi - nim v - eniam - , qui - s nos - trud - exerc - itati - on ul - lamco - labor - is ni - si ut - aliqu - ip ex - ea co - mmodo - cons - equa - t. - - Dui - s aut - e iru - re do - lor i - n rep - rehen - derit - in vo - lupta - te ve - lit e - sse c - illum - dolor - e eu - fugia - t nul - la pa - riatu - r. Ex - cepte - ur si - nt oc - caeca - t cup - idata - t non - proid - ent, - sunt - in cu - lpa q - ui of - ficia - deser - unt m - ollit - anim - id es - t la - boru - m. diff --git a/test/fixtures/out/tabbed-hard-10-5-5.txt b/test/fixtures/out/tabbed-hard-10-5-5.txt deleted file mode 100644 index a22d409..0000000 --- a/test/fixtures/out/tabbed-hard-10-5-5.txt +++ /dev/null @@ -1,149 +0,0 @@ - L - ore - m i - psu - m d - olo - r s - it - ame - t, - con - sec - tet - ur - adi - pis - cin - g e - lit - , s - ed - do - eiu - smo - d t - emp - or - inc - idi - dun - t u - t l - abo - re - et - dol - ore - mag - na - ali - qua - . U - t e - nim - ad - min - im - ven - iam - , q - uis - nos - tru - d e - xer - cit - ati - on - ull - amc - o l - abo - ris - nis - i u - t a - liq - uip - ex - ea - com - mod - o - co - ns - eq - ua - t. - - D - uis - aut - e i - rur - e d - olo - r i - n r - epr - ehe - nde - rit - in - vol - upt - ate - vel - it - ess - e c - ill - um - dol - ore - eu - fug - iat - nul - la - par - iat - ur. - Exc - ept - eur - sin - t o - cca - eca - t c - upi - dat - at - non - pro - ide - nt, - sun - t i - n c - ulp - a q - ui - off - ici - a d - ese - run - t m - oll - it - ani - m i - d e - st - la - bo - ru - m. diff --git a/test/fixtures/out/tabbed-hard-100-0-0.txt b/test/fixtures/out/tabbed-hard-100-0-0.txt deleted file mode 100644 index 00d7791..0000000 --- a/test/fixtures/out/tabbed-hard-100-0-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore -et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut al -iquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariat -ur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id -est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-0-1.txt b/test/fixtures/out/tabbed-hard-100-0-1.txt deleted file mode 100644 index 90c180c..0000000 --- a/test/fixtures/out/tabbed-hard-100-0-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labor -e et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut -aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla paria -tur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim -id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-0-5.txt b/test/fixtures/out/tabbed-hard-100-0-5.txt deleted file mode 100644 index 0f74964..0000000 --- a/test/fixtures/out/tabbed-hard-100-0-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l -abore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris -nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla p -ariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt moll -it anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-1-0.txt b/test/fixtures/out/tabbed-hard-100-1-0.txt deleted file mode 100644 index 12bc885..0000000 --- a/test/fixtures/out/tabbed-hard-100-1-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labor - e et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla paria - tur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim - id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-1-1.txt b/test/fixtures/out/tabbed-hard-100-1-1.txt deleted file mode 100644 index cc58c40..0000000 --- a/test/fixtures/out/tabbed-hard-100-1-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo - re et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi - ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pari - atur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit ani - m id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-1-5.txt b/test/fixtures/out/tabbed-hard-100-1-5.txt deleted file mode 100644 index 592d158..0000000 --- a/test/fixtures/out/tabbed-hard-100-1-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labor - is nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mo - llit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-10-0.txt b/test/fixtures/out/tabbed-hard-100-10-0.txt deleted file mode 100644 index d211716..0000000 --- a/test/fixtures/out/tabbed-hard-100-10-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamc - o laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nu - lla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia des - erunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-10-1.txt b/test/fixtures/out/tabbed-hard-100-10-1.txt deleted file mode 100644 index e6b513e..0000000 --- a/test/fixtures/out/tabbed-hard-100-10-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididun - t ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ull - amco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat n - ulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia d - eserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-10-5.txt b/test/fixtures/out/tabbed-hard-100-10-5.txt deleted file mode 100644 index d6dcf2d..0000000 --- a/test/fixtures/out/tabbed-hard-100-10-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incid - idunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercita - tion ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugi - at nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui o - fficia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-2-0.txt b/test/fixtures/out/tabbed-hard-100-2-0.txt deleted file mode 100644 index d8709d4..0000000 --- a/test/fixtures/out/tabbed-hard-100-2-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo - re et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi - ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pari - atur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit ani - m id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-2-1.txt b/test/fixtures/out/tabbed-hard-100-2-1.txt deleted file mode 100644 index d7e7e05..0000000 --- a/test/fixtures/out/tabbed-hard-100-2-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut lab - ore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nis - i ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla par - iatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit a - nim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-2-5.txt b/test/fixtures/out/tabbed-hard-100-2-5.txt deleted file mode 100644 index 63dffb2..0000000 --- a/test/fixtures/out/tabbed-hard-100-2-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labo - ris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt m - ollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-5-0.txt b/test/fixtures/out/tabbed-hard-100-5-0.txt deleted file mode 100644 index 1682582..0000000 --- a/test/fixtures/out/tabbed-hard-100-5-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l - abore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla p - ariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt moll - it anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-5-1.txt b/test/fixtures/out/tabbed-hard-100-5-1.txt deleted file mode 100644 index 80898ba..0000000 --- a/test/fixtures/out/tabbed-hard-100-5-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labor - is nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mo - llit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-100-5-5.txt b/test/fixtures/out/tabbed-hard-100-5-5.txt deleted file mode 100644 index 6ca1d0b..0000000 --- a/test/fixtures/out/tabbed-hard-100-5-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamc - o laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nu - lla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia des - erunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-20-0-0.txt b/test/fixtures/out/tabbed-hard-20-0-0.txt deleted file mode 100644 index 9f4c2be..0000000 --- a/test/fixtures/out/tabbed-hard-20-0-0.txt +++ /dev/null @@ -1,24 +0,0 @@ - Lorem ipsum dolor s -it amet, consectetur -adipiscing elit, sed -do eiusmod tempor inc -ididunt ut labore et -dolore magna aliqua. -Ut enim ad minim veni -am, quis nostrud exer -citation ullamco labo -ris nisi ut aliquip e -x ea commodo consequ -at. - - Duis aute irure dol -or in reprehenderit i -n voluptate velit ess -e cillum dolore eu fu -giat nulla pariatur. -Excepteur sint occaec -at cupidatat non proi -dent, sunt in culpa q -ui officia deserunt m -ollit anim id est la -borum. diff --git a/test/fixtures/out/tabbed-hard-20-0-1.txt b/test/fixtures/out/tabbed-hard-20-0-1.txt deleted file mode 100644 index 8e7a849..0000000 --- a/test/fixtures/out/tabbed-hard-20-0-1.txt +++ /dev/null @@ -1,24 +0,0 @@ - Lorem ipsum dolor -sit amet, consectetu -r adipiscing elit, s -ed do eiusmod tempor -incididunt ut labore -et dolore magna aliq -ua. Ut enim ad minim -veniam, quis nostrud -exercitation ullamco -laboris nisi ut aliq -uip ex ea commodo c -onsequat. - - Duis aute irure do -lor in reprehenderit -in voluptate velit e -sse cillum dolore eu -fugiat nulla pariatu -r. Excepteur sint oc -caecat cupidatat non -proident, sunt in cu -lpa qui officia dese -runt mollit anim id -est laborum. diff --git a/test/fixtures/out/tabbed-hard-20-0-5.txt b/test/fixtures/out/tabbed-hard-20-0-5.txt deleted file mode 100644 index c247158..0000000 --- a/test/fixtures/out/tabbed-hard-20-0-5.txt +++ /dev/null @@ -1,30 +0,0 @@ - Lorem ipsum do -lor sit amet, co -nsectetur adipis -cing elit, sed d -o eiusmod tempor -incididunt ut la -bore et dolore m -agna aliqua. Ut -enim ad minim ve -niam, quis nostr -ud exercitation -ullamco laboris -nisi ut aliquip -ex ea commodo c -onsequat. - - Duis aute irur -e dolor in repre -henderit in volu -ptate velit esse -cillum dolore eu -fugiat nulla par -iatur. Excepteur -sint occaecat cu -pidatat non proi -dent, sunt in cu -lpa qui officia -deserunt mollit -anim id est lab -orum. diff --git a/test/fixtures/out/tabbed-hard-20-1-0.txt b/test/fixtures/out/tabbed-hard-20-1-0.txt deleted file mode 100644 index 1f3a132..0000000 --- a/test/fixtures/out/tabbed-hard-20-1-0.txt +++ /dev/null @@ -1,24 +0,0 @@ - Lorem ipsum dolor - sit amet, consectetu - r adipiscing elit, s - ed do eiusmod tempor - incididunt ut labore - et dolore magna aliq - ua. Ut enim ad minim - veniam, quis nostrud - exercitation ullamco - laboris nisi ut aliq - uip ex ea commodo c - onsequat. - - Duis aute irure do - lor in reprehenderit - in voluptate velit e - sse cillum dolore eu - fugiat nulla pariatu - r. Excepteur sint oc - caecat cupidatat non - proident, sunt in cu - lpa qui officia dese - runt mollit anim id - est laborum. diff --git a/test/fixtures/out/tabbed-hard-20-1-1.txt b/test/fixtures/out/tabbed-hard-20-1-1.txt deleted file mode 100644 index 47c93ce..0000000 --- a/test/fixtures/out/tabbed-hard-20-1-1.txt +++ /dev/null @@ -1,26 +0,0 @@ - Lorem ipsum dolor - sit amet, consectet - ur adipiscing elit, - sed do eiusmod temp - or incididunt ut la - bore et dolore magn - a aliqua. Ut enim a - d minim veniam, qui - s nostrud exercitat - ion ullamco laboris - nisi ut aliquip ex - ea commodo consequ - at. - - Duis aute irure d - olor in reprehender - it in voluptate vel - it esse cillum dolo - re eu fugiat nulla - pariatur. Excepteur - sint occaecat cupid - atat non proident, - sunt in culpa qui o - fficia deserunt mol - lit anim id est la - borum. diff --git a/test/fixtures/out/tabbed-hard-20-1-5.txt b/test/fixtures/out/tabbed-hard-20-1-5.txt deleted file mode 100644 index a10d873..0000000 --- a/test/fixtures/out/tabbed-hard-20-1-5.txt +++ /dev/null @@ -1,32 +0,0 @@ - Lorem ipsum d - olor sit amet, - consectetur adi - piscing elit, s - ed do eiusmod t - empor incididun - t ut labore et - dolore magna al - iqua. Ut enim a - d minim veniam, - quis nostrud ex - ercitation ulla - mco laboris nis - i ut aliquip ex - ea commodo con - sequat. - - Duis aute iru - re dolor in rep - rehenderit in v - oluptate velit - esse cillum dol - ore eu fugiat n - ulla pariatur. - Excepteur sint - occaecat cupida - tat non proiden - t, sunt in culp - a qui officia d - eserunt mollit - anim id est la - borum. diff --git a/test/fixtures/out/tabbed-hard-20-10-0.txt b/test/fixtures/out/tabbed-hard-20-10-0.txt deleted file mode 100644 index 3bbfe5b..0000000 --- a/test/fixtures/out/tabbed-hard-20-10-0.txt +++ /dev/null @@ -1,43 +0,0 @@ - Lorem ips - um dolor si - t amet, con - sectetur ad - ipiscing el - it, sed do - eiusmod tem - por incidid - unt ut labo - re et dolor - e magna ali - qua. Ut eni - m ad minim - veniam, qui - s nostrud e - xercitation - ullamco lab - oris nisi u - t aliquip e - x ea commod - o consequa - t. - - Duis aute - irure dolor - in reprehen - derit in vo - luptate vel - it esse cil - lum dolore - eu fugiat n - ulla pariat - ur. Excepte - ur sint occ - aecat cupid - atat non pr - oident, sun - t in culpa - qui officia - deserunt mo - llit anim i - d est labo - rum. diff --git a/test/fixtures/out/tabbed-hard-20-10-1.txt b/test/fixtures/out/tabbed-hard-20-10-1.txt deleted file mode 100644 index 1e81876..0000000 --- a/test/fixtures/out/tabbed-hard-20-10-1.txt +++ /dev/null @@ -1,46 +0,0 @@ - Lorem ip - sum dolor - sit amet, - consectetu - r adipisci - ng elit, s - ed do eius - mod tempor - incididunt - ut labore - et dolore - magna aliq - ua. Ut eni - m ad minim - veniam, qu - is nostrud - exercitati - on ullamco - laboris ni - si ut aliq - uip ex ea - commodo c - onsequat. - - Duis aut - e irure do - lor in rep - rehenderit - in volupta - te velit e - sse cillum - dolore eu - fugiat nul - la pariatu - r. Excepte - ur sint oc - caecat cup - idatat non - proident, - sunt in cu - lpa qui of - ficia dese - runt molli - t anim id - est labor - um. diff --git a/test/fixtures/out/tabbed-hard-20-10-5.txt b/test/fixtures/out/tabbed-hard-20-10-5.txt deleted file mode 100644 index c1def46..0000000 --- a/test/fixtures/out/tabbed-hard-20-10-5.txt +++ /dev/null @@ -1,76 +0,0 @@ - Lore - m ipsu - m dolo - r sit - amet, - consec - tetur - adipis - cing e - lit, s - ed do - eiusmo - d temp - or inc - ididun - t ut l - abore - et dol - ore ma - gna al - iqua. - Ut eni - m ad m - inim v - eniam, - quis n - ostrud - exerci - tation - ullamc - o labo - ris ni - si ut - aliqui - p ex e - a comm - odo c - onseq - uat. - - Duis - aute i - rure d - olor i - n repr - ehende - rit in - volupt - ate ve - lit es - se cil - lum do - lore e - u fugi - at nul - la par - iatur. - Except - eur si - nt occ - aecat - cupida - tat no - n proi - dent, - sunt i - n culp - a qui - offici - a dese - runt m - ollit - anim i - d est - labor - um. diff --git a/test/fixtures/out/tabbed-hard-20-2-0.txt b/test/fixtures/out/tabbed-hard-20-2-0.txt deleted file mode 100644 index 1f42f45..0000000 --- a/test/fixtures/out/tabbed-hard-20-2-0.txt +++ /dev/null @@ -1,26 +0,0 @@ - Lorem ipsum dolor - sit amet, consectet - ur adipiscing elit, - sed do eiusmod temp - or incididunt ut la - bore et dolore magn - a aliqua. Ut enim a - d minim veniam, qui - s nostrud exercitat - ion ullamco laboris - nisi ut aliquip ex - ea commodo consequ - at. - - Duis aute irure d - olor in reprehender - it in voluptate vel - it esse cillum dolo - re eu fugiat nulla - pariatur. Excepteur - sint occaecat cupid - atat non proident, - sunt in culpa qui o - fficia deserunt mol - lit anim id est la - borum. diff --git a/test/fixtures/out/tabbed-hard-20-2-1.txt b/test/fixtures/out/tabbed-hard-20-2-1.txt deleted file mode 100644 index 8146243..0000000 --- a/test/fixtures/out/tabbed-hard-20-2-1.txt +++ /dev/null @@ -1,26 +0,0 @@ - Lorem ipsum dolo - r sit amet, consec - tetur adipiscing e - lit, sed do eiusmo - d tempor incididun - t ut labore et dol - ore magna aliqua. - Ut enim ad minim v - eniam, quis nostru - d exercitation ull - amco laboris nisi - ut aliquip ex ea c - ommodo consequat. - - Duis aute irure - dolor in reprehend - erit in voluptate - velit esse cillum - dolore eu fugiat n - ulla pariatur. Exc - epteur sint occaec - at cupidatat non p - roident, sunt in c - ulpa qui officia d - eserunt mollit ani - m id est laborum. diff --git a/test/fixtures/out/tabbed-hard-20-2-5.txt b/test/fixtures/out/tabbed-hard-20-2-5.txt deleted file mode 100644 index 33f7556..0000000 --- a/test/fixtures/out/tabbed-hard-20-2-5.txt +++ /dev/null @@ -1,34 +0,0 @@ - Lorem ipsum - dolor sit amet - , consectetur - adipiscing eli - t, sed do eius - mod tempor inc - ididunt ut lab - ore et dolore - magna aliqua. - Ut enim ad min - im veniam, qui - s nostrud exer - citation ullam - co laboris nis - i ut aliquip e - x ea commodo - consequat. - - Duis aute ir - ure dolor in r - eprehenderit i - n voluptate ve - lit esse cillu - m dolore eu fu - giat nulla par - iatur. Excepte - ur sint occaec - at cupidatat n - on proident, s - unt in culpa q - ui officia des - erunt mollit a - nim id est la - borum. diff --git a/test/fixtures/out/tabbed-hard-20-5-0.txt b/test/fixtures/out/tabbed-hard-20-5-0.txt deleted file mode 100644 index d50c717..0000000 --- a/test/fixtures/out/tabbed-hard-20-5-0.txt +++ /dev/null @@ -1,30 +0,0 @@ - Lorem ipsum do - lor sit amet, co - nsectetur adipis - cing elit, sed d - o eiusmod tempor - incididunt ut la - bore et dolore m - agna aliqua. Ut - enim ad minim ve - niam, quis nostr - ud exercitation - ullamco laboris - nisi ut aliquip - ex ea commodo c - onsequat. - - Duis aute irur - e dolor in repre - henderit in volu - ptate velit esse - cillum dolore eu - fugiat nulla par - iatur. Excepteur - sint occaecat cu - pidatat non proi - dent, sunt in cu - lpa qui officia - deserunt mollit - anim id est lab - orum. diff --git a/test/fixtures/out/tabbed-hard-20-5-1.txt b/test/fixtures/out/tabbed-hard-20-5-1.txt deleted file mode 100644 index b058d64..0000000 --- a/test/fixtures/out/tabbed-hard-20-5-1.txt +++ /dev/null @@ -1,32 +0,0 @@ - Lorem ipsum d - olor sit amet, - consectetur adi - piscing elit, s - ed do eiusmod t - empor incididun - t ut labore et - dolore magna al - iqua. Ut enim a - d minim veniam, - quis nostrud ex - ercitation ulla - mco laboris nis - i ut aliquip ex - ea commodo con - sequat. - - Duis aute iru - re dolor in rep - rehenderit in v - oluptate velit - esse cillum dol - ore eu fugiat n - ulla pariatur. - Excepteur sint - occaecat cupida - tat non proiden - t, sunt in culp - a qui officia d - eserunt mollit - anim id est la - borum. diff --git a/test/fixtures/out/tabbed-hard-20-5-5.txt b/test/fixtures/out/tabbed-hard-20-5-5.txt deleted file mode 100644 index 9299932..0000000 --- a/test/fixtures/out/tabbed-hard-20-5-5.txt +++ /dev/null @@ -1,43 +0,0 @@ - Lorem ips - um dolor si - t amet, con - sectetur ad - ipiscing el - it, sed do - eiusmod tem - por incidid - unt ut labo - re et dolor - e magna ali - qua. Ut eni - m ad minim - veniam, qui - s nostrud e - xercitation - ullamco lab - oris nisi u - t aliquip e - x ea commod - o consequa - t. - - Duis aute - irure dolor - in reprehen - derit in vo - luptate vel - it esse cil - lum dolore - eu fugiat n - ulla pariat - ur. Excepte - ur sint occ - aecat cupid - atat non pr - oident, sun - t in culpa - qui officia - deserunt mo - llit anim i - d est labo - rum. diff --git a/test/fixtures/out/tabbed-hard-40-0-0.txt b/test/fixtures/out/tabbed-hard-40-0-0.txt deleted file mode 100644 index adbcd6a..0000000 --- a/test/fixtures/out/tabbed-hard-40-0-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur -adipiscing elit, sed do eiusmod tempor in -cididunt ut labore et dolore magna aliqua -. Ut enim ad minim veniam, quis nostrud e -xercitation ullamco laboris nisi ut aliqu -ip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit -in voluptate velit esse cillum dolore eu -fugiat nulla pariatur. Excepteur sint occ -aecat cupidatat non proident, sunt in cul -pa qui officia deserunt mollit anim id es -t laborum. diff --git a/test/fixtures/out/tabbed-hard-40-0-1.txt b/test/fixtures/out/tabbed-hard-40-0-1.txt deleted file mode 100644 index 3843c49..0000000 --- a/test/fixtures/out/tabbed-hard-40-0-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - Lorem ipsum dolor sit amet, consectetu -r adipiscing elit, sed do eiusmod tempor -incididunt ut labore et dolore magna ali -qua. Ut enim ad minim veniam, quis nostr -ud exercitation ullamco laboris nisi ut -aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit -in voluptate velit esse cillum dolore eu -fugiat nulla pariatur. Excepteur sint oc -caecat cupidatat non proident, sunt in c -ulpa qui officia deserunt mollit anim id -est laborum. diff --git a/test/fixtures/out/tabbed-hard-40-0-5.txt b/test/fixtures/out/tabbed-hard-40-0-5.txt deleted file mode 100644 index b37abb1..0000000 --- a/test/fixtures/out/tabbed-hard-40-0-5.txt +++ /dev/null @@ -1,14 +0,0 @@ - Lorem ipsum dolor sit amet, consec -tetur adipiscing elit, sed do eiusmo -d tempor incididunt ut labore et dol -ore magna aliqua. Ut enim ad minim v -eniam, quis nostrud exercitation ull -amco laboris nisi ut aliquip ex ea c -ommodo consequat. - - Duis aute irure dolor in reprehend -erit in voluptate velit esse cillum -dolore eu fugiat nulla pariatur. Exc -epteur sint occaecat cupidatat non p -roident, sunt in culpa qui officia d -eserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-40-1-0.txt b/test/fixtures/out/tabbed-hard-40-1-0.txt deleted file mode 100644 index b32c5ee..0000000 --- a/test/fixtures/out/tabbed-hard-40-1-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - Lorem ipsum dolor sit amet, consectetu - r adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna ali - qua. Ut enim ad minim veniam, quis nostr - ud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit - in voluptate velit esse cillum dolore eu - fugiat nulla pariatur. Excepteur sint oc - caecat cupidatat non proident, sunt in c - ulpa qui officia deserunt mollit anim id - est laborum. diff --git a/test/fixtures/out/tabbed-hard-40-1-1.txt b/test/fixtures/out/tabbed-hard-40-1-1.txt deleted file mode 100644 index 1108098..0000000 --- a/test/fixtures/out/tabbed-hard-40-1-1.txt +++ /dev/null @@ -1,13 +0,0 @@ - Lorem ipsum dolor sit amet, consectet - ur adipiscing elit, sed do eiusmod temp - or incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis n - ostrud exercitation ullamco laboris nis - i ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderi - t in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sin - t occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit an - im id est laborum. diff --git a/test/fixtures/out/tabbed-hard-40-1-5.txt b/test/fixtures/out/tabbed-hard-40-1-5.txt deleted file mode 100644 index 539fd14..0000000 --- a/test/fixtures/out/tabbed-hard-40-1-5.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, conse - ctetur adipiscing elit, sed do eius - mod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad min - im veniam, quis nostrud exercitatio - n ullamco laboris nisi ut aliquip e - x ea commodo consequat. - - Duis aute irure dolor in reprehen - derit in voluptate velit esse cillu - m dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat n - on proident, sunt in culpa qui offi - cia deserunt mollit anim id est la - borum. diff --git a/test/fixtures/out/tabbed-hard-40-10-0.txt b/test/fixtures/out/tabbed-hard-40-10-0.txt deleted file mode 100644 index d7cb82c..0000000 --- a/test/fixtures/out/tabbed-hard-40-10-0.txt +++ /dev/null @@ -1,16 +0,0 @@ - Lorem ipsum dolor sit amet, c - onsectetur adipiscing elit, sed - do eiusmod tempor incididunt ut - labore et dolore magna aliqua. - Ut enim ad minim veniam, quis n - ostrud exercitation ullamco lab - oris nisi ut aliquip ex ea comm - odo consequat. - - Duis aute irure dolor in repr - ehenderit in voluptate velit es - se cillum dolore eu fugiat null - a pariatur. Excepteur sint occa - ecat cupidatat non proident, su - nt in culpa qui officia deserun - t mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-40-10-1.txt b/test/fixtures/out/tabbed-hard-40-10-1.txt deleted file mode 100644 index 0d158b8..0000000 --- a/test/fixtures/out/tabbed-hard-40-10-1.txt +++ /dev/null @@ -1,17 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, s - ed do eiusmod tempor incididun - t ut labore et dolore magna al - iqua. Ut enim ad minim veniam, - quis nostrud exercitation ulla - mco laboris nisi ut aliquip ex - ea commodo consequat. - - Duis aute irure dolor in rep - rehenderit in voluptate velit - esse cillum dolore eu fugiat n - ulla pariatur. Excepteur sint - occaecat cupidatat non proiden - t, sunt in culpa qui officia d - eserunt mollit anim id est la - borum. diff --git a/test/fixtures/out/tabbed-hard-40-10-5.txt b/test/fixtures/out/tabbed-hard-40-10-5.txt deleted file mode 100644 index aedd0e6..0000000 --- a/test/fixtures/out/tabbed-hard-40-10-5.txt +++ /dev/null @@ -1,19 +0,0 @@ - Lorem ipsum dolor sit am - et, consectetur adipiscing - elit, sed do eiusmod tempo - r incididunt ut labore et - dolore magna aliqua. Ut en - im ad minim veniam, quis n - ostrud exercitation ullamc - o laboris nisi ut aliquip - ex ea commodo consequat. - - Duis aute irure dolor in - reprehenderit in voluptate - velit esse cillum dolore e - u fugiat nulla pariatur. E - xcepteur sint occaecat cup - idatat non proident, sunt - in culpa qui officia deser - unt mollit anim id est la - borum. diff --git a/test/fixtures/out/tabbed-hard-40-2-0.txt b/test/fixtures/out/tabbed-hard-40-2-0.txt deleted file mode 100644 index 60355a1..0000000 --- a/test/fixtures/out/tabbed-hard-40-2-0.txt +++ /dev/null @@ -1,13 +0,0 @@ - Lorem ipsum dolor sit amet, consectet - ur adipiscing elit, sed do eiusmod temp - or incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis n - ostrud exercitation ullamco laboris nis - i ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderi - t in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sin - t occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit an - im id est laborum. diff --git a/test/fixtures/out/tabbed-hard-40-2-1.txt b/test/fixtures/out/tabbed-hard-40-2-1.txt deleted file mode 100644 index 172de8b..0000000 --- a/test/fixtures/out/tabbed-hard-40-2-1.txt +++ /dev/null @@ -1,14 +0,0 @@ - Lorem ipsum dolor sit amet, consecte - tur adipiscing elit, sed do eiusmod te - mpor incididunt ut labore et dolore ma - gna aliqua. Ut enim ad minim veniam, q - uis nostrud exercitation ullamco labor - is nisi ut aliquip ex ea commodo cons - equat. - - Duis aute irure dolor in reprehender - it in voluptate velit esse cillum dolo - re eu fugiat nulla pariatur. Excepteur - sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mol - lit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-40-2-5.txt b/test/fixtures/out/tabbed-hard-40-2-5.txt deleted file mode 100644 index a82e1fa..0000000 --- a/test/fixtures/out/tabbed-hard-40-2-5.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, cons - ectetur adipiscing elit, sed do ei - usmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad - minim veniam, quis nostrud exercit - ation ullamco laboris nisi ut aliq - uip ex ea commodo consequat. - - Duis aute irure dolor in reprehe - nderit in voluptate velit esse cil - lum dolore eu fugiat nulla pariatu - r. Excepteur sint occaecat cupidat - at non proident, sunt in culpa qui - officia deserunt mollit anim id es - t laborum. diff --git a/test/fixtures/out/tabbed-hard-40-5-0.txt b/test/fixtures/out/tabbed-hard-40-5-0.txt deleted file mode 100644 index 54308fa..0000000 --- a/test/fixtures/out/tabbed-hard-40-5-0.txt +++ /dev/null @@ -1,14 +0,0 @@ - Lorem ipsum dolor sit amet, consec - tetur adipiscing elit, sed do eiusmo - d tempor incididunt ut labore et dol - ore magna aliqua. Ut enim ad minim v - eniam, quis nostrud exercitation ull - amco laboris nisi ut aliquip ex ea c - ommodo consequat. - - Duis aute irure dolor in reprehend - erit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Exc - epteur sint occaecat cupidatat non p - roident, sunt in culpa qui officia d - eserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-40-5-1.txt b/test/fixtures/out/tabbed-hard-40-5-1.txt deleted file mode 100644 index 692a1d8..0000000 --- a/test/fixtures/out/tabbed-hard-40-5-1.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, conse - ctetur adipiscing elit, sed do eius - mod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad min - im veniam, quis nostrud exercitatio - n ullamco laboris nisi ut aliquip e - x ea commodo consequat. - - Duis aute irure dolor in reprehen - derit in voluptate velit esse cillu - m dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat n - on proident, sunt in culpa qui offi - cia deserunt mollit anim id est la - borum. diff --git a/test/fixtures/out/tabbed-hard-40-5-5.txt b/test/fixtures/out/tabbed-hard-40-5-5.txt deleted file mode 100644 index b1db527..0000000 --- a/test/fixtures/out/tabbed-hard-40-5-5.txt +++ /dev/null @@ -1,16 +0,0 @@ - Lorem ipsum dolor sit amet, c - onsectetur adipiscing elit, sed - do eiusmod tempor incididunt ut - labore et dolore magna aliqua. - Ut enim ad minim veniam, quis n - ostrud exercitation ullamco lab - oris nisi ut aliquip ex ea comm - odo consequat. - - Duis aute irure dolor in repr - ehenderit in voluptate velit es - se cillum dolore eu fugiat null - a pariatur. Excepteur sint occa - ecat cupidatat non proident, su - nt in culpa qui officia deserun - t mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-0-0.txt b/test/fixtures/out/tabbed-hard-60-0-0.txt deleted file mode 100644 index 67b801f..0000000 --- a/test/fixtures/out/tabbed-hard-60-0-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, se -d do eiusmod tempor incididunt ut labore et dolore magna aliq -ua. Ut enim ad minim veniam, quis nostrud exercitation ullamc -o laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit e -sse cillum dolore eu fugiat nulla pariatur. Excepteur sint oc -caecat cupidatat non proident, sunt in culpa qui officia dese -runt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-0-1.txt b/test/fixtures/out/tabbed-hard-60-0-1.txt deleted file mode 100644 index d960b00..0000000 --- a/test/fixtures/out/tabbed-hard-60-0-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, s -ed do eiusmod tempor incididunt ut labore et dolore magna al -iqua. Ut enim ad minim veniam, quis nostrud exercitation ull -amco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit -esse cillum dolore eu fugiat nulla pariatur. Excepteur sint -occaecat cupidatat non proident, sunt in culpa qui officia d -eserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-0-5.txt b/test/fixtures/out/tabbed-hard-60-0-5.txt deleted file mode 100644 index d7f56fd..0000000 --- a/test/fixtures/out/tabbed-hard-60-0-5.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing eli -t, sed do eiusmod tempor incididunt ut labore et dolore -magna aliqua. Ut enim ad minim veniam, quis nostrud exer -citation ullamco laboris nisi ut aliquip ex ea commodo -consequat. - - Duis aute irure dolor in reprehenderit in voluptate ve -lit esse cillum dolore eu fugiat nulla pariatur. Excepte -ur sint occaecat cupidatat non proident, sunt in culpa q -ui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-1-0.txt b/test/fixtures/out/tabbed-hard-60-1-0.txt deleted file mode 100644 index d98c850..0000000 --- a/test/fixtures/out/tabbed-hard-60-1-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, s - ed do eiusmod tempor incididunt ut labore et dolore magna al - iqua. Ut enim ad minim veniam, quis nostrud exercitation ull - amco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt in culpa qui officia d - eserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-1-1.txt b/test/fixtures/out/tabbed-hard-60-1-1.txt deleted file mode 100644 index 53f6284..0000000 --- a/test/fixtures/out/tabbed-hard-60-1-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, - sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-1-5.txt b/test/fixtures/out/tabbed-hard-60-1-5.txt deleted file mode 100644 index c509773..0000000 --- a/test/fixtures/out/tabbed-hard-60-1-5.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing el - it, sed do eiusmod tempor incididunt ut labore et dolor - e magna aliqua. Ut enim ad minim veniam, quis nostrud e - xercitation ullamco laboris nisi ut aliquip ex ea commo - do consequat. - - Duis aute irure dolor in reprehenderit in voluptate v - elit esse cillum dolore eu fugiat nulla pariatur. Excep - teur sint occaecat cupidatat non proident, sunt in culp - a qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-10-0.txt b/test/fixtures/out/tabbed-hard-60-10-0.txt deleted file mode 100644 index 7133ce2..0000000 --- a/test/fixtures/out/tabbed-hard-60-10-0.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscin - g elit, sed do eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad minim veniam, qu - is nostrud exercitation ullamco laboris nisi ut ali - quip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in volupta - te velit esse cillum dolore eu fugiat nulla pariatu - r. Excepteur sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mollit anim id e - st laborum. diff --git a/test/fixtures/out/tabbed-hard-60-10-1.txt b/test/fixtures/out/tabbed-hard-60-10-1.txt deleted file mode 100644 index b050bbe..0000000 --- a/test/fixtures/out/tabbed-hard-60-10-1.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipisci - ng elit, sed do eiusmod tempor incididunt ut labor - e et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in volupt - ate velit esse cillum dolore eu fugiat nulla paria - tur. Excepteur sint occaecat cupidatat non proiden - t, sunt in culpa qui officia deserunt mollit anim - id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-10-5.txt b/test/fixtures/out/tabbed-hard-60-10-5.txt deleted file mode 100644 index ae0f563..0000000 --- a/test/fixtures/out/tabbed-hard-60-10-5.txt +++ /dev/null @@ -1,12 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adip - iscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad m - inim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequ - at. - - Duis aute irure dolor in reprehenderit in vo - luptate velit esse cillum dolore eu fugiat nul - la pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deseru - nt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-2-0.txt b/test/fixtures/out/tabbed-hard-60-2-0.txt deleted file mode 100644 index ab391b3..0000000 --- a/test/fixtures/out/tabbed-hard-60-2-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, - sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-2-1.txt b/test/fixtures/out/tabbed-hard-60-2-1.txt deleted file mode 100644 index 5889fc6..0000000 --- a/test/fixtures/out/tabbed-hard-60-2-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, - sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate veli - t esse cillum dolore eu fugiat nulla pariatur. Excepteur s - int occaecat cupidatat non proident, sunt in culpa qui off - icia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-2-5.txt b/test/fixtures/out/tabbed-hard-60-2-5.txt deleted file mode 100644 index 608ab58..0000000 --- a/test/fixtures/out/tabbed-hard-60-2-5.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing e - lit, sed do eiusmod tempor incididunt ut labore et dol - ore magna aliqua. Ut enim ad minim veniam, quis nostru - d exercitation ullamco laboris nisi ut aliquip ex ea c - ommodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. Exc - epteur sint occaecat cupidatat non proident, sunt in c - ulpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-5-0.txt b/test/fixtures/out/tabbed-hard-60-5-0.txt deleted file mode 100644 index 286a0bb..0000000 --- a/test/fixtures/out/tabbed-hard-60-5-0.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing eli - t, sed do eiusmod tempor incididunt ut labore et dolore - magna aliqua. Ut enim ad minim veniam, quis nostrud exer - citation ullamco laboris nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in reprehenderit in voluptate ve - lit esse cillum dolore eu fugiat nulla pariatur. Excepte - ur sint occaecat cupidatat non proident, sunt in culpa q - ui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-5-1.txt b/test/fixtures/out/tabbed-hard-60-5-1.txt deleted file mode 100644 index 30d8290..0000000 --- a/test/fixtures/out/tabbed-hard-60-5-1.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing el - it, sed do eiusmod tempor incididunt ut labore et dolor - e magna aliqua. Ut enim ad minim veniam, quis nostrud e - xercitation ullamco laboris nisi ut aliquip ex ea commo - do consequat. - - Duis aute irure dolor in reprehenderit in voluptate v - elit esse cillum dolore eu fugiat nulla pariatur. Excep - teur sint occaecat cupidatat non proident, sunt in culp - a qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-60-5-5.txt b/test/fixtures/out/tabbed-hard-60-5-5.txt deleted file mode 100644 index 556837d..0000000 --- a/test/fixtures/out/tabbed-hard-60-5-5.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscin - g elit, sed do eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad minim veniam, qu - is nostrud exercitation ullamco laboris nisi ut ali - quip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in volupta - te velit esse cillum dolore eu fugiat nulla pariatu - r. Excepteur sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mollit anim id e - st laborum. diff --git a/test/fixtures/out/tabbed-hard-80-0-0.txt b/test/fixtures/out/tabbed-hard-80-0-0.txt deleted file mode 100644 index dce82cd..0000000 --- a/test/fixtures/out/tabbed-hard-80-0-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor -incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostru -d exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu -fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in cu -lpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-0-1.txt b/test/fixtures/out/tabbed-hard-80-0-1.txt deleted file mode 100644 index 55a31c0..0000000 --- a/test/fixtures/out/tabbed-hard-80-0-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor -incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr -ud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore e -u fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in -culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-0-5.txt b/test/fixtures/out/tabbed-hard-80-0-5.txt deleted file mode 100644 index 80b1680..0000000 --- a/test/fixtures/out/tabbed-hard-80-0-5.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod te -mpor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, q -uis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo cons -equat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolo -re eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, -sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-1-0.txt b/test/fixtures/out/tabbed-hard-80-1-0.txt deleted file mode 100644 index ab6621d..0000000 --- a/test/fixtures/out/tabbed-hard-80-1-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr - ud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore e - u fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in - culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-1-1.txt b/test/fixtures/out/tabbed-hard-80-1-1.txt deleted file mode 100644 index ef26724..0000000 --- a/test/fixtures/out/tabbed-hard-80-1-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempo - r incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis no - strud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-1-5.txt b/test/fixtures/out/tabbed-hard-80-1-5.txt deleted file mode 100644 index 41489c1..0000000 --- a/test/fixtures/out/tabbed-hard-80-1-5.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t - empor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo co - nsequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dol - ore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proiden - t, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-10-0.txt b/test/fixtures/out/tabbed-hard-80-10-0.txt deleted file mode 100644 index c95b436..0000000 --- a/test/fixtures/out/tabbed-hard-80-10-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusm - od tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est laboru - m. diff --git a/test/fixtures/out/tabbed-hard-80-10-1.txt b/test/fixtures/out/tabbed-hard-80-10-1.txt deleted file mode 100644 index 1debb07..0000000 --- a/test/fixtures/out/tabbed-hard-80-10-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eius - mod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad min - im veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip e - x ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillu - m dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat n - on proident, sunt in culpa qui officia deserunt mollit anim id est la - borum. diff --git a/test/fixtures/out/tabbed-hard-80-10-5.txt b/test/fixtures/out/tabbed-hard-80-10-5.txt deleted file mode 100644 index f2c3364..0000000 --- a/test/fixtures/out/tabbed-hard-80-10-5.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut eni - m ad minim veniam, quis nostrud exercitation ullamco laboris nisi - ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse c - illum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cup - idatat non proident, sunt in culpa qui officia deserunt mollit ani - m id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-2-0.txt b/test/fixtures/out/tabbed-hard-80-2-0.txt deleted file mode 100644 index 38d9d89..0000000 --- a/test/fixtures/out/tabbed-hard-80-2-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempo - r incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis no - strud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-2-1.txt b/test/fixtures/out/tabbed-hard-80-2-1.txt deleted file mode 100644 index 11f3680..0000000 --- a/test/fixtures/out/tabbed-hard-80-2-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp - or incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-2-5.txt b/test/fixtures/out/tabbed-hard-80-2-5.txt deleted file mode 100644 index 5d370e3..0000000 --- a/test/fixtures/out/tabbed-hard-80-2-5.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim venia - m, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum do - lore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proid - ent, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-5-0.txt b/test/fixtures/out/tabbed-hard-80-5-0.txt deleted file mode 100644 index 61a7df7..0000000 --- a/test/fixtures/out/tabbed-hard-80-5-0.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod te - mpor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, q - uis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo cons - equat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolo - re eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, - sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-5-1.txt b/test/fixtures/out/tabbed-hard-80-5-1.txt deleted file mode 100644 index 90dadf5..0000000 --- a/test/fixtures/out/tabbed-hard-80-5-1.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t - empor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo co - nsequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dol - ore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proiden - t, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-hard-80-5-5.txt b/test/fixtures/out/tabbed-hard-80-5-5.txt deleted file mode 100644 index 302c42d..0000000 --- a/test/fixtures/out/tabbed-hard-80-5-5.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusm - od tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est laboru - m. diff --git a/test/fixtures/out/tabbed-soft-10-0-0.txt b/test/fixtures/out/tabbed-soft-10-0-0.txt deleted file mode 100644 index 6bf06d7..0000000 --- a/test/fixtures/out/tabbed-soft-10-0-0.txt +++ /dev/null @@ -1,53 +0,0 @@ - Lorem -ipsum -dolor sit -amet, -consectetur -adipiscing -elit, sed -do eiusmod -tempor -incididunt -ut labore -et dolore -magna -aliqua. Ut -enim ad -minim -veniam, -quis -nostrud -exercitation -ullamco -laboris -nisi ut -aliquip ex -ea commodo -consequat. - - Duis -aute irure -dolor in -reprehenderit -in -voluptate -velit esse -cillum -dolore eu -fugiat -nulla -pariatur. -Excepteur -sint -occaecat -cupidatat -non -proident, -sunt in -culpa qui -officia -deserunt -mollit -anim id -est -laborum. diff --git a/test/fixtures/out/tabbed-soft-10-0-1.txt b/test/fixtures/out/tabbed-soft-10-0-1.txt deleted file mode 100644 index 6bcf366..0000000 --- a/test/fixtures/out/tabbed-soft-10-0-1.txt +++ /dev/null @@ -1,57 +0,0 @@ - Lorem -ipsum -dolor sit -amet, -consectetur -adipiscing -elit, sed -do -eiusmod -tempor -incididunt -ut labore -et dolore -magna -aliqua. -Ut enim -ad minim -veniam, -quis -nostrud -exercitation -ullamco -laboris -nisi ut -aliquip -ex ea -commodo -consequat. - - Duis -aute -irure -dolor in -reprehenderit -in -voluptate -velit -esse -cillum -dolore eu -fugiat -nulla -pariatur. -Excepteur -sint -occaecat -cupidatat -non -proident, -sunt in -culpa qui -officia -deserunt -mollit -anim id -est -laborum. diff --git a/test/fixtures/out/tabbed-soft-10-0-5.txt b/test/fixtures/out/tabbed-soft-10-0-5.txt deleted file mode 100644 index d23eb45..0000000 --- a/test/fixtures/out/tabbed-soft-10-0-5.txt +++ /dev/null @@ -1,71 +0,0 @@ - -Lorem -ipsum -dolor -sit -amet, -consectetur -adipiscing -elit, -sed -do -eiusmod -tempor -incididunt -ut -labore -et -dolore -magna -aliqua. -Ut -enim -ad -minim -veniam, -quis -nostrud -exercitation -ullamco -laboris -nisi -ut -aliquip -ex ea -commodo -consequat. - - -Duis -aute -irure -dolor -in -reprehenderit -in -voluptate -velit -esse -cillum -dolore -eu -fugiat -nulla -pariatur. -Excepteur -sint -occaecat -cupidatat -non -proident, -sunt -in -culpa -qui -officia -deserunt -mollit -anim -id -est -laborum. diff --git a/test/fixtures/out/tabbed-soft-10-1-0.txt b/test/fixtures/out/tabbed-soft-10-1-0.txt deleted file mode 100644 index fe4621f..0000000 --- a/test/fixtures/out/tabbed-soft-10-1-0.txt +++ /dev/null @@ -1,57 +0,0 @@ - Lorem - ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed - do - eiusmod - tempor - incididunt - ut labore - et dolore - magna - aliqua. - Ut enim - ad minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip - ex ea - commodo - consequat. - - Duis - aute - irure - dolor in - reprehenderit - in - voluptate - velit - esse - cillum - dolore eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-10-1-1.txt b/test/fixtures/out/tabbed-soft-10-1-1.txt deleted file mode 100644 index af1c31f..0000000 --- a/test/fixtures/out/tabbed-soft-10-1-1.txt +++ /dev/null @@ -1,62 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut enim - ad minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip - ex ea - commodo - consequat. - - Duis - aute - irure - dolor in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa - qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-10-1-5.txt b/test/fixtures/out/tabbed-soft-10-1-5.txt deleted file mode 100644 index 54bea2b..0000000 --- a/test/fixtures/out/tabbed-soft-10-1-5.txt +++ /dev/null @@ -1,72 +0,0 @@ - - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-10-10-0.txt b/test/fixtures/out/tabbed-soft-10-10-0.txt deleted file mode 100644 index 43b336c..0000000 --- a/test/fixtures/out/tabbed-soft-10-10-0.txt +++ /dev/null @@ -1,72 +0,0 @@ - - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-10-10-1.txt b/test/fixtures/out/tabbed-soft-10-10-1.txt deleted file mode 100644 index 43b336c..0000000 --- a/test/fixtures/out/tabbed-soft-10-10-1.txt +++ /dev/null @@ -1,72 +0,0 @@ - - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-10-10-5.txt b/test/fixtures/out/tabbed-soft-10-10-5.txt deleted file mode 100644 index 43b336c..0000000 --- a/test/fixtures/out/tabbed-soft-10-10-5.txt +++ /dev/null @@ -1,72 +0,0 @@ - - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-10-2-0.txt b/test/fixtures/out/tabbed-soft-10-2-0.txt deleted file mode 100644 index 40fc9d2..0000000 --- a/test/fixtures/out/tabbed-soft-10-2-0.txt +++ /dev/null @@ -1,62 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut enim - ad minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip - ex ea - commodo - consequat. - - Duis - aute - irure - dolor in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa - qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-10-2-1.txt b/test/fixtures/out/tabbed-soft-10-2-1.txt deleted file mode 100644 index 5f6f4c1..0000000 --- a/test/fixtures/out/tabbed-soft-10-2-1.txt +++ /dev/null @@ -1,64 +0,0 @@ - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip - ex ea - commodo - consequat. - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa - qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-10-2-5.txt b/test/fixtures/out/tabbed-soft-10-2-5.txt deleted file mode 100644 index b00471e..0000000 --- a/test/fixtures/out/tabbed-soft-10-2-5.txt +++ /dev/null @@ -1,72 +0,0 @@ - - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-10-5-0.txt b/test/fixtures/out/tabbed-soft-10-5-0.txt deleted file mode 100644 index 37569f3..0000000 --- a/test/fixtures/out/tabbed-soft-10-5-0.txt +++ /dev/null @@ -1,71 +0,0 @@ - - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex ea - commodo - consequat. - - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-10-5-1.txt b/test/fixtures/out/tabbed-soft-10-5-1.txt deleted file mode 100644 index 1ed3728..0000000 --- a/test/fixtures/out/tabbed-soft-10-5-1.txt +++ /dev/null @@ -1,72 +0,0 @@ - - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-10-5-5.txt b/test/fixtures/out/tabbed-soft-10-5-5.txt deleted file mode 100644 index 1ed3728..0000000 --- a/test/fixtures/out/tabbed-soft-10-5-5.txt +++ /dev/null @@ -1,72 +0,0 @@ - - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex - ea - commodo - consequat. - - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-100-0-0.txt b/test/fixtures/out/tabbed-soft-100-0-0.txt deleted file mode 100644 index 662ac75..0000000 --- a/test/fixtures/out/tabbed-soft-100-0-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut -labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris -nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla -pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit -anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-0-1.txt b/test/fixtures/out/tabbed-soft-100-0-1.txt deleted file mode 100644 index 662ac75..0000000 --- a/test/fixtures/out/tabbed-soft-100-0-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut -labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris -nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla -pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit -anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-0-5.txt b/test/fixtures/out/tabbed-soft-100-0-5.txt deleted file mode 100644 index da10d20..0000000 --- a/test/fixtures/out/tabbed-soft-100-0-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut -labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco -laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla -pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt -mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-1-0.txt b/test/fixtures/out/tabbed-soft-100-1-0.txt deleted file mode 100644 index af55c9a..0000000 --- a/test/fixtures/out/tabbed-soft-100-1-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-1-1.txt b/test/fixtures/out/tabbed-soft-100-1-1.txt deleted file mode 100644 index a43f4e3..0000000 --- a/test/fixtures/out/tabbed-soft-100-1-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-1-5.txt b/test/fixtures/out/tabbed-soft-100-1-5.txt deleted file mode 100644 index 6a8e2d6..0000000 --- a/test/fixtures/out/tabbed-soft-100-1-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-10-0.txt b/test/fixtures/out/tabbed-soft-100-10-0.txt deleted file mode 100644 index c4bc853..0000000 --- a/test/fixtures/out/tabbed-soft-100-10-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-10-1.txt b/test/fixtures/out/tabbed-soft-100-10-1.txt deleted file mode 100644 index c4bc853..0000000 --- a/test/fixtures/out/tabbed-soft-100-10-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-10-5.txt b/test/fixtures/out/tabbed-soft-100-10-5.txt deleted file mode 100644 index a290b48..0000000 --- a/test/fixtures/out/tabbed-soft-100-10-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu - fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa - qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-2-0.txt b/test/fixtures/out/tabbed-soft-100-2-0.txt deleted file mode 100644 index 0395829..0000000 --- a/test/fixtures/out/tabbed-soft-100-2-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-2-1.txt b/test/fixtures/out/tabbed-soft-100-2-1.txt deleted file mode 100644 index 0395829..0000000 --- a/test/fixtures/out/tabbed-soft-100-2-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-2-5.txt b/test/fixtures/out/tabbed-soft-100-2-5.txt deleted file mode 100644 index 183365a..0000000 --- a/test/fixtures/out/tabbed-soft-100-2-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-5-0.txt b/test/fixtures/out/tabbed-soft-100-5-0.txt deleted file mode 100644 index d255b65..0000000 --- a/test/fixtures/out/tabbed-soft-100-5-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-5-1.txt b/test/fixtures/out/tabbed-soft-100-5-1.txt deleted file mode 100644 index d255b65..0000000 --- a/test/fixtures/out/tabbed-soft-100-5-1.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-100-5-5.txt b/test/fixtures/out/tabbed-soft-100-5-5.txt deleted file mode 100644 index 98a355e..0000000 --- a/test/fixtures/out/tabbed-soft-100-5-5.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-20-0-0.txt b/test/fixtures/out/tabbed-soft-20-0-0.txt deleted file mode 100644 index 85dbded..0000000 --- a/test/fixtures/out/tabbed-soft-20-0-0.txt +++ /dev/null @@ -1,27 +0,0 @@ - Lorem ipsum dolor -sit amet, -consectetur -adipiscing elit, sed -do eiusmod tempor -incididunt ut labore -et dolore magna -aliqua. Ut enim ad -minim veniam, quis -nostrud exercitation -ullamco laboris nisi -ut aliquip ex ea -commodo consequat. - - Duis aute irure -dolor in -reprehenderit in -voluptate velit esse -cillum dolore eu -fugiat nulla -pariatur. Excepteur -sint occaecat -cupidatat non -proident, sunt in -culpa qui officia -deserunt mollit anim -id est laborum. diff --git a/test/fixtures/out/tabbed-soft-20-0-1.txt b/test/fixtures/out/tabbed-soft-20-0-1.txt deleted file mode 100644 index f73461e..0000000 --- a/test/fixtures/out/tabbed-soft-20-0-1.txt +++ /dev/null @@ -1,31 +0,0 @@ - Lorem ipsum dolor -sit amet, -consectetur -adipiscing elit, -sed do eiusmod -tempor incididunt -ut labore et dolore -magna aliqua. Ut -enim ad minim -veniam, quis -nostrud -exercitation -ullamco laboris -nisi ut aliquip ex -ea commodo -consequat. - - Duis aute irure -dolor in -reprehenderit in -voluptate velit -esse cillum dolore -eu fugiat nulla -pariatur. Excepteur -sint occaecat -cupidatat non -proident, sunt in -culpa qui officia -deserunt mollit -anim id est -laborum. diff --git a/test/fixtures/out/tabbed-soft-20-0-5.txt b/test/fixtures/out/tabbed-soft-20-0-5.txt deleted file mode 100644 index 17d841e..0000000 --- a/test/fixtures/out/tabbed-soft-20-0-5.txt +++ /dev/null @@ -1,36 +0,0 @@ - Lorem ipsum -dolor sit amet, -consectetur -adipiscing -elit, sed do -eiusmod tempor -incididunt ut -labore et -dolore magna -aliqua. Ut enim -ad minim -veniam, quis -nostrud -exercitation -ullamco laboris -nisi ut aliquip -ex ea commodo -consequat. - - Duis aute -irure dolor in -reprehenderit -in voluptate -velit esse -cillum dolore -eu fugiat nulla -pariatur. -Excepteur sint -occaecat -cupidatat non -proident, sunt -in culpa qui -officia -deserunt mollit -anim id est -laborum. diff --git a/test/fixtures/out/tabbed-soft-20-1-0.txt b/test/fixtures/out/tabbed-soft-20-1-0.txt deleted file mode 100644 index 4ba68b2..0000000 --- a/test/fixtures/out/tabbed-soft-20-1-0.txt +++ /dev/null @@ -1,31 +0,0 @@ - Lorem ipsum dolor - sit amet, - consectetur - adipiscing elit, - sed do eiusmod - tempor incididunt - ut labore et dolore - magna aliqua. Ut - enim ad minim - veniam, quis - nostrud - exercitation - ullamco laboris - nisi ut aliquip ex - ea commodo - consequat. - - Duis aute irure - dolor in - reprehenderit in - voluptate velit - esse cillum dolore - eu fugiat nulla - pariatur. Excepteur - sint occaecat - cupidatat non - proident, sunt in - culpa qui officia - deserunt mollit - anim id est - laborum. diff --git a/test/fixtures/out/tabbed-soft-20-1-1.txt b/test/fixtures/out/tabbed-soft-20-1-1.txt deleted file mode 100644 index dc52c80..0000000 --- a/test/fixtures/out/tabbed-soft-20-1-1.txt +++ /dev/null @@ -1,31 +0,0 @@ - Lorem ipsum - dolor sit amet, - consectetur - adipiscing elit, - sed do eiusmod - tempor incididunt - ut labore et - dolore magna - aliqua. Ut enim ad - minim veniam, quis - nostrud - exercitation - ullamco laboris - nisi ut aliquip ex - ea commodo - consequat. - - Duis aute irure - dolor in - reprehenderit in - voluptate velit - esse cillum dolore - eu fugiat nulla - pariatur. - Excepteur sint - occaecat cupidatat - non proident, sunt - in culpa qui - officia deserunt - mollit anim id est - laborum. diff --git a/test/fixtures/out/tabbed-soft-20-1-5.txt b/test/fixtures/out/tabbed-soft-20-1-5.txt deleted file mode 100644 index e183b2f..0000000 --- a/test/fixtures/out/tabbed-soft-20-1-5.txt +++ /dev/null @@ -1,39 +0,0 @@ - Lorem ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed do - eiusmod tempor - incididunt ut - labore et - dolore magna - aliqua. Ut - enim ad minim - veniam, quis - nostrud - exercitation - ullamco - laboris nisi - ut aliquip ex - ea commodo - consequat. - - Duis aute - irure dolor in - reprehenderit - in voluptate - velit esse - cillum dolore - eu fugiat - nulla - pariatur. - Excepteur sint - occaecat - cupidatat non - proident, sunt - in culpa qui - officia - deserunt - mollit anim id - est laborum. diff --git a/test/fixtures/out/tabbed-soft-20-10-0.txt b/test/fixtures/out/tabbed-soft-20-10-0.txt deleted file mode 100644 index f135e07..0000000 --- a/test/fixtures/out/tabbed-soft-20-10-0.txt +++ /dev/null @@ -1,53 +0,0 @@ - Lorem - ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed - do eiusmod - tempor - incididunt - ut labore - et dolore - magna - aliqua. Ut - enim ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip ex - ea commodo - consequat. - - Duis - aute irure - dolor in - reprehenderit - in - voluptate - velit esse - cillum - dolore eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-20-10-1.txt b/test/fixtures/out/tabbed-soft-20-10-1.txt deleted file mode 100644 index 12ec83c..0000000 --- a/test/fixtures/out/tabbed-soft-20-10-1.txt +++ /dev/null @@ -1,57 +0,0 @@ - Lorem - ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed - do - eiusmod - tempor - incididunt - ut labore - et dolore - magna - aliqua. - Ut enim - ad minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip - ex ea - commodo - consequat. - - Duis - aute - irure - dolor in - reprehenderit - in - voluptate - velit - esse - cillum - dolore eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-20-10-5.txt b/test/fixtures/out/tabbed-soft-20-10-5.txt deleted file mode 100644 index 79bba32..0000000 --- a/test/fixtures/out/tabbed-soft-20-10-5.txt +++ /dev/null @@ -1,71 +0,0 @@ - - Lorem - ipsum - dolor - sit - amet, - consectetur - adipiscing - elit, - sed - do - eiusmod - tempor - incididunt - ut - labore - et - dolore - magna - aliqua. - Ut - enim - ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi - ut - aliquip - ex ea - commodo - consequat. - - - Duis - aute - irure - dolor - in - reprehenderit - in - voluptate - velit - esse - cillum - dolore - eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt - in - culpa - qui - officia - deserunt - mollit - anim - id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-20-2-0.txt b/test/fixtures/out/tabbed-soft-20-2-0.txt deleted file mode 100644 index bfc5bb5..0000000 --- a/test/fixtures/out/tabbed-soft-20-2-0.txt +++ /dev/null @@ -1,31 +0,0 @@ - Lorem ipsum - dolor sit amet, - consectetur - adipiscing elit, - sed do eiusmod - tempor incididunt - ut labore et - dolore magna - aliqua. Ut enim ad - minim veniam, quis - nostrud - exercitation - ullamco laboris - nisi ut aliquip ex - ea commodo - consequat. - - Duis aute irure - dolor in - reprehenderit in - voluptate velit - esse cillum dolore - eu fugiat nulla - pariatur. - Excepteur sint - occaecat cupidatat - non proident, sunt - in culpa qui - officia deserunt - mollit anim id est - laborum. diff --git a/test/fixtures/out/tabbed-soft-20-2-1.txt b/test/fixtures/out/tabbed-soft-20-2-1.txt deleted file mode 100644 index dbc2296..0000000 --- a/test/fixtures/out/tabbed-soft-20-2-1.txt +++ /dev/null @@ -1,32 +0,0 @@ - Lorem ipsum - dolor sit amet, - consectetur - adipiscing elit, - sed do eiusmod - tempor incididunt - ut labore et - dolore magna - aliqua. Ut enim - ad minim veniam, - quis nostrud - exercitation - ullamco laboris - nisi ut aliquip - ex ea commodo - consequat. - - Duis aute irure - dolor in - reprehenderit in - voluptate velit - esse cillum - dolore eu fugiat - nulla pariatur. - Excepteur sint - occaecat - cupidatat non - proident, sunt in - culpa qui officia - deserunt mollit - anim id est - laborum. diff --git a/test/fixtures/out/tabbed-soft-20-2-5.txt b/test/fixtures/out/tabbed-soft-20-2-5.txt deleted file mode 100644 index 7221c24..0000000 --- a/test/fixtures/out/tabbed-soft-20-2-5.txt +++ /dev/null @@ -1,42 +0,0 @@ - Lorem ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed do - eiusmod - tempor - incididunt ut - labore et - dolore magna - aliqua. Ut - enim ad minim - veniam, quis - nostrud - exercitation - ullamco - laboris nisi - ut aliquip ex - ea commodo - consequat. - - Duis aute - irure dolor - in - reprehenderit - in voluptate - velit esse - cillum dolore - eu fugiat - nulla - pariatur. - Excepteur - sint occaecat - cupidatat non - proident, - sunt in culpa - qui officia - deserunt - mollit anim - id est - laborum. diff --git a/test/fixtures/out/tabbed-soft-20-5-0.txt b/test/fixtures/out/tabbed-soft-20-5-0.txt deleted file mode 100644 index 31207fd..0000000 --- a/test/fixtures/out/tabbed-soft-20-5-0.txt +++ /dev/null @@ -1,36 +0,0 @@ - Lorem ipsum - dolor sit amet, - consectetur - adipiscing - elit, sed do - eiusmod tempor - incididunt ut - labore et - dolore magna - aliqua. Ut enim - ad minim - veniam, quis - nostrud - exercitation - ullamco laboris - nisi ut aliquip - ex ea commodo - consequat. - - Duis aute - irure dolor in - reprehenderit - in voluptate - velit esse - cillum dolore - eu fugiat nulla - pariatur. - Excepteur sint - occaecat - cupidatat non - proident, sunt - in culpa qui - officia - deserunt mollit - anim id est - laborum. diff --git a/test/fixtures/out/tabbed-soft-20-5-1.txt b/test/fixtures/out/tabbed-soft-20-5-1.txt deleted file mode 100644 index b2f9076..0000000 --- a/test/fixtures/out/tabbed-soft-20-5-1.txt +++ /dev/null @@ -1,39 +0,0 @@ - Lorem ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed do - eiusmod tempor - incididunt ut - labore et - dolore magna - aliqua. Ut - enim ad minim - veniam, quis - nostrud - exercitation - ullamco - laboris nisi - ut aliquip ex - ea commodo - consequat. - - Duis aute - irure dolor in - reprehenderit - in voluptate - velit esse - cillum dolore - eu fugiat - nulla - pariatur. - Excepteur sint - occaecat - cupidatat non - proident, sunt - in culpa qui - officia - deserunt - mollit anim id - est laborum. diff --git a/test/fixtures/out/tabbed-soft-20-5-5.txt b/test/fixtures/out/tabbed-soft-20-5-5.txt deleted file mode 100644 index 93f491c..0000000 --- a/test/fixtures/out/tabbed-soft-20-5-5.txt +++ /dev/null @@ -1,53 +0,0 @@ - Lorem - ipsum - dolor sit - amet, - consectetur - adipiscing - elit, sed - do eiusmod - tempor - incididunt - ut labore - et dolore - magna - aliqua. Ut - enim ad - minim - veniam, - quis - nostrud - exercitation - ullamco - laboris - nisi ut - aliquip ex - ea commodo - consequat. - - Duis - aute irure - dolor in - reprehenderit - in - voluptate - velit esse - cillum - dolore eu - fugiat - nulla - pariatur. - Excepteur - sint - occaecat - cupidatat - non - proident, - sunt in - culpa qui - officia - deserunt - mollit - anim id - est - laborum. diff --git a/test/fixtures/out/tabbed-soft-40-0-0.txt b/test/fixtures/out/tabbed-soft-40-0-0.txt deleted file mode 100644 index 50635e7..0000000 --- a/test/fixtures/out/tabbed-soft-40-0-0.txt +++ /dev/null @@ -1,14 +0,0 @@ - Lorem ipsum dolor sit amet, -consectetur adipiscing elit, sed do -eiusmod tempor incididunt ut labore et -dolore magna aliqua. Ut enim ad minim -veniam, quis nostrud exercitation -ullamco laboris nisi ut aliquip ex ea -commodo consequat. - - Duis aute irure dolor in reprehenderit -in voluptate velit esse cillum dolore eu -fugiat nulla pariatur. Excepteur sint -occaecat cupidatat non proident, sunt in -culpa qui officia deserunt mollit anim -id est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-0-1.txt b/test/fixtures/out/tabbed-soft-40-0-1.txt deleted file mode 100644 index 743b451..0000000 --- a/test/fixtures/out/tabbed-soft-40-0-1.txt +++ /dev/null @@ -1,14 +0,0 @@ - Lorem ipsum dolor sit amet, -consectetur adipiscing elit, sed do -eiusmod tempor incididunt ut labore et -dolore magna aliqua. Ut enim ad minim -veniam, quis nostrud exercitation -ullamco laboris nisi ut aliquip ex ea -commodo consequat. - - Duis aute irure dolor in -reprehenderit in voluptate velit esse -cillum dolore eu fugiat nulla pariatur. -Excepteur sint occaecat cupidatat non -proident, sunt in culpa qui officia -deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-0-5.txt b/test/fixtures/out/tabbed-soft-40-0-5.txt deleted file mode 100644 index f7a4e80..0000000 --- a/test/fixtures/out/tabbed-soft-40-0-5.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, -consectetur adipiscing elit, sed do -eiusmod tempor incididunt ut labore -et dolore magna aliqua. Ut enim ad -minim veniam, quis nostrud -exercitation ullamco laboris nisi -ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in -reprehenderit in voluptate velit -esse cillum dolore eu fugiat nulla -pariatur. Excepteur sint occaecat -cupidatat non proident, sunt in -culpa qui officia deserunt mollit -anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-1-0.txt b/test/fixtures/out/tabbed-soft-40-1-0.txt deleted file mode 100644 index 8f662be..0000000 --- a/test/fixtures/out/tabbed-soft-40-1-0.txt +++ /dev/null @@ -1,14 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit esse - cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-1-1.txt b/test/fixtures/out/tabbed-soft-40-1-1.txt deleted file mode 100644 index bab7426..0000000 --- a/test/fixtures/out/tabbed-soft-40-1-1.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit esse - cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa - qui officia deserunt mollit anim id - est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-1-5.txt b/test/fixtures/out/tabbed-soft-40-1-5.txt deleted file mode 100644 index 79667b7..0000000 --- a/test/fixtures/out/tabbed-soft-40-1-5.txt +++ /dev/null @@ -1,16 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut - enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi - ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in - culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-10-0.txt b/test/fixtures/out/tabbed-soft-40-10-0.txt deleted file mode 100644 index fd2769e..0000000 --- a/test/fixtures/out/tabbed-soft-40-10-0.txt +++ /dev/null @@ -1,18 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, - sed do eiusmod tempor - incididunt ut labore et dolore - magna aliqua. Ut enim ad minim - veniam, quis nostrud - exercitation ullamco laboris - nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in - reprehenderit in voluptate - velit esse cillum dolore eu - fugiat nulla pariatur. - Excepteur sint occaecat - cupidatat non proident, sunt - in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-10-1.txt b/test/fixtures/out/tabbed-soft-40-10-1.txt deleted file mode 100644 index cc635ba..0000000 --- a/test/fixtures/out/tabbed-soft-40-10-1.txt +++ /dev/null @@ -1,18 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, - sed do eiusmod tempor - incididunt ut labore et - dolore magna aliqua. Ut enim - ad minim veniam, quis nostrud - exercitation ullamco laboris - nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in - reprehenderit in voluptate - velit esse cillum dolore eu - fugiat nulla pariatur. - Excepteur sint occaecat - cupidatat non proident, sunt - in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-10-5.txt b/test/fixtures/out/tabbed-soft-40-10-5.txt deleted file mode 100644 index 383d1c7..0000000 --- a/test/fixtures/out/tabbed-soft-40-10-5.txt +++ /dev/null @@ -1,21 +0,0 @@ - Lorem ipsum dolor sit - amet, consectetur - adipiscing elit, sed do - eiusmod tempor incididunt - ut labore et dolore magna - aliqua. Ut enim ad minim - veniam, quis nostrud - exercitation ullamco - laboris nisi ut aliquip - ex ea commodo consequat. - - Duis aute irure dolor - in reprehenderit in - voluptate velit esse - cillum dolore eu fugiat - nulla pariatur. Excepteur - sint occaecat cupidatat - non proident, sunt in - culpa qui officia - deserunt mollit anim id - est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-2-0.txt b/test/fixtures/out/tabbed-soft-40-2-0.txt deleted file mode 100644 index bcd23ad..0000000 --- a/test/fixtures/out/tabbed-soft-40-2-0.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit esse - cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa - qui officia deserunt mollit anim id - est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-2-1.txt b/test/fixtures/out/tabbed-soft-40-2-1.txt deleted file mode 100644 index 7917b74..0000000 --- a/test/fixtures/out/tabbed-soft-40-2-1.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad - minim veniam, quis nostrud - exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit esse - cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa - qui officia deserunt mollit anim id - est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-2-5.txt b/test/fixtures/out/tabbed-soft-40-2-5.txt deleted file mode 100644 index b39eef9..0000000 --- a/test/fixtures/out/tabbed-soft-40-2-5.txt +++ /dev/null @@ -1,17 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut - enim ad minim veniam, quis - nostrud exercitation ullamco - laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit - esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint - occaecat cupidatat non proident, - sunt in culpa qui officia - deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/tabbed-soft-40-5-0.txt b/test/fixtures/out/tabbed-soft-40-5-0.txt deleted file mode 100644 index 849aa21..0000000 --- a/test/fixtures/out/tabbed-soft-40-5-0.txt +++ /dev/null @@ -1,15 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore - et dolore magna aliqua. Ut enim ad - minim veniam, quis nostrud - exercitation ullamco laboris nisi - ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in - culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-5-1.txt b/test/fixtures/out/tabbed-soft-40-5-1.txt deleted file mode 100644 index c3a14ae..0000000 --- a/test/fixtures/out/tabbed-soft-40-5-1.txt +++ /dev/null @@ -1,16 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, sed - do eiusmod tempor incididunt ut - labore et dolore magna aliqua. Ut - enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi - ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in - reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in - culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-40-5-5.txt b/test/fixtures/out/tabbed-soft-40-5-5.txt deleted file mode 100644 index 879c296..0000000 --- a/test/fixtures/out/tabbed-soft-40-5-5.txt +++ /dev/null @@ -1,18 +0,0 @@ - Lorem ipsum dolor sit amet, - consectetur adipiscing elit, - sed do eiusmod tempor - incididunt ut labore et dolore - magna aliqua. Ut enim ad minim - veniam, quis nostrud - exercitation ullamco laboris - nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in - reprehenderit in voluptate - velit esse cillum dolore eu - fugiat nulla pariatur. - Excepteur sint occaecat - cupidatat non proident, sunt - in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-0-0.txt b/test/fixtures/out/tabbed-soft-60-0-0.txt deleted file mode 100644 index b774ad5..0000000 --- a/test/fixtures/out/tabbed-soft-60-0-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, -sed do eiusmod tempor incididunt ut labore et dolore magna -aliqua. Ut enim ad minim veniam, quis nostrud exercitation -ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit -esse cillum dolore eu fugiat nulla pariatur. Excepteur sint -occaecat cupidatat non proident, sunt in culpa qui officia -deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-0-1.txt b/test/fixtures/out/tabbed-soft-60-0-1.txt deleted file mode 100644 index b774ad5..0000000 --- a/test/fixtures/out/tabbed-soft-60-0-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, -sed do eiusmod tempor incididunt ut labore et dolore magna -aliqua. Ut enim ad minim veniam, quis nostrud exercitation -ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit -esse cillum dolore eu fugiat nulla pariatur. Excepteur sint -occaecat cupidatat non proident, sunt in culpa qui officia -deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-0-5.txt b/test/fixtures/out/tabbed-soft-60-0-5.txt deleted file mode 100644 index 8eac55d..0000000 --- a/test/fixtures/out/tabbed-soft-60-0-5.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing -elit, sed do eiusmod tempor incididunt ut labore et -dolore magna aliqua. Ut enim ad minim veniam, quis -nostrud exercitation ullamco laboris nisi ut aliquip ex -ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate -velit esse cillum dolore eu fugiat nulla pariatur. -Excepteur sint occaecat cupidatat non proident, sunt in -culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-1-0.txt b/test/fixtures/out/tabbed-soft-60-1-0.txt deleted file mode 100644 index 53f6284..0000000 --- a/test/fixtures/out/tabbed-soft-60-1-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, - sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit - esse cillum dolore eu fugiat nulla pariatur. Excepteur sint - occaecat cupidatat non proident, sunt in culpa qui officia - deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-1-1.txt b/test/fixtures/out/tabbed-soft-60-1-1.txt deleted file mode 100644 index b572df7..0000000 --- a/test/fixtures/out/tabbed-soft-60-1-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, - sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sunt in - culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-1-5.txt b/test/fixtures/out/tabbed-soft-60-1-5.txt deleted file mode 100644 index f9a37da..0000000 --- a/test/fixtures/out/tabbed-soft-60-1-5.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip - ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/tabbed-soft-60-10-0.txt b/test/fixtures/out/tabbed-soft-60-10-0.txt deleted file mode 100644 index e9a147f..0000000 --- a/test/fixtures/out/tabbed-soft-60-10-0.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur - adipiscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in - voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-10-1.txt b/test/fixtures/out/tabbed-soft-60-10-1.txt deleted file mode 100644 index 370ceba..0000000 --- a/test/fixtures/out/tabbed-soft-60-10-1.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur - adipiscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad - minim veniam, quis nostrud exercitation ullamco - laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in - voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-10-5.txt b/test/fixtures/out/tabbed-soft-60-10-5.txt deleted file mode 100644 index cbe4f15..0000000 --- a/test/fixtures/out/tabbed-soft-60-10-5.txt +++ /dev/null @@ -1,12 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur - adipiscing elit, sed do eiusmod tempor - incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud - exercitation ullamco laboris nisi ut aliquip - ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in - voluptate velit esse cillum dolore eu fugiat - nulla pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa qui - officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-2-0.txt b/test/fixtures/out/tabbed-soft-60-2-0.txt deleted file mode 100644 index 660d94a..0000000 --- a/test/fixtures/out/tabbed-soft-60-2-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, - sed do eiusmod tempor incididunt ut labore et dolore magna - aliqua. Ut enim ad minim veniam, quis nostrud exercitation - ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sunt in - culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-2-1.txt b/test/fixtures/out/tabbed-soft-60-2-1.txt deleted file mode 100644 index 813d8af..0000000 --- a/test/fixtures/out/tabbed-soft-60-2-1.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex - ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sunt in - culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-2-5.txt b/test/fixtures/out/tabbed-soft-60-2-5.txt deleted file mode 100644 index d2c1dc5..0000000 --- a/test/fixtures/out/tabbed-soft-60-2-5.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip - ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/tabbed-soft-60-5-0.txt b/test/fixtures/out/tabbed-soft-60-5-0.txt deleted file mode 100644 index d206606..0000000 --- a/test/fixtures/out/tabbed-soft-60-5-0.txt +++ /dev/null @@ -1,10 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip ex - ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sunt in - culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-60-5-1.txt b/test/fixtures/out/tabbed-soft-60-5-1.txt deleted file mode 100644 index 7297711..0000000 --- a/test/fixtures/out/tabbed-soft-60-5-1.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing - elit, sed do eiusmod tempor incididunt ut labore et - dolore magna aliqua. Ut enim ad minim veniam, quis - nostrud exercitation ullamco laboris nisi ut aliquip - ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate - velit esse cillum dolore eu fugiat nulla pariatur. - Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est - laborum. diff --git a/test/fixtures/out/tabbed-soft-60-5-5.txt b/test/fixtures/out/tabbed-soft-60-5-5.txt deleted file mode 100644 index f47c25c..0000000 --- a/test/fixtures/out/tabbed-soft-60-5-5.txt +++ /dev/null @@ -1,11 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur - adipiscing elit, sed do eiusmod tempor incididunt - ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in - voluptate velit esse cillum dolore eu fugiat nulla - pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt - mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-0-0.txt b/test/fixtures/out/tabbed-soft-80-0-0.txt deleted file mode 100644 index 3e594ac..0000000 --- a/test/fixtures/out/tabbed-soft-80-0-0.txt +++ /dev/null @@ -1,7 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor -incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis -nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore -eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt -in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-0-1.txt b/test/fixtures/out/tabbed-soft-80-0-1.txt deleted file mode 100644 index 3967b8b..0000000 --- a/test/fixtures/out/tabbed-soft-80-0-1.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod -tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, -quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo -consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore -eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt -in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-0-5.txt b/test/fixtures/out/tabbed-soft-80-0-5.txt deleted file mode 100644 index d58c89e..0000000 --- a/test/fixtures/out/tabbed-soft-80-0-5.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod -tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim -veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea -commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum -dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non -proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-1-0.txt b/test/fixtures/out/tabbed-soft-80-1-0.txt deleted file mode 100644 index 37299ae..0000000 --- a/test/fixtures/out/tabbed-soft-80-1-0.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-1-1.txt b/test/fixtures/out/tabbed-soft-80-1-1.txt deleted file mode 100644 index 37299ae..0000000 --- a/test/fixtures/out/tabbed-soft-80-1-1.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-1-5.txt b/test/fixtures/out/tabbed-soft-80-1-5.txt deleted file mode 100644 index 4964119..0000000 --- a/test/fixtures/out/tabbed-soft-80-1-5.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-10-0.txt b/test/fixtures/out/tabbed-soft-80-10-0.txt deleted file mode 100644 index 0903b77..0000000 --- a/test/fixtures/out/tabbed-soft-80-10-0.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad - minim veniam, quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse - cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa qui officia deserunt mollit anim - id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-10-1.txt b/test/fixtures/out/tabbed-soft-80-10-1.txt deleted file mode 100644 index 7089485..0000000 --- a/test/fixtures/out/tabbed-soft-80-10-1.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim - ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse - cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-10-5.txt b/test/fixtures/out/tabbed-soft-80-10-5.txt deleted file mode 100644 index 960e700..0000000 --- a/test/fixtures/out/tabbed-soft-80-10-5.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut - enim ad minim veniam, quis nostrud exercitation ullamco laboris - nisi ut aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse - cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa qui officia deserunt mollit - anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-2-0.txt b/test/fixtures/out/tabbed-soft-80-2-0.txt deleted file mode 100644 index d31f2e0..0000000 --- a/test/fixtures/out/tabbed-soft-80-2-0.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore - eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt - in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-2-1.txt b/test/fixtures/out/tabbed-soft-80-2-1.txt deleted file mode 100644 index 79cf7ca..0000000 --- a/test/fixtures/out/tabbed-soft-80-2-1.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, - quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo - consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-2-5.txt b/test/fixtures/out/tabbed-soft-80-2-5.txt deleted file mode 100644 index ccff28e..0000000 --- a/test/fixtures/out/tabbed-soft-80-2-5.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-5-0.txt b/test/fixtures/out/tabbed-soft-80-5-0.txt deleted file mode 100644 index c8aab8a..0000000 --- a/test/fixtures/out/tabbed-soft-80-5-0.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-5-1.txt b/test/fixtures/out/tabbed-soft-80-5-1.txt deleted file mode 100644 index c8aab8a..0000000 --- a/test/fixtures/out/tabbed-soft-80-5-1.txt +++ /dev/null @@ -1,8 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim - veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea - commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse cillum - dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non - proident, sunt in culpa qui officia deserunt mollit anim id est laborum. diff --git a/test/fixtures/out/tabbed-soft-80-5-5.txt b/test/fixtures/out/tabbed-soft-80-5-5.txt deleted file mode 100644 index fe72785..0000000 --- a/test/fixtures/out/tabbed-soft-80-5-5.txt +++ /dev/null @@ -1,9 +0,0 @@ - Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do - eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad - minim veniam, quis nostrud exercitation ullamco laboris nisi ut - aliquip ex ea commodo consequat. - - Duis aute irure dolor in reprehenderit in voluptate velit esse - cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat - cupidatat non proident, sunt in culpa qui officia deserunt mollit anim - id est laborum. diff --git a/test/module.js b/test/module.js index e33041f..fb0767a 100644 --- a/test/module.js +++ b/test/module.js @@ -1,8 +1,10 @@ -import stream from 'stream' +import stream from 'node:stream' import test from 'ava' import semverRegex from 'semver-regex' -import pkg from '../package.json' -import {truwrap, metadata} from '..' +import {readPackageSync} from 'read-pkg' +import {truwrap, metadata} from '../index.js' + +const pkg = readPackageSync() const StreamProxy = new stream.PassThrough() StreamProxy.setEncoding('utf8') @@ -20,22 +22,25 @@ test(`Module version '${pkg.version}' is semver.`, t => { test('Returns renderer.', t => { const tw = truwrap({ left: 4, - right: 4 + right: 4, }) t.truthy(tw.write && tw.end) }) -test.cb('Consumes stream.', t => { +test('Consumes stream.', async t => { const tw = truwrap({ left: 4, width: 24, mode: 'soft', - outStream: StreamProxy + outStream: StreamProxy, }) - StreamProxy.on('data', buffer_ => { - t.is(buffer_, ' Testing.') - t.end() + const buffered = await new Promise(resolve => { + StreamProxy.on('data', buffer_ => { + resolve(buffer_) + }) + tw.write('Testing.') }) - tw.write('Testing.') + + t.is(buffered, ' Testing.') }) diff --git a/test/snapshots/cli-10-hard-tabbed.js.md b/test/snapshots/cli-10-hard-tabbed.js.md new file mode 100644 index 0000000..2f61319 --- /dev/null +++ b/test/snapshots/cli-10-hard-tabbed.js.md @@ -0,0 +1,1429 @@ +# Snapshot report for `test/cli-10-hard-tabbed.js` + +The actual snapshot is saved in `cli-10-hard-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard wrap tabbed source to w10 l0 r0 + +> Snapshot 1 + + ` Lorem ips␊ + um dolor si␊ + t amet, con␊ + sectetur ad␊ + ipiscing el␊ + it, sed do␊ + eiusmod tem␊ + por incidid␊ + unt ut labo␊ + re et dolor␊ + e magna ali␊ + qua. Ut eni␊ + m ad minim␊ + veniam, qui␊ + s nostrud e␊ + xercitation␊ + ullamco lab␊ + oris nisi u␊ + t aliquip e␊ + x ea commod␊ + o consequa␊ + t.␊ + ␊ + Duis aute␊ + irure dolor␊ + in reprehen␊ + derit in vo␊ + luptate vel␊ + it esse cil␊ + lum dolore␊ + eu fugiat n␊ + ulla pariat␊ + ur. Excepte␊ + ur sint occ␊ + aecat cupid␊ + atat non pr␊ + oident, sun␊ + t in culpa␊ + qui officia␊ + deserunt mo␊ + llit anim i␊ + d est labo␊ + rum.␊ + ` + +## Hard wrap tabbed source to w10 l1 r0 + +> Snapshot 1 + + ` Lorem ip␊ + sum dolor␊ + sit amet,␊ + consectetu␊ + r adipisci␊ + ng elit, s␊ + ed do eius␊ + mod tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna aliq␊ + ua. Ut eni␊ + m ad minim␊ + veniam, qu␊ + is nostrud␊ + exercitati␊ + on ullamco␊ + laboris ni␊ + si ut aliq␊ + uip ex ea␊ + commodo c␊ + onsequat.␊ + ␊ + Duis aut␊ + e irure do␊ + lor in rep␊ + rehenderit␊ + in volupta␊ + te velit e␊ + sse cillum␊ + dolore eu␊ + fugiat nul␊ + la pariatu␊ + r. Excepte␊ + ur sint oc␊ + caecat cup␊ + idatat non␊ + proident,␊ + sunt in cu␊ + lpa qui of␊ + ficia dese␊ + runt molli␊ + t anim id␊ + est labor␊ + um.␊ + ` + +## Hard wrap tabbed source to w10 l2 r0 + +> Snapshot 1 + + ` Lorem i␊ + psum dolo␊ + r sit ame␊ + t, consec␊ + tetur adi␊ + piscing e␊ + lit, sed␊ + do eiusmo␊ + d tempor␊ + incididun␊ + t ut labo␊ + re et dol␊ + ore magna␊ + aliqua. U␊ + t enim ad␊ + minim ven␊ + iam, quis␊ + nostrud e␊ + xercitati␊ + on ullamc␊ + o laboris␊ + nisi ut a␊ + liquip ex␊ + ea commod␊ + o conseq␊ + uat.␊ + ␊ + Duis au␊ + te irure␊ + dolor in␊ + reprehend␊ + erit in v␊ + oluptate␊ + velit ess␊ + e cillum␊ + dolore eu␊ + fugiat nu␊ + lla paria␊ + tur. Exce␊ + pteur sin␊ + t occaeca␊ + t cupidat␊ + at non pr␊ + oident, s␊ + unt in cu␊ + lpa qui o␊ + fficia de␊ + serunt mo␊ + llit anim␊ + id est l␊ + aborum.␊ + ` + +## Hard wrap tabbed source to w10 l5 r0 + +> Snapshot 1 + + ` Lore␊ + m ipsu␊ + m dolo␊ + r sit␊ + amet,␊ + consec␊ + tetur␊ + adipis␊ + cing e␊ + lit, s␊ + ed do␊ + eiusmo␊ + d temp␊ + or inc␊ + ididun␊ + t ut l␊ + abore␊ + et dol␊ + ore ma␊ + gna al␊ + iqua.␊ + Ut eni␊ + m ad m␊ + inim v␊ + eniam,␊ + quis n␊ + ostrud␊ + exerci␊ + tation␊ + ullamc␊ + o labo␊ + ris ni␊ + si ut␊ + aliqui␊ + p ex e␊ + a comm␊ + odo c␊ + onseq␊ + uat.␊ + ␊ + Duis␊ + aute i␊ + rure d␊ + olor i␊ + n repr␊ + ehende␊ + rit in␊ + volupt␊ + ate ve␊ + lit es␊ + se cil␊ + lum do␊ + lore e␊ + u fugi␊ + at nul␊ + la par␊ + iatur.␊ + Except␊ + eur si␊ + nt occ␊ + aecat␊ + cupida␊ + tat no␊ + n proi␊ + dent,␊ + sunt i␊ + n culp␊ + a qui␊ + offici␊ + a dese␊ + runt m␊ + ollit␊ + anim i␊ + d est␊ + labor␊ + um.␊ + ` + +## Hard wrap tabbed source to w10 l10 r0 + +> Snapshot 1 + + ` L␊ + ore␊ + m i␊ + psu␊ + m d␊ + olo␊ + r s␊ + it␊ + ame␊ + t,␊ + con␊ + sec␊ + tet␊ + ur␊ + adi␊ + pis␊ + cin␊ + g e␊ + lit␊ + , s␊ + ed␊ + do␊ + eiu␊ + smo␊ + d t␊ + emp␊ + or␊ + inc␊ + idi␊ + dun␊ + t u␊ + t l␊ + abo␊ + re␊ + et␊ + dol␊ + ore␊ + mag␊ + na␊ + ali␊ + qua␊ + . U␊ + t e␊ + nim␊ + ad␊ + min␊ + im␊ + ven␊ + iam␊ + , q␊ + uis␊ + nos␊ + tru␊ + d e␊ + xer␊ + cit␊ + ati␊ + on␊ + ull␊ + amc␊ + o l␊ + abo␊ + ris␊ + nis␊ + i u␊ + t a␊ + liq␊ + uip␊ + ex␊ + ea␊ + com␊ + mod␊ + o␊ + co␊ + ns␊ + eq␊ + ua␊ + t.␊ + ␊ + D␊ + uis␊ + aut␊ + e i␊ + rur␊ + e d␊ + olo␊ + r i␊ + n r␊ + epr␊ + ehe␊ + nde␊ + rit␊ + in␊ + vol␊ + upt␊ + ate␊ + vel␊ + it␊ + ess␊ + e c␊ + ill␊ + um␊ + dol␊ + ore␊ + eu␊ + fug␊ + iat␊ + nul␊ + la␊ + par␊ + iat␊ + ur.␊ + Exc␊ + ept␊ + eur␊ + sin␊ + t o␊ + cca␊ + eca␊ + t c␊ + upi␊ + dat␊ + at␊ + non␊ + pro␊ + ide␊ + nt,␊ + sun␊ + t i␊ + n c␊ + ulp␊ + a q␊ + ui␊ + off␊ + ici␊ + a d␊ + ese␊ + run␊ + t m␊ + oll␊ + it␊ + ani␊ + m i␊ + d e␊ + st␊ + la␊ + bo␊ + ru␊ + m.␊ + ` + +## Hard wrap tabbed source to w10 l0 r1 + +> Snapshot 1 + + ` Lorem ip␊ + sum dolor␊ + sit amet,␊ + consectetu␊ + r adipisci␊ + ng elit, s␊ + ed do eius␊ + mod tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna aliq␊ + ua. Ut eni␊ + m ad minim␊ + veniam, qu␊ + is nostrud␊ + exercitati␊ + on ullamco␊ + laboris ni␊ + si ut aliq␊ + uip ex ea␊ + commodo c␊ + onsequat.␊ + ␊ + Duis aut␊ + e irure do␊ + lor in rep␊ + rehenderit␊ + in volupta␊ + te velit e␊ + sse cillum␊ + dolore eu␊ + fugiat nul␊ + la pariatu␊ + r. Excepte␊ + ur sint oc␊ + caecat cup␊ + idatat non␊ + proident,␊ + sunt in cu␊ + lpa qui of␊ + ficia dese␊ + runt molli␊ + t anim id␊ + est labor␊ + um.␊ + ` + +## Hard wrap tabbed source to w10 l1 r1 + +> Snapshot 1 + + ` Lorem i␊ + psum dolo␊ + r sit ame␊ + t, consec␊ + tetur adi␊ + piscing e␊ + lit, sed␊ + do eiusmo␊ + d tempor␊ + incididun␊ + t ut labo␊ + re et dol␊ + ore magna␊ + aliqua. U␊ + t enim ad␊ + minim ven␊ + iam, quis␊ + nostrud e␊ + xercitati␊ + on ullamc␊ + o laboris␊ + nisi ut a␊ + liquip ex␊ + ea commod␊ + o conseq␊ + uat.␊ + ␊ + Duis au␊ + te irure␊ + dolor in␊ + reprehend␊ + erit in v␊ + oluptate␊ + velit ess␊ + e cillum␊ + dolore eu␊ + fugiat nu␊ + lla paria␊ + tur. Exce␊ + pteur sin␊ + t occaeca␊ + t cupidat␊ + at non pr␊ + oident, s␊ + unt in cu␊ + lpa qui o␊ + fficia de␊ + serunt mo␊ + llit anim␊ + id est l␊ + aborum.␊ + ` + +## Hard wrap tabbed source to w10 l2 r1 + +> Snapshot 1 + + ` Lorem␊ + ipsum do␊ + lor sit␊ + amet, co␊ + nsectetu␊ + r adipis␊ + cing eli␊ + t, sed d␊ + o eiusmo␊ + d tempor␊ + incididu␊ + nt ut la␊ + bore et␊ + dolore m␊ + agna ali␊ + qua. Ut␊ + enim ad␊ + minim ve␊ + niam, qu␊ + is nostr␊ + ud exerc␊ + itation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea co␊ + mmodo c␊ + onsequa␊ + t.␊ + ␊ + Duis a␊ + ute irur␊ + e dolor␊ + in repre␊ + henderit␊ + in volup␊ + tate vel␊ + it esse␊ + cillum d␊ + olore eu␊ + fugiat n␊ + ulla par␊ + iatur. E␊ + xcepteur␊ + sint occ␊ + aecat cu␊ + pidatat␊ + non proi␊ + dent, su␊ + nt in cu␊ + lpa qui␊ + officia␊ + deserunt␊ + mollit a␊ + nim id e␊ + st labo␊ + rum.␊ + ` + +## Hard wrap tabbed source to w10 l5 r1 + +> Snapshot 1 + + ` Lor␊ + em ip␊ + sum d␊ + olor␊ + sit a␊ + met,␊ + conse␊ + ctetu␊ + r adi␊ + pisci␊ + ng el␊ + it, s␊ + ed do␊ + eiusm␊ + od te␊ + mpor␊ + incid␊ + idunt␊ + ut la␊ + bore␊ + et do␊ + lore␊ + magna␊ + aliqu␊ + a. Ut␊ + enim␊ + ad mi␊ + nim v␊ + eniam␊ + , qui␊ + s nos␊ + trud␊ + exerc␊ + itati␊ + on ul␊ + lamco␊ + labor␊ + is ni␊ + si ut␊ + aliqu␊ + ip ex␊ + ea co␊ + mmodo␊ + cons␊ + equa␊ + t.␊ + ␊ + Dui␊ + s aut␊ + e iru␊ + re do␊ + lor i␊ + n rep␊ + rehen␊ + derit␊ + in vo␊ + lupta␊ + te ve␊ + lit e␊ + sse c␊ + illum␊ + dolor␊ + e eu␊ + fugia␊ + t nul␊ + la pa␊ + riatu␊ + r. Ex␊ + cepte␊ + ur si␊ + nt oc␊ + caeca␊ + t cup␊ + idata␊ + t non␊ + proid␊ + ent,␊ + sunt␊ + in cu␊ + lpa q␊ + ui of␊ + ficia␊ + deser␊ + unt m␊ + ollit␊ + anim␊ + id es␊ + t la␊ + boru␊ + m.␊ + ` + +## Hard wrap tabbed source to w10 l10 r1 + +> Snapshot 1 + + ` L␊ + ore␊ + m i␊ + psu␊ + m d␊ + olo␊ + r s␊ + it␊ + ame␊ + t,␊ + con␊ + sec␊ + tet␊ + ur␊ + adi␊ + pis␊ + cin␊ + g e␊ + lit␊ + , s␊ + ed␊ + do␊ + eiu␊ + smo␊ + d t␊ + emp␊ + or␊ + inc␊ + idi␊ + dun␊ + t u␊ + t l␊ + abo␊ + re␊ + et␊ + dol␊ + ore␊ + mag␊ + na␊ + ali␊ + qua␊ + . U␊ + t e␊ + nim␊ + ad␊ + min␊ + im␊ + ven␊ + iam␊ + , q␊ + uis␊ + nos␊ + tru␊ + d e␊ + xer␊ + cit␊ + ati␊ + on␊ + ull␊ + amc␊ + o l␊ + abo␊ + ris␊ + nis␊ + i u␊ + t a␊ + liq␊ + uip␊ + ex␊ + ea␊ + com␊ + mod␊ + o␊ + co␊ + ns␊ + eq␊ + ua␊ + t.␊ + ␊ + D␊ + uis␊ + aut␊ + e i␊ + rur␊ + e d␊ + olo␊ + r i␊ + n r␊ + epr␊ + ehe␊ + nde␊ + rit␊ + in␊ + vol␊ + upt␊ + ate␊ + vel␊ + it␊ + ess␊ + e c␊ + ill␊ + um␊ + dol␊ + ore␊ + eu␊ + fug␊ + iat␊ + nul␊ + la␊ + par␊ + iat␊ + ur.␊ + Exc␊ + ept␊ + eur␊ + sin␊ + t o␊ + cca␊ + eca␊ + t c␊ + upi␊ + dat␊ + at␊ + non␊ + pro␊ + ide␊ + nt,␊ + sun␊ + t i␊ + n c␊ + ulp␊ + a q␊ + ui␊ + off␊ + ici␊ + a d␊ + ese␊ + run␊ + t m␊ + oll␊ + it␊ + ani␊ + m i␊ + d e␊ + st␊ + la␊ + bo␊ + ru␊ + m.␊ + ` + +## Hard wrap tabbed source to w10 l0 r5 + +> Snapshot 1 + + ` Lore␊ + m ipsu␊ + m dolo␊ + r sit␊ + amet,␊ + consec␊ + tetur␊ + adipis␊ + cing e␊ + lit, s␊ + ed do␊ + eiusmo␊ + d temp␊ + or inc␊ + ididun␊ + t ut l␊ + abore␊ + et dol␊ + ore ma␊ + gna al␊ + iqua.␊ + Ut eni␊ + m ad m␊ + inim v␊ + eniam,␊ + quis n␊ + ostrud␊ + exerci␊ + tation␊ + ullamc␊ + o labo␊ + ris ni␊ + si ut␊ + aliqui␊ + p ex e␊ + a comm␊ + odo c␊ + onseq␊ + uat.␊ + ␊ + Duis␊ + aute i␊ + rure d␊ + olor i␊ + n repr␊ + ehende␊ + rit in␊ + volupt␊ + ate ve␊ + lit es␊ + se cil␊ + lum do␊ + lore e␊ + u fugi␊ + at nul␊ + la par␊ + iatur.␊ + Except␊ + eur si␊ + nt occ␊ + aecat␊ + cupida␊ + tat no␊ + n proi␊ + dent,␊ + sunt i␊ + n culp␊ + a qui␊ + offici␊ + a dese␊ + runt m␊ + ollit␊ + anim i␊ + d est␊ + labor␊ + um.␊ + ` + +## Hard wrap tabbed source to w10 l1 r5 + +> Snapshot 1 + + ` Lor␊ + em ip␊ + sum d␊ + olor␊ + sit a␊ + met,␊ + conse␊ + ctetu␊ + r adi␊ + pisci␊ + ng el␊ + it, s␊ + ed do␊ + eiusm␊ + od te␊ + mpor␊ + incid␊ + idunt␊ + ut la␊ + bore␊ + et do␊ + lore␊ + magna␊ + aliqu␊ + a. Ut␊ + enim␊ + ad mi␊ + nim v␊ + eniam␊ + , qui␊ + s nos␊ + trud␊ + exerc␊ + itati␊ + on ul␊ + lamco␊ + labor␊ + is ni␊ + si ut␊ + aliqu␊ + ip ex␊ + ea co␊ + mmodo␊ + cons␊ + equa␊ + t.␊ + ␊ + Dui␊ + s aut␊ + e iru␊ + re do␊ + lor i␊ + n rep␊ + rehen␊ + derit␊ + in vo␊ + lupta␊ + te ve␊ + lit e␊ + sse c␊ + illum␊ + dolor␊ + e eu␊ + fugia␊ + t nul␊ + la pa␊ + riatu␊ + r. Ex␊ + cepte␊ + ur si␊ + nt oc␊ + caeca␊ + t cup␊ + idata␊ + t non␊ + proid␊ + ent,␊ + sunt␊ + in cu␊ + lpa q␊ + ui of␊ + ficia␊ + deser␊ + unt m␊ + ollit␊ + anim␊ + id es␊ + t la␊ + boru␊ + m.␊ + ` + +## Hard wrap tabbed source to w10 l2 r5 + +> Snapshot 1 + + ` Lo␊ + rem␊ + ipsu␊ + m do␊ + lor␊ + sit␊ + amet␊ + , co␊ + nsec␊ + tetu␊ + r ad␊ + ipis␊ + cing␊ + elit␊ + , se␊ + d do␊ + eius␊ + mod␊ + temp␊ + or i␊ + ncid␊ + idun␊ + t ut␊ + labo␊ + re e␊ + t do␊ + lore␊ + magn␊ + a al␊ + iqua␊ + . Ut␊ + enim␊ + ad m␊ + inim␊ + veni␊ + am,␊ + quis␊ + nost␊ + rud␊ + exer␊ + cita␊ + tion␊ + ulla␊ + mco␊ + labo␊ + ris␊ + nisi␊ + ut a␊ + liqu␊ + ip e␊ + x ea␊ + comm␊ + odo␊ + con␊ + seq␊ + uat␊ + .␊ + ␊ + Du␊ + is a␊ + ute␊ + irur␊ + e do␊ + lor␊ + in r␊ + epre␊ + hend␊ + erit␊ + in v␊ + olup␊ + tate␊ + veli␊ + t es␊ + se c␊ + illu␊ + m do␊ + lore␊ + eu f␊ + ugia␊ + t nu␊ + lla␊ + pari␊ + atur␊ + . Ex␊ + cept␊ + eur␊ + sint␊ + occa␊ + ecat␊ + cupi␊ + data␊ + t no␊ + n pr␊ + oide␊ + nt,␊ + sunt␊ + in c␊ + ulpa␊ + qui␊ + offi␊ + cia␊ + dese␊ + runt␊ + moll␊ + it a␊ + nim␊ + id e␊ + st␊ + lab␊ + oru␊ + m.␊ + ` + +## Hard wrap tabbed source to w10 l5 r5 + +> Snapshot 1 + + ` L␊ + ore␊ + m i␊ + psu␊ + m d␊ + olo␊ + r s␊ + it␊ + ame␊ + t,␊ + con␊ + sec␊ + tet␊ + ur␊ + adi␊ + pis␊ + cin␊ + g e␊ + lit␊ + , s␊ + ed␊ + do␊ + eiu␊ + smo␊ + d t␊ + emp␊ + or␊ + inc␊ + idi␊ + dun␊ + t u␊ + t l␊ + abo␊ + re␊ + et␊ + dol␊ + ore␊ + mag␊ + na␊ + ali␊ + qua␊ + . U␊ + t e␊ + nim␊ + ad␊ + min␊ + im␊ + ven␊ + iam␊ + , q␊ + uis␊ + nos␊ + tru␊ + d e␊ + xer␊ + cit␊ + ati␊ + on␊ + ull␊ + amc␊ + o l␊ + abo␊ + ris␊ + nis␊ + i u␊ + t a␊ + liq␊ + uip␊ + ex␊ + ea␊ + com␊ + mod␊ + o␊ + co␊ + ns␊ + eq␊ + ua␊ + t.␊ + ␊ + D␊ + uis␊ + aut␊ + e i␊ + rur␊ + e d␊ + olo␊ + r i␊ + n r␊ + epr␊ + ehe␊ + nde␊ + rit␊ + in␊ + vol␊ + upt␊ + ate␊ + vel␊ + it␊ + ess␊ + e c␊ + ill␊ + um␊ + dol␊ + ore␊ + eu␊ + fug␊ + iat␊ + nul␊ + la␊ + par␊ + iat␊ + ur.␊ + Exc␊ + ept␊ + eur␊ + sin␊ + t o␊ + cca␊ + eca␊ + t c␊ + upi␊ + dat␊ + at␊ + non␊ + pro␊ + ide␊ + nt,␊ + sun␊ + t i␊ + n c␊ + ulp␊ + a q␊ + ui␊ + off␊ + ici␊ + a d␊ + ese␊ + run␊ + t m␊ + oll␊ + it␊ + ani␊ + m i␊ + d e␊ + st␊ + la␊ + bo␊ + ru␊ + m.␊ + ` + +## Hard wrap tabbed source to w10 l10 r5 + +> Snapshot 1 + + ` L␊ + ore␊ + m i␊ + psu␊ + m d␊ + olo␊ + r s␊ + it␊ + ame␊ + t,␊ + con␊ + sec␊ + tet␊ + ur␊ + adi␊ + pis␊ + cin␊ + g e␊ + lit␊ + , s␊ + ed␊ + do␊ + eiu␊ + smo␊ + d t␊ + emp␊ + or␊ + inc␊ + idi␊ + dun␊ + t u␊ + t l␊ + abo␊ + re␊ + et␊ + dol␊ + ore␊ + mag␊ + na␊ + ali␊ + qua␊ + . U␊ + t e␊ + nim␊ + ad␊ + min␊ + im␊ + ven␊ + iam␊ + , q␊ + uis␊ + nos␊ + tru␊ + d e␊ + xer␊ + cit␊ + ati␊ + on␊ + ull␊ + amc␊ + o l␊ + abo␊ + ris␊ + nis␊ + i u␊ + t a␊ + liq␊ + uip␊ + ex␊ + ea␊ + com␊ + mod␊ + o␊ + co␊ + ns␊ + eq␊ + ua␊ + t.␊ + ␊ + D␊ + uis␊ + aut␊ + e i␊ + rur␊ + e d␊ + olo␊ + r i␊ + n r␊ + epr␊ + ehe␊ + nde␊ + rit␊ + in␊ + vol␊ + upt␊ + ate␊ + vel␊ + it␊ + ess␊ + e c␊ + ill␊ + um␊ + dol␊ + ore␊ + eu␊ + fug␊ + iat␊ + nul␊ + la␊ + par␊ + iat␊ + ur.␊ + Exc␊ + ept␊ + eur␊ + sin␊ + t o␊ + cca␊ + eca␊ + t c␊ + upi␊ + dat␊ + at␊ + non␊ + pro␊ + ide␊ + nt,␊ + sun␊ + t i␊ + n c␊ + ulp␊ + a q␊ + ui␊ + off␊ + ici␊ + a d␊ + ese␊ + run␊ + t m␊ + oll␊ + it␊ + ani␊ + m i␊ + d e␊ + st␊ + la␊ + bo␊ + ru␊ + m.␊ + ` diff --git a/test/snapshots/cli-10-hard-tabbed.js.snap b/test/snapshots/cli-10-hard-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..6c4f2a6bff01f2f7b2cdddf8c952db627139e6a2 GIT binary patch literal 3352 zcmV+z4d?PfRzV(ElQ0k$4CB+7JCYn z(3vTU7axlV00000000B+n$4~xIT3~XN5ep{LTnJL5CXAjwYo=|H<*zS>Mar@R@qhA z-3j&Am6<)ggeTw`h8N)tcmy^`?ARb7Bvv>gPT0pa)pxkFM3tNCx|L;z?Gs`9bA0vc zbOJ;GU|SKeHe7uP4adfp6ag_9S@W2OB=eM4%1%VmCwWeiN0MYne}j-m-D*S zQQnW|&9n^5R4iL}yJ5dMTK#f7Pvx~~o^&^WR>hIJWbIi&c|4uRH{(IJ<9S+2fArl^cI&A$JnB2|ypHoc>So%N|6}Av z8CQL^zMh6f!#X_;=kiI`^Hcr&{boFsrdAu_GBC%@Muu@y-rcOHGFWAT%Fm7mJ)Pw^ zZO4O+?|Kk#ezWdQLm8_{kFQ=$n`tPP&Eweycwa2r6?=v71+@NT+m6QaWW^ zt8_}SO6P5PqiIJ;JlfP#YOL}p)l~V2mXU^lB${ynSx2m4)NdLx2?;b*BxJvI5ru}T zh)V66GAcE?8<>#F7?_k?NfJ_WC5eWXOiHEI5L3~Tpr<+(<5NxR&WwbdY*?F~v#QN^O;aJ*Bux`JD19)^ujI)F4$_$}m;R zHVLk_Quc^qYV-F;8pm-6$$2>p4dLx0|(2xV454Q5su!dWRogtOVvRLC-HIyCcAh}LFCHk*KD3@Q2$ zmGEX-^s)!I5(djK)(}@L$RKC^X_{=Jw02XKrQG73*?@>=!;X+=)tBMCmoh)Ss?5i~ z@09uWvBvYl1CTwwWUg6;N)ol=(Nhbtc*S*(Dm~gp+4QflAj7V|<6Z#EV*U1V z^#)Ccz(^t-+vBc*j<|C~Ibt*Z?{0!>B20S`{-W$M@EZJZHNQcd9=-8P_n;`ph5-HW zSe`a6;bi5BsE#^4ve(Hh@~IsK*us=*(TQPDAm=?4m6Z5LYY|Zm~ONzGAzO9PT;`u_4KS$NCY2Y0jF1xvOpw z+mvX?95=h?%ZiTxIq=WEao2Kvr~BRSbRPWgkCmPm(#q8>{Hd1tQ#~BtZTWZU@zK|G z*O;D#KE$GxPmZfUoAiMg>WmQa;>eX`#E2TVosknay_vYm8d3b&b#^`JOdh#!Tkcwk zI&9>gzbjFQ-^_sI&yh{8@hLua9jNijpAxjXPdo1T%WllMZ{29s@CHM=86IBKr^CS2 z@7OFmCA3em@Hex#%2kKWQI@^VA-L_j3i`9-$*POum7mo`(x0+Yb_3gW zuA8iR>O)c|s13J1cAu7RP|8Zn<1qB2-nle4SJvS!R(3PqtsnD6M z&(Et@-1uhde#R26>%2eb3sYDD$K3}tH5|Bse)a8x*~~xd1keYeZpFUGL7;3So?iiG z|LC?6eMiXq=&mJ1>uWp$V`}B5V|08 zLExfsi%V!G1T7k~AY?(rq5%uy6?a23VOBw?f=C5{3gQ%mDTq>B182gBf(QixipD4I zjVC_2uCv#j&VJp%SsB_1LK8n$0!Jjx7uy3RnyqYB5GFZkzFj|vws4Mhl9q2(yzw!xmbslvYFgG>$0n#9rADJ^iV zqZpSG_N3-DWRI$rj_05z;A4d_QG_RGI0OD^t2xZRKxv_pN4Kp|LxOK=aUwD&e<@7&=3*u*S zo#M@2fHyQe*W*gUZPn`HZcZLW+(%K@1$=`waRK8+TTd_qaTR0FC4<8YLp>_sdd96W zKdG(dF~B!9IsHuHYR@;Yz?~e;#x0Kb0q(Bwc)ajI9GA9KPT9#jDfd00+?9B6gL3xV zpq$>I9G)ALyFod0;RfaO2Ibm!Hz*fS?$ayB-|uzXi2ne}3GU=US>ou+SWe>V9cNwu z7UpuuV-sAi<6a$n1-I$U<^$j=S-W&q@Twdee8dui1t;R)lm((V>nZ~7b$La*P(71rc-7_b)2`-y) z&x`{r<2u2eavW80licw-iM=W(x5>8ycGr~j+fGTp0k9M0^fpmSa1*5zH&IS<6Xi5F zQBHJ|JZR#ON$^gTv)x1~-%XS<-XxD?I6TI|5r;+`7;#v{K@o>U%6t=LkSEI7Z=#(4 zR$F75Cwb_L1795W8qgEvJUCI#gcIdlI8n}q6Xkq3QO<}HWxOX!fKQb3;zT(!PLy-w zL^(T7l=I_6IYUmg<;Y3L`b0TRPV!)dLlq8G#QQ|+be1aa$^5QK^U_DEPuv0lNbgRi}+q+WNKnhhukBa)`3VUnNF0` z>HME*mVGikn_-b|G{vT#;Gk&c8AUdyr*nEwY@wwDJ8Qt{#~9mctEKteJOaZL&jgfC7AI9~wZc^DxEkkuah}E?#_>*?1B# zQ6eGFN6io9fEVTn-3;5CmT+us2efDjdg6O9AGAm}1FAr-P-BeNcI=*zBeaPf62Jr! zgeYTAa>D~4F~z3F^OKc`qfbXdM~QSG3GOJ4N`W3l8+?p;a%Fi}??)i7c+E#Y>AdEL zA7K*$*ud$0QQ)LLyhEvd(ruP1L?AL51y1&h0;T++Axiv<0;m5)fq-TFC2EO=C?61C zwX8r`OR0f)ml6cC(9#6a*$OqY<(4ss0m?Hw@y#gILwY@**P}VXPSldU&oAl;oUtdy zFo%rUXLcVA)Z=wMSrZ6FHM#TUw8P8p*QT;CwXqs+AB6i zO;_OQMcxG1f zx#pasIs&h77fO9hk7@~!*|(Mk3HO+)(sShVXvj1+dzt<*)b6I<8kkLA%F!b{oAtGH z$rM~mn#|e6NaVqe6DV^)TN-6n+~{pT_(RLjZHbjItEN}R-zxBLNp-Kp*c;Wg=SFq) iMs@MrsP2vGq6;^wt2e6KzWaZsy8i`nKpDoRJOBWxa-=^1 literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-10-hard.js.md b/test/snapshots/cli-10-hard.js.md new file mode 100644 index 0000000..e422159 --- /dev/null +++ b/test/snapshots/cli-10-hard.js.md @@ -0,0 +1,1414 @@ +# Snapshot report for `test/cli-10-hard.js` + +The actual snapshot is saved in `cli-10-hard.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard wrap to w10 l0 r0 + +> Snapshot 1 + + `Lorem ipsum␊ + dolor sit a␊ + met, consec␊ + tetur adipi␊ + scing elit,␊ + sed do eius␊ + mod tempor␊ + incididunt␊ + ut labore e␊ + t dolore ma␊ + gna aliqua.␊ + Ut enim ad␊ + minim venia␊ + m, quis nos␊ + trud exerci␊ + tation ulla␊ + mco laboris␊ + nisi ut ali␊ + quip ex ea␊ + commodo co␊ + nsequat.␊ + ␊ + Duis aute i␊ + rure dolor␊ + in reprehen␊ + derit in vo␊ + luptate vel␊ + it esse cil␊ + lum dolore␊ + eu fugiat n␊ + ulla pariat␊ + ur. Excepte␊ + ur sint occ␊ + aecat cupid␊ + atat non pr␊ + oident, sun␊ + t in culpa␊ + qui officia␊ + deserunt mo␊ + llit anim i␊ + d est labo␊ + rum.␊ + ` + +## Hard wrap to w10 l1 r0 + +> Snapshot 1 + + ` Lorem ipsu␊ + m dolor si␊ + t amet, co␊ + nsectetur␊ + adipiscing␊ + elit, sed␊ + do eiusmod␊ + tempor inc␊ + ididunt ut␊ + labore et␊ + dolore mag␊ + na aliqua.␊ + Ut enim ad␊ + minim veni␊ + am, quis n␊ + ostrud exe␊ + rcitation␊ + ullamco la␊ + boris nisi␊ + ut aliquip␊ + ex ea comm␊ + odo conse␊ + quat.␊ + ␊ + Duis aute␊ + irure dolo␊ + r in repre␊ + henderit i␊ + n voluptat␊ + e velit es␊ + se cillum␊ + dolore eu␊ + fugiat nul␊ + la pariatu␊ + r. Excepte␊ + ur sint oc␊ + caecat cup␊ + idatat non␊ + proident,␊ + sunt in cu␊ + lpa qui of␊ + ficia dese␊ + runt molli␊ + t anim id␊ + est labor␊ + um.␊ + ` + +## Hard wrap to w10 l2 r0 + +> Snapshot 1 + + ` Lorem ips␊ + um dolor␊ + sit amet,␊ + consectet␊ + ur adipis␊ + cing elit␊ + , sed do␊ + eiusmod t␊ + empor inc␊ + ididunt u␊ + t labore␊ + et dolore␊ + magna ali␊ + qua. Ut e␊ + nim ad mi␊ + nim venia␊ + m, quis n␊ + ostrud ex␊ + ercitatio␊ + n ullamco␊ + laboris n␊ + isi ut al␊ + iquip ex␊ + ea commod␊ + o conseq␊ + uat.␊ + ␊ + Duis aute␊ + irure dol␊ + or in rep␊ + rehenderi␊ + t in volu␊ + ptate vel␊ + it esse c␊ + illum dol␊ + ore eu fu␊ + giat null␊ + a pariatu␊ + r. Except␊ + eur sint␊ + occaecat␊ + cupidatat␊ + non proid␊ + ent, sunt␊ + in culpa␊ + qui offic␊ + ia deseru␊ + nt mollit␊ + anim id e␊ + st labor␊ + um.␊ + ` + +## Hard wrap to w10 l5 r0 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit am␊ + et, co␊ + nsecte␊ + tur ad␊ + ipisci␊ + ng eli␊ + t, sed␊ + do eiu␊ + smod t␊ + empor␊ + incidi␊ + dunt u␊ + t labo␊ + re et␊ + dolore␊ + magna␊ + aliqua␊ + . Ut e␊ + nim ad␊ + minim␊ + veniam␊ + , quis␊ + nostru␊ + d exer␊ + citati␊ + on ull␊ + amco l␊ + aboris␊ + nisi u␊ + t aliq␊ + uip ex␊ + ea com␊ + modo␊ + conse␊ + quat.␊ + ␊ + Duis a␊ + ute ir␊ + ure do␊ + lor in␊ + repreh␊ + enderi␊ + t in v␊ + olupta␊ + te vel␊ + it ess␊ + e cill␊ + um dol␊ + ore eu␊ + fugiat␊ + nulla␊ + pariat␊ + ur. Ex␊ + cepteu␊ + r sint␊ + occaec␊ + at cup␊ + idatat␊ + non pr␊ + oident␊ + , sunt␊ + in cul␊ + pa qui␊ + offici␊ + a dese␊ + runt m␊ + ollit␊ + anim i␊ + d est␊ + labor␊ + um.␊ + ` + +## Hard wrap to w10 l10 r0 + +> Snapshot 1 + + ` Lor␊ + em␊ + ips␊ + um␊ + dol␊ + or␊ + sit␊ + ame␊ + t,␊ + con␊ + sec␊ + tet␊ + ur␊ + adi␊ + pis␊ + cin␊ + g e␊ + lit␊ + , s␊ + ed␊ + do␊ + eiu␊ + smo␊ + d t␊ + emp␊ + or␊ + inc␊ + idi␊ + dun␊ + t u␊ + t l␊ + abo␊ + re␊ + et␊ + dol␊ + ore␊ + mag␊ + na␊ + ali␊ + qua␊ + . U␊ + t e␊ + nim␊ + ad␊ + min␊ + im␊ + ven␊ + iam␊ + , q␊ + uis␊ + nos␊ + tru␊ + d e␊ + xer␊ + cit␊ + ati␊ + on␊ + ull␊ + amc␊ + o l␊ + abo␊ + ris␊ + nis␊ + i u␊ + t a␊ + liq␊ + uip␊ + ex␊ + ea␊ + com␊ + mod␊ + o␊ + co␊ + ns␊ + eq␊ + ua␊ + t.␊ + ␊ + Dui␊ + s a␊ + ute␊ + iru␊ + re␊ + dol␊ + or␊ + in␊ + rep␊ + reh␊ + end␊ + eri␊ + t i␊ + n v␊ + olu␊ + pta␊ + te␊ + vel␊ + it␊ + ess␊ + e c␊ + ill␊ + um␊ + dol␊ + ore␊ + eu␊ + fug␊ + iat␊ + nul␊ + la␊ + par␊ + iat␊ + ur.␊ + Exc␊ + ept␊ + eur␊ + sin␊ + t o␊ + cca␊ + eca␊ + t c␊ + upi␊ + dat␊ + at␊ + non␊ + pro␊ + ide␊ + nt,␊ + sun␊ + t i␊ + n c␊ + ulp␊ + a q␊ + ui␊ + off␊ + ici␊ + a d␊ + ese␊ + run␊ + t m␊ + oll␊ + it␊ + ani␊ + m i␊ + d e␊ + st␊ + la␊ + bo␊ + ru␊ + m.␊ + ` + +## Hard wrap to w10 l0 r1 + +> Snapshot 1 + + `Lorem ipsu␊ + m dolor si␊ + t amet, co␊ + nsectetur␊ + adipiscing␊ + elit, sed␊ + do eiusmod␊ + tempor inc␊ + ididunt ut␊ + labore et␊ + dolore mag␊ + na aliqua.␊ + Ut enim ad␊ + minim veni␊ + am, quis n␊ + ostrud exe␊ + rcitation␊ + ullamco la␊ + boris nisi␊ + ut aliquip␊ + ex ea comm␊ + odo conse␊ + quat.␊ + ␊ + Duis aute␊ + irure dolo␊ + r in repre␊ + henderit i␊ + n voluptat␊ + e velit es␊ + se cillum␊ + dolore eu␊ + fugiat nul␊ + la pariatu␊ + r. Excepte␊ + ur sint oc␊ + caecat cup␊ + idatat non␊ + proident,␊ + sunt in cu␊ + lpa qui of␊ + ficia dese␊ + runt molli␊ + t anim id␊ + est labor␊ + um.␊ + ` + +## Hard wrap to w10 l1 r1 + +> Snapshot 1 + + ` Lorem ips␊ + um dolor␊ + sit amet,␊ + consectet␊ + ur adipis␊ + cing elit␊ + , sed do␊ + eiusmod t␊ + empor inc␊ + ididunt u␊ + t labore␊ + et dolore␊ + magna ali␊ + qua. Ut e␊ + nim ad mi␊ + nim venia␊ + m, quis n␊ + ostrud ex␊ + ercitatio␊ + n ullamco␊ + laboris n␊ + isi ut al␊ + iquip ex␊ + ea commod␊ + o conseq␊ + uat.␊ + ␊ + Duis aute␊ + irure dol␊ + or in rep␊ + rehenderi␊ + t in volu␊ + ptate vel␊ + it esse c␊ + illum dol␊ + ore eu fu␊ + giat null␊ + a pariatu␊ + r. Except␊ + eur sint␊ + occaecat␊ + cupidatat␊ + non proid␊ + ent, sunt␊ + in culpa␊ + qui offic␊ + ia deseru␊ + nt mollit␊ + anim id e␊ + st labor␊ + um.␊ + ` + +## Hard wrap to w10 l2 r1 + +> Snapshot 1 + + ` Lorem ip␊ + sum dolo␊ + r sit am␊ + et, cons␊ + ectetur␊ + adipisci␊ + ng elit,␊ + sed do e␊ + iusmod t␊ + empor in␊ + cididunt␊ + ut labor␊ + e et dol␊ + ore magn␊ + a aliqua␊ + . Ut eni␊ + m ad min␊ + im venia␊ + m, quis␊ + nostrud␊ + exercita␊ + tion ull␊ + amco lab␊ + oris nis␊ + i ut ali␊ + quip ex␊ + ea commo␊ + do cons␊ + equat.␊ + ␊ + Duis aut␊ + e irure␊ + dolor in␊ + reprehen␊ + derit in␊ + voluptat␊ + e velit␊ + esse cil␊ + lum dolo␊ + re eu fu␊ + giat nul␊ + la paria␊ + tur. Exc␊ + epteur s␊ + int occa␊ + ecat cup␊ + idatat n␊ + on proid␊ + ent, sun␊ + t in cul␊ + pa qui o␊ + fficia d␊ + eserunt␊ + mollit a␊ + nim id e␊ + st labo␊ + rum.␊ + ` + +## Hard wrap to w10 l5 r1 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit a␊ + met,␊ + conse␊ + ctetu␊ + r adi␊ + pisci␊ + ng el␊ + it, s␊ + ed do␊ + eiusm␊ + od te␊ + mpor␊ + incid␊ + idunt␊ + ut la␊ + bore␊ + et do␊ + lore␊ + magna␊ + aliqu␊ + a. Ut␊ + enim␊ + ad mi␊ + nim v␊ + eniam␊ + , qui␊ + s nos␊ + trud␊ + exerc␊ + itati␊ + on ul␊ + lamco␊ + labor␊ + is ni␊ + si ut␊ + aliqu␊ + ip ex␊ + ea co␊ + mmodo␊ + cons␊ + equa␊ + t.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in re␊ + prehe␊ + nderi␊ + t in␊ + volup␊ + tate␊ + velit␊ + esse␊ + cillu␊ + m dol␊ + ore e␊ + u fug␊ + iat n␊ + ulla␊ + paria␊ + tur.␊ + Excep␊ + teur␊ + sint␊ + occae␊ + cat c␊ + upida␊ + tat n␊ + on pr␊ + oiden␊ + t, su␊ + nt in␊ + culpa␊ + qui o␊ + ffici␊ + a des␊ + erunt␊ + molli␊ + t ani␊ + m id␊ + est␊ + labo␊ + rum.␊ + ` + +## Hard wrap to w10 l10 r1 + +> Snapshot 1 + + ` Lor␊ + em␊ + ips␊ + um␊ + dol␊ + or␊ + sit␊ + ame␊ + t,␊ + con␊ + sec␊ + tet␊ + ur␊ + adi␊ + pis␊ + cin␊ + g e␊ + lit␊ + , s␊ + ed␊ + do␊ + eiu␊ + smo␊ + d t␊ + emp␊ + or␊ + inc␊ + idi␊ + dun␊ + t u␊ + t l␊ + abo␊ + re␊ + et␊ + dol␊ + ore␊ + mag␊ + na␊ + ali␊ + qua␊ + . U␊ + t e␊ + nim␊ + ad␊ + min␊ + im␊ + ven␊ + iam␊ + , q␊ + uis␊ + nos␊ + tru␊ + d e␊ + xer␊ + cit␊ + ati␊ + on␊ + ull␊ + amc␊ + o l␊ + abo␊ + ris␊ + nis␊ + i u␊ + t a␊ + liq␊ + uip␊ + ex␊ + ea␊ + com␊ + mod␊ + o␊ + co␊ + ns␊ + eq␊ + ua␊ + t.␊ + ␊ + Dui␊ + s a␊ + ute␊ + iru␊ + re␊ + dol␊ + or␊ + in␊ + rep␊ + reh␊ + end␊ + eri␊ + t i␊ + n v␊ + olu␊ + pta␊ + te␊ + vel␊ + it␊ + ess␊ + e c␊ + ill␊ + um␊ + dol␊ + ore␊ + eu␊ + fug␊ + iat␊ + nul␊ + la␊ + par␊ + iat␊ + ur.␊ + Exc␊ + ept␊ + eur␊ + sin␊ + t o␊ + cca␊ + eca␊ + t c␊ + upi␊ + dat␊ + at␊ + non␊ + pro␊ + ide␊ + nt,␊ + sun␊ + t i␊ + n c␊ + ulp␊ + a q␊ + ui␊ + off␊ + ici␊ + a d␊ + ese␊ + run␊ + t m␊ + oll␊ + it␊ + ani␊ + m i␊ + d e␊ + st␊ + la␊ + bo␊ + ru␊ + m.␊ + ` + +## Hard wrap to w10 l0 r5 + +> Snapshot 1 + + `Lorem␊ + ipsum␊ + dolor␊ + sit am␊ + et, co␊ + nsecte␊ + tur ad␊ + ipisci␊ + ng eli␊ + t, sed␊ + do eiu␊ + smod t␊ + empor␊ + incidi␊ + dunt u␊ + t labo␊ + re et␊ + dolore␊ + magna␊ + aliqua␊ + . Ut e␊ + nim ad␊ + minim␊ + veniam␊ + , quis␊ + nostru␊ + d exer␊ + citati␊ + on ull␊ + amco l␊ + aboris␊ + nisi u␊ + t aliq␊ + uip ex␊ + ea com␊ + modo␊ + conse␊ + quat.␊ + ␊ + Duis a␊ + ute ir␊ + ure do␊ + lor in␊ + repreh␊ + enderi␊ + t in v␊ + olupta␊ + te vel␊ + it ess␊ + e cill␊ + um dol␊ + ore eu␊ + fugiat␊ + nulla␊ + pariat␊ + ur. Ex␊ + cepteu␊ + r sint␊ + occaec␊ + at cup␊ + idatat␊ + non pr␊ + oident␊ + , sunt␊ + in cul␊ + pa qui␊ + offici␊ + a dese␊ + runt m␊ + ollit␊ + anim i␊ + d est␊ + labor␊ + um.␊ + ` + +## Hard wrap to w10 l1 r5 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit a␊ + met,␊ + conse␊ + ctetu␊ + r adi␊ + pisci␊ + ng el␊ + it, s␊ + ed do␊ + eiusm␊ + od te␊ + mpor␊ + incid␊ + idunt␊ + ut la␊ + bore␊ + et do␊ + lore␊ + magna␊ + aliqu␊ + a. Ut␊ + enim␊ + ad mi␊ + nim v␊ + eniam␊ + , qui␊ + s nos␊ + trud␊ + exerc␊ + itati␊ + on ul␊ + lamco␊ + labor␊ + is ni␊ + si ut␊ + aliqu␊ + ip ex␊ + ea co␊ + mmodo␊ + cons␊ + equa␊ + t.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in re␊ + prehe␊ + nderi␊ + t in␊ + volup␊ + tate␊ + velit␊ + esse␊ + cillu␊ + m dol␊ + ore e␊ + u fug␊ + iat n␊ + ulla␊ + paria␊ + tur.␊ + Excep␊ + teur␊ + sint␊ + occae␊ + cat c␊ + upida␊ + tat n␊ + on pr␊ + oiden␊ + t, su␊ + nt in␊ + culpa␊ + qui o␊ + ffici␊ + a des␊ + erunt␊ + molli␊ + t ani␊ + m id␊ + est␊ + labo␊ + rum.␊ + ` + +## Hard wrap to w10 l2 r5 + +> Snapshot 1 + + ` Lore␊ + m ip␊ + sum␊ + dolo␊ + r si␊ + t am␊ + et,␊ + cons␊ + ecte␊ + tur␊ + adip␊ + isci␊ + ng e␊ + lit,␊ + sed␊ + do e␊ + iusm␊ + od t␊ + empo␊ + r in␊ + cidi␊ + dunt␊ + ut l␊ + abor␊ + e et␊ + dolo␊ + re m␊ + agna␊ + aliq␊ + ua.␊ + Ut e␊ + nim␊ + ad m␊ + inim␊ + veni␊ + am,␊ + quis␊ + nost␊ + rud␊ + exer␊ + cita␊ + tion␊ + ulla␊ + mco␊ + labo␊ + ris␊ + nisi␊ + ut a␊ + liqu␊ + ip e␊ + x ea␊ + comm␊ + odo␊ + con␊ + seq␊ + uat␊ + .␊ + ␊ + Duis␊ + aute␊ + irur␊ + e do␊ + lor␊ + in r␊ + epre␊ + hend␊ + erit␊ + in v␊ + olup␊ + tate␊ + veli␊ + t es␊ + se c␊ + illu␊ + m do␊ + lore␊ + eu f␊ + ugia␊ + t nu␊ + lla␊ + pari␊ + atur␊ + . Ex␊ + cept␊ + eur␊ + sint␊ + occa␊ + ecat␊ + cupi␊ + data␊ + t no␊ + n pr␊ + oide␊ + nt,␊ + sunt␊ + in c␊ + ulpa␊ + qui␊ + offi␊ + cia␊ + dese␊ + runt␊ + moll␊ + it a␊ + nim␊ + id e␊ + st␊ + lab␊ + oru␊ + m.␊ + ` + +## Hard wrap to w10 l5 r5 + +> Snapshot 1 + + ` Lor␊ + em␊ + ips␊ + um␊ + dol␊ + or␊ + sit␊ + ame␊ + t,␊ + con␊ + sec␊ + tet␊ + ur␊ + adi␊ + pis␊ + cin␊ + g e␊ + lit␊ + , s␊ + ed␊ + do␊ + eiu␊ + smo␊ + d t␊ + emp␊ + or␊ + inc␊ + idi␊ + dun␊ + t u␊ + t l␊ + abo␊ + re␊ + et␊ + dol␊ + ore␊ + mag␊ + na␊ + ali␊ + qua␊ + . U␊ + t e␊ + nim␊ + ad␊ + min␊ + im␊ + ven␊ + iam␊ + , q␊ + uis␊ + nos␊ + tru␊ + d e␊ + xer␊ + cit␊ + ati␊ + on␊ + ull␊ + amc␊ + o l␊ + abo␊ + ris␊ + nis␊ + i u␊ + t a␊ + liq␊ + uip␊ + ex␊ + ea␊ + com␊ + mod␊ + o␊ + co␊ + ns␊ + eq␊ + ua␊ + t.␊ + ␊ + Dui␊ + s a␊ + ute␊ + iru␊ + re␊ + dol␊ + or␊ + in␊ + rep␊ + reh␊ + end␊ + eri␊ + t i␊ + n v␊ + olu␊ + pta␊ + te␊ + vel␊ + it␊ + ess␊ + e c␊ + ill␊ + um␊ + dol␊ + ore␊ + eu␊ + fug␊ + iat␊ + nul␊ + la␊ + par␊ + iat␊ + ur.␊ + Exc␊ + ept␊ + eur␊ + sin␊ + t o␊ + cca␊ + eca␊ + t c␊ + upi␊ + dat␊ + at␊ + non␊ + pro␊ + ide␊ + nt,␊ + sun␊ + t i␊ + n c␊ + ulp␊ + a q␊ + ui␊ + off␊ + ici␊ + a d␊ + ese␊ + run␊ + t m␊ + oll␊ + it␊ + ani␊ + m i␊ + d e␊ + st␊ + la␊ + bo␊ + ru␊ + m.␊ + ` + +## Hard wrap to w10 l10 r5 + +> Snapshot 1 + + ` Lor␊ + em␊ + ips␊ + um␊ + dol␊ + or␊ + sit␊ + ame␊ + t,␊ + con␊ + sec␊ + tet␊ + ur␊ + adi␊ + pis␊ + cin␊ + g e␊ + lit␊ + , s␊ + ed␊ + do␊ + eiu␊ + smo␊ + d t␊ + emp␊ + or␊ + inc␊ + idi␊ + dun␊ + t u␊ + t l␊ + abo␊ + re␊ + et␊ + dol␊ + ore␊ + mag␊ + na␊ + ali␊ + qua␊ + . U␊ + t e␊ + nim␊ + ad␊ + min␊ + im␊ + ven␊ + iam␊ + , q␊ + uis␊ + nos␊ + tru␊ + d e␊ + xer␊ + cit␊ + ati␊ + on␊ + ull␊ + amc␊ + o l␊ + abo␊ + ris␊ + nis␊ + i u␊ + t a␊ + liq␊ + uip␊ + ex␊ + ea␊ + com␊ + mod␊ + o␊ + co␊ + ns␊ + eq␊ + ua␊ + t.␊ + ␊ + Dui␊ + s a␊ + ute␊ + iru␊ + re␊ + dol␊ + or␊ + in␊ + rep␊ + reh␊ + end␊ + eri␊ + t i␊ + n v␊ + olu␊ + pta␊ + te␊ + vel␊ + it␊ + ess␊ + e c␊ + ill␊ + um␊ + dol␊ + ore␊ + eu␊ + fug␊ + iat␊ + nul␊ + la␊ + par␊ + iat␊ + ur.␊ + Exc␊ + ept␊ + eur␊ + sin␊ + t o␊ + cca␊ + eca␊ + t c␊ + upi␊ + dat␊ + at␊ + non␊ + pro␊ + ide␊ + nt,␊ + sun␊ + t i␊ + n c␊ + ulp␊ + a q␊ + ui␊ + off␊ + ici␊ + a d␊ + ese␊ + run␊ + t m␊ + oll␊ + it␊ + ani␊ + m i␊ + d e␊ + st␊ + la␊ + bo␊ + ru␊ + m.␊ + ` diff --git a/test/snapshots/cli-10-hard.js.snap b/test/snapshots/cli-10-hard.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..7d511766aeef4ea891cf40d12f1d0a5561d0093d GIT binary patch literal 3268 zcmV;#3_J5dRzVbb3yc*dn?HlY$Ang$(K2GK88oQvo zt6d+quRHZCF9U}?aexC{I3p1s|HzDN_sp+-vAcDruve);t8&z`(^ zqQ}$cPriTim#1G(^Kjttv}_03P5Wu)Wn8(V!?1qF{d8Q0p4MUAX6|<5X{4nek8gO` zkLzc&3_IRUJdE2yhiS*_a5zmfjmLi6jl1o*(zf!xdo4}yKr37Q10OnibL_a=kMFkb zmVUnSa2yX(KOIIbyq8lk;4^-=jSC;Ah1Pl7@$hk&`;pde9j7C2`@P)LPhS7H&~aQw zmiDAtk_S(6KMx)C(?Lv|q$?zSkp|aWqA#`LZd(T)Y2L&nvrG)k$D~iEnWk|!9A)H}?MT*qzwJ+*c8I6DyRnyn*$vAu%i!`s zEZgg3>7b1yBeeK%OP>z6biXuSU6jVnj~Z!w?}n>3h|yE&0kJd*c@V2WOdsR|F@2B= zghe0}3XxeLC`9_z6GJ01XH-P8QWc5Rl2pP;CR}wQtrnpWPfI9;ShV6&A=8RWh1kTx zDi(rTR4n9bVO5J%V|tOE5koLs6eD&Q#YiI@njsd|Kr~{w$i`J8HLGq+HpDI*(M{>+ zAY&WK+4edTkd9nW+Tki5;=ZUyM=|6>q94eIR6mf9RC(&y1td+Wgjgjc)w_s9LpG(R zA{pFJk<94BGWz_ojDFV0=&Kv9IwIy+GEy{0qe7Chdzw`Rz~O83_Tp`%Y zUQUv#nv!z39=#=ekCa7NE-NXkvP@V~c5R8YPrKklQOUF6sZ91w5 zA5q~K7ghM|H;oE^{fzZ6A(9pSjc3KsBZnlt93D;&7pIr~T^O~f!^1r$RNMpK=hdrR zQGbY*p<7gAZ%o`C`sI+Ym*F0Z!LY{U>_vB#UM{lcP&RH?&*?=IILfYZ+-@pIOZL|F zvdi7e{sKm`=2}tqcQKk(^+!k4I4_rFz_Aiw+O$Jg;d}K6|Eq_u3sj=-ZW!h(#LIhI zBr#(8E=NPLSUA=TI$~ZL*JI&utQ|aSJ{xVtBH~y_UUnCbj@#bEir59fOkGpxp*nRu zS{4__`odVk!<#v=(l{0y?l*rQbBI;PvGBqMom|{+dkEBz*MQkzuYwp7UyU3KvPfaU zHX4^Vp)dZ`EY82a;BtH&75m5^(uu!6;@I*}WlAtF>12t%c!v%{I412j+;85RvpmYhG1)QazBQwDJ~#PB+vJra{Fqn2&t?_BW`{Vp#;jar zac^Er9?3&99nF2>3-eFip_!X^dGebX*5D*rGH=a%WV?zRwWDuUx#qq$IxJq+Z#?9g zn;x2v*39N?Je$=#w8cw%>thyCIBh@4PZb|-hi`0(mCb$Gs7CTlv$^i#{_Xg3%R{v^ zwr^`5@UfYUMs^Rli$)^8)v9N2v%$yQ$?|S-lR2N2ca68U&t{c(k3W}Xv%DoQXS zv51Ny5{alFB5{a>ArghC5F#;%$3PV&{*drPr4I={B=(TdLn03qJe-3nO4K1ihr}Eb za!ACX0*A^Q5^hMe;UcJ_gc=fQsGuQnhJ+asWk`^rGKPv69tBkwlyURpMj1c2$$+8q zg@hLpT}W^tv4x5j5?Q#!swiQFL=_TLNK7Fig+vrC@hZwVA<={c6B0|PC?S!A3KAYb zR+J$^Vh9N#B!Z9tLgEJrA0&Ek30qM@2bCNoaFDn`!UmNZBxsPBK|%(J7<>n6bxBiW zqp4pdYDMba4*-5VS4I$oT#La#3k0PA0`{H=QZB^{VZ9NWk1jST21=(04rj!r0|1D7zFZFb!f#Tv5BcY0?~g%CGbWNRSNC++veqf%a_S71(=c^Hrkj zaBE~#jMhtQY4R#h&vlw6K-{H3%#N!g|p@{-CjzYN5C*Xu{-8*e}E$)MW0(`_UGPs(CzB zg1rE@40c<7ZvYntrbca85R5euooz7}%mUu!27lN(iSf2C8E4j>vo7?kWnK8a1i20I zLX{=Bi3P>YY@1KV6zbx_ShUc~OSaH(v5Q(`!LhG7*rr||7N21+%w-J~Myw%bKEq#V zszd~-#u#FK!C(mHB3FDL z@gXdmWdBm)qm`f-meb=Q8IBP?FC+fM zM`e6Z#;0V&p7?;=7y5c(nPL&%q?8FAuf6af=LI}htJIHL&V z5XK>d^Y9I!8^Sh(Y?+@?glP!T&{{@l6d{?1V;+hXibfful~F^;g>Wl@G>Q<*!z+YV z9#$cw$|#K@j6w+I;S)k951SA&dAO8#8byeN@Ccz1!Xku32!{{~WwJ&Q{vh;0*ppMj zh)Yr!A;ftEVtjsCiT`Mn_$~MvnO6m3BhHYGY!?R3Mx03-SvW}!+eoAE!rRD#2p~7& z4Bf~v1vz)KRtkC}&$}VV6Xc03mYkT9$jE7gHtJ`drl@&}#2LnE zg@wnF=hu)UIVwSP%_*bUzk2SXaXIU)p#~MR{QKxzP)}oIhYTLWl@v4iTPPiI&NH+A z+9Qq?RN#8evKuYEk!(|k%r4!)0VRMVy!ZSkPj%#!c}5NpsL&n7cWTZX$91xS(%-Dd zDtxueXBa6nH4}|E=c19LJo0ojvTY1%^t?R71C#Gke0P#k(`=X{JB>U$#wJ29Avq?I zJ+ic*u1s^mdp<*2fxX`!V|*8u$MYXH%j5ZT+aQ#ef$2p`t@C zB!K9JoFNzW*F3ox2hAKXeoX`?S)ICrVDfu6P>d1U{Lfup~~}_j~h-=sHu7=Bz6gt zQraGrT9fx;iVCwvEh&u;ztm*D`}C92`eMRsavw&xGS0JGGU-Hh5zJ-Y8GVakk5H|| zY#DyS(5~nv#D;20R8|7A5{oT$MU`QUiX-mos*Eub5ol#R8UtFB2BYGdI@k_=2Bv3= zp>k9IU+F2Hc#NT5aHCg-dS$3~Tp6lcd1a_qhRRol3QMjGRgeEQhWa1>i-6?}I{*N1 CfiKPg literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-10-keep.js.md b/test/snapshots/cli-10-keep.js.md new file mode 100644 index 0000000..acbe458 --- /dev/null +++ b/test/snapshots/cli-10-keep.js.md @@ -0,0 +1,290 @@ +# Snapshot report for `test/cli-10-keep.js` + +The actual snapshot is saved in `cli-10-keep.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Keep wrap to w10 l0 r0 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l1 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l2 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l5 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l10 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l0 r1 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l1 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l2 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l5 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l10 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l0 r5 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l1 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l2 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l5 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w10 l10 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` diff --git a/test/snapshots/cli-10-keep.js.snap b/test/snapshots/cli-10-keep.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..84f5ab55954d84d882feb923c479a12314c6db4c GIT binary patch literal 803 zcmV+;1Kj*URzVj$VrOIAa?;a)L4s2tlCXO=1jbwG}2pFr> z1keF?I#%l5p`RfAq&-Nhio3I9xKrBUMP97rxqt8z$@91l(>&Ug-+#tcQl;^B5yu7W zSWrNf!;aXH+Q96j%z~o)lvm}~$JHvRf{)gTHF`B_t`{#yCr3xtitQfG+6$U%3ikoq z0F+g*Ui0tN@veY4a2GJJsqaqUvMACd3aTW}%8TQ_@pnz!6XR3b#xDy7g!;Ava~AXL zHimhc*DJV5(pVaX2fD+!Zg&_8*KxV2@h)Y5;$-hWI(A;ZMe&~iF~~L2i@Srvw3jbPD%Mjd9W^%NXk)hLe~@S z?lOt0n*EuQoi(5K!I+6>YfrA40dL~4d9G{^mMs4qM^z`<+!k=fTk7yAe^77hwAl-B zVOfW%V!6s~{+^TCzC$2PvWw&Wgov8Z+YX`E7HAp*Lx^CwBG6$3I*!Ce_kaY$CBa}y zV)9^1Vz3V;(9i^fIUTgsKAx!B(`m=k8w<2S855;LO3#!YDjiiitTbE=hovP;i>hD;ePZ$Qy*vn zJaFrK4ek_wFz)%M>qiISw=7-R_GgO8)n zo0KCa*qmTM^i6`7fK3F*YaIoM3aJ)10UXVRM4b$$-}uHYZf=37ZpaPOv#K(444nVRM4b h2{tFs*qo>kVsnDciFyodPX1MM@(cNC0%Nx`0092xi39)u literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-10-soft-tabbed.js.md b/test/snapshots/cli-10-soft-tabbed.js.md new file mode 100644 index 0000000..7a34b0d --- /dev/null +++ b/test/snapshots/cli-10-soft-tabbed.js.md @@ -0,0 +1,1096 @@ +# Snapshot report for `test/cli-10-soft-tabbed.js` + +The actual snapshot is saved in `cli-10-soft-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap tabbed source to w10 l0 r0 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua. Ut␊ + enim ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis␊ + aute irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l1 r0 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l2 r0 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l5 r0 + +> Snapshot 1 + + `␊ + Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l10 r0 + +> Snapshot 1 + + `␊ + Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l0 r1 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l1 r1 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l2 r1 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l5 r1 + +> Snapshot 1 + + `␊ + Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l10 r1 + +> Snapshot 1 + + `␊ + Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l0 r5 + +> Snapshot 1 + + `␊ + Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l1 r5 + +> Snapshot 1 + + `␊ + Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l2 r5 + +> Snapshot 1 + + `␊ + Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l5 r5 + +> Snapshot 1 + + `␊ + Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w10 l10 r5 + +> Snapshot 1 + + `␊ + Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` diff --git a/test/snapshots/cli-10-soft-tabbed.js.snap b/test/snapshots/cli-10-soft-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..b5a6c83c89b0d6e5cd2cc7fdd76f612519372ddc GIT binary patch literal 1508 zcmVl z?SOdbFCU8t00000000B+nZ0fuMHI*V5kNW(qDVvaFG7K2SvFEi3M5mJ0tuynZoE5o zM(kI1XA`&Z0z5-_6O_3+D^vJ_hUxc}GT z-Y0ug?0>ZP*}>a=;91+tnp8K8HI;4E_862VQA>S9McWLr&{B^*iBffHC{%MvvQqj8 zgDlMgNHq?1TauP_*Y>2ELY1l<8%?7|CC<(EBsJ{Tl4^0;2ojZgIf`RE*CZQNLzGl2 z^9#K)m!dwRm!le}X$RepCCMw<7fK7Q+J?re5_Qp%-Ff_c1_{pu z927`Yz+nN-1sE7eWSCVH*?@-wj1D9`kobTD1fCEwh+slwdJG&R2#~;1f`AD!P7pvr zAO!&xcvhwrkb)vD$Z>JJU;>6bF^I?@XU5)2)WBjxjvIJzkjQ~Y2aX*ic#!CU#Rrie zB!DmxgoF?RLr4%IP=tsPJVyv1VIm3Jqx97>O3yNszCJ)=DZu2KV18Pj0#G?o8B&g^ zX@N;&I;2EZ#46*;9&tp=uoWIUU3t6`UkNZqSVGJ*mLQu^mM}}4CD0OS0ky>195zpz z$1U*2fSVKNZZhTqbe_71U8;T}FQOON^sE zqGRzLV0^j=a=Y$q`2+B9Wj(;1UT<%<04oP$WhHH~ie5{lZ75#a{s8`lsAryLw~IM(y@6Z1&egOiUOes||A z=HeBAB!c{eluv4|2lf$H1(GljwE-rNS$nNWz;uEn7369`E*M13Ad?Mpu27fuOr|zQe!&IncGdGT`KL_3t_Ch* z8_)UrBxheS-%8~lX6m+)ByJs{^b@^Ow1M2|Hu~8J@{g}4`aN<)At!q-~8u{G2uhC#)Q=z-(rpzfIR#%1M>6L z9NS;--5mR$t3!Su4tYUpt3$@>ki(MIA+HXZrSKs-G{jpEi3^HwIkZA*h zOwl0I4F;LKLEh<~#bLumsh`h_kMXnYO7zy>X*Zk)i1ApnWb=Fe)%5@ Kl_$1uEdT%rn#Py_ literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-10-soft.js.md b/test/snapshots/cli-10-soft.js.md new file mode 100644 index 0000000..921731b --- /dev/null +++ b/test/snapshots/cli-10-soft.js.md @@ -0,0 +1,1076 @@ +# Snapshot report for `test/cli-10-soft.js` + +The actual snapshot is saved in `cli-10-soft.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap to w10 l0 r0 + +> Snapshot 1 + + `Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua. Ut␊ + enim ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l1 r0 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l2 r0 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l5 r0 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l10 r0 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l0 r1 + +> Snapshot 1 + + `Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l1 r1 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l2 r1 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l5 r1 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l10 r1 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l0 r5 + +> Snapshot 1 + + `Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l1 r5 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l2 r5 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l5 r5 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w10 l10 r5 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex␊ + ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` diff --git a/test/snapshots/cli-10-soft.js.snap b/test/snapshots/cli-10-soft.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..545aa51e1daa60bfb99ee87cfe66712029946973 GIT binary patch literal 1467 zcmV;s1w{HmRzVj^MLGva0C$0bq+F9L zc@f@3E+v)86XY437s(ssaZ+r{) zQY&4_i=Wz4jmuti&@C=cj!_+>KUPB{y5U``hu`0qrO@J+y}$RLefDgMz30!q*!;Ek zy6t66svE|d%C>5I3`&!zr9PyhZ3bCrsmGo~sX8?jsyQQBDSe1RmSzB?8i%?qNz1xx zds0oIN>z@Hrct93Z_V^1HSE-qYH`*G5|uh1#Sz|Ul8ve%N~)FlgD%Xas1NCUR0B2b zp!=~Tc_sToX`xly&{$QXE?TlPPY+1b7m_P(We<2?jVC;Bg?s1127(W#E87AOaQ%1SXI{fj|WU76@FxgE5VO6co__ zX9EciI64sVK+cD~l?Z`Fgd8LAkRVY4j|m(nNT48*0*eYFD@d?lq6G;T1YVGUK_CVZ z8F*$8put29w!r3_Wo&-Pu=#d_z)b+h)oea3I{}`Yo(vzy&on@m7NA5>L?~m(9%sbJ za1<7ut~^SKr34eBDdFUKN$z*fK}ou2g{N*4X|tlxENh?yxdI&SRl+J z78y&mPnbo{0%)8xj+$qU!NzHGxN+VRaE>^)b<+d^I!0Z@E^+6;+lIWCi{$Npm67*i zA5#SQkoZGF5P?D@5HV*FGaQkK1YBElbNcThoM3!nhA2FxV4%XY3U*{j#DYVMiCaI$ z5o^=*BUHSVI7UPnoMv1D8k}ixtl`Mc(@%sWK@QG2=BOjmjtD#w^Z5ZOpVJ(F_7xWa zk`5510H%i7?pjTN$pT3k$i;zNABYk`rV`{rLC^|vxxgtVuOui3K|J94K_($E6~PI~ zPZrK~;Dj+vT`s%?EWZUF{FaI8`~WeSvfQdkUh^aLd!^YGQ=2P%E;;wqOn0uVBtAEB zP@rFyKgzXegA3B7JyWHPkza6qx>@zSO#UsCtE+))*2Wt?KB?DN%%@WMmzkJtBt_fE zWbLNErfpXs7kH{NpDaq<4bk(Wg6RE1{6b_$%Nl{dGwTL6Ugfonj2OD#|6fbX~ zS6qK+)-~L{)H+-tv46P4SrbWFWNeJ=g7*{~tg+abbr&167Gopz85?=Cahc^E$E}tf z`KTh0R%D&Y25(O`M9#CyNFA<;?!R9HOvgI8f8R>C@U0YH zE#r&jt$i!G|FC!JTj|OA)`j!me4d^Eheh8?I~Z4rzT*?dm6&s-M`~T^&b=!=fO(~R zaj#48yw2eH?uofq!sGO>gw?^$9qa;q`(J1DeYrZ=DIVOx`p?zIK2aOHpsdx#t~NFd zS#9iUV^a!`!p6S5iH)W0Y%FbIV=3BL`iPAsZ)0!u^DAv_V`*+<>1H;T?$*Xqu(9+h z8%sOc*oE`oyvWY~U~?xncB>y?xAn0UjV#@Tlcl+pr5kuzdaP!ac6GC~tDRkf=;sWg zAMe=C67I*)67I>;hFrL*CHyaJZAfcZV@ufG+Aff|THDpyuGaR})^LNZ5Xmz V+tu2p6duaj{tFY&B79>k001N(ygUE^ literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-10-stamp.js.md b/test/snapshots/cli-10-stamp.js.md new file mode 100644 index 0000000..e3141c3 --- /dev/null +++ b/test/snapshots/cli-10-stamp.js.md @@ -0,0 +1,110 @@ +# Snapshot report for `test/cli-10-stamp.js` + +The actual snapshot is saved in `cli-10-stamp.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Stamp: "Hello %s!" World w10 l0 r0 + +> Snapshot 1 + + `Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l1 r0 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l2 r0 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l5 r0 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l10 r0 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l0 r1 + +> Snapshot 1 + + `Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l1 r1 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l2 r1 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l5 r1 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l10 r1 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l0 r5 + +> Snapshot 1 + + `Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l1 r5 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l2 r5 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l5 r5 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w10 l10 r5 + +> Snapshot 1 + + ` Hello␊ + World!` diff --git a/test/snapshots/cli-10-stamp.js.snap b/test/snapshots/cli-10-stamp.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..89c66e44d11bdef4947c14b79c6610d917010ebc GIT binary patch literal 273 zcmV+s0q*`mRzVhNmQ86&cf`u^ z5(Y6NCm)Ll00000000A9n3j~2pPXIXzbLgNvm__ALMgZ;F}J`R&!-g%;i&n7_2~&$wpXBmP0XFKmlenX=a;ZHCqM6Y%v88fEllVZi6y`aKRqn zdMH*XAOMm*SS%wPxrQ`~TrB2NDRQxxOtr|xVm7rS7mF1%i(FG0MJ^U|sT8?bOr~1o XVlkWAk&DF&5+fG?3KEL8palQ`ngVC{ literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-100-hard-tabbed.js.md b/test/snapshots/cli-100-hard-tabbed.js.md new file mode 100644 index 0000000..1d51270 --- /dev/null +++ b/test/snapshots/cli-100-hard-tabbed.js.md @@ -0,0 +1,200 @@ +# Snapshot report for `test/cli-100-hard-tabbed.js` + +The actual snapshot is saved in `cli-100-hard-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard wrap tabbed source to w100 l0 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut al␊ + iquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariat␊ + ur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labor␊ + e et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla paria␊ + tur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim␊ + id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo␊ + re et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pari␊ + atur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit ani␊ + m id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l␊ + abore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla p␊ + ariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt moll␊ + it anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamc␊ + o laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nu␊ + lla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia des␊ + erunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l0 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labor␊ + e et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla paria␊ + tur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim␊ + id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labo␊ + re et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pari␊ + atur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit ani␊ + m id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut lab␊ + ore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nis␊ + i ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla par␊ + iatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit a␊ + nim id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labor␊ + is nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mo␊ + llit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididun␊ + t ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ull␊ + amco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat n␊ + ulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia d␊ + eserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l0 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l␊ + abore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla p␊ + ariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt moll␊ + it anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labor␊ + is nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mo␊ + llit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labo␊ + ris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt m␊ + ollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamc␊ + o laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nu␊ + lla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia des␊ + erunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w100 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incid␊ + idunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercita␊ + tion ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugi␊ + at nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui o␊ + fficia deserunt mollit anim id est laborum.␊ + ` diff --git a/test/snapshots/cli-100-hard-tabbed.js.snap b/test/snapshots/cli-100-hard-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..76e2a90bdbd8868fcb2c649db31116aef2f8839c GIT binary patch literal 932 zcmV;V16%w-RzVQ-H^+ zp+DV1+}Rgx*AYY&nxPbX-7a=epd*9`>|OWJc71? zdee?q*I==+c!YIoR~5+6p7R&8ZDr62uhdb(CBy{=r1&s#u{B<9j7u*7p1CDHZl$#%yg=imQbKW8-J}# z8T%pQEa^g^yO`Wi?TX=4Owv?*>QV8UsK|hY0GdN~FhtwtHDF{QLxAT;Ll7IVBpZ8a zHoo@Qco*5=hl6g3Wv7EeW(&svJox#b6v+<=rBo{*vY$reR}YaNGep=ancWtc)fYxk z+LU>b8Nv!XE*C?O<%W@%Hf3IO($L(yzUHJ=WVGF*W;BA%iwzwy&-kM!>&K^)k}{Qn z5b=`KNtxTr+HvZnq&#NXg@}-v+z`7JSuADQ2;x9v2 zlMMEfMP61}GWODNeCxsSK8xPcE#bA6hzEr%P;R&hiM?S*L_||t(Qi|X{OmFEJ%``6 zb(70a%;gSzW_U}e2`4UX29u9m0&_9H*Q&@cy-h$fy3>PZD~sNCY|FFxZ71X(Cvi8y zZ@Z$;=C@tDO`g-O;J5pUh3I3CsaNcNE7-T!i$KG?sb=3#ua3nejYa0;TftwK7F|ww z>k)e`TE~*HmuBNjkBztNek-`GB_0hgTy2~HA6HlFhs~ Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore e␊ + t dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ali␊ + quip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur␊ + . Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id e␊ + st laborum.␊ + ` + +## Hard wrap to w100 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut a␊ + liquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatu␊ + r. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap to w100 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariat␊ + ur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim␊ + id est laborum.␊ + ` + +## Hard wrap to w100 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut lab␊ + ore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris n␊ + isi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla par␊ + iatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Hard wrap to w100 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u␊ + t labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat null␊ + a pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deser␊ + unt mollit anim id est laborum.␊ + ` + +## Hard wrap to w100 l0 r1 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut a␊ + liquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatu␊ + r. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap to w100 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariat␊ + ur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim␊ + id est laborum.␊ + ` + +## Hard wrap to w100 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labor␊ + e et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla paria␊ + tur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit ani␊ + m id est laborum.␊ + ` + +## Hard wrap to w100 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut la␊ + bore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pa␊ + riatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt moll␊ + it anim id est laborum.␊ + ` + +## Hard wrap to w100 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullam␊ + co laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nul␊ + la pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia des␊ + erunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w100 l0 r5 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut lab␊ + ore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris n␊ + isi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla par␊ + iatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Hard wrap to w100 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut la␊ + bore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pa␊ + riatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt moll␊ + it anim id est laborum.␊ + ` + +## Hard wrap to w100 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut l␊ + abore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco labor␊ + is nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla p␊ + ariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mo␊ + llit anim id est laborum.␊ + ` + +## Hard wrap to w100 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt u␊ + t labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat null␊ + a pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deser␊ + unt mollit anim id est laborum.␊ + ` + +## Hard wrap to w100 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidid␊ + unt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitati␊ + on ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui offi␊ + cia deserunt mollit anim id est laborum.␊ + ` diff --git a/test/snapshots/cli-100-hard.js.snap b/test/snapshots/cli-100-hard.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..39fb859f4386db8b705e6d109e690c178100b7ae GIT binary patch literal 914 zcmV;D18w|4RzV9M)!@y z3UuQ_1%)Y%1*bj83jG!+Q#({1eXt-4-DszDy$e`s`qE)RHvsD3DpP>Rs-c^8t#qM_ zP(CGM2pj&7mjWxQ!I#x1Pi&9l68yS}lWs_8%ww$mVd?Sb%S1bIlv zfC7cci&4nI0;L3Y7$_v}3j=AGrD^!tqu~e90Q^9Rla!P4F+$O%EPBO-U;sZGr*n#3 zgAtE5zLWD$-WzOlkq zu$|`MTaSacS>!XiCpQXF_=dF%ei$f(S1%$B6tYrln5B8R3jJ(*9g|R;QPGC1=n~9q zv>{9eafZjK;VzelbM-U9$W`cPSBKc_vlEg&-1-Ofv**WL`q>FdAAJqi&sk!R`OxF% zIlF!e_6OU+h_FA-vOmeL%D^!roIZu^VisN%-C);T^ky z#zRR~7UD7BYHfoThqz!?9w^{a?O~P%BDaEyJZD;$^a=KpEcQdJfdX-^f+iTruAqM% o$F1K%I|0jIuwJo)b^`kET-OCpSHhRQeeDwT8yJcy;ENvs0A(w#PXGV_ literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-100-keep.js.md b/test/snapshots/cli-100-keep.js.md new file mode 100644 index 0000000..278b24a --- /dev/null +++ b/test/snapshots/cli-100-keep.js.md @@ -0,0 +1,290 @@ +# Snapshot report for `test/cli-100-keep.js` + +The actual snapshot is saved in `cli-100-keep.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Keep wrap to w100 l0 r0 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l1 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l2 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l5 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l10 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l0 r1 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l1 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l2 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l5 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l10 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l0 r5 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l1 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l2 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l5 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w100 l10 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` diff --git a/test/snapshots/cli-100-keep.js.snap b/test/snapshots/cli-100-keep.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..f7411098da8df5f56adb628428030ecc7d71ff6d GIT binary patch literal 811 zcmV+`1JwLMRzVUk6DRZi;U|qB1U%XuF7_ z9Jbugq0C@Q34w$FCvlPbdGRqTi!b-9m0$WFtRrjmVpLzxo{x?W4y+a5?oOHu>T3$O zKHmTorN3T__sn)LfZA~5b0ExfCUBnTNgVoRoTbIt;h*^1I_}ExDQn{AIS0x-V#AzA zB6}CXJjtpRT*XP$DI)^yGLF+O!{9P1Hf5H}Nn2h3J+&7=XU+Pl<2fRkh1G48maVSG z^;fBswWp5g%9^f(diGdkw`r33tL}>Bxs9i8YsC~Ud6oy+PENX=iJ#6EqToYU*RvgX z7YE$upXDTzr!;lNl)#2-KLy4-M&Ks9i@W0$AGCuLmx$oFY01P!MX)O3u#;nQL&ud) zcNvFe#ecWtC-tkjF=p~?$>gFgcohZpeMMYY^6XO-maS-gEa1pTYKy42QLn3{-V1eL zSp|t=xyo(+>dA;_QwZYp?C>uPQ8hzvS`59kKocS`L=gLe8mQwIP_He}CdwF6I!x(7rAL(xRytg1fHj;fEwr@Q z(tyi6U1K#}?^|@ut%fLVz`!75om%}c>%{w#2D-3yH_(f>PP`v-op>+my6GO^b;JGG z15Nxui@-g%{wRdISE?V4kNorc-oo(f1BS*}G!CQ*D$Ss2hEEfanjqBxuKLUx0oMq< zQjsAD?>&xQ4^u%gMSp_+1pSGYKT$D+{sjHWfCm@)liHuCfI@$Q{sjGr34fxZ3;hZD z6Z9uf>Q7V{qCY`@qOO7daC+ZsLPyUrZ`3ZMPZ|})7008xvkWT;r literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-100-panel.js.md b/test/snapshots/cli-100-panel.js.md new file mode 100644 index 0000000..e179f21 --- /dev/null +++ b/test/snapshots/cli-100-panel.js.md @@ -0,0 +1,20 @@ +# Snapshot report for `test/cli-100-panel.js` + +The actual snapshot is saved in `cli-100-panel.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Panel w100 l0 r0 + +> Snapshot 1 + + `One Two Three Four␊ + test 1 test 3 test 4 test 5␊ + Longer item 1 Short2 Longer item 3 short4␊ + Lorem ipsum dolor sit Ut enim ad minim Duis aute irure dolor Excepteur sint occaecat␊ + amet, consectetur veniam, quis nostrud in reprehenderit in cupidatat non proident,␊ + adipiscing elit, sed do exercitation ullamco voluptate velit esse sunt in culpa qui␊ + eiusmod tempor laboris nisi ut aliquip cillum dolore eu fugiat officia deserunt mollit␊ + incididunt ut labore et ex ea commodo nulla pariatur. anim id est laborum.␊ + dolore magna aliqua. consequat.␊ + ♣ ♥ ♠ ♦` diff --git a/test/snapshots/cli-100-panel.js.snap b/test/snapshots/cli-100-panel.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..64e3a2cc2a0f50caa1edc0d95b0f987609f84d0a GIT binary patch literal 504 zcmVjk0d{Ar6@(SYifh7Bw^{4; zt@o(-b-tU=p3izcc{Y3TbUXi$2qx?EE*0M) z8xmlpcq;vAn?+xqa*s*JmbKqMH%+kym)auu9I`-VJ>2=CK#3!uhsgb~uQ!b=U{eB? zCbTC4yuET%lv)=_3fVa%hdN*+U4YA}l2g(q#{nE^}zbV6qrS z0;+XfX>DmVbS)I@(FWpHWA?U-Sn_`ZSOvVu(&KYwXbKqEI0YPsaCle(YOrn_w&Z!e zX2%GgDoMABIhg&x$+2hO5mOmeji!egfY4qsT8!f#nfg3XP)xbW@*j?UW9*@So>8jB u<*<(uag*>qCO$C64H=@#;qK0f%NyPMyWogb5(KYsxm?qL9|0{{S(`RV!q literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-100-soft-tabbed.js.md b/test/snapshots/cli-100-soft-tabbed.js.md new file mode 100644 index 0000000..7a3bba8 --- /dev/null +++ b/test/snapshots/cli-100-soft-tabbed.js.md @@ -0,0 +1,200 @@ +# Snapshot report for `test/cli-100-soft-tabbed.js` + +The actual snapshot is saved in `cli-100-soft-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap tabbed source to w100 l0 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l0 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l0 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w100 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa␊ + qui officia deserunt mollit anim id est laborum.␊ + ` diff --git a/test/snapshots/cli-100-soft-tabbed.js.snap b/test/snapshots/cli-100-soft-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..9b070bac86787a2acd6a2505636114fffb8ff417 GIT binary patch literal 752 zcmV2hYglDq=gju*-QghEGz62J1a= z-PSVQb{~rf00000000B+n7wWjK@flw5JK7li8q)As>re<tLll(j-ElHve=hrz zq~!^ChVUv>R7g}*NW1}W0JE_o&e0NL=hi6Ex$^n;W_IR2?R@h2Vs5;87e9Q&M9JXU zv)6u+;55h%lAO;`L-aW)gyi9LHl2c*LYPu?vWrJP#rNl0%Ov0Keto#}c&B`JAMHGS z@M#y|l@Dlvx|l6!Z+w7A38cle2gc$Z!$o9@!cip7v+9LuDDd~kTE7t<0JuA>07q}TQ&;LDZ>H_lM$qF*RE|F=# zjrbFIg`h#;=>@;;uvwp=h8XoyTmaRArCyFJGwQZS5c4z}g?1F$D?(diViejtE3{&u z(_+6)#wfI-&|V5{jgL`iN1?q&Xe-E!LOTlW#zK2=kA+rjLd=~NS}_b0vpN&^M`*=n z2gxY3`*kw5DzyA22AVd1QV)sYWP%QPrU-NHV9jM>_TtlIJAOHZXx?Yn2 literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-100-soft.js.md b/test/snapshots/cli-100-soft.js.md new file mode 100644 index 0000000..2eb41ae --- /dev/null +++ b/test/snapshots/cli-100-soft.js.md @@ -0,0 +1,200 @@ +# Snapshot report for `test/cli-100-soft.js` + +The actual snapshot is saved in `cli-100-soft.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap to w100 l0 r0 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap to w100 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap to w100 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w100 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w100 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w100 l0 r1 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap to w100 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w100 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w100 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w100 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w100 l0 r5 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w100 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w100 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w100 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w100 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa␊ + qui officia deserunt mollit anim id est laborum.␊ + ` diff --git a/test/snapshots/cli-100-soft.js.snap b/test/snapshots/cli-100-soft.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..ff49403e364fe847abf2d3f9782e698250888e3c GIT binary patch literal 753 zcmV`&sB z6L5xb5h^MqDk>yyzzt}a7w6|0Ex~rOFG_4zetx?%yW>x@pZ08epq+XjKYqeQN#p4o zH%)LFq=)3-bTS@;9zz&Yw9>~Tm*R)Brjbd$8-9B-cs6K1!>5DiJD-QIT|fimV>Zw@ z?E*wfAPuHnP|ikF2~!Rr8}bwt*+W20{4!$0696ek;~Ge4JWnR8sG%m?1UZ402OM5t znukU(^3Y0gVR z_3%~!V?*&H za)+pN!?*Znkok0O(aYMIWZILW_8~$|=_E z1AAo*w#vDo%2|S8tDIZqyi(2rAY0|!D(7;_xqr{fDeCo<)$w?+$|=?aU{VI)u_&il zr$ub0a+WZ7JjyB7lZ#DN&Jqm$DyOLI5w}!`n)Xmx99D6Le=27IklvKD<3FX#tJ|T{ j3BJrV)_p2xCvvy1+!Z;U@Hbp?mGSul@0KHUVjlni1v^d* literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-100-stamp.js.md b/test/snapshots/cli-100-stamp.js.md new file mode 100644 index 0000000..f9b2ad5 --- /dev/null +++ b/test/snapshots/cli-100-stamp.js.md @@ -0,0 +1,95 @@ +# Snapshot report for `test/cli-100-stamp.js` + +The actual snapshot is saved in `cli-100-stamp.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Stamp: "Hello %s!" World w100 l0 r0 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w100 l1 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w100 l2 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w100 l5 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w100 l10 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w100 l0 r1 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w100 l1 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w100 l2 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w100 l5 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w100 l10 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w100 l0 r5 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w100 l1 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w100 l2 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w100 l5 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w100 l10 r5 + +> Snapshot 1 + + ' Hello World!' diff --git a/test/snapshots/cli-100-stamp.js.snap b/test/snapshots/cli-100-stamp.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..15e65f2d516974272f2df4c8a956c44ae6cfe7e9 GIT binary patch literal 263 zcmV+i0r>twRzV!ClYN9Qe4(DCEKGOkwV8q<~4ih z3DxPOx*v-O00000000A9n3j~2pPXIXzbLgNvm__ALOHl3F}J`(WY39mPavKPyqz6nXW=8NU#UC3X1V!3UEM< z4}ew}(kec&7)+)3#9}hF;uDL})QnFo##1{!O=%UMSPZ68d}1+~TJed+XllkM7UPME NPXP15Gx~W2001`PYW4sC literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-20-hard-tabbed.js.md b/test/snapshots/cli-20-hard-tabbed.js.md new file mode 100644 index 0000000..f5a6128 --- /dev/null +++ b/test/snapshots/cli-20-hard-tabbed.js.md @@ -0,0 +1,611 @@ +# Snapshot report for `test/cli-20-hard-tabbed.js` + +The actual snapshot is saved in `cli-20-hard-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard wrap tabbed source to w20 l0 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor s␊ + it amet, consectetur␊ + adipiscing elit, sed␊ + do eiusmod tempor inc␊ + ididunt ut labore et␊ + dolore magna aliqua.␊ + Ut enim ad minim veni␊ + am, quis nostrud exer␊ + citation ullamco labo␊ + ris nisi ut aliquip e␊ + x ea commodo consequ␊ + at.␊ + ␊ + Duis aute irure dol␊ + or in reprehenderit i␊ + n voluptate velit ess␊ + e cillum dolore eu fu␊ + giat nulla pariatur.␊ + Excepteur sint occaec␊ + at cupidatat non proi␊ + dent, sunt in culpa q␊ + ui officia deserunt m␊ + ollit anim id est la␊ + borum.␊ + ` + +## Hard wrap tabbed source to w20 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet, consectetu␊ + r adipiscing elit, s␊ + ed do eiusmod tempor␊ + incididunt ut labore␊ + et dolore magna aliq␊ + ua. Ut enim ad minim␊ + veniam, quis nostrud␊ + exercitation ullamco␊ + laboris nisi ut aliq␊ + uip ex ea commodo c␊ + onsequat.␊ + ␊ + Duis aute irure do␊ + lor in reprehenderit␊ + in voluptate velit e␊ + sse cillum dolore eu␊ + fugiat nulla pariatu␊ + r. Excepteur sint oc␊ + caecat cupidatat non␊ + proident, sunt in cu␊ + lpa qui officia dese␊ + runt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap tabbed source to w20 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet, consectet␊ + ur adipiscing elit,␊ + sed do eiusmod temp␊ + or incididunt ut la␊ + bore et dolore magn␊ + a aliqua. Ut enim a␊ + d minim veniam, qui␊ + s nostrud exercitat␊ + ion ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo consequ␊ + at.␊ + ␊ + Duis aute irure d␊ + olor in reprehender␊ + it in voluptate vel␊ + it esse cillum dolo␊ + re eu fugiat nulla␊ + pariatur. Excepteur␊ + sint occaecat cupid␊ + atat non proident,␊ + sunt in culpa qui o␊ + fficia deserunt mol␊ + lit anim id est la␊ + borum.␊ + ` + +## Hard wrap tabbed source to w20 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum do␊ + lor sit amet, co␊ + nsectetur adipis␊ + cing elit, sed d␊ + o eiusmod tempor␊ + incididunt ut la␊ + bore et dolore m␊ + agna aliqua. Ut␊ + enim ad minim ve␊ + niam, quis nostr␊ + ud exercitation␊ + ullamco laboris␊ + nisi ut aliquip␊ + ex ea commodo c␊ + onsequat.␊ + ␊ + Duis aute irur␊ + e dolor in repre␊ + henderit in volu␊ + ptate velit esse␊ + cillum dolore eu␊ + fugiat nulla par␊ + iatur. Excepteur␊ + sint occaecat cu␊ + pidatat non proi␊ + dent, sunt in cu␊ + lpa qui officia␊ + deserunt mollit␊ + anim id est lab␊ + orum.␊ + ` + +## Hard wrap tabbed source to w20 l10 r0 + +> Snapshot 1 + + ` Lorem ips␊ + um dolor si␊ + t amet, con␊ + sectetur ad␊ + ipiscing el␊ + it, sed do␊ + eiusmod tem␊ + por incidid␊ + unt ut labo␊ + re et dolor␊ + e magna ali␊ + qua. Ut eni␊ + m ad minim␊ + veniam, qui␊ + s nostrud e␊ + xercitation␊ + ullamco lab␊ + oris nisi u␊ + t aliquip e␊ + x ea commod␊ + o consequa␊ + t.␊ + ␊ + Duis aute␊ + irure dolor␊ + in reprehen␊ + derit in vo␊ + luptate vel␊ + it esse cil␊ + lum dolore␊ + eu fugiat n␊ + ulla pariat␊ + ur. Excepte␊ + ur sint occ␊ + aecat cupid␊ + atat non pr␊ + oident, sun␊ + t in culpa␊ + qui officia␊ + deserunt mo␊ + llit anim i␊ + d est labo␊ + rum.␊ + ` + +## Hard wrap tabbed source to w20 l0 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet, consectetu␊ + r adipiscing elit, s␊ + ed do eiusmod tempor␊ + incididunt ut labore␊ + et dolore magna aliq␊ + ua. Ut enim ad minim␊ + veniam, quis nostrud␊ + exercitation ullamco␊ + laboris nisi ut aliq␊ + uip ex ea commodo c␊ + onsequat.␊ + ␊ + Duis aute irure do␊ + lor in reprehenderit␊ + in voluptate velit e␊ + sse cillum dolore eu␊ + fugiat nulla pariatu␊ + r. Excepteur sint oc␊ + caecat cupidatat non␊ + proident, sunt in cu␊ + lpa qui officia dese␊ + runt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap tabbed source to w20 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet, consectet␊ + ur adipiscing elit,␊ + sed do eiusmod temp␊ + or incididunt ut la␊ + bore et dolore magn␊ + a aliqua. Ut enim a␊ + d minim veniam, qui␊ + s nostrud exercitat␊ + ion ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo consequ␊ + at.␊ + ␊ + Duis aute irure d␊ + olor in reprehender␊ + it in voluptate vel␊ + it esse cillum dolo␊ + re eu fugiat nulla␊ + pariatur. Excepteur␊ + sint occaecat cupid␊ + atat non proident,␊ + sunt in culpa qui o␊ + fficia deserunt mol␊ + lit anim id est la␊ + borum.␊ + ` + +## Hard wrap tabbed source to w20 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolo␊ + r sit amet, consec␊ + tetur adipiscing e␊ + lit, sed do eiusmo␊ + d tempor incididun␊ + t ut labore et dol␊ + ore magna aliqua.␊ + Ut enim ad minim v␊ + eniam, quis nostru␊ + d exercitation ull␊ + amco laboris nisi␊ + ut aliquip ex ea c␊ + ommodo consequat.␊ + ␊ + Duis aute irure␊ + dolor in reprehend␊ + erit in voluptate␊ + velit esse cillum␊ + dolore eu fugiat n␊ + ulla pariatur. Exc␊ + epteur sint occaec␊ + at cupidatat non p␊ + roident, sunt in c␊ + ulpa qui officia d␊ + eserunt mollit ani␊ + m id est laborum.␊ + ` + +## Hard wrap tabbed source to w20 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum d␊ + olor sit amet,␊ + consectetur adi␊ + piscing elit, s␊ + ed do eiusmod t␊ + empor incididun␊ + t ut labore et␊ + dolore magna al␊ + iqua. Ut enim a␊ + d minim veniam,␊ + quis nostrud ex␊ + ercitation ulla␊ + mco laboris nis␊ + i ut aliquip ex␊ + ea commodo con␊ + sequat.␊ + ␊ + Duis aute iru␊ + re dolor in rep␊ + rehenderit in v␊ + oluptate velit␊ + esse cillum dol␊ + ore eu fugiat n␊ + ulla pariatur.␊ + Excepteur sint␊ + occaecat cupida␊ + tat non proiden␊ + t, sunt in culp␊ + a qui officia d␊ + eserunt mollit␊ + anim id est la␊ + borum.␊ + ` + +## Hard wrap tabbed source to w20 l10 r1 + +> Snapshot 1 + + ` Lorem ip␊ + sum dolor␊ + sit amet,␊ + consectetu␊ + r adipisci␊ + ng elit, s␊ + ed do eius␊ + mod tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna aliq␊ + ua. Ut eni␊ + m ad minim␊ + veniam, qu␊ + is nostrud␊ + exercitati␊ + on ullamco␊ + laboris ni␊ + si ut aliq␊ + uip ex ea␊ + commodo c␊ + onsequat.␊ + ␊ + Duis aut␊ + e irure do␊ + lor in rep␊ + rehenderit␊ + in volupta␊ + te velit e␊ + sse cillum␊ + dolore eu␊ + fugiat nul␊ + la pariatu␊ + r. Excepte␊ + ur sint oc␊ + caecat cup␊ + idatat non␊ + proident,␊ + sunt in cu␊ + lpa qui of␊ + ficia dese␊ + runt molli␊ + t anim id␊ + est labor␊ + um.␊ + ` + +## Hard wrap tabbed source to w20 l0 r5 + +> Snapshot 1 + + ` Lorem ipsum do␊ + lor sit amet, co␊ + nsectetur adipis␊ + cing elit, sed d␊ + o eiusmod tempor␊ + incididunt ut la␊ + bore et dolore m␊ + agna aliqua. Ut␊ + enim ad minim ve␊ + niam, quis nostr␊ + ud exercitation␊ + ullamco laboris␊ + nisi ut aliquip␊ + ex ea commodo c␊ + onsequat.␊ + ␊ + Duis aute irur␊ + e dolor in repre␊ + henderit in volu␊ + ptate velit esse␊ + cillum dolore eu␊ + fugiat nulla par␊ + iatur. Excepteur␊ + sint occaecat cu␊ + pidatat non proi␊ + dent, sunt in cu␊ + lpa qui officia␊ + deserunt mollit␊ + anim id est lab␊ + orum.␊ + ` + +## Hard wrap tabbed source to w20 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum d␊ + olor sit amet,␊ + consectetur adi␊ + piscing elit, s␊ + ed do eiusmod t␊ + empor incididun␊ + t ut labore et␊ + dolore magna al␊ + iqua. Ut enim a␊ + d minim veniam,␊ + quis nostrud ex␊ + ercitation ulla␊ + mco laboris nis␊ + i ut aliquip ex␊ + ea commodo con␊ + sequat.␊ + ␊ + Duis aute iru␊ + re dolor in rep␊ + rehenderit in v␊ + oluptate velit␊ + esse cillum dol␊ + ore eu fugiat n␊ + ulla pariatur.␊ + Excepteur sint␊ + occaecat cupida␊ + tat non proiden␊ + t, sunt in culp␊ + a qui officia d␊ + eserunt mollit␊ + anim id est la␊ + borum.␊ + ` + +## Hard wrap tabbed source to w20 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit amet␊ + , consectetur␊ + adipiscing eli␊ + t, sed do eius␊ + mod tempor inc␊ + ididunt ut lab␊ + ore et dolore␊ + magna aliqua.␊ + Ut enim ad min␊ + im veniam, qui␊ + s nostrud exer␊ + citation ullam␊ + co laboris nis␊ + i ut aliquip e␊ + x ea commodo␊ + consequat.␊ + ␊ + Duis aute ir␊ + ure dolor in r␊ + eprehenderit i␊ + n voluptate ve␊ + lit esse cillu␊ + m dolore eu fu␊ + giat nulla par␊ + iatur. Excepte␊ + ur sint occaec␊ + at cupidatat n␊ + on proident, s␊ + unt in culpa q␊ + ui officia des␊ + erunt mollit a␊ + nim id est la␊ + borum.␊ + ` + +## Hard wrap tabbed source to w20 l5 r5 + +> Snapshot 1 + + ` Lorem ips␊ + um dolor si␊ + t amet, con␊ + sectetur ad␊ + ipiscing el␊ + it, sed do␊ + eiusmod tem␊ + por incidid␊ + unt ut labo␊ + re et dolor␊ + e magna ali␊ + qua. Ut eni␊ + m ad minim␊ + veniam, qui␊ + s nostrud e␊ + xercitation␊ + ullamco lab␊ + oris nisi u␊ + t aliquip e␊ + x ea commod␊ + o consequa␊ + t.␊ + ␊ + Duis aute␊ + irure dolor␊ + in reprehen␊ + derit in vo␊ + luptate vel␊ + it esse cil␊ + lum dolore␊ + eu fugiat n␊ + ulla pariat␊ + ur. Excepte␊ + ur sint occ␊ + aecat cupid␊ + atat non pr␊ + oident, sun␊ + t in culpa␊ + qui officia␊ + deserunt mo␊ + llit anim i␊ + d est labo␊ + rum.␊ + ` + +## Hard wrap tabbed source to w20 l10 r5 + +> Snapshot 1 + + ` Lore␊ + m ipsu␊ + m dolo␊ + r sit␊ + amet,␊ + consec␊ + tetur␊ + adipis␊ + cing e␊ + lit, s␊ + ed do␊ + eiusmo␊ + d temp␊ + or inc␊ + ididun␊ + t ut l␊ + abore␊ + et dol␊ + ore ma␊ + gna al␊ + iqua.␊ + Ut eni␊ + m ad m␊ + inim v␊ + eniam,␊ + quis n␊ + ostrud␊ + exerci␊ + tation␊ + ullamc␊ + o labo␊ + ris ni␊ + si ut␊ + aliqui␊ + p ex e␊ + a comm␊ + odo c␊ + onseq␊ + uat.␊ + ␊ + Duis␊ + aute i␊ + rure d␊ + olor i␊ + n repr␊ + ehende␊ + rit in␊ + volupt␊ + ate ve␊ + lit es␊ + se cil␊ + lum do␊ + lore e␊ + u fugi␊ + at nul␊ + la par␊ + iatur.␊ + Except␊ + eur si␊ + nt occ␊ + aecat␊ + cupida␊ + tat no␊ + n proi␊ + dent,␊ + sunt i␊ + n culp␊ + a qui␊ + offici␊ + a dese␊ + runt m␊ + ollit␊ + anim i␊ + d est␊ + labor␊ + um.␊ + ` diff --git a/test/snapshots/cli-20-hard-tabbed.js.snap b/test/snapshots/cli-20-hard-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..eb15c504ced892453e1400b7e44b256e74c5a0a7 GIT binary patch literal 2298 zcmVoHX1x$dr4pSt&)Q~T}H^Kt4wTfX|v zu5KOe<@+CZ^8hdB?f`3der^X?rfu#mtP{L^^Z>>OFh6k1zB??>r*--K+hOR|?$g`9 zo!+{4E415pZ@qo;^KF19(`*5| zpR8c_ZU@}}I~V@(!v8eg?mk>>Zh`%@tn)U2y|lCG-P)~g+QT-E-L9Wv-)0Vvxy6OS zVz2H1)?9+^{OosrVpCeh#b&zo%ou2OLhuJ>2`@znB3!K@* zi)q{repu@#<`)fiS&W6=jbqs^zqSpYZswWmR@jHB!J(V|k8M6PA6@qLu-eUUs`L9X z^?hf1KM&})g9~58zv35km?vijyAPWh_RUYF-^N1+7iM!XJ$>qW*TG;HJBRB5FNzdK9VXX7_|+nt%$hR8!5B7YNz{NW)YF=G6BBt{I(AW>q#4=r$F0#F1_{Ie?v zpcwE_0S*-tvBIHZB33w5OzNLO#rGS)La|~Xp(TSwL5uH9flFABgp1#(MdHPHz(~CK z?K=a37y|(_95NR(8}OZX-eRA>s+K%y;0abfd-OF>@U z^2Au)N>PkG7tVML3iN>hU>=GmvbZdg%p?-?tGVzb2^t@)S_3&^0aA zc$Y&_lqOLW;Tc6y=ETv0?+FDF#!>Xpk}959tIQ~hkdOOqP1mp!fT_+xURP) zWfT=>Bu%#+6cj~8pYCp@im2aqesB*Zop-o{cAjFZhYEjy!Y;{9p?r^`=$xS_EdjNM zRtm_o<@Djt(uxDysaz#+v>izjtp^iDX%VT>c2M#DHJU=cKq)W;FYNHE02y(;Zh zS+7QVHO_mba56gKRr#(;cQv-Fl3kVSYE)Ncx+>AtcqOC6l`}Ad(HdFp=A`d=tmvDJRGbgro?hAo?(r zB9g+`1WZ?{r!b7bQkc-pz+?as)eNTcvSrngS~mesp-1W7ggVFloA7x=E{c8fY!vz= zgfyVa1X9%K=<(`FgVh%VR*R~hGVvwqDf9V>h^IovnX?l)2F+ACD4+%$ZJD0a+Li@^ z(Ci>&yD5wTXRtgtt#~QO5SRxNDjv9y&*J1d5tV{76;UNfL{!;tTpaVDG}{$L!a)ig zrzu7YW`3FEzq|`92j(EP9kWCdxCIVfO-ogQe6*HQFnszw!SFY#mcnuYIZZW2am~Pu zSz=A2D9FK{cA+93s~YAUBz)C!jVX0=J6o5lB=6V&Z7;upqQVnGMrj+oCTvXGk$GBM zJ3wTIo1xm~S<*V$c4AHBVffLCt(-3+F`EI~CdAHLY}k}-E3ah%s}N+=w)NmrQ5rKg zVrxuVv8z*Oj!2qOtwDJ1$R2LftY@2QJ?Zyi#F0~A|+PKShywp-Ka`G0z$SWbWjNmhZ%iMHBWh8&$+(qz~o8*>} zTt)B{!BK7yTn4VZsWOs}2rj~Th~OZCe{k->d57Q}f^P_}A$SJo82^Ln(qME(VDuhW zT~%Tf9Qgpf4+kdOO(If+9I$)wkjb&Xlf@P;{?`ky(8Ki?S0-5T*zO4d&V1QrIdMKG z1J}y0plS%TqDmsy=AJeYJ)a~gf>+c#be+OR+HZ|9+RH!RxLOC zz7$Sx6bG#|UHakQ#a=6|{+&W;HT9Q<9g#Gxc=+(VRB=f93pQ8Db@qavFnw!~lXG;|?}m!@CR;XcG=jVdqk?!**;g-{fl_=%Vj@F1G##IsWMC+;!U zKBAQJ-*D6}V>v{DluhvF#0p7P8qO&Sq?(C`E#G#W7E|xd87GPX;5~boRT1UK$XDc!;Un| Us8^0;_oOcV7ZwxheZVOI00f9;!2kdN literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-20-hard.js.md b/test/snapshots/cli-20-hard.js.md new file mode 100644 index 0000000..5cc5857 --- /dev/null +++ b/test/snapshots/cli-20-hard.js.md @@ -0,0 +1,604 @@ +# Snapshot report for `test/cli-20-hard.js` + +The actual snapshot is saved in `cli-20-hard.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard wrap to w20 l0 r0 + +> Snapshot 1 + + `Lorem ipsum dolor sit␊ + amet, consectetur adi␊ + piscing elit, sed do␊ + eiusmod tempor incidi␊ + dunt ut labore et dol␊ + ore magna aliqua. Ut␊ + enim ad minim veniam,␊ + quis nostrud exercita␊ + tion ullamco laboris␊ + nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor␊ + in reprehenderit in v␊ + oluptate velit esse c␊ + illum dolore eu fugia␊ + t nulla pariatur. Exc␊ + epteur sint occaecat␊ + cupidatat non proiden␊ + t, sunt in culpa qui␊ + officia deserunt moll␊ + it anim id est labor␊ + um.␊ + ` + +## Hard wrap to w20 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor si␊ + t amet, consectetur␊ + adipiscing elit, sed␊ + do eiusmod tempor in␊ + cididunt ut labore e␊ + t dolore magna aliqu␊ + a. Ut enim ad minim␊ + veniam, quis nostrud␊ + exercitation ullamco␊ + laboris nisi ut aliq␊ + uip ex ea commodo c␊ + onsequat.␊ + ␊ + Duis aute irure dolo␊ + r in reprehenderit i␊ + n voluptate velit es␊ + se cillum dolore eu␊ + fugiat nulla pariatu␊ + r. Excepteur sint oc␊ + caecat cupidatat non␊ + proident, sunt in cu␊ + lpa qui officia dese␊ + runt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap to w20 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor s␊ + it amet, consectetu␊ + r adipiscing elit,␊ + sed do eiusmod temp␊ + or incididunt ut la␊ + bore et dolore magn␊ + a aliqua. Ut enim a␊ + d minim veniam, qui␊ + s nostrud exercitat␊ + ion ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo consequ␊ + at.␊ + ␊ + Duis aute irure dol␊ + or in reprehenderit␊ + in voluptate velit␊ + esse cillum dolore␊ + eu fugiat nulla par␊ + iatur. Excepteur si␊ + nt occaecat cupidat␊ + at non proident, su␊ + nt in culpa qui off␊ + icia deserunt molli␊ + t anim id est labo␊ + rum.␊ + ` + +## Hard wrap to w20 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolo␊ + r sit amet, cons␊ + ectetur adipisci␊ + ng elit, sed do␊ + eiusmod tempor i␊ + ncididunt ut lab␊ + ore et dolore ma␊ + gna aliqua. Ut e␊ + nim ad minim ven␊ + iam, quis nostru␊ + d exercitation u␊ + llamco laboris n␊ + isi ut aliquip e␊ + x ea commodo co␊ + nsequat.␊ + ␊ + Duis aute irure␊ + dolor in reprehe␊ + nderit in volupt␊ + ate velit esse c␊ + illum dolore eu␊ + fugiat nulla par␊ + iatur. Excepteur␊ + sint occaecat cu␊ + pidatat non proi␊ + dent, sunt in cu␊ + lpa qui officia␊ + deserunt mollit␊ + anim id est lab␊ + orum.␊ + ` + +## Hard wrap to w20 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit a␊ + met, consec␊ + tetur adipi␊ + scing elit,␊ + sed do eius␊ + mod tempor␊ + incididunt␊ + ut labore e␊ + t dolore ma␊ + gna aliqua.␊ + Ut enim ad␊ + minim venia␊ + m, quis nos␊ + trud exerci␊ + tation ulla␊ + mco laboris␊ + nisi ut ali␊ + quip ex ea␊ + commodo co␊ + nsequat.␊ + ␊ + Duis aute i␊ + rure dolor␊ + in reprehen␊ + derit in vo␊ + luptate vel␊ + it esse cil␊ + lum dolore␊ + eu fugiat n␊ + ulla pariat␊ + ur. Excepte␊ + ur sint occ␊ + aecat cupid␊ + atat non pr␊ + oident, sun␊ + t in culpa␊ + qui officia␊ + deserunt mo␊ + llit anim i␊ + d est labo␊ + rum.␊ + ` + +## Hard wrap to w20 l0 r1 + +> Snapshot 1 + + `Lorem ipsum dolor si␊ + t amet, consectetur␊ + adipiscing elit, sed␊ + do eiusmod tempor in␊ + cididunt ut labore e␊ + t dolore magna aliqu␊ + a. Ut enim ad minim␊ + veniam, quis nostrud␊ + exercitation ullamco␊ + laboris nisi ut aliq␊ + uip ex ea commodo c␊ + onsequat.␊ + ␊ + Duis aute irure dolo␊ + r in reprehenderit i␊ + n voluptate velit es␊ + se cillum dolore eu␊ + fugiat nulla pariatu␊ + r. Excepteur sint oc␊ + caecat cupidatat non␊ + proident, sunt in cu␊ + lpa qui officia dese␊ + runt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap to w20 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor s␊ + it amet, consectetu␊ + r adipiscing elit,␊ + sed do eiusmod temp␊ + or incididunt ut la␊ + bore et dolore magn␊ + a aliqua. Ut enim a␊ + d minim veniam, qui␊ + s nostrud exercitat␊ + ion ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo consequ␊ + at.␊ + ␊ + Duis aute irure dol␊ + or in reprehenderit␊ + in voluptate velit␊ + esse cillum dolore␊ + eu fugiat nulla par␊ + iatur. Excepteur si␊ + nt occaecat cupidat␊ + at non proident, su␊ + nt in culpa qui off␊ + icia deserunt molli␊ + t anim id est labo␊ + rum.␊ + ` + +## Hard wrap to w20 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet, consecte␊ + tur adipiscing eli␊ + t, sed do eiusmod␊ + tempor incididunt␊ + ut labore et dolor␊ + e magna aliqua. Ut␊ + enim ad minim veni␊ + am, quis nostrud e␊ + xercitation ullamc␊ + o laboris nisi ut␊ + aliquip ex ea comm␊ + odo consequat.␊ + ␊ + Duis aute irure do␊ + lor in reprehender␊ + it in voluptate ve␊ + lit esse cillum do␊ + lore eu fugiat nul␊ + la pariatur. Excep␊ + teur sint occaecat␊ + cupidatat non proi␊ + dent, sunt in culp␊ + a qui officia dese␊ + runt mollit anim i␊ + d est laborum.␊ + ` + +## Hard wrap to w20 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dol␊ + or sit amet, co␊ + nsectetur adipi␊ + scing elit, sed␊ + do eiusmod temp␊ + or incididunt u␊ + t labore et dol␊ + ore magna aliqu␊ + a. Ut enim ad m␊ + inim veniam, qu␊ + is nostrud exer␊ + citation ullamc␊ + o laboris nisi␊ + ut aliquip ex e␊ + a commodo cons␊ + equat.␊ + ␊ + Duis aute irure␊ + dolor in repreh␊ + enderit in volu␊ + ptate velit ess␊ + e cillum dolore␊ + eu fugiat nulla␊ + pariatur. Excep␊ + teur sint occae␊ + cat cupidatat n␊ + on proident, su␊ + nt in culpa qui␊ + officia deserun␊ + t mollit anim i␊ + d est laborum.␊ + ` + +## Hard wrap to w20 l10 r1 + +> Snapshot 1 + + ` Lorem ipsu␊ + m dolor si␊ + t amet, co␊ + nsectetur␊ + adipiscing␊ + elit, sed␊ + do eiusmod␊ + tempor inc␊ + ididunt ut␊ + labore et␊ + dolore mag␊ + na aliqua.␊ + Ut enim ad␊ + minim veni␊ + am, quis n␊ + ostrud exe␊ + rcitation␊ + ullamco la␊ + boris nisi␊ + ut aliquip␊ + ex ea comm␊ + odo conse␊ + quat.␊ + ␊ + Duis aute␊ + irure dolo␊ + r in repre␊ + henderit i␊ + n voluptat␊ + e velit es␊ + se cillum␊ + dolore eu␊ + fugiat nul␊ + la pariatu␊ + r. Excepte␊ + ur sint oc␊ + caecat cup␊ + idatat non␊ + proident,␊ + sunt in cu␊ + lpa qui of␊ + ficia dese␊ + runt molli␊ + t anim id␊ + est labor␊ + um.␊ + ` + +## Hard wrap to w20 l0 r5 + +> Snapshot 1 + + `Lorem ipsum dolo␊ + r sit amet, cons␊ + ectetur adipisci␊ + ng elit, sed do␊ + eiusmod tempor i␊ + ncididunt ut lab␊ + ore et dolore ma␊ + gna aliqua. Ut e␊ + nim ad minim ven␊ + iam, quis nostru␊ + d exercitation u␊ + llamco laboris n␊ + isi ut aliquip e␊ + x ea commodo co␊ + nsequat.␊ + ␊ + Duis aute irure␊ + dolor in reprehe␊ + nderit in volupt␊ + ate velit esse c␊ + illum dolore eu␊ + fugiat nulla par␊ + iatur. Excepteur␊ + sint occaecat cu␊ + pidatat non proi␊ + dent, sunt in cu␊ + lpa qui officia␊ + deserunt mollit␊ + anim id est lab␊ + orum.␊ + ` + +## Hard wrap to w20 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dol␊ + or sit amet, co␊ + nsectetur adipi␊ + scing elit, sed␊ + do eiusmod temp␊ + or incididunt u␊ + t labore et dol␊ + ore magna aliqu␊ + a. Ut enim ad m␊ + inim veniam, qu␊ + is nostrud exer␊ + citation ullamc␊ + o laboris nisi␊ + ut aliquip ex e␊ + a commodo cons␊ + equat.␊ + ␊ + Duis aute irure␊ + dolor in repreh␊ + enderit in volu␊ + ptate velit ess␊ + e cillum dolore␊ + eu fugiat nulla␊ + pariatur. Excep␊ + teur sint occae␊ + cat cupidatat n␊ + on proident, su␊ + nt in culpa qui␊ + officia deserun␊ + t mollit anim i␊ + d est laborum.␊ + ` + +## Hard wrap to w20 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum do␊ + lor sit amet,␊ + consectetur ad␊ + ipiscing elit,␊ + sed do eiusmod␊ + tempor incidid␊ + unt ut labore␊ + et dolore magn␊ + a aliqua. Ut e␊ + nim ad minim v␊ + eniam, quis no␊ + strud exercita␊ + tion ullamco l␊ + aboris nisi ut␊ + aliquip ex ea␊ + commodo conse␊ + quat.␊ + ␊ + Duis aute irur␊ + e dolor in rep␊ + rehenderit in␊ + voluptate veli␊ + t esse cillum␊ + dolore eu fugi␊ + at nulla paria␊ + tur. Excepteur␊ + sint occaecat␊ + cupidatat non␊ + proident, sunt␊ + in culpa qui o␊ + fficia deserun␊ + t mollit anim␊ + id est laboru␊ + m.␊ + ` + +## Hard wrap to w20 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit a␊ + met, consec␊ + tetur adipi␊ + scing elit,␊ + sed do eius␊ + mod tempor␊ + incididunt␊ + ut labore e␊ + t dolore ma␊ + gna aliqua.␊ + Ut enim ad␊ + minim venia␊ + m, quis nos␊ + trud exerci␊ + tation ulla␊ + mco laboris␊ + nisi ut ali␊ + quip ex ea␊ + commodo co␊ + nsequat.␊ + ␊ + Duis aute i␊ + rure dolor␊ + in reprehen␊ + derit in vo␊ + luptate vel␊ + it esse cil␊ + lum dolore␊ + eu fugiat n␊ + ulla pariat␊ + ur. Excepte␊ + ur sint occ␊ + aecat cupid␊ + atat non pr␊ + oident, sun␊ + t in culpa␊ + qui officia␊ + deserunt mo␊ + llit anim i␊ + d est labo␊ + rum.␊ + ` + +## Hard wrap to w20 l10 r5 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit am␊ + et, co␊ + nsecte␊ + tur ad␊ + ipisci␊ + ng eli␊ + t, sed␊ + do eiu␊ + smod t␊ + empor␊ + incidi␊ + dunt u␊ + t labo␊ + re et␊ + dolore␊ + magna␊ + aliqua␊ + . Ut e␊ + nim ad␊ + minim␊ + veniam␊ + , quis␊ + nostru␊ + d exer␊ + citati␊ + on ull␊ + amco l␊ + aboris␊ + nisi u␊ + t aliq␊ + uip ex␊ + ea com␊ + modo␊ + conse␊ + quat.␊ + ␊ + Duis a␊ + ute ir␊ + ure do␊ + lor in␊ + repreh␊ + enderi␊ + t in v␊ + olupta␊ + te vel␊ + it ess␊ + e cill␊ + um dol␊ + ore eu␊ + fugiat␊ + nulla␊ + pariat␊ + ur. Ex␊ + cepteu␊ + r sint␊ + occaec␊ + at cup␊ + idatat␊ + non pr␊ + oident␊ + , sunt␊ + in cul␊ + pa qui␊ + offici␊ + a dese␊ + runt m␊ + ollit␊ + anim i␊ + d est␊ + labor␊ + um.␊ + ` diff --git a/test/snapshots/cli-20-hard.js.snap b/test/snapshots/cli-20-hard.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..df43c44112d7eb37c9b06c87b5b7a5eaec5d6339 GIT binary patch literal 2238 zcmV;v2toHjRzVTDy)NMG*C_jgTs{_<<6!wX!Yw4?rRyB_JHnZQCu+y>mSe z+ag1J03SdE2@)T`Hy}iagb<-4Qb-8t$4t+uuDbUwbhKML)2}&QbeGI3d-lh1-t(^S`hiD3QL}f`18)1n=-SCm^T5r{)6tKuKRjpG`S91#?ZO-6 z{5%*hF`7rT3ao0Qz1F)N7=M;b3H_s0ZH=TbqH#hv*MDF1Cp?lu@ z_`~b)YqNhquVz2;p&zGV-m!b@hSpCFO};q?Q`FLq=O%Q94qzdkKt){4YmC~ zOsmg}2xCn*L?6XYn|X5VhdIn8Etvd)2X`FY3wPML!B1fg{F?f1K2A+|^mSY=yK!{f zlJB~8qr$3Yel|b%VOo5Mlj37D_$KVu4S)Q$C3l?M9QQM9Mc=lKYnzGM`RL=92(N^t z9EaZT+=1eD#vKbIw{v%FI4p$vXU}}=8{WCm4e_u0zUwH=rHLEm!?uje2GhL1q0>-! zWJBRE0fl#0Y+->oj8~(9A{-PND7?f94#W`h5QKeXfAtG&L^&SVqGA-p= zx^2somBW%qfUHytpO=Yg6(}M(<)FqJ*O1Gx%9L9M7x`+@ZU0r;EU!svvuF+J+AU8i zmCZ_MFRv?1vV!HZ4YK+z+n{7OE9JdBDeb-W8`ePOQ&>HrZ49v9{Xu~B8&lgLCkOYh zv>L$@#>g;Bc0`gZLA`uZNS9@pk~Wb|mwJojas_)W$`asllK(^G;Cf2dMZ#Rp1ajE* zU{pLl*Ki2d=OjN_4h!xZChIcznzRKiKP7i?AHmz)W?fDd1kvx@HnJppoFRCirIq}z zzl}qriGr{;v`V*Go)Ac@ICrcuWtwQBtqt7RZQF`> z56ihEfu0zw_nkP~zbXkt%2ZQ++NCQUQU;px&XjGY95ZE>DW6PPWXc_@jj@wTh?Eni zOt4E=J4y+WGQ5=6rD)0}DMYoeRa;uOkU|D1uCE0s{#H_mG%Hbz?yw@mVZEa*3nLTjMaQkkhf#v+9Ug zYHEV|DlwGw8=@%c4ZKMXze{NyXM+lfpfV;PQNF*~44AAsrPF>^A`w^DhQyV|4gtkJ z1)$;^2&nM;C6#1h>PLa8@0ChIZVy(va?#I8r6o|?=Cxy9o8`(UKX($`TnZ+|gF3nh^bw=%btudOU?mCUSXv(k16m8Lk{Bljd+ZfwDX?|sO zs>&<27{hs_1BCN1Z=bLW@FMac%H%iY8Vaz;6;OMn;|Bq}l+7zMH5~k&xdjCB8O1K( z@-|NkypGf|1wjRtjxbJiEi5HqUuj8Ikp4HNwDKOJN%2RxWa#5b&Fz?~;(;IU1 MUk&=F(rG9F0FNIl%K!iX literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-20-keep.js.md b/test/snapshots/cli-20-keep.js.md new file mode 100644 index 0000000..f584a6a --- /dev/null +++ b/test/snapshots/cli-20-keep.js.md @@ -0,0 +1,290 @@ +# Snapshot report for `test/cli-20-keep.js` + +The actual snapshot is saved in `cli-20-keep.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Keep wrap to w20 l0 r0 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l1 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l2 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l5 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l10 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l0 r1 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l1 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l2 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l5 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l10 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l0 r5 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l1 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l2 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l5 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w20 l10 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` diff --git a/test/snapshots/cli-20-keep.js.snap b/test/snapshots/cli-20-keep.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..083f18226d403b92db4228ecd791877f6258d846 GIT binary patch literal 804 zcmV+<1Ka#TRzVMWds^Ft_VvSynn(M{O(aF(~wPL%6v-X1Kn!o_r&;=w(-k?0inL_z?{WA zyNzL<=Jg70k~Ege@IbeW>vqdfxQ@$Bl^0^t5f?ztodu9tyME&OE>GrBeII94r|W6+ zRU%}asmr_4wyRBiXUwy^EX{+Jykc=~lJbr6U|lAWl%rxp*AwpU zGKs31{b|Y0npb-;X5wt^$yHPECJvi(WqYt>`R6#QI??8~fGgfohe!EAy{*$`FT{mq z9j1!qD!2K&C$)WtK$v6~$NLc?YJ}c)5PEHaCPQEdA{b5)=wJjo9EpqW0TK)+2?nDi zCJ$yw4EBKuG-!gsI32XrK0Hx1Pp2K8-dLawlrf@okkVsH4=Nq1bgEl}EgfkDKiTKy=K;(b8_UDo6c^ukSw_ajb<_kvDN_ux(r_d^df z=>shQ58V1*26u`djC=lc{pdjW?Fm9-BpS!j1e0dKG()EeL``sN09JisjbLkpU7^Sj zfDax=pC>7Yn4md9bAskX$DF7TLUV%VWWZw!%?VZWgysaz37QiF=0pV-niDi9XilEd zoTwl~bAskXT?5U@e`!v}Xim_apgGYoCn|){oS-=w@Yq6gLe)H>IYD!R=EQ(GQNe}g i1kDMWlV>z1DhSb>pgB?3Ky&i1%*ijV>?ISoGXMask%QX+ literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-20-soft-tabbed.js.md b/test/snapshots/cli-20-soft-tabbed.js.md new file mode 100644 index 0000000..091ada1 --- /dev/null +++ b/test/snapshots/cli-20-soft-tabbed.js.md @@ -0,0 +1,704 @@ +# Snapshot report for `test/cli-20-soft-tabbed.js` + +The actual snapshot is saved in `cli-20-soft-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap tabbed source to w20 l0 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet,␊ + consectetur␊ + adipiscing elit, sed␊ + do eiusmod tempor␊ + incididunt ut labore␊ + et dolore magna␊ + aliqua. Ut enim ad␊ + minim veniam, quis␊ + nostrud exercitation␊ + ullamco laboris nisi␊ + ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit esse␊ + cillum dolore eu␊ + fugiat nulla␊ + pariatur. Excepteur␊ + sint occaecat␊ + cupidatat non␊ + proident, sunt in␊ + culpa qui officia␊ + deserunt mollit anim␊ + id est laborum.␊ + ` + +## Soft wrap tabbed source to w20 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet,␊ + consectetur␊ + adipiscing elit,␊ + sed do eiusmod␊ + tempor incididunt␊ + ut labore et dolore␊ + magna aliqua. Ut␊ + enim ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit␊ + esse cillum dolore␊ + eu fugiat nulla␊ + pariatur. Excepteur␊ + sint occaecat␊ + cupidatat non␊ + proident, sunt in␊ + culpa qui officia␊ + deserunt mollit␊ + anim id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w20 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit amet,␊ + consectetur␊ + adipiscing elit,␊ + sed do eiusmod␊ + tempor incididunt␊ + ut labore et␊ + dolore magna␊ + aliqua. Ut enim ad␊ + minim veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit␊ + esse cillum dolore␊ + eu fugiat nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat cupidatat␊ + non proident, sunt␊ + in culpa qui␊ + officia deserunt␊ + mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w20 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit amet,␊ + consectetur␊ + adipiscing␊ + elit, sed do␊ + eiusmod tempor␊ + incididunt ut␊ + labore et␊ + dolore magna␊ + aliqua. Ut enim␊ + ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip␊ + ex ea commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure dolor in␊ + reprehenderit␊ + in voluptate␊ + velit esse␊ + cillum dolore␊ + eu fugiat nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat␊ + cupidatat non␊ + proident, sunt␊ + in culpa qui␊ + officia␊ + deserunt mollit␊ + anim id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w20 l10 r0 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua. Ut␊ + enim ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis␊ + aute irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w20 l0 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet,␊ + consectetur␊ + adipiscing elit,␊ + sed do eiusmod␊ + tempor incididunt␊ + ut labore et dolore␊ + magna aliqua. Ut␊ + enim ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit␊ + esse cillum dolore␊ + eu fugiat nulla␊ + pariatur. Excepteur␊ + sint occaecat␊ + cupidatat non␊ + proident, sunt in␊ + culpa qui officia␊ + deserunt mollit␊ + anim id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w20 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit amet,␊ + consectetur␊ + adipiscing elit,␊ + sed do eiusmod␊ + tempor incididunt␊ + ut labore et␊ + dolore magna␊ + aliqua. Ut enim ad␊ + minim veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit␊ + esse cillum dolore␊ + eu fugiat nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat cupidatat␊ + non proident, sunt␊ + in culpa qui␊ + officia deserunt␊ + mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w20 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit amet,␊ + consectetur␊ + adipiscing elit,␊ + sed do eiusmod␊ + tempor incididunt␊ + ut labore et␊ + dolore magna␊ + aliqua. Ut enim␊ + ad minim veniam,␊ + quis nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip␊ + ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit␊ + esse cillum␊ + dolore eu fugiat␊ + nulla pariatur.␊ + Excepteur sint␊ + occaecat␊ + cupidatat non␊ + proident, sunt in␊ + culpa qui officia␊ + deserunt mollit␊ + anim id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w20 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed do␊ + eiusmod tempor␊ + incididunt ut␊ + labore et␊ + dolore magna␊ + aliqua. Ut␊ + enim ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris nisi␊ + ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure dolor in␊ + reprehenderit␊ + in voluptate␊ + velit esse␊ + cillum dolore␊ + eu fugiat␊ + nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat␊ + cupidatat non␊ + proident, sunt␊ + in culpa qui␊ + officia␊ + deserunt␊ + mollit anim id␊ + est laborum.␊ + ` + +## Soft wrap tabbed source to w20 l10 r1 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w20 l0 r5 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit amet,␊ + consectetur␊ + adipiscing␊ + elit, sed do␊ + eiusmod tempor␊ + incididunt ut␊ + labore et␊ + dolore magna␊ + aliqua. Ut enim␊ + ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip␊ + ex ea commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure dolor in␊ + reprehenderit␊ + in voluptate␊ + velit esse␊ + cillum dolore␊ + eu fugiat nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat␊ + cupidatat non␊ + proident, sunt␊ + in culpa qui␊ + officia␊ + deserunt mollit␊ + anim id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w20 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed do␊ + eiusmod tempor␊ + incididunt ut␊ + labore et␊ + dolore magna␊ + aliqua. Ut␊ + enim ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris nisi␊ + ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure dolor in␊ + reprehenderit␊ + in voluptate␊ + velit esse␊ + cillum dolore␊ + eu fugiat␊ + nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat␊ + cupidatat non␊ + proident, sunt␊ + in culpa qui␊ + officia␊ + deserunt␊ + mollit anim id␊ + est laborum.␊ + ` + +## Soft wrap tabbed source to w20 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed do␊ + eiusmod␊ + tempor␊ + incididunt ut␊ + labore et␊ + dolore magna␊ + aliqua. Ut␊ + enim ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris nisi␊ + ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure dolor␊ + in␊ + reprehenderit␊ + in voluptate␊ + velit esse␊ + cillum dolore␊ + eu fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint occaecat␊ + cupidatat non␊ + proident,␊ + sunt in culpa␊ + qui officia␊ + deserunt␊ + mollit anim␊ + id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w20 l5 r5 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua. Ut␊ + enim ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis␊ + aute irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w20 l10 r5 + +> Snapshot 1 + + `␊ + Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` diff --git a/test/snapshots/cli-20-soft-tabbed.js.snap b/test/snapshots/cli-20-soft-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..048d08d04f2bd47e7705daff891252ce221e2106 GIT binary patch literal 1669 zcmV;02738HRzV5ypXz+=yh&#`^KZ#EZ%tBiBUpTFbt|Bv6@-V}BAP515h zQY&4^`)6O)w;JEJqCqWgZe)&K-M5)UUE|y9D=e$ zPUeu;C{^E;b>=jd@vBnaWk(R~mbbg}5=zgVe5RiKV!!1c*Yt?!_g3rBPO@M3Ft1zG)tzqp9Ob=iGo^)Abp?GdX#2FX0j-|PC}-N zVp=4LvWMILP6>_GFeYe3YaaUc5pyvWcFwlbmo(!DH0EY&8G+<%_EgQh$z>yB%cwoQ>SU`{gVqOtA z5&{7t5hFN5f)OPcU;>sCWSp3~9vLW@A_X}r$XUS{7K~}Z02i>lpyLI00OmRg%;F;k z%-;hrlo+#$Zp{cXoS6hP5j81n7&lWl)0u*pI8_i6=L&ju0(fG2lK3!wLV#j|2to;l zVu+Fy#Ta>x%-=If79>+Kq2x)j^R5DvOr@$kOT&wfrWvMT4gKje)3gIlFVZ+YFr3;2 zy26RV6jT^;g%mCKJm)I3n>Ez%gk|ek)^b%8G>llo2)C*G>9iV3fE`luFoF+L{9%OP z^e(3mV-P8e<1_~#DUKKrIjx3=a+=7T1zlGGoS5PhIii@L6p@^Hwqbtm*)~F8F=7_c zAA)wX!h_Im4Z{}`1b?LX zxQirG!(z%c<^n4m_H@e6Jp^%POCs28dCAAi^1xJh0NRp>LR;96f}nJDL1enY+3*Z| zw3^k|xoD-!;p5hpAb4#die)Z7mTlny?Z!iL(A*o_t~tnQyOY!*?XZ}4-O<2zll7Tv zD)bz%WjqY%E_XVFWvlFFj)v!tYPcYfNU=al$?8Z|b5Wf#T(HV;K|&Cb06CE1f`kML z6U=)sTtIWiPKGOm#A?F@vCuiJ;etTRq-1kSHU9?;7eopqC6iMsnG23sBc~+tPKGN1 z%;IAP%&Aq#M`*af%U_bn2YB`{To6m$M>SkPlBG|P7NpG#7sMhq;oejBJt12UV7XF2 zeaC=$SZ}#T1$|_`YiyT)B^t`EzKe`t`n2f&ts`Z4q~>d!?a??e_ry=famcA}m>W5; z1kvXUM)aS@=fLO>p2mxj8urOzoXN3zG1mO>ZQnod<;v)4Kej((HsgP%<|q49PVL3E zP7OkZm3C^t(%!18G4OeA)zugr&Zz;{QA?Z}1Zj$c&yv%!tFh%y4TAKuky8VfY97t0 zrI7fGA@Tcirv_`R8U%VM)Ixy{+Q6&rbvp)u#@WHGL8NDbBa-VFs$rJdHQ2(ht+^pv zV%T7*V}l*8UuvTtr zi7VK&pPP*nm8^kUU2p2f-$l;OJ?v%g#uusV+|lEWF9%=xH!ynRls0jDq)jglx3qlj zajoy0Rx~t!Y8}x1V^$vcLZ6A4f&(4y*@UQcj%a&(K#Zx(y@1*^0 P;6VQYkkkn`rYQgb$ty10 literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-20-soft.js.md b/test/snapshots/cli-20-soft.js.md new file mode 100644 index 0000000..e0bf2e3 --- /dev/null +++ b/test/snapshots/cli-20-soft.js.md @@ -0,0 +1,701 @@ +# Snapshot report for `test/cli-20-soft.js` + +The actual snapshot is saved in `cli-20-soft.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap to w20 l0 r0 + +> Snapshot 1 + + `Lorem ipsum dolor␊ + sit amet,␊ + consectetur␊ + adipiscing elit, sed␊ + do eiusmod tempor␊ + incididunt ut labore␊ + et dolore magna␊ + aliqua. Ut enim ad␊ + minim veniam, quis␊ + nostrud exercitation␊ + ullamco laboris nisi␊ + ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit esse␊ + cillum dolore eu␊ + fugiat nulla␊ + pariatur. Excepteur␊ + sint occaecat␊ + cupidatat non␊ + proident, sunt in␊ + culpa qui officia␊ + deserunt mollit anim␊ + id est laborum.␊ + ` + +## Soft wrap to w20 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet,␊ + consectetur␊ + adipiscing elit,␊ + sed do eiusmod␊ + tempor incididunt␊ + ut labore et dolore␊ + magna aliqua. Ut␊ + enim ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit␊ + esse cillum dolore␊ + eu fugiat nulla␊ + pariatur. Excepteur␊ + sint occaecat␊ + cupidatat non␊ + proident, sunt in␊ + culpa qui officia␊ + deserunt mollit␊ + anim id est␊ + laborum.␊ + ` + +## Soft wrap to w20 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet,␊ + consectetur␊ + adipiscing elit,␊ + sed do eiusmod␊ + tempor incididunt␊ + ut labore et␊ + dolore magna␊ + aliqua. Ut enim ad␊ + minim veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit␊ + esse cillum dolore␊ + eu fugiat nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat cupidatat␊ + non proident, sunt␊ + in culpa qui␊ + officia deserunt␊ + mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap to w20 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit amet,␊ + consectetur␊ + adipiscing␊ + elit, sed do␊ + eiusmod tempor␊ + incididunt ut␊ + labore et␊ + dolore magna␊ + aliqua. Ut enim␊ + ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip␊ + ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit␊ + in voluptate␊ + velit esse␊ + cillum dolore␊ + eu fugiat nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat␊ + cupidatat non␊ + proident, sunt␊ + in culpa qui␊ + officia␊ + deserunt mollit␊ + anim id est␊ + laborum.␊ + ` + +## Soft wrap to w20 l10 r0 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua. Ut␊ + enim ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w20 l0 r1 + +> Snapshot 1 + + `Lorem ipsum dolor␊ + sit amet,␊ + consectetur␊ + adipiscing elit,␊ + sed do eiusmod␊ + tempor incididunt␊ + ut labore et dolore␊ + magna aliqua. Ut␊ + enim ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit␊ + esse cillum dolore␊ + eu fugiat nulla␊ + pariatur. Excepteur␊ + sint occaecat␊ + cupidatat non␊ + proident, sunt in␊ + culpa qui officia␊ + deserunt mollit␊ + anim id est␊ + laborum.␊ + ` + +## Soft wrap to w20 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet,␊ + consectetur␊ + adipiscing elit,␊ + sed do eiusmod␊ + tempor incididunt␊ + ut labore et␊ + dolore magna␊ + aliqua. Ut enim ad␊ + minim veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit␊ + esse cillum dolore␊ + eu fugiat nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat cupidatat␊ + non proident, sunt␊ + in culpa qui␊ + officia deserunt␊ + mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap to w20 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor␊ + sit amet,␊ + consectetur␊ + adipiscing elit,␊ + sed do eiusmod␊ + tempor incididunt␊ + ut labore et␊ + dolore magna␊ + aliqua. Ut enim␊ + ad minim veniam,␊ + quis nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip␊ + ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit in␊ + voluptate velit␊ + esse cillum␊ + dolore eu fugiat␊ + nulla pariatur.␊ + Excepteur sint␊ + occaecat␊ + cupidatat non␊ + proident, sunt in␊ + culpa qui officia␊ + deserunt mollit␊ + anim id est␊ + laborum.␊ + ` + +## Soft wrap to w20 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed do␊ + eiusmod tempor␊ + incididunt ut␊ + labore et␊ + dolore magna␊ + aliqua. Ut␊ + enim ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris nisi␊ + ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure dolor in␊ + reprehenderit␊ + in voluptate␊ + velit esse␊ + cillum dolore␊ + eu fugiat␊ + nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat␊ + cupidatat non␊ + proident, sunt␊ + in culpa qui␊ + officia␊ + deserunt␊ + mollit anim id␊ + est laborum.␊ + ` + +## Soft wrap to w20 l10 r1 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua.␊ + Ut enim␊ + ad minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w20 l0 r5 + +> Snapshot 1 + + `Lorem ipsum␊ + dolor sit amet,␊ + consectetur␊ + adipiscing␊ + elit, sed do␊ + eiusmod tempor␊ + incididunt ut␊ + labore et␊ + dolore magna␊ + aliqua. Ut enim␊ + ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco laboris␊ + nisi ut aliquip␊ + ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure␊ + dolor in␊ + reprehenderit␊ + in voluptate␊ + velit esse␊ + cillum dolore␊ + eu fugiat nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat␊ + cupidatat non␊ + proident, sunt␊ + in culpa qui␊ + officia␊ + deserunt mollit␊ + anim id est␊ + laborum.␊ + ` + +## Soft wrap to w20 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed do␊ + eiusmod tempor␊ + incididunt ut␊ + labore et␊ + dolore magna␊ + aliqua. Ut␊ + enim ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris nisi␊ + ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure dolor in␊ + reprehenderit␊ + in voluptate␊ + velit esse␊ + cillum dolore␊ + eu fugiat␊ + nulla␊ + pariatur.␊ + Excepteur sint␊ + occaecat␊ + cupidatat non␊ + proident, sunt␊ + in culpa qui␊ + officia␊ + deserunt␊ + mollit anim id␊ + est laborum.␊ + ` + +## Soft wrap to w20 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed do␊ + eiusmod␊ + tempor␊ + incididunt ut␊ + labore et␊ + dolore magna␊ + aliqua. Ut␊ + enim ad minim␊ + veniam, quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris nisi␊ + ut aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure dolor␊ + in␊ + reprehenderit␊ + in voluptate␊ + velit esse␊ + cillum dolore␊ + eu fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint occaecat␊ + cupidatat non␊ + proident,␊ + sunt in culpa␊ + qui officia␊ + deserunt␊ + mollit anim␊ + id est␊ + laborum.␊ + ` + +## Soft wrap to w20 l5 r5 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit, sed␊ + do eiusmod␊ + tempor␊ + incididunt␊ + ut labore␊ + et dolore␊ + magna␊ + aliqua. Ut␊ + enim ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi ut␊ + aliquip ex␊ + ea commodo␊ + consequat.␊ + ␊ + Duis aute␊ + irure␊ + dolor in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit esse␊ + cillum␊ + dolore eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt in␊ + culpa qui␊ + officia␊ + deserunt␊ + mollit␊ + anim id␊ + est␊ + laborum.␊ + ` + +## Soft wrap to w20 l10 r5 + +> Snapshot 1 + + ` Lorem␊ + ipsum␊ + dolor␊ + sit␊ + amet,␊ + consectetur␊ + adipiscing␊ + elit,␊ + sed␊ + do␊ + eiusmod␊ + tempor␊ + incididunt␊ + ut␊ + labore␊ + et␊ + dolore␊ + magna␊ + aliqua.␊ + Ut␊ + enim␊ + ad␊ + minim␊ + veniam,␊ + quis␊ + nostrud␊ + exercitation␊ + ullamco␊ + laboris␊ + nisi␊ + ut␊ + aliquip␊ + ex ea␊ + commodo␊ + consequat.␊ + ␊ + Duis␊ + aute␊ + irure␊ + dolor␊ + in␊ + reprehenderit␊ + in␊ + voluptate␊ + velit␊ + esse␊ + cillum␊ + dolore␊ + eu␊ + fugiat␊ + nulla␊ + pariatur.␊ + Excepteur␊ + sint␊ + occaecat␊ + cupidatat␊ + non␊ + proident,␊ + sunt␊ + in␊ + culpa␊ + qui␊ + officia␊ + deserunt␊ + mollit␊ + anim␊ + id␊ + est␊ + laborum.␊ + ` diff --git a/test/snapshots/cli-20-soft.js.snap b/test/snapshots/cli-20-soft.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..c87c5f76e3b8ad0ceb8c6ceeee00d178467455fa GIT binary patch literal 1641 zcmV-v2A26jRzV6@q0=tV9&P7<=HEYaY*3f z<^ufqpdX6}00000000B+nZ0i0HW0_X>k9%5uDLgu2QUnufqR2omo7+=k|)tVBKkUs zvah)!eSkc}*~l|`@k`5VsvFMhmwQ`FhF z-48!Xt#l!8zN)V@-nODaUE}TL1r`_BUZ}1TP4~9e-FF}JTxjvl>ethg&rgQ3`t0Pz z`lr>Gbt_9$P1l#0*G1hzr!NCjds*{btVe zQOmM1FRLn3xyt)WW3RCgZ%p$bwQE{pDXuF4qEPR8agJYWl$9z`Nj~nwS$}@b| zs}8EV(`}!ld@tKfX`xkJL0=T2%xc%N>abFs0@IUiQZ?qsD1{k#X~tBeoq*{|p96eh z+C-OHj8qu1EzCFj+?=#tG*$?Yz7NO2EAv2*N>l-!ffO*4AqiJiE%W7E0VW~`~Szk0_ zm^ju~S1MBia@omt_-|Pk!!U$dAy8&Lx^ZFq@*Fnr|I76L|HbzIj}^uMpeFz+0vIv? z0|e+HfRO_96oAJ7XAHn`fSv=GKtKxua1wAt0XPd7zyOv8WHgvp1dccW;{ih;a3%sH zBrsqCEELF~Fm*jLDlmlwaxRdAfiW2vqk#b%VBtUq2P~oEGD*i87#;ttFog%@g9DNv zBtj&`2!q5tveN=Fab6%MP7L&*1f;~MBw1mwa9Uzq2rmg>Vq%iW#LReT%-=IMmKswr zapSSEv#tVeOr@$kIKzt$otd0r1^u})qqBsaS7~-WFm|dn4u#+Yw!$qMB?v=^kaFan z=ahqXXNDS{cWfO?KCX&Vg%Ma7u{Cu+okK$j7(nQfS#Xts@zPK*FW^v9c>VR*#ZjbW@}jO%S8 z5vG;U>FRBEa2GbDh6Rvo%tcW+?CJcT zdkBKcmMF4pnZt{&s}D3=c(mD)2s!sE{ZSBs<9hKhbVIYT81`s&rmu6MNf*NhsVzaI z+CqfKTzuf#!lT!Xhh&$zH?~=GMALRB#X{O)0q(k^QSK(|bJA33(AzRbKHcL^hp24N zTjm^i`GAfH0;Ln{oRk!flrR^I3h?WnJ{%cf+GT&4VF2g)c!xI zBZ5GZq@-?2>3;H#2qGbolC~*j%XLGnYg4jznIlTjv3}0z`1d#+5qQZ;^6@~*Jsc6l z^7H{65s;kcGo7VonInQ&cqY7b%1kGu=3P8dik|NoJs);?qEX}?nK2sME`{%J)B>ID=F-xR| zeLxsza;#>FH9veX_s>Udo0$6l-$41vKAM4gwV#24@N-| z1zZH}Z=irBn@v|rn++5M>12_C0+u=sXP{F1A7qIY7dRvnYN4;!`PW@&?uf{jKBmR>wwCMj7XqvXXp)WK9S?6Oi2 z3E$96K`eR~*(r#H?w(gn5GmWcTrvTZvVaLw1(A$p8g}DF6X5o%CcyBDai1 zU!(%@Al8d6_g4QkPH2esM>c=-g-^}~Zd#rx%}(V|){yqMz$E?$X!)$KfhYg~(;5q0 literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-20-stamp.js.md b/test/snapshots/cli-20-stamp.js.md new file mode 100644 index 0000000..e9ab9ab --- /dev/null +++ b/test/snapshots/cli-20-stamp.js.md @@ -0,0 +1,99 @@ +# Snapshot report for `test/cli-20-stamp.js` + +The actual snapshot is saved in `cli-20-stamp.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Stamp: "Hello %s!" World w20 l0 r0 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w20 l1 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w20 l2 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w20 l5 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w20 l10 r0 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w20 l0 r1 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w20 l1 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w20 l2 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w20 l5 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w20 l10 r1 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w20 l0 r5 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w20 l1 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w20 l2 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w20 l5 r5 + +> Snapshot 1 + + ` Hello␊ + World!` + +## Stamp: "Hello %s!" World w20 l10 r5 + +> Snapshot 1 + + ` Hello␊ + World!` diff --git a/test/snapshots/cli-20-stamp.js.snap b/test/snapshots/cli-20-stamp.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..8e35b61a5f1d071cbcd7c265f2e45fe62bfbaf38 GIT binary patch literal 273 zcmV+s0q*`mRzVTL#=29n8u^3FHNX25Z3W~{M X=pjyW%wn;E#FzyDA)Tq^jRgPzQSNM! literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-40-hard-tabbed.js.md b/test/snapshots/cli-40-hard-tabbed.js.md new file mode 100644 index 0000000..fc38e74 --- /dev/null +++ b/test/snapshots/cli-40-hard-tabbed.js.md @@ -0,0 +1,315 @@ +# Snapshot report for `test/cli-40-hard-tabbed.js` + +The actual snapshot is saved in `cli-40-hard-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard wrap tabbed source to w40 l0 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor in␊ + cididunt ut labore et dolore magna aliqua␊ + . Ut enim ad minim veniam, quis nostrud e␊ + xercitation ullamco laboris nisi ut aliqu␊ + ip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint occ␊ + aecat cupidatat non proident, sunt in cul␊ + pa qui officia deserunt mollit anim id es␊ + t laborum.␊ + ` + +## Hard wrap tabbed source to w40 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetu␊ + r adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna ali␊ + qua. Ut enim ad minim veniam, quis nostr␊ + ud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint oc␊ + caecat cupidatat non proident, sunt in c␊ + ulpa qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap tabbed source to w40 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectet␊ + ur adipiscing elit, sed do eiusmod temp␊ + or incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis n␊ + ostrud exercitation ullamco laboris nis␊ + i ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderi␊ + t in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sin␊ + t occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit an␊ + im id est laborum.␊ + ` + +## Hard wrap tabbed source to w40 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consec␊ + tetur adipiscing elit, sed do eiusmo␊ + d tempor incididunt ut labore et dol␊ + ore magna aliqua. Ut enim ad minim v␊ + eniam, quis nostrud exercitation ull␊ + amco laboris nisi ut aliquip ex ea c␊ + ommodo consequat.␊ + ␊ + Duis aute irure dolor in reprehend␊ + erit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Exc␊ + epteur sint occaecat cupidatat non p␊ + roident, sunt in culpa qui officia d␊ + eserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w40 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, c␊ + onsectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua.␊ + Ut enim ad minim veniam, quis n␊ + ostrud exercitation ullamco lab␊ + oris nisi ut aliquip ex ea comm␊ + odo consequat.␊ + ␊ + Duis aute irure dolor in repr␊ + ehenderit in voluptate velit es␊ + se cillum dolore eu fugiat null␊ + a pariatur. Excepteur sint occa␊ + ecat cupidatat non proident, su␊ + nt in culpa qui officia deserun␊ + t mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w40 l0 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetu␊ + r adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna ali␊ + qua. Ut enim ad minim veniam, quis nostr␊ + ud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint oc␊ + caecat cupidatat non proident, sunt in c␊ + ulpa qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap tabbed source to w40 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectet␊ + ur adipiscing elit, sed do eiusmod temp␊ + or incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis n␊ + ostrud exercitation ullamco laboris nis␊ + i ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderi␊ + t in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sin␊ + t occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit an␊ + im id est laborum.␊ + ` + +## Hard wrap tabbed source to w40 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consecte␊ + tur adipiscing elit, sed do eiusmod te␊ + mpor incididunt ut labore et dolore ma␊ + gna aliqua. Ut enim ad minim veniam, q␊ + uis nostrud exercitation ullamco labor␊ + is nisi ut aliquip ex ea commodo cons␊ + equat.␊ + ␊ + Duis aute irure dolor in reprehender␊ + it in voluptate velit esse cillum dolo␊ + re eu fugiat nulla pariatur. Excepteur␊ + sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt mol␊ + lit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w40 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, conse␊ + ctetur adipiscing elit, sed do eius␊ + mod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad min␊ + im veniam, quis nostrud exercitatio␊ + n ullamco laboris nisi ut aliquip e␊ + x ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehen␊ + derit in voluptate velit esse cillu␊ + m dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat n␊ + on proident, sunt in culpa qui offi␊ + cia deserunt mollit anim id est la␊ + borum.␊ + ` + +## Hard wrap tabbed source to w40 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, s␊ + ed do eiusmod tempor incididun␊ + t ut labore et dolore magna al␊ + iqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ulla␊ + mco laboris nisi ut aliquip ex␊ + ea commodo consequat.␊ + ␊ + Duis aute irure dolor in rep␊ + rehenderit in voluptate velit␊ + esse cillum dolore eu fugiat n␊ + ulla pariatur. Excepteur sint␊ + occaecat cupidatat non proiden␊ + t, sunt in culpa qui officia d␊ + eserunt mollit anim id est la␊ + borum.␊ + ` + +## Hard wrap tabbed source to w40 l0 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consec␊ + tetur adipiscing elit, sed do eiusmo␊ + d tempor incididunt ut labore et dol␊ + ore magna aliqua. Ut enim ad minim v␊ + eniam, quis nostrud exercitation ull␊ + amco laboris nisi ut aliquip ex ea c␊ + ommodo consequat.␊ + ␊ + Duis aute irure dolor in reprehend␊ + erit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Exc␊ + epteur sint occaecat cupidatat non p␊ + roident, sunt in culpa qui officia d␊ + eserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w40 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, conse␊ + ctetur adipiscing elit, sed do eius␊ + mod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad min␊ + im veniam, quis nostrud exercitatio␊ + n ullamco laboris nisi ut aliquip e␊ + x ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehen␊ + derit in voluptate velit esse cillu␊ + m dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat n␊ + on proident, sunt in culpa qui offi␊ + cia deserunt mollit anim id est la␊ + borum.␊ + ` + +## Hard wrap tabbed source to w40 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, cons␊ + ectetur adipiscing elit, sed do ei␊ + usmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud exercit␊ + ation ullamco laboris nisi ut aliq␊ + uip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehe␊ + nderit in voluptate velit esse cil␊ + lum dolore eu fugiat nulla pariatu␊ + r. Excepteur sint occaecat cupidat␊ + at non proident, sunt in culpa qui␊ + officia deserunt mollit anim id es␊ + t laborum.␊ + ` + +## Hard wrap tabbed source to w40 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, c␊ + onsectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua.␊ + Ut enim ad minim veniam, quis n␊ + ostrud exercitation ullamco lab␊ + oris nisi ut aliquip ex ea comm␊ + odo consequat.␊ + ␊ + Duis aute irure dolor in repr␊ + ehenderit in voluptate velit es␊ + se cillum dolore eu fugiat null␊ + a pariatur. Excepteur sint occa␊ + ecat cupidatat non proident, su␊ + nt in culpa qui officia deserun␊ + t mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w40 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit am␊ + et, consectetur adipiscing␊ + elit, sed do eiusmod tempo␊ + r incididunt ut labore et␊ + dolore magna aliqua. Ut en␊ + im ad minim veniam, quis n␊ + ostrud exercitation ullamc␊ + o laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate␊ + velit esse cillum dolore e␊ + u fugiat nulla pariatur. E␊ + xcepteur sint occaecat cup␊ + idatat non proident, sunt␊ + in culpa qui officia deser␊ + unt mollit anim id est la␊ + borum.␊ + ` diff --git a/test/snapshots/cli-40-hard-tabbed.js.snap b/test/snapshots/cli-40-hard-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..aca23d0fecfb633673777bb92a0637c03d491d11 GIT binary patch literal 1410 zcmV-|1%3KKRzV@0+CH zeZ?@hwI7QJ00000000BUnonyaMHq*Z5fSPjh!-!yizr@}Az92fQ1IZ@gU3pDC0p44 zw!3OK;AuaBeueeZh~Q0DL{Ew$-aLp`-6{ost6GaAqA)ahY*)Vt}~^Sahf ze|GxgD<`j=gxBe-CvR-NJtg|2A5BYkn0!lh-}EC*){$Wo8aco1azV0;X#y<91ZRt}- zrn4>Snpzuvc*4Kx_5nTicA~DI+~{jE>c)(fb=uj!Bi}T-t@=22NZHATYwZSAb|7;@ zM)Txbo>w0i!B=xzrHDQZ<7)2=+0pZS;*xDgqZvl?$aJ+CtyBDmCw=1wzNFzf@q)=r zlcCBs&3>bJSzcZFYpWe~VNx{ck$>^ymOi?v%;1awu2rp$A zds~|>>}J?7zG~$gHR!N>>aVVBWi{1iGGlnV?VB(W9rnrcu1sp)VBc;POvZVdj9(XI ze9vTnXeb&9gG2EGF*p=&fQIN$6!-w}P?3)U9w;9K141YviYgEhUUP#nqIgorF!C_X z$X^RaehG|VknqlWj1o@n_PfjpC*v_vr>wP!1W<&*1nn)wqjpaJ3(FU?>I) zO`(8M3})}=5SZo_lqG!LlA?vjT*7khQZ?T{tTc@TS@XA+?Hq;gB<7A$@f2fUEEsE0 z6&K!BWlda4U%K%)6SpwAoB)Yn{tOer?7g5A)BFvgTuhe7B9tOH=2To>G38OWbc$eB zspM@$_6(HY2XNmwPqE1D?sbHdUnHvP&kJ_HgPdGJy$Pr-0d*vxW(3rSI8w_M(s+P+ z4p6%R>NLDelK~O)6dZpp;P?p=bA=U6q+mkD5-OBXk-V3hE37agMG-29P%%Ub;SqM8 zLgk+YDt|zB9&EM+jnk=TNSB6p;yL zyw)_jWhRJwvRNdl*)44S!CS;8JS`|cc?)uJl%FTK*}T8t<}Jw2_c{nPFQL9A(z1lQ zl~AJ+>QNr!=yUTKX-Y!q4q)RPZ{!f5FPKH)nlhRf5 zcZf5#Ye$(h_xttEWoWG|%C(j5AG3fiTzy#4brD)`drC=PH7yZZKNjUyW*#EmW>yK7 QQ^L*tU-8>D>)9dz0CsJtOaK4? literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-40-hard.js.md b/test/snapshots/cli-40-hard.js.md new file mode 100644 index 0000000..f570682 --- /dev/null +++ b/test/snapshots/cli-40-hard.js.md @@ -0,0 +1,315 @@ +# Snapshot report for `test/cli-40-hard.js` + +The actual snapshot is saved in `cli-40-hard.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard wrap to w40 l0 r0 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur a␊ + dipiscing elit, sed do eiusmod tempor inc␊ + ididunt ut labore et dolore magna aliqua.␊ + Ut enim ad minim veniam, quis nostrud exe␊ + rcitation ullamco laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in␊ + voluptate velit esse cillum dolore eu fug␊ + iat nulla pariatur. Excepteur sint occaec␊ + at cupidatat non proident, sunt in culpa␊ + qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Hard wrap to w40 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor i␊ + ncididunt ut labore et dolore magna aliq␊ + ua. Ut enim ad minim veniam, quis nostru␊ + d exercitation ullamco laboris nisi ut a␊ + liquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit i␊ + n voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint oc␊ + caecat cupidatat non proident, sunt in c␊ + ulpa qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap to w40 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna al␊ + iqua. Ut enim ad minim veniam, quis nos␊ + trud exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore e␊ + u fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt i␊ + n culpa qui officia deserunt mollit ani␊ + m id est laborum.␊ + ` + +## Hard wrap to w40 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consecte␊ + tur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolor␊ + e magna aliqua. Ut enim ad minim ven␊ + iam, quis nostrud exercitation ullam␊ + co laboris nisi ut aliquip ex ea com␊ + modo consequat.␊ + ␊ + Duis aute irure dolor in reprehender␊ + it in voluptate velit esse cillum do␊ + lore eu fugiat nulla pariatur. Excep␊ + teur sint occaecat cupidatat non pro␊ + ident, sunt in culpa qui officia des␊ + erunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w40 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, con␊ + sectetur adipiscing elit, sed d␊ + o eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua.␊ + Ut enim ad minim veniam, quis n␊ + ostrud exercitation ullamco lab␊ + oris nisi ut aliquip ex ea comm␊ + odo consequat.␊ + ␊ + Duis aute irure dolor in repreh␊ + enderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla p␊ + ariatur. Excepteur sint occaeca␊ + t cupidatat non proident, sunt␊ + in culpa qui officia deserunt m␊ + ollit anim id est laborum.␊ + ` + +## Hard wrap to w40 l0 r1 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor i␊ + ncididunt ut labore et dolore magna aliq␊ + ua. Ut enim ad minim veniam, quis nostru␊ + d exercitation ullamco laboris nisi ut a␊ + liquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit i␊ + n voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint oc␊ + caecat cupidatat non proident, sunt in c␊ + ulpa qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap to w40 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna al␊ + iqua. Ut enim ad minim veniam, quis nos␊ + trud exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore e␊ + u fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt i␊ + n culpa qui officia deserunt mollit ani␊ + m id est laborum.␊ + ` + +## Hard wrap to w40 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetu␊ + r adipiscing elit, sed do eiusmod temp␊ + or incididunt ut labore et dolore magn␊ + a aliqua. Ut enim ad minim veniam, qui␊ + s nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequ␊ + at.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur si␊ + nt occaecat cupidatat non proident, su␊ + nt in culpa qui officia deserunt molli␊ + t anim id est laborum.␊ + ` + +## Hard wrap to w40 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consect␊ + etur adipiscing elit, sed do eiusmo␊ + d tempor incididunt ut labore et do␊ + lore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation u␊ + llamco laboris nisi ut aliquip ex e␊ + a commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehende␊ + rit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Ex␊ + cepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laboru␊ + m.␊ + ` + +## Hard wrap to w40 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, co␊ + nsectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt u␊ + t labore et dolore magna aliqu␊ + a. Ut enim ad minim veniam, qu␊ + is nostrud exercitation ullamc␊ + o laboris nisi ut aliquip ex e␊ + a commodo consequat.␊ + ␊ + Duis aute irure dolor in repre␊ + henderit in voluptate velit es␊ + se cillum dolore eu fugiat nul␊ + la pariatur. Excepteur sint oc␊ + caecat cupidatat non proident,␊ + sunt in culpa qui officia dese␊ + runt mollit anim id est labor␊ + um.␊ + ` + +## Hard wrap to w40 l0 r5 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consecte␊ + tur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolor␊ + e magna aliqua. Ut enim ad minim ven␊ + iam, quis nostrud exercitation ullam␊ + co laboris nisi ut aliquip ex ea com␊ + modo consequat.␊ + ␊ + Duis aute irure dolor in reprehender␊ + it in voluptate velit esse cillum do␊ + lore eu fugiat nulla pariatur. Excep␊ + teur sint occaecat cupidatat non pro␊ + ident, sunt in culpa qui officia des␊ + erunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w40 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consect␊ + etur adipiscing elit, sed do eiusmo␊ + d tempor incididunt ut labore et do␊ + lore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation u␊ + llamco laboris nisi ut aliquip ex e␊ + a commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehende␊ + rit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Ex␊ + cepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laboru␊ + m.␊ + ` + +## Hard wrap to w40 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consec␊ + tetur adipiscing elit, sed do eius␊ + mod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad mi␊ + nim veniam, quis nostrud exercitat␊ + ion ullamco laboris nisi ut aliqui␊ + p ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehend␊ + erit in voluptate velit esse cillu␊ + m dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat␊ + non proident, sunt in culpa qui of␊ + ficia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Hard wrap to w40 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, con␊ + sectetur adipiscing elit, sed d␊ + o eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua.␊ + Ut enim ad minim veniam, quis n␊ + ostrud exercitation ullamco lab␊ + oris nisi ut aliquip ex ea comm␊ + odo consequat.␊ + ␊ + Duis aute irure dolor in repreh␊ + enderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla p␊ + ariatur. Excepteur sint occaeca␊ + t cupidatat non proident, sunt␊ + in culpa qui officia deserunt m␊ + ollit anim id est laborum.␊ + ` + +## Hard wrap to w40 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet␊ + , consectetur adipiscing e␊ + lit, sed do eiusmod tempor␊ + incididunt ut labore et do␊ + lore magna aliqua. Ut enim␊ + ad minim veniam, quis nost␊ + rud exercitation ullamco l␊ + aboris nisi ut aliquip ex␊ + ea commodo consequat.␊ + ␊ + Duis aute irure dolor in r␊ + eprehenderit in voluptate␊ + velit esse cillum dolore e␊ + u fugiat nulla pariatur. E␊ + xcepteur sint occaecat cup␊ + idatat non proident, sunt␊ + in culpa qui officia deser␊ + unt mollit anim id est la␊ + borum.␊ + ` diff --git a/test/snapshots/cli-40-hard.js.snap b/test/snapshots/cli-40-hard.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..de4dffb122ef35223fb7c9c68396242b006a494e GIT binary patch literal 1390 zcmV-!1(EteRzVWyg`Ao_~4t zz7EsB4j+pM00000000BEnaheKMHGg+N<;{7A+7`$2iHT>J=kxc;KHp7H$qHibaya$ z>&(dR#)aSmh|e%SiwN$-VZenTgYMjjPvD7+tgeVMF8|bMuDYqeGBTn*;(T%P+2xa_ zubxidey5B!jk^6rjy2tlav;;w-G^t?oY8our%n#jb#JDxpVhTA^7GB}H%{Iq`jIAWNVdv6qN?vERT*XGk)){gpr=ZASEL%vpH8agZ;;aS z)b=$Q)eih^-Bm)@x}G~jv!O;l;Q>e)cXLIpyy_&$M&HcxRD5Pgb-E>4Q>*PCxBRbc zAJNUMC+hmijB`!uUWu{NMjG9BG&hZGtKQw(ru3xkP|H2_Ak;l6$}7qdEJTIzL^IePw@lsWJyhvqDnW-Zk2dSGhNPC zLQ6xPeIy#>$p6gaDSdojsllk(t|c!+UsY07f`ipOX!|qpS9l`B*y~z#b}8*@@pDvj zGf2U+p#JhwS6Wi7CNfZ*p1ffNY-p)d*r zbrptzAO?XD5CknK03--f`b}^!X|GZDmb~@A@W#oaKA<5umHJOCIfL{N5;tDq}wWrWN>obEJ|o_ za<^X~a9l*;*uEFQA+}^Mgb%SKm->-sWDP#lkTfPPc~D5Aq_||XoE*U7lIfbV2gW5M z*bqj}`b?%wk4t)`CJE4P?ZSE!gJ>N+QgjYET30zydj5sdU8MBH1!UU>EPdfvLVyzc zKuy=2~f zq?gR^ZC)^i<_e|1C`CTwetaIOgD(O+e?a|Mz+wb@5v)b96&0%=>_n&%!A1lN5$r=C z2Ip}MehV=8=|4AQfx8f_LZ}I0B7}MntU<5^!4d>J(5vhVkK;i66#(%P_G8|rit@8C zVePM=K8^}2+*$A0VZp(i^z6B?I+-j!9vF7y|3i{FS5Tal4*Q@vzj@%p1q&6#0%8vk zuUa`SqJ(VU4+wc1mgH5n%98AYagzy9@zgPI$u5}cxp=&+cg!|k7G_*9b+#&NiY3Pd zGlsI#v#v)%PCS5Cy^naw0YfgB=*##NtwX1qGb=~yaiQeNF`T{(aC!=Rvgbuz)|0(p zw2k)wS0HaWPxgHRgNzK9gZUjkNtgrr#@T>+>e0QCZ(HUQKCILev@bmWIl`_MrjI^)B~`?xp9 zNcbZl;RWQ)0xNz{;e(1ERPdl;cf30bsK7zR4JvFwyC4@<9zgsJDl-^`MU4 z(aq) Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l1 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l2 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l5 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l10 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l0 r1 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l1 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l2 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l5 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l10 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l0 r5 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l1 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l2 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l5 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w40 l10 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` diff --git a/test/snapshots/cli-40-keep.js.snap b/test/snapshots/cli-40-keep.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..b98fb0e1c3f14598260d4e5a1c5260812b142d3d GIT binary patch literal 803 zcmV+;1Kj*URzVj$VrOIAa?;a(A1KXIXiK7g0BU#-#0>&ye z;m`qgI#%l5p`RfAq&-Nhio3I9xKrBUMP97rxqt8z$@935G8%8n??00&t+HghNRk3} zEG(d+u=8xlY+!a;=3!BOqE-3zakUDo@S}BNjb4qK>&45_$xCvz1s<4GFV_eoxLW<70w z)e*Ap)Z?>~c2?U7+%eDY@{EQndBx(nji-KR#SUCET150gO#0G^pU)P2z^7UL!1dsL z8nKXl5tBqbrK!(P30$}hb08!jHr&x|DjzTZK{q(@Z5|xAQxd*W9<0kWmU2X#(DQ}6 zyG-M%W`Cw+XU(U5FlOS}+LNnhz?&p$o-5mjC8M8{xavfk+X9|=OI;r259)25HG6S9 zSk_UdSgvxLzvm=&;5rbc`Ni>mLXMiy+YX`E7HAp*Lx^CwBG6$3I*!Ce_kaY$CBa}y zV)9^1Vz3V;(9i^fIUTgsKAwo$(`m=k8w<2S855;LO3#!YDjiiitTbE=hovP;i>hD;ePZ$Qy*vn zJaFrK4ek_wFz)%M>qiISw=7-R_GgO8)n zo0KDVusOlz1e+6`=0rsZn-gqK2E4YgIU#CK*qmT6ZII_ocyci Snapshot 1 + + `One Two Three Four␊ + test 1 test 3 test 4 test 5␊ + Longer Short2 Longer short4␊ + item 1 item 3␊ + Lorem Ut enim Duis Excepte…␊ + ipsum ad minim aute ur sint␊ + dolor veniam, irure occaecat␊ + sit quis dolor in cupidat…␊ + amet, nostrud reprehe… at non␊ + consect… exercit… nderit proiden…␊ + etur ation in t, sunt␊ + adipisc… ullamco volupta… in culpa␊ + ing laboris te velit qui␊ + elit, nisi ut esse officia␊ + sed do aliquip cillum deserunt␊ + eiusmod ex ea dolore mollit␊ + tempor commodo eu anim id␊ + incidid… consequ… fugiat est␊ + unt ut at. nulla laborum.␊ + labore pariatu…␊ + et r.␊ + dolore␊ + magna␊ + aliqua.␊ + ♣ ♥ ♠ ♦` diff --git a/test/snapshots/cli-40-panel.js.snap b/test/snapshots/cli-40-panel.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..13736bd9c9d28da3966a0f0df40f514400458e9e GIT binary patch literal 548 zcmV+<0^9vTRzVhXW4U;~Xz}FP;>A;5eh8@N_x?Pmp|R7zQVz<*P|&nHLo423Hq_6-V(t@Dj$|=3T;w`a6%2}@n-fO!SGrWu z1eOvNGr?Bpz#G}#F}j)<+KBC>f717kU0{{R`h53U3 literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-40-soft-tabbed.js.md b/test/snapshots/cli-40-soft-tabbed.js.md new file mode 100644 index 0000000..dae02fb --- /dev/null +++ b/test/snapshots/cli-40-soft-tabbed.js.md @@ -0,0 +1,336 @@ +# Snapshot report for `test/cli-40-soft-tabbed.js` + +The actual snapshot is saved in `cli-40-soft-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap tabbed source to w40 l0 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim␊ + id est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in culpa␊ + qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit,␊ + sed do eiusmod tempor␊ + incididunt ut labore et dolore␊ + magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud␊ + exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate␊ + velit esse cillum dolore eu␊ + fugiat nulla pariatur.␊ + Excepteur sint occaecat␊ + cupidatat non proident, sunt␊ + in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l0 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in culpa␊ + qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in culpa␊ + qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut␊ + enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit,␊ + sed do eiusmod tempor␊ + incididunt ut labore et␊ + dolore magna aliqua. Ut enim␊ + ad minim veniam, quis nostrud␊ + exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate␊ + velit esse cillum dolore eu␊ + fugiat nulla pariatur.␊ + Excepteur sint occaecat␊ + cupidatat non proident, sunt␊ + in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l0 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut␊ + enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut␊ + enim ad minim veniam, quis␊ + nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident,␊ + sunt in culpa qui officia␊ + deserunt mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w40 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit,␊ + sed do eiusmod tempor␊ + incididunt ut labore et dolore␊ + magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud␊ + exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate␊ + velit esse cillum dolore eu␊ + fugiat nulla pariatur.␊ + Excepteur sint occaecat␊ + cupidatat non proident, sunt␊ + in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w40 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit␊ + amet, consectetur␊ + adipiscing elit, sed do␊ + eiusmod tempor incididunt␊ + ut labore et dolore magna␊ + aliqua. Ut enim ad minim␊ + veniam, quis nostrud␊ + exercitation ullamco␊ + laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor␊ + in reprehenderit in␊ + voluptate velit esse␊ + cillum dolore eu fugiat␊ + nulla pariatur. Excepteur␊ + sint occaecat cupidatat␊ + non proident, sunt in␊ + culpa qui officia␊ + deserunt mollit anim id␊ + est laborum.␊ + ` diff --git a/test/snapshots/cli-40-soft-tabbed.js.snap b/test/snapshots/cli-40-soft-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..f50b7e222c8830e6e8091bec65dacd45791ad0b2 GIT binary patch literal 1145 zcmV-<1cv)TRzVO+kP8GvPr(VWGdqdB>z|k14Ww9CyE||FH=o}7#&bH}t3>fme)_@` zR~0*X{923^9Cx$@Mfdht2~y~;V4wsXKi`IG8@g>S8`{bPq2!0tvZRW>T|c|Cc5ltL z^}A~iM_<7q;CnqXkmOuRO85^%8qGnCpQ z1mK13m1@O+ciK#*UoLN;V{OL{SW~i&D`I{)5|wVvhzySGVu4A?px{+CY?4`%CS$$N zse;DN30m5jFS^@;mnQ{l71MSn8%0D>P*#|@Lbu%B1@jNlK-&pkvc_(t-7MaaLRT%d zO9wF?^MX?-nPi>4T8qj~gW5gfW=G^?YjwRv&`9irkvR8|_-2quG65JU07(Vluz)-l zfCB@cgffiZYbO2=XLNrWLA5(=Y*!C&(f-1Z7H8AC}BR zPqK9?>@K7C9$EE377nj0V@_C4+Z1Td^+>9k+yy5vo3e%$hc8Q@6BbNn1BTPv-~)-E zGJ~eKnz%DvMa2r_WlQ2Z!7c?Rn)+{vl4HdcoSUB#JUwutuSV_T(Q~- zBk{vS;`>UxmoMG~Q~i)Kg>tF6%{v6he>87`)Tg97WyQ&iXTosSv@&nkyaTw59(lMt zSekkFQ8Pm1bJGV+yU+|e6Locy%*~m%v%HmlUrWD3c-?mWb|O-F%Lzjen8k3V-?vV` zcW;Y+6GRD30GQ8y$Rmfj^_w7)Tt2@oeC|ya*6$D!KRqPQ7S?Z)FOi7yh$)STvKUW8 zOY?7nDuIjpH^G#>g-^aig#7Uc`LzW9CK!*xNK_mXb20RsHgGcZ|8LK}N!pj}oYODS zAo4VSg^LMEyeUb&DjBxqx(*&dX7toUW@9N1-bW;?2y-5ZIf|T5#0ge@mMG%Gd^4hx za-6wseAx4>)L?uDW#b{xK6{{j%-gu@y_P!{InRj`uU>i Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim␊ + id est laborum.␊ + ` + +## Soft wrap to w40 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur␊ + sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w40 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur␊ + sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w40 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap to w40 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit,␊ + sed do eiusmod tempor␊ + incididunt ut labore et dolore␊ + magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud␊ + exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate␊ + velit esse cillum dolore eu␊ + fugiat nulla pariatur.␊ + Excepteur sint occaecat␊ + cupidatat non proident, sunt␊ + in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w40 l0 r1 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur␊ + sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w40 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit␊ + in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur␊ + sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w40 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in culpa␊ + qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Soft wrap to w40 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut␊ + enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap to w40 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit,␊ + sed do eiusmod tempor␊ + incididunt ut labore et␊ + dolore magna aliqua. Ut enim␊ + ad minim veniam, quis nostrud␊ + exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate␊ + velit esse cillum dolore eu␊ + fugiat nulla pariatur.␊ + Excepteur sint occaecat␊ + cupidatat non proident, sunt␊ + in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w40 l0 r5 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap to w40 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut␊ + enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap to w40 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut␊ + enim ad minim veniam, quis␊ + nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident,␊ + sunt in culpa qui officia␊ + deserunt mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap to w40 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet,␊ + consectetur adipiscing elit,␊ + sed do eiusmod tempor␊ + incididunt ut labore et dolore␊ + magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud␊ + exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in voluptate␊ + velit esse cillum dolore eu␊ + fugiat nulla pariatur.␊ + Excepteur sint occaecat␊ + cupidatat non proident, sunt␊ + in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w40 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit␊ + amet, consectetur␊ + adipiscing elit, sed do␊ + eiusmod tempor incididunt␊ + ut labore et dolore magna␊ + aliqua. Ut enim ad minim␊ + veniam, quis nostrud␊ + exercitation ullamco␊ + laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in␊ + reprehenderit in␊ + voluptate velit esse␊ + cillum dolore eu fugiat␊ + nulla pariatur. Excepteur␊ + sint occaecat cupidatat␊ + non proident, sunt in␊ + culpa qui officia␊ + deserunt mollit anim id␊ + est laborum.␊ + ` diff --git a/test/snapshots/cli-40-soft.js.snap b/test/snapshots/cli-40-soft.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..8bf80fabb16996ce4f28a44a5e84ef11a23f7bda GIT binary patch literal 1154 zcmV-|1bzEKRzVbKM1jn&nnPen64l2&2dJoo z|3>wWHy?`#00000000B+nZIrnF%ZUchY*rGBpSMrXi=0PcmwF@5Cx^#^(7;A*PFGS zq@|*yqlXva1rR+#h!#=s4A{4~iB0@xa(4kFaCN7h^LoZV&G()CcJaKC)eH6dozSQo zar{IsG@J~)2QA^`{vI@YFzlh~c&`qnRxjVyHP`&v?Blha8#`{yuJ7EOzn?vpgJ=PJ zWm>3ZBL`5Zfww~6g-UixR9a{=FkWMis>1F7M1%IB61DvS2sEmdHE7ZHa$wk1SYvHE z4Ms!5pWEp{=y7TREkEcu;|(4ez6(z^hz?ueHMHnH9NVwFy$eSM73-wZgQ-EBilIWy zHOdZ5)9|*E+|iN(}C4D;u{AZY#vl z)lJOu)#{5=5#`QV4k%t4Qd;kfNRiG|WGR9r(9TO<4c{2TD z$;uc;Qj%q4ikR_ffK3FN)uLj;5^yudrPSpNomKS<60-^_=*$?Fqv#|eHgUHxKMgR# z5hEH)MWDQ}gc6;Nyd-&n#a1+pG-*ZLys(09g=O&RBOqAdFvunCa?YdT?aT|vvRMQ) z*sXk{JKLVt?jh~R>VCMYUu z|Ee#J!SFqR;q&kF#f<29vUaEFb?p0W7{%yhB&K9>mQ=Xf6#Nav+!UP62!@R-{e8A% zxcZQtafFTe?SKuoC1*TFUC@mXk})VQ9v&wvbD30-tvX{bz5n(&XOCkn{oVH1i^z2( zFN}a&k-7i&_)pv82bv$E0=RF0x>1a;f++?Wy6jG|-&6)P$jLA@?-kYhOf2ypniu|Z}O??W*@xx0ky zWx_Q7){c$|7MbNej$3j5b_q5*Ja$Eon`B4FRFI-cj_@(R6Yz0s3nrPBoDAiRk8-@X zo>OL2!?HD}Jgv51PIA6vZM!^Gyl6xS9wcFxV^qBfsCreh%f2zac%6CvEO${cZhWdQ zc`=!*&hs~2$+@!kIMKm^39`2u1R|qY`WeKJ0j81eb<@aQm`x*baOBUD{*O1VBhn40 Ukv=*&E29tcPuRVn28|&A0HsSR_W%F@ literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-40-stamp.js.md b/test/snapshots/cli-40-stamp.js.md new file mode 100644 index 0000000..7b1903b --- /dev/null +++ b/test/snapshots/cli-40-stamp.js.md @@ -0,0 +1,95 @@ +# Snapshot report for `test/cli-40-stamp.js` + +The actual snapshot is saved in `cli-40-stamp.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Stamp: "Hello %s!" World w40 l0 r0 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w40 l1 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w40 l2 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w40 l5 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w40 l10 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w40 l0 r1 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w40 l1 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w40 l2 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w40 l5 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w40 l10 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w40 l0 r5 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w40 l1 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w40 l2 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w40 l5 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w40 l10 r5 + +> Snapshot 1 + + ' Hello World!' diff --git a/test/snapshots/cli-40-stamp.js.snap b/test/snapshots/cli-40-stamp.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..dcdff17736e6bbd701cc242fcc7f271cbeeb001d GIT binary patch literal 262 zcmV+h0r~zxRzV~6C<=K?X#m2B$ay^3$;!Dg z-QsHmP#=p300000000A9n3j~2pPXIXzbLgNvm__ALMgZ;F}J` Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, se␊ + d do eiusmod tempor incididunt ut labore et dolore magna aliq␊ + ua. Ut enim ad minim veniam, quis nostrud exercitation ullamc␊ + o laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit e␊ + sse cillum dolore eu fugiat nulla pariatur. Excepteur sint oc␊ + caecat cupidatat non proident, sunt in culpa qui officia dese␊ + runt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, s␊ + ed do eiusmod tempor incididunt ut labore et dolore magna al␊ + iqua. Ut enim ad minim veniam, quis nostrud exercitation ull␊ + amco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia d␊ + eserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing eli␊ + t, sed do eiusmod tempor incididunt ut labore et dolore␊ + magna aliqua. Ut enim ad minim veniam, quis nostrud exer␊ + citation ullamco laboris nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate ve␊ + lit esse cillum dolore eu fugiat nulla pariatur. Excepte␊ + ur sint occaecat cupidatat non proident, sunt in culpa q␊ + ui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscin␊ + g elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam, qu␊ + is nostrud exercitation ullamco laboris nisi ut ali␊ + quip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in volupta␊ + te velit esse cillum dolore eu fugiat nulla pariatu␊ + r. Excepteur sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt mollit anim id e␊ + st laborum.␊ + ` + +## Hard wrap tabbed source to w60 l0 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, s␊ + ed do eiusmod tempor incididunt ut labore et dolore magna al␊ + iqua. Ut enim ad minim veniam, quis nostrud exercitation ull␊ + amco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia d␊ + eserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate veli␊ + t esse cillum dolore eu fugiat nulla pariatur. Excepteur s␊ + int occaecat cupidatat non proident, sunt in culpa qui off␊ + icia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing el␊ + it, sed do eiusmod tempor incididunt ut labore et dolor␊ + e magna aliqua. Ut enim ad minim veniam, quis nostrud e␊ + xercitation ullamco laboris nisi ut aliquip ex ea commo␊ + do consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate v␊ + elit esse cillum dolore eu fugiat nulla pariatur. Excep␊ + teur sint occaecat cupidatat non proident, sunt in culp␊ + a qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipisci␊ + ng elit, sed do eiusmod tempor incididunt ut labor␊ + e et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in volupt␊ + ate velit esse cillum dolore eu fugiat nulla paria␊ + tur. Excepteur sint occaecat cupidatat non proiden␊ + t, sunt in culpa qui officia deserunt mollit anim␊ + id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l0 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing eli␊ + t, sed do eiusmod tempor incididunt ut labore et dolore␊ + magna aliqua. Ut enim ad minim veniam, quis nostrud exer␊ + citation ullamco laboris nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate ve␊ + lit esse cillum dolore eu fugiat nulla pariatur. Excepte␊ + ur sint occaecat cupidatat non proident, sunt in culpa q␊ + ui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing el␊ + it, sed do eiusmod tempor incididunt ut labore et dolor␊ + e magna aliqua. Ut enim ad minim veniam, quis nostrud e␊ + xercitation ullamco laboris nisi ut aliquip ex ea commo␊ + do consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate v␊ + elit esse cillum dolore eu fugiat nulla pariatur. Excep␊ + teur sint occaecat cupidatat non proident, sunt in culp␊ + a qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing e␊ + lit, sed do eiusmod tempor incididunt ut labore et dol␊ + ore magna aliqua. Ut enim ad minim veniam, quis nostru␊ + d exercitation ullamco laboris nisi ut aliquip ex ea c␊ + ommodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur. Exc␊ + epteur sint occaecat cupidatat non proident, sunt in c␊ + ulpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w60 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscin␊ + g elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam, qu␊ + is nostrud exercitation ullamco laboris nisi ut ali␊ + quip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in volupta␊ + te velit esse cillum dolore eu fugiat nulla pariatu␊ + r. Excepteur sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt mollit anim id e␊ + st laborum.␊ + ` + +## Hard wrap tabbed source to w60 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adip␊ + iscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad m␊ + inim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequ␊ + at.␊ + ␊ + Duis aute irure dolor in reprehenderit in vo␊ + luptate velit esse cillum dolore eu fugiat nul␊ + la pariatur. Excepteur sint occaecat cupidatat␊ + non proident, sunt in culpa qui officia deseru␊ + nt mollit anim id est laborum.␊ + ` diff --git a/test/snapshots/cli-60-hard-tabbed.js.snap b/test/snapshots/cli-60-hard-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..6b694703c978b505b1451d51f1cb5fa6f4042804 GIT binary patch literal 1132 zcmV-y1e5zgRzVGkz47WZD? z^#^Rr6XY4l%Op_>iby015=Epm=@A7D$K!#qN7l^s@idV#)y~fRuRrFedwxFm)%jVk z#WVZkPtqyZ%d4B;anr#I!zXb3>`ZoGwKqb7)9~Wn3G^pmPLv(_WS?qhU%u)(?)a0# zKd&8pa}ZvKUmx69{CWuRy*6?HHCaDEr+aO{DhGU!?g)e)trSi=Z-94dQdX$(0%Wi7 zLn~Q_36RR$L3iNfFkxDaLUpS1qXX}t=Vy3*kS<F%=2UT!GRprfLDh> zg+HF-TRt4YrB@b4ZJqHQ$SY}ta@;9Bg714i2&Ut;!?%=GVXSabuO|F9NRD$Ka8^35 z;nH(=%oxDKa9Qr11Z6x{-IXUUWZsJa8!338AzbO2q!cTz_T+3v%>f{)9Gi(?R zD||okuzJwv=SnCJoy46s;p0K~VJ1B6lfqrGtNr!EF`Es>X&H=n85pk-j0Q3o$ObeR z;O|IggW(JX4GuaTxL`UR4Dq1T5r&rg!{bgFkH0fKeh+w%`M{mFWIiyw{3%I%U^w1A zhC*09vK4ycm! zc9AKPm856fl|H|!AxqM0&zVhHk}es~cHENicJ(PDm!>JVFof^4Q03la@crCm$E-<# znhc0s;OOP8rMNZO&t5CrX&H;ZGAw>;abwn`J}u_cBtHK=F=l&~o;zhU{>jjI^S>9@ z@quBQ+XO-|Oc9&NNC;P3%^Wo@P_nq5QSzZljbrJnQ<*QY#Bhbiq`<`ROoQ2kCWg!M zLZWB26q+2bju*3SC1WUtXPOFGj!PUp$T&J`lH)|7#%eiE-MHG0bGfaP<0L!p&O~+N zbf9WCPQAL=4ctas8s60x+(a%tbx`kN$ll#TrTZge?-#NgGwPw9e4ZyB<@ce+jC^({ zAKR%nr8#n3;-b(QB-S-@O(WMcaxL4FAv1dYBG;~lx;00VONjiNA@Y_i$!ysRBR~@R zr!~!+FO-Dd>FlOWib)u8Z>o&B+TKhAC3KxDdNONLmIs2l%^0dF7f@NS43&>$Q;vm@ z+Vms$`^c@nc_u?_@R56a)V3bEqer&o5=)OWmhO{nIcw!+55TummE^WR3ExC39kAw^ yxK4sq=lD!^8^k#sKYw_>1H5eF+a9BD(wClMDxRmCbjdqzX`cX}EyYuOApii&izprd literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-60-hard.js.md b/test/snapshots/cli-60-hard.js.md new file mode 100644 index 0000000..c50e838 --- /dev/null +++ b/test/snapshots/cli-60-hard.js.md @@ -0,0 +1,244 @@ +# Snapshot report for `test/cli-60-hard.js` + +The actual snapshot is saved in `cli-60-hard.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard wrap to w60 l0 r0 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut labore et dolore magna aliqua␊ + . Ut enim ad minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit ess␊ + e cillum dolore eu fugiat nulla pariatur. Excepteur sint occa␊ + ecat cupidatat non proident, sunt in culpa qui officia deseru␊ + nt mollit anim id est laborum.␊ + ` + +## Hard wrap to w60 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut labore et dolore magna aliqu␊ + a. Ut enim ad minim veniam, quis nostrud exercitation ullamc␊ + o laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit es␊ + se cillum dolore eu fugiat nulla pariatur. Excepteur sint oc␊ + caecat cupidatat non proident, sunt in culpa qui officia des␊ + erunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w60 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, se␊ + d do eiusmod tempor incididunt ut labore et dolore magna al␊ + iqua. Ut enim ad minim veniam, quis nostrud exercitation ul␊ + lamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit e␊ + sse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w60 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore mag␊ + na aliqua. Ut enim ad minim veniam, quis nostrud exercit␊ + ation ullamco laboris nisi ut aliquip ex ea commodo con␊ + sequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate veli␊ + t esse cillum dolore eu fugiat nulla pariatur. Excepteur␊ + sint occaecat cupidatat non proident, sunt in culpa qui␊ + officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w60 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliqui␊ + p ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sun␊ + t in culpa qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Hard wrap to w60 l0 r1 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut labore et dolore magna aliqu␊ + a. Ut enim ad minim veniam, quis nostrud exercitation ullamc␊ + o laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit es␊ + se cillum dolore eu fugiat nulla pariatur. Excepteur sint oc␊ + caecat cupidatat non proident, sunt in culpa qui officia des␊ + erunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w60 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, se␊ + d do eiusmod tempor incididunt ut labore et dolore magna al␊ + iqua. Ut enim ad minim veniam, quis nostrud exercitation ul␊ + lamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit e␊ + sse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w60 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, s␊ + ed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur sin␊ + t occaecat cupidatat non proident, sunt in culpa qui offic␊ + ia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w60 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit␊ + , sed do eiusmod tempor incididunt ut labore et dolore␊ + magna aliqua. Ut enim ad minim veniam, quis nostrud exe␊ + rcitation ullamco laboris nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate vel␊ + it esse cillum dolore eu fugiat nulla pariatur. Excepte␊ + ur sint occaecat cupidatat non proident, sunt in culpa␊ + qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w60 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore e␊ + t dolore magna aliqua. Ut enim ad minim veniam, qu␊ + is nostrud exercitation ullamco laboris nisi ut al␊ + iquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptat␊ + e velit esse cillum dolore eu fugiat nulla pariatu␊ + r. Excepteur sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt mollit anim id␊ + est laborum.␊ + ` + +## Hard wrap to w60 l0 r5 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore mag␊ + na aliqua. Ut enim ad minim veniam, quis nostrud exercit␊ + ation ullamco laboris nisi ut aliquip ex ea commodo con␊ + sequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate veli␊ + t esse cillum dolore eu fugiat nulla pariatur. Excepteur␊ + sint occaecat cupidatat non proident, sunt in culpa qui␊ + officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w60 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit␊ + , sed do eiusmod tempor incididunt ut labore et dolore␊ + magna aliqua. Ut enim ad minim veniam, quis nostrud exe␊ + rcitation ullamco laboris nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate vel␊ + it esse cillum dolore eu fugiat nulla pariatur. Excepte␊ + ur sint occaecat cupidatat non proident, sunt in culpa␊ + qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w60 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing eli␊ + t, sed do eiusmod tempor incididunt ut labore et dolor␊ + e magna aliqua. Ut enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut aliquip ex ea com␊ + modo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate ve␊ + lit esse cillum dolore eu fugiat nulla pariatur. Excep␊ + teur sint occaecat cupidatat non proident, sunt in cul␊ + pa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w60 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliqui␊ + p ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sun␊ + t in culpa qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Hard wrap to w60 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipis␊ + cing elit, sed do eiusmod tempor incididunt ut␊ + labore et dolore magna aliqua. Ut enim ad mini␊ + m veniam, quis nostrud exercitation ullamco la␊ + boris nisi ut aliquip ex ea commodo consequat␊ + .␊ + ␊ + Duis aute irure dolor in reprehenderit in volu␊ + ptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat no␊ + n proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` diff --git a/test/snapshots/cli-60-hard.js.snap b/test/snapshots/cli-60-hard.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..a7bb6be66384e03acabc124267c0fc0abae4af83 GIT binary patch literal 1110 zcmV-c1gZN$RzVhY-?syuma`6wxUO1bPG#1uX^T#@!x7Bk=$*d%nA@bDOh0dnm4QcmCPCn@>BR$LG_7LS=8w`wzlO zTZogFT<37Ac@0*<>60BOc0lh)Q}NmyDQn)H=Q+3h&FJFJ*1au%jP7pTAAcOZQd*QC zYvW4DRiQK(X@Qr*ZbPOjBQh(j)4+3COOwg!5JVyIM^`M1z`*mkjbK0EE3Mi!PFf}ZlUr+f|_gm;PeDuoMoc6 z!ugfNWl&khnaJ?O%+=EW6EK1kskM^1sQgO$)xz6muBf@6I;iPXW|BiLjL?qZ&!sB- zNVs1liA!SUi|fh>yP1LAI0N5X415_u5(JP!0Rx_Z0RsiYL4Xtz7|xlF0)vdxSzv%P zkYU)1!|<~O!{rE4XkY+2od-<&je!URre|9Ng@_a+Fm1?8VAyXEG$#CN&vpnh6Z>%{ z{?*vhGX2>J(h=$C;3o*LvyU4X3exL$o5ew(DM&Bn zq&HDPIASSXSOw{|z7mBi2=~~Rkh0y#zI555?9=VZD@(E#N{LExmLz3KGM1F$v>S)u zTML5EN%qRpbS24F$g+~;Dk-XxVk(KEvKMFJM~j7vBzeUhis&enH!+f*%xJ*yU^m%> zy7~!|abUg(P=WBGKTJj9?ixd4lkVCSt$_kEU&tmqz&%1Xns8t5xW-2lUNH_LCrx;u zXe?N1!b2qE3YR9^Q!o0uYlN8b(-tugZ_iy@f;CiLgK$UhEJ9Hj?%Z(b_8P9vV0{h3 z@h;msw1RL~yKRN9aMb;_CIoH&KlWZ3`C*#;98Gm`!xV^?0*i`S8 zk;@XfB$3O}ChV2bOAxjEP)ko-Ut=)*YQgZ8tgl|iNH}-}qyXV_{re&T5E$H;!up0U z2@1blgE}7zDlpi; Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l1 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l2 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l5 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l10 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l0 r1 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l1 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l2 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l5 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l10 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l0 r5 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l1 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l2 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l5 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w60 l10 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` diff --git a/test/snapshots/cli-60-keep.js.snap b/test/snapshots/cli-60-keep.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..b1838ec411c2fd07897f404c5a44b6337b384f27 GIT binary patch literal 803 zcmV+;1Kj*URzVj$VrOIAa?;a(A1KXIXiK7g0BU#-#0>&ye z;m`qgI#%l5p`RfAq&-Nhio3I9xKrBUMP97rxqt8z$@935G8%8n??00&t+HghNRk3} zEG(d+u$$PB*}&|y%)_GmM62@a<7yRF;YaJl8oe4d*Nc~h5L|g z0Lm&{ulaZ4`d8q%a2GPLN#IT3vM91N4y%;r<;C&e_`4?Vi}5LGlNIjSt1R?1KnXfuR9EZ>!jRNv=Ec7xB%zeU4S!d*Y9|N$CEU!?~}ah%zE1V zsv~6GsmEs}?X0#FxMQB(iVo61Z?1=0He5Y`CM_R6bt*gKlu*+dMdKrzCu%JXn`$Eaiweq2~*C zcbUdj&HhZu&YDmAV9dm`wI^52fHz6hJXf|4OGZB@an*@7w*@@$mbyI3AJp4AYxd%J zu&kp@v0UXgf6qzmz;z%>^NZvCgd8=Yw;e*SEzmRsh7iGUMWDk7bR3C`?g0sgOM=0a z#N@%2#9$vxprHu{b2@0NeLNAhr_+w7Hx_7vGA2rgl%6R)R6443SZTN#4ogdx7A*~1 z#&M0+xIT1n&8-%cwl6S9Od6}7GAZ5{8t7V+H_(fl6z?ZaiuXb%r+c`Q!~N)irasUD zc;MFe8r&)VVBGUh*N+auZ%+t~Ni@#Ugh?|n&FC~i)Pz$5SoOskVQa*$Fvt+V2OmeD zHz`N#U~_`a2{tD>&54Q-HYeDe40vr}b3)XfusOlz1e+5B&4~&ZHYeDeU~}?}&4~&j zHYeDesK>zO Snapshot 1 + + `One Two Three Four␊ + test 1 test 3 test 4 test 5␊ + Longer item 1 Short2 Longer item 3 short4␊ + Lorem ipsum Ut enim ad Duis aute Excepteur␊ + dolor sit minim veniam, irure dolor sint occaecat␊ + amet, quis nostrud in cupidatat non␊ + consectetur exercitation reprehenderit proident,␊ + adipiscing ullamco in voluptate sunt in culpa␊ + elit, sed do laboris nisi velit esse qui officia␊ + eiusmod ut aliquip ex cillum dolore deserunt␊ + tempor ea commodo eu fugiat mollit anim␊ + incididunt ut consequat. nulla id est␊ + labore et pariatur. laborum.␊ + dolore magna␊ + aliqua.␊ + ♣ ♥ ♠ ♦` diff --git a/test/snapshots/cli-60-panel.js.snap b/test/snapshots/cli-60-panel.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..8f1ba1240abebe8a995dfe0896ad3929584205ba GIT binary patch literal 518 zcmV+h0{Q(xRzV_igLR)%A0!~OE0SAs-dy}m2U+s0< zYagRG3W5jgld%4hulYgsZS0xdnO)y6FMP5;>g_KQ7EkFjM)Gidz5u^~vfvsq*L9M5 zd+!_yexJUbPF_y>dG=!R>iNm^QzSS#U$4_XS{K?;KBQKRP!)K6pc$@C575~GdSgDO zxS|3q6h`rvbt-Z)^7aX*Q2X1Ns)|C+wS|%QO@JZ?K-bZ`#uc#1#^d`NOIb)wy5v)V z%Ca*VxXZ3oj9~^`S|QlbK#5TxS&L**3fwWw*WtDQPA-VlTO#nSBDXVv|?7hx^ zn3ax Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w60 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w60 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w60 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex␊ + ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w60 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in␊ + voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w60 l0 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w60 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w60 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex␊ + ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w60 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w60 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in␊ + voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat cupidatat␊ + non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w60 l0 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex␊ + ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w60 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w60 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap tabbed source to w60 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in␊ + voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w60 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua.␊ + Ut enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in␊ + voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in culpa qui␊ + officia deserunt mollit anim id est laborum.␊ + ` diff --git a/test/snapshots/cli-60-soft-tabbed.js.snap b/test/snapshots/cli-60-soft-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..88b87083cd540b52c2fcdb228cee19e8cadbc054 GIT binary patch literal 932 zcmV;V16%w-RzVG&Vb3^o zA!&I6o*}#nC87Z#Bt(S}H4Qb4*SjzdvswFiH)3I3?ZyAx{AteTIUkR5EuPvJFVRVt ze{}s zb!+FA9`(%>_D7OCP}P{A!!TH3Kv=TgA5z-2nx`OJ{90U|lj2Oj9n&z*(UCv7A1bh>}riyJj!PMYQb0(o>$1`fEFhgSF~TWMX{yq zTLHV_Muaya+!Wyy5*raFRV+%iB3G(aTh4wOjV}!}-V;TbQT>J_H*~YvsPIA+PC&AA zy#dMh|3ZbQLtP{+YoWq*@=`fT@KdK~KAfUxJ$*Q~wsxgzMpl%hy`5i`568lOspuqV zi?i*NXO%vDup%F3lr4*}TTv_9GJTj4b|z{?TXj7frjhv6K;jL}hZ(JoQEC{ieyy(% zGeWH*8F31ZuMIdp{If>P7TL{TZp4gaG$bcZVA9ixSs#a?9_JBH@;XaPM_-{H-H}f1 zx(mwE&WKYK-D^-Zyb>pl0&PxhW>7`3R>wEd{oUWYrm^+3<0#SkKrqU5QlXy+pwR?C GApih?I;yt- literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-60-soft.js.md b/test/snapshots/cli-60-soft.js.md new file mode 100644 index 0000000..9a0aeb3 --- /dev/null +++ b/test/snapshots/cli-60-soft.js.md @@ -0,0 +1,248 @@ +# Snapshot report for `test/cli-60-soft.js` + +The actual snapshot is saved in `cli-60-soft.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap to w60 l0 r0 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed␊ + do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w60 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w60 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur␊ + sint occaecat cupidatat non proident, sunt in culpa qui␊ + officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w60 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex␊ + ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w60 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in␊ + voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w60 l0 r1 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur sint␊ + occaecat cupidatat non proident, sunt in culpa qui officia␊ + deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w60 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore magna␊ + aliqua. Ut enim ad minim veniam, quis nostrud exercitation␊ + ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur␊ + sint occaecat cupidatat non proident, sunt in culpa qui␊ + officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w60 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit,␊ + sed do eiusmod tempor incididunt ut labore et dolore␊ + magna aliqua. Ut enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit␊ + esse cillum dolore eu fugiat nulla pariatur. Excepteur␊ + sint occaecat cupidatat non proident, sunt in culpa qui␊ + officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w60 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap to w60 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor incididunt␊ + ut labore et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud exercitation ullamco␊ + laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in␊ + voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat cupidatat␊ + non proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w60 l0 r5 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex␊ + ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w60 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap to w60 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore et␊ + dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate␊ + velit esse cillum dolore eu fugiat nulla pariatur.␊ + Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap to w60 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing␊ + elit, sed do eiusmod tempor incididunt ut labore␊ + et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in␊ + voluptate velit esse cillum dolore eu fugiat nulla␊ + pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt␊ + mollit anim id est laborum.␊ + ` + +## Soft wrap to w60 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur␊ + adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua.␊ + Ut enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut aliquip␊ + ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in␊ + voluptate velit esse cillum dolore eu fugiat␊ + nulla pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in culpa qui␊ + officia deserunt mollit anim id est laborum.␊ + ` diff --git a/test/snapshots/cli-60-soft.js.snap b/test/snapshots/cli-60-soft.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..0aaae0739bd976108355e654097b43bab6afcd9e GIT binary patch literal 957 zcmV;u148^kRzVy&sDR00000000B+m_2V3F&M{_AcW+NZ}3R0C2A{`i4it7#K7qKoYul;U;WZ{ z#FB(;RAgpeUhI9CM_yP^+B)Ma;HTU$;iwZ@ z5icdJnQmK-KN42NH(fL-n($-bG<3WUebVg!!mHerkVmmi>KzAReCSF$SfRl1#_&U~ zDsIBa!#|F-^i6ml5B&*4CEQvLOh~zyqA(&4Gk+kc0~LD&4K?9|H&b|g%6Q|rkMpP; z(Tq{f!ta=GL|lQ8&)yaRNQhCzpb^DaZTb3i7+2_ zKC!-@lI82alVAVOo%Me^1}p$15&%d7U;qMuX8`aJzz_;x00uCSgWWs_UppLp7{dS% z29Yobg&`~qfdNTFoT|VB0*8>C12L3`y*v*;J3M?3JOBm>a*?~N5am>~!4!=$Fxp&> zjsiC3y(#lidz2_a<=pV39#_lSW-X zc#`PS{bdPLypgP@{ z>SjzexBfS#x=~Xlcr{s*ne65{_}1azGxH7a}V f7f=6F&^&e>^)*TKIZZE~Ui$J25ytg#BOm|(J^Z>y literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-60-stamp.js.md b/test/snapshots/cli-60-stamp.js.md new file mode 100644 index 0000000..6fb91fe --- /dev/null +++ b/test/snapshots/cli-60-stamp.js.md @@ -0,0 +1,95 @@ +# Snapshot report for `test/cli-60-stamp.js` + +The actual snapshot is saved in `cli-60-stamp.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Stamp: "Hello %s!" World w60 l0 r0 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w60 l1 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w60 l2 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w60 l5 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w60 l10 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w60 l0 r1 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w60 l1 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w60 l2 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w60 l5 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w60 l10 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w60 l0 r5 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w60 l1 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w60 l2 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w60 l5 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w60 l10 r5 + +> Snapshot 1 + + ' Hello World!' diff --git a/test/snapshots/cli-60-stamp.js.snap b/test/snapshots/cli-60-stamp.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..1d29603bf58b7bb5c12630078a175bc652c2381d GIT binary patch literal 262 zcmV+h0r~zxRzVK%vMWvp6rYpg1GHq_}ZmN=jl$VuTbk13Lo Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostru␊ + d exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in cu␊ + lpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w80 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr␊ + ud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore e␊ + u fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w80 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempo␊ + r incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis no␊ + strud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w80 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod te␊ + mpor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, q␊ + uis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo cons␊ + equat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolo␊ + re eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w80 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusm␊ + od tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laboru␊ + m.␊ + ` + +## Hard wrap tabbed source to w80 l0 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostr␊ + ud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore e␊ + u fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w80 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempo␊ + r incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis no␊ + strud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w80 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp␊ + or incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w80 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t␊ + empor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo co␊ + nsequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dol␊ + ore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proiden␊ + t, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w80 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eius␊ + mod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad min␊ + im veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip e␊ + x ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillu␊ + m dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat n␊ + on proident, sunt in culpa qui officia deserunt mollit anim id est la␊ + borum.␊ + ` + +## Hard wrap tabbed source to w80 l0 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod te␊ + mpor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, q␊ + uis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo cons␊ + equat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolo␊ + re eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w80 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t␊ + empor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo co␊ + nsequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dol␊ + ore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proiden␊ + t, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w80 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim venia␊ + m, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum do␊ + lore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proid␊ + ent, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap tabbed source to w80 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusm␊ + od tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laboru␊ + m.␊ + ` + +## Hard wrap tabbed source to w80 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut eni␊ + m ad minim veniam, quis nostrud exercitation ullamco laboris nisi␊ + ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse c␊ + illum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cup␊ + idatat non proident, sunt in culpa qui officia deserunt mollit ani␊ + m id est laborum.␊ + ` diff --git a/test/snapshots/cli-80-hard-tabbed.js.snap b/test/snapshots/cli-80-hard-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..1c1fc97644cb2c4b9683cd130b2b30c839a9fac8 GIT binary patch literal 991 zcmV<510eiCRzVPHl#t4mPnY7 zngOg^Tpx=F00000000B+nayexK@i826%qR8LBv}fqId{P5(xMJ3LdJ#`3@m<7&APT{QAPU|DA3*S6^-ebFiS4?Rsr4YvX+LKF(_QvU+l5 z<=RR-RV67|4hDyg52lQ4} z>#!fRgW5Q6gD3!x&?@bv*QSP0mady!7SK5arOR?wC7M(ald!9$hdPc4 z8focGuw!^|q_FWAVkxN(Mk$Gk&Qqb$@o%7C&_o(*bb)oOWULllR0UBsGEN@MWTKUp zP@qE_zphLf$01{tG?m1i7B^I5u`m>yc_=<~pm;zO+4Rr29b07kGoFZMMi5KbZ(3wIav4+=Xqya z(J+XT#Ehz32BakMcZ<*LU?D0=JoA`AR3(8qqv?-U64+;bBFHxX1>qH(I~TLpuxrh- zH?7S)6w4M~!S6KOO2cb3+(Ppgd}b?;#-|P%Z`p;HYR_jf^dC|llg0e^-HX1P<73&r zd+L&WzS{;4w3GytHt!chVI!suWDt`XHErNPDe3FG8FWT>JLueE_uW*SSbR4L%=hN{ zqLc*AU4A%?H?0bb@}_qc`7T~Rypp`WYZQUDomr#acR+i^>b!#WPMq^5d>Pg&Sns-- z7NA9}H;2W?4i;}%tyl1FS)AL|a+8Q6 zdPa9T^xWk1-^8K1?YYZf)G@|+kER!ZDal&+=9|lYQ+@9~xV{8jY1sT{*b5-msqn=` N>L+)Gww3H4007BD+&BOL literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-80-hard.js.md b/test/snapshots/cli-80-hard.js.md new file mode 100644 index 0000000..7e8bfd3 --- /dev/null +++ b/test/snapshots/cli-80-hard.js.md @@ -0,0 +1,213 @@ +# Snapshot report for `test/cli-80-hard.js` + +The actual snapshot is saved in `cli-80-hard.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard wrap to w80 l0 r0 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor in␊ + cididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud␊ + exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu f␊ + ugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in cul␊ + pa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w80 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor i␊ + ncididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostru␊ + d exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in c␊ + ulpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w80 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nost␊ + rud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w80 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp␊ + or incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, qui␊ + s nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo conseq␊ + uat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, su␊ + nt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w80 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ve␊ + niam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea c␊ + ommodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum d␊ + olore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non p␊ + roident, sunt in culpa qui officia deserunt mollit anim id est laborum␊ + .␊ + ` + +## Hard wrap to w80 l0 r1 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor i␊ + ncididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostru␊ + d exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in c␊ + ulpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w80 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nost␊ + rud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w80 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nos␊ + trud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore e␊ + u fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w80 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tem␊ + por incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, q␊ + uis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo con␊ + sequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolor␊ + e eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w80 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmo␊ + d tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex e␊ + a commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est labor␊ + um.␊ + ` + +## Hard wrap to w80 l0 r5 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temp␊ + or incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, qui␊ + s nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo conseq␊ + uat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, su␊ + nt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w80 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tem␊ + por incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, q␊ + uis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo con␊ + sequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolor␊ + e eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w80 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod te␊ + mpor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo c␊ + onsequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolo␊ + re eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proiden␊ + t, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Hard wrap to w80 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim ve␊ + niam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea c␊ + ommodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum d␊ + olore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non p␊ + roident, sunt in culpa qui officia deserunt mollit anim id est laborum␊ + .␊ + ` + +## Hard wrap to w80 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do ei␊ + usmod tempor incididunt ut labore et dolore magna aliqua. Ut enim␊ + ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cil␊ + lum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupid␊ + atat non proident, sunt in culpa qui officia deserunt mollit anim␊ + id est laborum.␊ + ` diff --git a/test/snapshots/cli-80-hard.js.snap b/test/snapshots/cli-80-hard.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..6355dd357007fa68e03402d55c98075d1ada37df GIT binary patch literal 975 zcmV;=12FtSRzVbZOQ z3cdCv9z2$|fI}-A@CFVaY(TjIc0;>bHg3;&_u{xHq?gYICpXq^t;J(-bM5x<_27xI zSb=U_sGu;VvEZ}^S)pGCWon1YqYoBjp&RX#u6F@TOGZ*YDMLfoLmCg&3g{ey(q%cDBdRFCScF|IJ=AeX&`3*ff*rx5BZZB}5NDER z!6+qB(eG4fbo>wK4638CMi*GeiHvhaS5=`Djf|y(8IQHn5(;!^^ZDs*V?gtvm?dIv{))05b^! zs2)}lD3MkKHWc_-V1|JL6*mmqc^H0oVE9Qe051<>k~o=OCMMd%d86o$MH@JS19_WoUgt%J}yNz)7pUpf1pF0S=<+f76uOgf# za?Pbw@N39c9)s^43_f0eC#66h`B;sUQXr#o)P6F5E0NM14Xc*Ywrg=X#uSRFLH5*( zQ!b{8+c679K&DR0XQk8e_A!Zzq%_0H@Lq?LJM2=L*iFG=rAc6J&ue*VlECv87FH=u zXN1K`lfdlW*s>rcd5f1GLTWp+^nB_d^@deR1?ycf=M6BwlM2>5UXFDo@1!{fzIGUR z&+4Rtx9xDYoRw&);B7NJEhg`!ITU_$P&i@rQd+85_BkdnP+0HnjTsD-wIVf*8@X&e zLtRSo3_o1b^D8T=j%MbVBPOx-Rk1p<+{jFGqkMKP*c_EK8#%+ xoYW&1J(ax_JZab^?tJ+KH3>WO(Dn)_rBy6^e0vF=lB}}}&|hDp0w2^L005{M!p8sr literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-80-keep.js.md b/test/snapshots/cli-80-keep.js.md new file mode 100644 index 0000000..adb047b --- /dev/null +++ b/test/snapshots/cli-80-keep.js.md @@ -0,0 +1,290 @@ +# Snapshot report for `test/cli-80-keep.js` + +The actual snapshot is saved in `cli-80-keep.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Keep wrap to w80 l0 r0 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l1 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l2 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l5 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l10 r0 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l0 r1 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l1 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l2 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l5 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l10 r1 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l0 r5 + +> Snapshot 1 + + `drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l1 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l2 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l5 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` + +## Keep wrap to w80 l10 r5 + +> Snapshot 1 + + ` drwx------ 7 mark staff 238B 13 Mar 02:46 Applications/␊ + drwx------@ 8 mark staff 272B 13 Apr 12:03 Creative Cloud Files/␊ + drwx------@ 13 mark staff 442B 13 Apr 12:02 Desktop/␊ + drwx------@ 38 mark staff 1.3K 19 Mar 14:42 Documents/␊ + drwx------+ 11 mark staff 374B 12 Apr 01:35 Downloads/␊ + drwx------@ 17 mark staff 578B 13 Apr 12:01 Dropbox/␊ + drwx------@ 87 mark staff 2.9K 1 Apr 08:34 Library/␊ + drwx------@ 23 mark staff 782B 3 Jan 22:20 Movies/␊ + drwx------@ 20 mark staff 680B 5 Apr 21:30 Music/␊ + drwx------@ 22 mark staff 748B 13 Apr 12:03 Pictures/␊ + drwxr-xr-x@ 9 mark staff 306B 22 Feb 02:08 Projects/␊ + drwxr-xr-x+ 4 mark staff 136B 7 Jul 2014 Public/␊ + drwx------@ 20 mark staff 680B 22 Feb 20:31 bin/␊ + ` diff --git a/test/snapshots/cli-80-keep.js.snap b/test/snapshots/cli-80-keep.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..4d0110ec6741b6cdda246466197728216de72df9 GIT binary patch literal 803 zcmV+;1Kj*URzVqHmvAvxj{967smIKc*$hr)P35i;4LSy z{`c&nLm!I>00000000B+*gtQZKo|yaH>j$VrOIAa?;a)L4s2tlCXO=1jbwG}2pFr> z1keF?I#%l5p`RfAq&-Nhio3I9xKrBUMP97rxqt8z$@91l(>&Ug-+#tcQl;^B5yu7W zSWrNf!_KoIwSn15nFU4pDX+?}kE>Ns1s|;wYxHW=TrXaZPL7VO727?WwHGwk6z&7I z0Vu0rz2@Jk<6Qx9;4WZbQ{SDyWl^L_6jVu`l^4f<|HuH$l3<%O7Z#08LZX8~l^uAjKR%aeIj-^W?inf0{! zRU%}asmo`j?W{KOoiWeuvNR7?@`}ZC8&AE?iV0k^ya@9LG3iMsem-090iR~|e8+|N zNyq~BMNCrhl%^g(C2-(2$beFx+HjX|6Zv@g54ypLXY=5=os#m6@?c#ik(8t2gsvyt z-DMJ0HTyFqJ8M4egE14&)}CB71Kz}8^IX{;ELr|Jj;c#|x76WL{-EC0X|osN z!mbNeTP7pWEaQ#2@y4+w;e*SEzmRsh7iGUMWDk7bR3C`?g0sgOM=0a z#N@%2#9$vxprHu{b2@0NeLPXMr_+w7Hx_7vGA2rgl%6R)R6443SZTN#4ogdx7A*~1 z#&M0+xIT1n&8-%cwl6S9Od6}7GAZ5{8t7V+H_(fl6z?ZaiuXb%r+c`Q!~N)irasUD zc;MFe8r&)VVBGUh*N+auZ%+t~Ni@#Ugh?|n&FC~i)Pz$5SoOskVQa*$Fvt+V2OmeD zHz`L6ZII_ocyci Snapshot 1 + + `One Two Three Four␊ + test 1 test 3 test 4 test 5␊ + Longer item 1 Short2 Longer item 3 short4␊ + Lorem ipsum dolor Ut enim ad minim Duis aute irure Excepteur sint␊ + sit amet, veniam, quis dolor in occaecat cupidatat␊ + consectetur nostrud reprehenderit in non proident, sunt␊ + adipiscing elit, exercitation voluptate velit in culpa qui␊ + sed do eiusmod ullamco laboris esse cillum dolore officia deserunt␊ + tempor incididunt nisi ut aliquip ex eu fugiat nulla mollit anim id est␊ + ut labore et ea commodo pariatur. laborum.␊ + dolore magna consequat.␊ + aliqua.␊ + ♣ ♥ ♠ ♦` diff --git a/test/snapshots/cli-80-panel.js.snap b/test/snapshots/cli-80-panel.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..f4d38577843072d021f6c59df1a2182587448232 GIT binary patch literal 513 zcmV+c0{;C$RzVxmUidOA zbgbY@LLZ9=00000000ARl0j}$F%X6W5kh)9ZZHR^q5wtW0Kf_fB+7#2)Se_GY>#V? z+irV|?kETj){`)PNy#h8te$@V{^y(VyIY+Hao_9BPg2%E@);8axO%&Uu!OSYnlRUm zXuY}f9u>dM-F)_Z*6Yc$*^8%V^G}K3NS$5DfwU>~pZ9~bGALDrmj?->{Q6KjJ(S)I zA0@4+04v35)R&DEef8+V)VWKq-F0di#Wc>fMeq`&Y)`)`P~r&aA#(o!c-OcBHYMQF z$~e>eYe!kB6{wtasH}jI^yKkOmzIR_1TK2Owzi!(O6Wu{C6Q0J@aWvMFTn z=IoM%x)w6_F@{RsW&q+=qwGmq2pF9}z;h|vVX0OE$00oImq1o4c8uVuQt4dwDtTOo zW6$1{-JDz*nyoaj^~}Zz)L_-tY+FjbS9e7Toe=vYvA2FY*qxDpfON7XLU0m|cmI=S zEEd+vV(%JnwzwE}v=P?{Cn@8jTr||hFoNM?xWD}cN9+Ff_c8IuG4an|{L6T5mjeI* D+%@{( literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-80-soft-tabbed.js.md b/test/snapshots/cli-80-soft-tabbed.js.md new file mode 100644 index 0000000..9dcfa7e --- /dev/null +++ b/test/snapshots/cli-80-soft-tabbed.js.md @@ -0,0 +1,218 @@ +# Snapshot report for `test/cli-80-soft-tabbed.js` + +The actual snapshot is saved in `cli-80-soft-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap tabbed source to w80 l0 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in culpa qui officia deserunt mollit anim␊ + id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l0 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim␊ + ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l0 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in culpa qui officia deserunt mollit anim␊ + id est laborum.␊ + ` + +## Soft wrap tabbed source to w80 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut␊ + enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` diff --git a/test/snapshots/cli-80-soft-tabbed.js.snap b/test/snapshots/cli-80-soft-tabbed.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..042b690456985e82c52cad87541839dc6387e511 GIT binary patch literal 820 zcmV-41IzqDRzVojOf`&m!mWdd|mb2ik}emLM$U2npErl_2cDdY<9 z2!o-d6L|;OT3s98B~t`Pk=iGnL{h^y18N?4&13T21o%;Dq7=YWP6eG40)@848# z0yY8n&{Y_C?)=4px4GdbB9DkC3m7AUA!~mX2^D6T=UvhXTstOcbl{U5Ch+XYV3RPn zmEBAR&*X;Me}R9&6KR5{3SC=BE*95~uiHkqQwKkvlOYWiMhtB!Yj4|O=(a}0 z6^W;%&GkerjKo$MiO&NhJ}?qeOsG>RKm-bPLIo^Og*u0YEEgaQ2CRUL?J^l(24s9} z$&f=sm<>5N&eI``hd3Xr0A!~O$oBytUrzuLWdvj}>5}@*WeHNcuyTh1F*CDpV>&mDSh35n5jN6#&jF?z0?=PE&I5jU1a zJhueM=((fkUgEh0Y;KR|_SLks6*qeBbv?IVjHOm4Mr`NSd9IRLivHn#t`b^%R^P0) z%1GRF&sA~_>Vg$Ts4+=3rPY(MT_)q^d#;kSmy7z%=((-umH_!N0OXsH=PD^p`Mn({ yVkisCiG-JkD2e2*+fuSyVCPoIZa?V4_s$EU)JwX`8|eRAc7FncmMJ~PAOHYr41YWT literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-80-soft.js.md b/test/snapshots/cli-80-soft.js.md new file mode 100644 index 0000000..a436fd6 --- /dev/null +++ b/test/snapshots/cli-80-soft.js.md @@ -0,0 +1,214 @@ +# Snapshot report for `test/cli-80-soft.js` + +The actual snapshot is saved in `cli-80-soft.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap to w80 l0 r0 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w80 l1 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w80 l2 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w80 l5 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w80 l10 r0 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap to w80 l0 r1 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu␊ + fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in␊ + culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w80 l1 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor␊ + incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis␊ + nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt␊ + in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w80 l2 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,␊ + quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo␊ + consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore␊ + eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident,␊ + sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w80 l5 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w80 l10 r1 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim␊ + ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat␊ + non proident, sunt in culpa qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap to w80 l0 r5 + +> Snapshot 1 + + `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w80 l1 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w80 l2 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod␊ + tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim␊ + veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea␊ + commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est laborum.␊ + ` + +## Soft wrap to w80 l5 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad␊ + minim veniam, quis nostrud exercitation ullamco laboris nisi ut␊ + aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse cillum␊ + dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non␊ + proident, sunt in culpa qui officia deserunt mollit anim id est␊ + laborum.␊ + ` + +## Soft wrap to w80 l10 r5 + +> Snapshot 1 + + ` Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do␊ + eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut␊ + enim ad minim veniam, quis nostrud exercitation ullamco laboris␊ + nisi ut aliquip ex ea commodo consequat.␊ + ␊ + Duis aute irure dolor in reprehenderit in voluptate velit esse␊ + cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat␊ + cupidatat non proident, sunt in culpa qui officia deserunt mollit␊ + anim id est laborum.␊ + ` diff --git a/test/snapshots/cli-80-soft.js.snap b/test/snapshots/cli-80-soft.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..a2f3adac9fe365d5bffb64f4fb03ac915442e43c GIT binary patch literal 838 zcmV-M1G)S`RzVjjvH=H=BSL(Y?X!QkJNs$&)B1S2W4(DApTEFF z$>PByKTU8LbOXu5;k`|;n-DfBI^D!QpW?IQs?te68NIu)c5AJ@MmN{)tiK#R^Z{$2 zCgvI{Z+(DB33QEV1B`bOO~RA|=!zPOhTJZoCB7N4;vWD~j)DF5i~mRn;gdQ;K*Q;Ft>H&B6wpo8vdTi z4Ye!4zu;*!!Bd5``e=yu}Zr&BVdp~8rvy<2nx~`8ET;jR?b3|jC0I5;J5{aV+MkPE8?M?B_kPS4=vHK^3aus z_C2(~$W`&szB-onlP;b zJX8toHDdeB@Lm(m0lQAgTmK;}U4tF4ORBK*JXi5mi!ZaeBlh zVij`=#s4XyswfZV*k}QiD`2DjpmR?+=HjL=Zx{HVMaD*ZLBF1WT@a&w((lj0{>)Ne Q%u9{uJFHk-PNg3J0K_GS7ytkO literal 0 HcmV?d00001 diff --git a/test/snapshots/cli-80-stamp.js.md b/test/snapshots/cli-80-stamp.js.md new file mode 100644 index 0000000..3f9d811 --- /dev/null +++ b/test/snapshots/cli-80-stamp.js.md @@ -0,0 +1,95 @@ +# Snapshot report for `test/cli-80-stamp.js` + +The actual snapshot is saved in `cli-80-stamp.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Stamp: "Hello %s!" World w80 l0 r0 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w80 l1 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w80 l2 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w80 l5 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w80 l10 r0 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w80 l0 r1 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w80 l1 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w80 l2 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w80 l5 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w80 l10 r1 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w80 l0 r5 + +> Snapshot 1 + + 'Hello World!' + +## Stamp: "Hello %s!" World w80 l1 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w80 l2 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w80 l5 r5 + +> Snapshot 1 + + ' Hello World!' + +## Stamp: "Hello %s!" World w80 l10 r5 + +> Snapshot 1 + + ' Hello World!' diff --git a/test/snapshots/cli-80-stamp.js.snap b/test/snapshots/cli-80-stamp.js.snap new file mode 100644 index 0000000000000000000000000000000000000000..5a880b1ef5300f9076e7a7bdb082d7d46627923a GIT binary patch literal 262 zcmV+h0r~zxRzV `${clr[colorName]}${content}${clr[colorName].out}`, + ), +); + +const tabRegex$1 = /\t/g; +const newlineRegex$1 = /\n/g; +class Tokeniser { + constructor(tokenisingRegex) { + this.tokenisingRegex = tokenisingRegex || (function () { + switch (renderMode.selected) { + case 'keep': + return /^.*$/gm + default: + return /\S+\s+/g + } + })(); + } + process(source) { + return source + .replace(newlineRegex$1, '\u0000>/\\//__<\u0000') + .replace(tabRegex$1, '\u0000>T/\\B<\u0000') + .replace(ansiRegex(), '\u0000$&\u0000') + .replace(this.tokenisingRegex, '\u0000$&\u0000') + .split('\u0000') + .filter(token => token !== '') + } + restore(source) { + return source + .replace(/>\/\\\/\/__\/\\\/\/__<$/; +const tabRegex = /^>T\/\\B<$/; +class LineFitter { + constructor(options) { + [ + this.margin, + this.desiredWidth, + this.tabWidth, + ] = options; + this.lineTokens = [this.margin]; + this.cursor = 0; + this.lineBlock = false; + console.debug('[Line]', '▸', this.cursor); + } + createTab() { + const width = this.tabWidth - (this.cursor % this.tabWidth) || 4; + this.cursor += width; + console.debug('[TAB', width, ']', '▸', this.cursor); + return ' '.repeat(width) + } + add(token) { + if (newlineRegex.test(token)) { + console.debug('[Newline]', '▸', this.cursor); + return true + } + if (ansiRegex().test(token)) { + console.debug('[ANSI Token]', '▸', this.cursor); + this.lineTokens.push(token); + return false + } + if (tabRegex.test(token)) { + this.lineTokens.push(this.createTab()); + return false + } + const overlap = this.cursor + token.trimEnd().length - this.desiredWidth; + switch (renderMode.selected) { + case 'hard': + if (overlap > 0) { + const head = token.trimEnd().substring(0, token.length - overlap); + const tail = token.substring(token.length - overlap); + this.lineTokens.push(head); + this.cursor += head.length; + console.debug('[Token][Head]', head, '▸', this.cursor); + console.debug('[Token][Tail]', tail); + return tail === ' ' ? '' : tail + } + this.lineTokens.push(token); + this.cursor += token.length; + console.debug('[Token]', token, '▸', this.cursor); + return false + case 'keep': + this.lineTokens.push(token); + this.cursor += token.length; + console.debug('[Token]', token, '▸', this.cursor); + return false + default: + if (overlap > 0 && this.cursor > 0) { + return token + } + this.lineTokens.push(token); + this.cursor += token.length; + console.debug('[Token]', token, '▸', this.cursor); + return false + } + } + toString() { + return this.lineTokens.join('') + } +} +function createLineFitter(margin, width, tabWidth) { + return new LineFitter([margin, width, tabWidth]) +} + +class WrapTool { + constructor({ + left, + width, + tabWidth, + tokenRegex, + }) { + this.margin = ' '.repeat(left); + this.desiredWidth = width; + this.tabWidth = tabWidth; + this.tokeniser = createTokeniser(tokenRegex); + } + wrap(text) { + this.lines = []; + const tokens = this.tokeniser.process(text); + let currentLine = createLineFitter(this.margin, this.desiredWidth, this.tabWidth); + while (tokens.length > 0) { + const overflow = currentLine.add(tokens.shift()); + if (overflow) { + this.lines.push(currentLine.toString()); + console.debug('Line complete:', currentLine.toString()); + currentLine = createLineFitter(this.margin, this.desiredWidth, this.tabWidth); + if (overflow !== true && overflow !== false) { + console.debug('╰ Overflow:', overflow); + tokens.unshift(overflow); + } + } + } + this.lines.push(currentLine.toString()); + return this.lines.map(line => this.tokeniser.restore(line)).join('\n') + } +} +function createWrapTool(options) { + return new WrapTool(options) +} + +const prefix = '\u001B]1337;File=inline=1;'; +const suffix = '\u0007'; +const broken = join(dirname(fileURLToPath(import.meta.url)), '/media/broken.png'); +class Image { + constructor({ + file, + name, + width = 'auto', + height = 'auto', + }) { + const extName = extname(file); + const fileName = name || basename(file, extName); + const lineNameBase64 = Buffer.from(fileName).toString('base64'); + this.config = `width=${width};height=${height};name=${lineNameBase64}`; + this.filePath = (function () { + try { + if (statSync(file).isFile()) { + return file + } + } catch (error) { + switch (error.code) { + case 'ENOENT': + console.warn('Warning:', `${file} not found.`); + break + default: + console.error(error); + } + return broken + } + })(); + } + render(options) { + const {align, stretch = false, nobreak} = options; + const content = Buffer.from(readFileSync(this.filePath)); + const aspect = stretch ? 'preserveAspectRatio=0;' : ''; + const linebreak = nobreak ? '' : '\n'; + const newline = align > 1 ? `\u001BH\u001B[${align}A` : linebreak; + return `${prefix}${aspect}size=${content.length}${this.config}:${ + content.toString('base64') + }${suffix}${newline}` + } +} +function createImage(source) { + return new Image(source) +} + +function panel(buffer_, delimiter_, width_) { + let longIdx = 0; + let maxCols = 0; + const spacerCols = []; + const tableData = []; + _.forEach(_.split(buffer_.trim(), '\n'), (row, rowIdx) => { + const columnData = {}; + _.forEach(_.split(row, delimiter_), (col, colIdx) => { + if (col === ':space:') { + spacerCols.push(colIdx); + columnData[`spacer${colIdx}`] = ' '; + } else if (spacerCols.includes(colIdx)) { + columnData[`spacer${colIdx}`] = ' '; + } else { + columnData[`c${colIdx}`] = col; + } + if (colIdx > maxCols) { + maxCols = colIdx; + longIdx = rowIdx; + } + }); + tableData.push(columnData); + }); + const setSpacer = (spacerSize, min) => + _.max([ + Math.floor((width_ + - (spacerCols.length * spacerSize)) + / (maxCols - spacerCols.length + 1), + ), + min, + ]) - 1; + const configuration = {}; + const max = setSpacer(16, 5); + const min = setSpacer(4, 3); + for (const idx of Object.keys(tableData[longIdx])) { + if (idx.includes('spacer')) { + configuration[idx] = { + maxWidth: 16, + minWidth: 4, + }; + } else { + configuration[idx] = { + maxWidth: _.max([min, max]), + minWidth: _.min([min, max]), + }; + } + } + return { + content: tableData, + configuration, + } +} + +const console = createConsole({outStream: process.stderr}); +const locale = osLocaleSync(); +const metadata = meta(dirname(fileURLToPath(import.meta.url))); +const renderMode = createSelector([ + 'soft', + 'hard', + 'keep', + 'container' +], 0, 'configuration_mode'); +function unimplemented() { + throw new Error('Unimplemented.') +} +function truwrap({ + left = 2, + right = 2, + width, + mode = 'soft', + tabWidth = 4, + outStream = process.stdout, + tokenRegex +}) { + const ttyActive = Boolean(width || outStream.isTTY || /keep|container/.test(mode)); + const ttyWidth = (function () { + if (width) { + return width + } + if (outStream.isTTY) { + return outStream.columns || outStream.getWindowSize()[0] + } + return Infinity + })(); + const viewWidth = (function () { + if (ttyWidth - left - right > 1) { + return ttyWidth - left - right + } + return 2 + })(); + renderMode.select(mode); + const viewHandler = (function () { + if (ttyActive && mode !== 'container') { + return createWrapTool({ + left, + width: viewWidth, + tabWidth, + tokenRegex + }) + } + return {} + })(); + const api = { + end() { + if (outStream._isStdio) { + outStream.write('\n'); + } else { + outStream.end(); + } + }, + getWidth: unimplemented, + panel(content, configuration) { + if (outStream._isStdio) { + outStream.write(columnify(content, configuration)); + } + return this + }, + break(newlines = 1) { + outStream.write('\n'.repeat(newlines)); + return this + }, + clear() { + outStream.write('\n'); + return this + }, + write(text) { + outStream.write(text); + return this + } + }; + switch (true) { + case !ttyActive: + console.info(colorReplacer`${'yellow|Non-TTY'}: width: Infinity`); + return Object.assign(Object.create(api), { + getWidth: () => ttyWidth + }) + case renderMode.selected === 'container': + console.info(`Container: width: ${width}, render mode: ${renderMode.selected}`); + return Object.assign(Object.create(api), { + getWidth: () => ttyWidth + }) + default: + console.info(stripIndent(colorReplacer)` + ${'green|Renderer'}: + mode ▸ ${renderMode.selected} [${locale}] + ┆ ${left} ◂├╌╌╌╌ ${viewWidth} ╌╌╌╌┤▸ ${right} ┆ + `, '\n'); + return Object.assign(Object.create(api), { + getWidth: () => viewWidth, + panel(content, configuration) { + outStream.write(viewHandler.wrap(columnify(content, configuration))); + return this + }, + write(text) { + outStream.write(viewHandler.wrap(text)); + return this + } + }) + } +} + +const images = (function () { + if (terminalFeatures.images) { + return { + space: '\t ', + cc: createImage({ + name: 'logo', + file: join(dirname(fileURLToPath(import.meta.url)), '/media/bytetree.png'), + height: 3, + }), + } + } + return { + space: '', + cc: { + render: () => '', + }, + } +})(); +async function help(yargsInstance) { + const header = () => stripIndent(colorReplacer)` + ${`title| ${metadata.name}`} + ${images.space}${metadata.description} + ${images.space}${`grey|${metadata.version(3)}`} + `; + const synopsis = stripIndent(colorReplacer)` + ${'title|Synopsis:'} + ${'command|cat'} ${'argument|inputFile'} ${'operator:|'} ${`command|${metadata.bin}`} ${'option|[options]'} + `; + const usage = stripIndent(colorReplacer)` + ${'title|Usage:'} + Reads unformatted text from stdin and typographically applies paragraph wrapping it for the currently active tty. + `; + const epilogue = stripIndent(colorReplacer)` + ${`title|${metadata.name}`} ${`white|${metadata.copyright}`}. ${`grey|Released under the ${metadata.license} License.`} + ${`grey|An Open Source component from ByteTree.com's terminal visualisation toolkit.`} + ${`grey|Issues?: ${metadata.bugs}`} + `; + const container = truwrap({ + mode: 'container', + outStream: process.stderr, + }); + const windowWidth = container.getWidth(); + const renderer = truwrap({ + left: 2, + right: 0, + outStream: process.stderr, + }); + const usageContent = yargsInstance.wrap(renderer.getWidth()).getHelp(); + container.break(); + container.write(images.cc.render({ + nobreak: false, + align: 2, + })); + container.write(header()).break(); + container.write(`${clr.dark}${'—'.repeat(windowWidth)}${clr.dark.out}`).break(); + renderer.write(synopsis).break(2); + renderer.write(await usageContent).break(2); + renderer.write(usage).break(2); + container.write(`${clr.dark}${'—'.repeat(windowWidth)}${clr.dark.out}`); + renderer.write(epilogue).end(); +} + +const pkg = readPackageSync(); +const yargsInstance = yargs(hideBin(process.argv)) + .strictOptions() + .help(false) + .version(false) + .options({ + h: { + alias: 'help', + describe: 'Display this help.' + }, + v: { + alias: 'version', + count: true, + describe: 'Return the current version on stdout. -vv Return name & version.' + }, + V: { + alias: 'verbose', + count: true, + describe: 'Be verbose. -VV Be loquacious.' + }, + o: { + alias: 'stderr', + boolean: true, + describe: 'Use stderr rather than stdout', + default: false + }, + l: { + alias: 'left', + describe: 'Left margin', + requiresArg: true, + default: 2 + }, + r: { + alias: 'right', + describe: 'Right margin', + requiresArg: true, + default: 2 + }, + w: { + alias: 'width', + describe: 'Set total width. Overrides terminal window’s width.', + requiresArg: true, + nargs: 1 + }, + t: { + alias: 'tab', + describe: 'Set tab width.', + requiresArg: true, + default: 2 + }, + m: { + alias: 'mode', + choices: ['hard', 'soft', 'keep', 'container'], + describe: 'Wrapping mode', + default: 'soft', + requiresArg: true + }, + s: { + alias: 'stamp', + boolean: true, + describe: 'Print arguments rather than stdin. printf-style options supported.' + }, + p: { + alias: 'panel', + boolean: true, + describe: 'Render a tabular panel into the available console width.' + }, + c: { + alias: 'truncate', + boolean: true, + describe: 'Truncate panel cells.' + }, + d: { + alias: 'delimiter', + describe: 'The column delimiter when reading data for a panel.', + requiresArg: true, + default: '|' + }, + x: { + alias: 'regex', + describe: 'Character run selection regex.', + requiresArg: true + }, + color: { + describe: 'Force color depth --color=256|16m. Disable with --no-color' + } + }).showHelpOnFail(false, `Use 'truwrap --help' for help.`); +const {argv} = yargsInstance; +const outStream = argv.stderr ? process.stderr : process.stdout; +if (argv.version) { + process.stdout.write(`${metadata.version(argv.version)}\n`); + process.exit(0); +} +if (argv.verbose) { + const settings = { + borderColor: 'green', + margin: { + bottom: 1, + top: 1 + }, + padding: { + bottom: 0, + top: 0, + left: 2, + right: 2 + } + }; + const titling = mode => stripIndent(colorReplacer)` + ${`title|${metadata.name}`}${`dim| │ v${metadata.version()}`} + Mode: ${mode} + `; + switch (argv.verbose) { + case 1: + console.verbosity(4); + console.log(box(titling('Verbose'), settings)); + break + case 2: + console.verbosity(5); + console.log(box(titling('Some might say loquacious'), settings)); + console.yargs(argv); + console.debug(''); + break + default: + console.verbosity(3); + } +} +if (!(process.env.USER === 'root' && process.env.SUDO_USER !== process.env.USER)) { + updateNotifier({pkg}).notify(); +} +if (argv.help) { + (async () => { + await help(yargsInstance); + process.exit(0); + })(); +} +const viewSettings = { + left: argv.left, + right: argv.right, + mode: argv.mode, + tabWidth: argv.tab, + outStream +}; +if (argv.regex) { + viewSettings.tokenRegex = new RegExp(argv.regex, 'g'); +} +if (argv.width) { + viewSettings.width = argv.width; +} +const renderer = truwrap(viewSettings); +if (argv.stamp) { + renderer.write(format(...argv._)); + process.exit(0); +} +getStdin().then(input => { + if (argv.panel) { + const panel$1 = panel(input, argv.delimiter, renderer.getWidth()); + renderer.panel(panel$1.content, { + maxLineWidth: renderer.getWidth(), + showHeaders: false, + truncate: argv.truncate, + config: panel$1.configuration + }); + } else { + renderer.write(input); + } +});