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 aa94302..0000000 Binary files a/media/CCLogo.png and /dev/null differ diff --git a/media/bytetree.png b/media/bytetree.png new file mode 100644 index 0000000..c46cec9 Binary files /dev/null and b/media/bytetree.png differ 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 0000000..6c4f2a6 Binary files /dev/null and b/test/snapshots/cli-10-hard-tabbed.js.snap differ 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 0000000..7d51176 Binary files /dev/null and b/test/snapshots/cli-10-hard.js.snap differ 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 0000000..84f5ab5 Binary files /dev/null and b/test/snapshots/cli-10-keep.js.snap differ 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 0000000..b5a6c83 Binary files /dev/null and b/test/snapshots/cli-10-soft-tabbed.js.snap differ 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 0000000..545aa51 Binary files /dev/null and b/test/snapshots/cli-10-soft.js.snap differ 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 0000000..89c66e4 Binary files /dev/null and b/test/snapshots/cli-10-stamp.js.snap differ 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 0000000..76e2a90 Binary files /dev/null and b/test/snapshots/cli-100-hard-tabbed.js.snap differ diff --git a/test/snapshots/cli-100-hard.js.md b/test/snapshots/cli-100-hard.js.md new file mode 100644 index 0000000..7321d96 --- /dev/null +++ b/test/snapshots/cli-100-hard.js.md @@ -0,0 +1,200 @@ +# Snapshot report for `test/cli-100-hard.js` + +The actual snapshot is saved in `cli-100-hard.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard wrap to w100 l0 r0 + +> 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 0000000..39fb859 Binary files /dev/null and b/test/snapshots/cli-100-hard.js.snap differ 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 0000000..f741109 Binary files /dev/null and b/test/snapshots/cli-100-keep.js.snap differ 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 0000000..64e3a2c Binary files /dev/null and b/test/snapshots/cli-100-panel.js.snap differ 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 0000000..9b070ba Binary files /dev/null and b/test/snapshots/cli-100-soft-tabbed.js.snap differ 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 0000000..ff49403 Binary files /dev/null and b/test/snapshots/cli-100-soft.js.snap differ 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 0000000..15e65f2 Binary files /dev/null and b/test/snapshots/cli-100-stamp.js.snap differ 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 0000000..eb15c50 Binary files /dev/null and b/test/snapshots/cli-20-hard-tabbed.js.snap differ 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 0000000..df43c44 Binary files /dev/null and b/test/snapshots/cli-20-hard.js.snap differ 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 0000000..083f182 Binary files /dev/null and b/test/snapshots/cli-20-keep.js.snap differ 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 0000000..048d08d Binary files /dev/null and b/test/snapshots/cli-20-soft-tabbed.js.snap differ 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 0000000..c87c5f7 Binary files /dev/null and b/test/snapshots/cli-20-soft.js.snap differ 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 0000000..8e35b61 Binary files /dev/null and b/test/snapshots/cli-20-stamp.js.snap differ 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 0000000..aca23d0 Binary files /dev/null and b/test/snapshots/cli-40-hard-tabbed.js.snap differ 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 0000000..de4dffb Binary files /dev/null and b/test/snapshots/cli-40-hard.js.snap differ diff --git a/test/snapshots/cli-40-keep.js.md b/test/snapshots/cli-40-keep.js.md new file mode 100644 index 0000000..fad1697 --- /dev/null +++ b/test/snapshots/cli-40-keep.js.md @@ -0,0 +1,290 @@ +# Snapshot report for `test/cli-40-keep.js` + +The actual snapshot is saved in `cli-40-keep.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Keep wrap to w40 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 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 0000000..b98fb0e Binary files /dev/null and b/test/snapshots/cli-40-keep.js.snap differ diff --git a/test/snapshots/cli-40-panel.js.md b/test/snapshots/cli-40-panel.js.md new file mode 100644 index 0000000..3646d22 --- /dev/null +++ b/test/snapshots/cli-40-panel.js.md @@ -0,0 +1,35 @@ +# Snapshot report for `test/cli-40-panel.js` + +The actual snapshot is saved in `cli-40-panel.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Panel w40 l0 r0 + +> 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 0000000..13736bd Binary files /dev/null and b/test/snapshots/cli-40-panel.js.snap differ 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 0000000..f50b7e2 Binary files /dev/null and b/test/snapshots/cli-40-soft-tabbed.js.snap differ diff --git a/test/snapshots/cli-40-soft.js.md b/test/snapshots/cli-40-soft.js.md new file mode 100644 index 0000000..4e65445 --- /dev/null +++ b/test/snapshots/cli-40-soft.js.md @@ -0,0 +1,333 @@ +# Snapshot report for `test/cli-40-soft.js` + +The actual snapshot is saved in `cli-40-soft.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap 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 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 0000000..8bf80fa Binary files /dev/null and b/test/snapshots/cli-40-soft.js.snap differ 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 0000000..dcdff17 Binary files /dev/null and b/test/snapshots/cli-40-stamp.js.snap differ diff --git a/test/snapshots/cli-60-hard-tabbed.js.md b/test/snapshots/cli-60-hard-tabbed.js.md new file mode 100644 index 0000000..00d115d --- /dev/null +++ b/test/snapshots/cli-60-hard-tabbed.js.md @@ -0,0 +1,244 @@ +# Snapshot report for `test/cli-60-hard-tabbed.js` + +The actual snapshot is saved in `cli-60-hard-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard wrap tabbed source to w60 l0 r0 + +> 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 0000000..6b69470 Binary files /dev/null and b/test/snapshots/cli-60-hard-tabbed.js.snap differ 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 0000000..a7bb6be Binary files /dev/null and b/test/snapshots/cli-60-hard.js.snap differ diff --git a/test/snapshots/cli-60-keep.js.md b/test/snapshots/cli-60-keep.js.md new file mode 100644 index 0000000..cd957a2 --- /dev/null +++ b/test/snapshots/cli-60-keep.js.md @@ -0,0 +1,290 @@ +# Snapshot report for `test/cli-60-keep.js` + +The actual snapshot is saved in `cli-60-keep.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Keep wrap to w60 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 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 0000000..b1838ec Binary files /dev/null and b/test/snapshots/cli-60-keep.js.snap differ diff --git a/test/snapshots/cli-60-panel.js.md b/test/snapshots/cli-60-panel.js.md new file mode 100644 index 0000000..7b6c4b6 --- /dev/null +++ b/test/snapshots/cli-60-panel.js.md @@ -0,0 +1,26 @@ +# Snapshot report for `test/cli-60-panel.js` + +The actual snapshot is saved in `cli-60-panel.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Panel w60 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 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 0000000..8f1ba12 Binary files /dev/null and b/test/snapshots/cli-60-panel.js.snap differ diff --git a/test/snapshots/cli-60-soft-tabbed.js.md b/test/snapshots/cli-60-soft-tabbed.js.md new file mode 100644 index 0000000..2b41c10 --- /dev/null +++ b/test/snapshots/cli-60-soft-tabbed.js.md @@ -0,0 +1,248 @@ +# Snapshot report for `test/cli-60-soft-tabbed.js` + +The actual snapshot is saved in `cli-60-soft-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Soft wrap tabbed source 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 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 0000000..88b8708 Binary files /dev/null and b/test/snapshots/cli-60-soft-tabbed.js.snap differ 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 0000000..0aaae07 Binary files /dev/null and b/test/snapshots/cli-60-soft.js.snap differ 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 0000000..1d29603 Binary files /dev/null and b/test/snapshots/cli-60-stamp.js.snap differ diff --git a/test/snapshots/cli-80-hard-tabbed.js.md b/test/snapshots/cli-80-hard-tabbed.js.md new file mode 100644 index 0000000..d736906 --- /dev/null +++ b/test/snapshots/cli-80-hard-tabbed.js.md @@ -0,0 +1,213 @@ +# Snapshot report for `test/cli-80-hard-tabbed.js` + +The actual snapshot is saved in `cli-80-hard-tabbed.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Hard 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 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 0000000..1c1fc97 Binary files /dev/null and b/test/snapshots/cli-80-hard-tabbed.js.snap differ 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 0000000..6355dd3 Binary files /dev/null and b/test/snapshots/cli-80-hard.js.snap differ 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 0000000..4d0110e Binary files /dev/null and b/test/snapshots/cli-80-keep.js.snap differ diff --git a/test/snapshots/cli-80-panel.js.md b/test/snapshots/cli-80-panel.js.md new file mode 100644 index 0000000..feb69d4 --- /dev/null +++ b/test/snapshots/cli-80-panel.js.md @@ -0,0 +1,23 @@ +# Snapshot report for `test/cli-80-panel.js` + +The actual snapshot is saved in `cli-80-panel.js.snap`. + +Generated by [AVA](https://avajs.dev). + +## Panel w80 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 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 0000000..f4d3857 Binary files /dev/null and b/test/snapshots/cli-80-panel.js.snap differ 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 0000000..042b690 Binary files /dev/null and b/test/snapshots/cli-80-soft-tabbed.js.snap differ 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 0000000..a2f3ada Binary files /dev/null and b/test/snapshots/cli-80-soft.js.snap differ 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 0000000..5a880b1 Binary files /dev/null and b/test/snapshots/cli-80-stamp.js.snap differ diff --git a/truwrap.js b/truwrap.js new file mode 100755 index 0000000..b9d115c --- /dev/null +++ b/truwrap.js @@ -0,0 +1,614 @@ +#! /usr/bin/env node +import { format } from 'util'; +import yargs from 'yargs'; +import { hideBin } from 'yargs/helpers'; +import getStdin from 'get-stdin'; +import updateNotifier from 'update-notifier'; +import { TemplateTag, replaceSubstitutionTransformer, stripIndent } from 'common-tags'; +import { box } from '@thebespokepixel/string'; +import { readPackageSync } from 'read-pkg'; +import _ from 'lodash'; +import { simple, palette } from 'trucolor'; +import { join, dirname, extname, basename } from 'node:path'; +import { fileURLToPath } from 'node:url'; +import terminalFeatures from 'term-ng'; +import columnify from 'columnify'; +import { osLocaleSync } from 'os-locale'; +import { createConsole } from 'verbosity'; +import meta from '@thebespokepixel/meta'; +import { createSelector } from '@thebespokepixel/n-selector'; +import ansiRegex from 'ansi-regex'; +import { statSync, readFileSync } from 'node:fs'; + +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 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); + } +});