From 6b6fb17bca2c3820f721aa8c4523b8918bf947b0 Mon Sep 17 00:00:00 2001 From: Matt Triff Date: Wed, 15 Dec 2021 20:37:52 -0500 Subject: [PATCH 1/9] Update adding to path to new syntax --- .github/workflows/browsers.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/browsers.yml b/.github/workflows/browsers.yml index 0dceed2..125df42 100644 --- a/.github/workflows/browsers.yml +++ b/.github/workflows/browsers.yml @@ -79,13 +79,13 @@ jobs: brew install geckodriver if: matrix.browser == 'firefox' && matrix.os == 'macos-latest' - - run: echo "::add-path::$env:GeckoWebDriver" + - run: echo "$env:GeckoWebDriver" >> $GITHUB_PATH if: matrix.browser == 'firefox' && matrix.os == 'windows-latest' - - run: echo "::add-path::$env:IEWebDriver" + - run: echo "$env:IEWebDriver" >> $GITHUB_PATH if: matrix.browser == 'ie' && matrix.os == 'windows-latest' - - run: echo "::add-path::$env:ChromeWebDriver" + - run: echo "$env:ChromeWebDriver" >> $GITHUB_PATH if: matrix.browser == 'chrome' && matrix.os == 'windows-latest' - run: npm i --no-optional --no-audit selenium-webdriver pixelmatch pngjs From 46deb9abe58e1eaa0b6f2c6705c34000bb89ed51 Mon Sep 17 00:00:00 2001 From: Matt Triff Date: Wed, 15 Dec 2021 20:59:31 -0500 Subject: [PATCH 2/9] Switch to new brew cask syntax, IE driver no longer available - switch to hardcoded path --- .github/workflows/browsers.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/browsers.yml b/.github/workflows/browsers.yml index 125df42..525f993 100644 --- a/.github/workflows/browsers.yml +++ b/.github/workflows/browsers.yml @@ -75,14 +75,14 @@ jobs: if: matrix.browser == 'safari' - run: | - brew cask install firefox + brew install --cask firefox brew install geckodriver if: matrix.browser == 'firefox' && matrix.os == 'macos-latest' - run: echo "$env:GeckoWebDriver" >> $GITHUB_PATH if: matrix.browser == 'firefox' && matrix.os == 'windows-latest' - - run: echo "$env:IEWebDriver" >> $GITHUB_PATH + - run: echo "C:\SeleniumWebDrivers\IEDriver" >> $GITHUB_PATH if: matrix.browser == 'ie' && matrix.os == 'windows-latest' - run: echo "$env:ChromeWebDriver" >> $GITHUB_PATH From 3d921621b7f28ec503281954c07b0e1151d05215 Mon Sep 17 00:00:00 2001 From: Matt Triff Date: Fri, 17 Dec 2021 16:26:52 -0500 Subject: [PATCH 3/9] Update dependencies, fix linting issues, split interfaces and default objects to resolve dependency cycles --- .eslintrc.json | 15 +- cypress/integration/select-multiple.spec.ts | 82 +- package-lock.json | 31093 +++++++++++----- package.json | 93 +- public/assets/styles/base.css | 3 +- public/assets/styles/base.min.css | 2 +- public/assets/styles/choices.css | 5 +- public/assets/styles/choices.min.css | 2 +- src/scripts/actions/choices.ts | 2 +- src/scripts/actions/misc.test.ts | 2 +- src/scripts/actions/misc.ts | 2 +- src/scripts/choices.test.ts | 45 +- src/scripts/choices.ts | 156 +- src/scripts/components/container.test.ts | 2 +- src/scripts/components/container.ts | 20 +- src/scripts/components/dropdown.test.ts | 2 +- src/scripts/components/dropdown.ts | 10 +- src/scripts/components/input.test.ts | 2 +- src/scripts/components/input.ts | 12 +- src/scripts/components/list.ts | 2 + .../components/wrapped-element.test.ts | 4 +- src/scripts/components/wrapped-element.ts | 7 +- src/scripts/components/wrapped-input.test.ts | 4 +- src/scripts/components/wrapped-input.ts | 3 +- src/scripts/components/wrapped-select.test.ts | 8 +- src/scripts/components/wrapped-select.ts | 7 +- src/scripts/constants.test.ts | 12 +- src/scripts/constants.ts | 89 +- src/scripts/defaults.ts | 79 + src/scripts/interfaces/action-type.ts | 12 + src/scripts/interfaces/choice.ts | 17 + src/scripts/interfaces/choices.ts | 87 + src/scripts/interfaces/class-names.ts | 55 + src/scripts/interfaces/event-type.ts | 11 + src/scripts/interfaces/group.ts | 8 + src/scripts/interfaces/item.ts | 6 + src/scripts/interfaces/keycode-map.ts | 11 + src/scripts/interfaces/notice.ts | 5 + .../{interfaces.ts => interfaces/options.ts} | 295 +- src/scripts/interfaces/passed-element-type.ts | 1 + src/scripts/interfaces/passed-element.ts | 138 + .../interfaces/position-options-type.ts | 1 + src/scripts/interfaces/state.ts | 10 + src/scripts/interfaces/types.ts | 13 + src/scripts/lib/utils.test.ts | 2 +- src/scripts/lib/utils.ts | 20 +- src/scripts/reducers/choices.test.ts | 4 +- src/scripts/reducers/choices.ts | 15 +- src/scripts/reducers/groups.ts | 7 +- src/scripts/reducers/items.test.ts | 2 +- src/scripts/reducers/items.ts | 15 +- src/scripts/reducers/loading.ts | 6 +- src/scripts/store/store.test.ts | 20 +- src/scripts/store/store.ts | 27 +- src/scripts/templates.ts | 10 +- 55 files changed, 22227 insertions(+), 10336 deletions(-) create mode 100644 src/scripts/defaults.ts create mode 100644 src/scripts/interfaces/action-type.ts create mode 100644 src/scripts/interfaces/choice.ts create mode 100644 src/scripts/interfaces/choices.ts create mode 100644 src/scripts/interfaces/class-names.ts create mode 100644 src/scripts/interfaces/event-type.ts create mode 100644 src/scripts/interfaces/group.ts create mode 100644 src/scripts/interfaces/item.ts create mode 100644 src/scripts/interfaces/keycode-map.ts create mode 100644 src/scripts/interfaces/notice.ts rename src/scripts/{interfaces.ts => interfaces/options.ts} (65%) create mode 100644 src/scripts/interfaces/passed-element-type.ts create mode 100644 src/scripts/interfaces/passed-element.ts create mode 100644 src/scripts/interfaces/position-options-type.ts create mode 100644 src/scripts/interfaces/state.ts create mode 100644 src/scripts/interfaces/types.ts diff --git a/.eslintrc.json b/.eslintrc.json index 916e411..e1e7760 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -3,6 +3,7 @@ "plugins": ["@typescript-eslint", "prettier", "sort-class-members"], "extends": [ "airbnb-base", + "airbnb-typescript", "plugin:prettier/recommended", "plugin:compat/recommended", "plugin:@typescript-eslint/recommended" @@ -61,7 +62,8 @@ } ], "lines-between-class-members": "off", - "@typescript-eslint/no-namespace": "off" + "@typescript-eslint/no-namespace": "off", + "react/jsx-filename-extension": [0] }, "overrides": [ { @@ -75,7 +77,16 @@ "no-new": "off", "@typescript-eslint/no-empty-function": "off", "@typescript-eslint/no-explicit-any": "off", - "@typescript-eslint/no-non-null-assertion": "off" + "@typescript-eslint/no-non-null-assertion": "off", + "@typescript-eslint/no-unused-expressions": "off", + "@typescript-eslint/naming-convention": [ + "error", + { + "selector": "default", + "format": ["camelCase", "PascalCase", "UPPER_CASE"], + "leadingUnderscore": "allow" + } + ] } }, { diff --git a/cypress/integration/select-multiple.spec.ts b/cypress/integration/select-multiple.spec.ts index 7500145..b0a6a9b 100644 --- a/cypress/integration/select-multiple.spec.ts +++ b/cypress/integration/select-multiple.spec.ts @@ -62,7 +62,7 @@ describe('Choices - select multiple', () => { .find('.choices__list--dropdown .choices__list') .children() .first() - .then($choice => { + .then(($choice) => { selectedChoiceText = $choice.text().trim(); }) .click(); @@ -72,7 +72,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=basic]') .find('.choices__list--multiple .choices__item') .last() - .should($item => { + .should(($item) => { expect($item).to.contain(selectedChoiceText); }); }); @@ -80,7 +80,7 @@ describe('Choices - select multiple', () => { it('updates the value of the original input', () => { cy.get('[data-test-hook=basic]') .find('.choices__input[hidden]') - .should($select => { + .should(($select) => { expect($select.val()).to.contain(selectedChoiceText); }); }); @@ -89,7 +89,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=basic]') .find('.choices__list--dropdown .choices__list') .children() - .each($choice => { + .each(($choice) => { expect($choice.text().trim()).to.not.equal(selectedChoiceText); }); }); @@ -114,7 +114,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=basic]') .find('.choices__list--dropdown') .should('be.visible') - .should($dropdown => { + .should(($dropdown) => { const dropdownText = $dropdown.text().trim(); expect(dropdownText).to.equal('No choices to choose from'); }); @@ -130,7 +130,7 @@ describe('Choices - select multiple', () => { .find('.choices__list--dropdown .choices__list') .children() .last() - .then($choice => { + .then(($choice) => { removedChoiceText = $choice.text().trim(); }) .click(); @@ -151,7 +151,7 @@ describe('Choices - select multiple', () => { it('updates the value of the original input', () => { cy.get('[data-test-hook=basic]') .find('.choices__input[hidden]') - .should($select => { + .should(($select) => { const val = $select.val() || []; expect(val).to.not.contain(removedChoiceText); }); @@ -171,7 +171,7 @@ describe('Choices - select multiple', () => { .find('.choices__list--dropdown .choices__list') .children() .first() - .should($choice => { + .should(($choice) => { expect($choice.text().trim()).to.equal('Choice 2'); }); }); @@ -187,7 +187,7 @@ describe('Choices - select multiple', () => { .find('.choices__list--dropdown .choices__list') .children() .first() - .should($choice => { + .should(($choice) => { expect($choice.text().trim()).to.equal('Choice 3'); }); }); @@ -202,7 +202,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=basic]') .find('.choices__list--dropdown') .should('be.visible') - .should($dropdown => { + .should(($dropdown) => { const dropdownText = $dropdown.text().trim(); expect(dropdownText).to.equal('No results found'); }); @@ -346,10 +346,10 @@ describe('Choices - select multiple', () => { describe('selection limit', () => { /* - { - maxItemCount: 5, - } - */ + { + maxItemCount: 5, + } + */ const selectionLimit = 5; beforeEach(() => { @@ -370,7 +370,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=selection-limit]') .find('.choices__list--dropdown') .should('be.visible') - .should($dropdown => { + .should(($dropdown) => { const dropdownText = $dropdown.text().trim(); expect(dropdownText).to.equal( `Only ${selectionLimit} values can be added`, @@ -397,7 +397,7 @@ describe('Choices - select multiple', () => { .find('.choices__list--dropdown .choices__list') .children() .last() - .then($choice => { + .then(($choice) => { selectedChoiceText = $choice.text().trim(); }) .click(); @@ -407,7 +407,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=prepend-append]') .find('.choices__list--multiple .choices__item') .last() - .should($choice => { + .should(($choice) => { expect($choice.data('value')).to.equal( `before-${selectedChoiceText}-after`, ); @@ -418,7 +418,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=prepend-append]') .find('.choices__list--multiple .choices__item') .last() - .should($choice => { + .should(($choice) => { expect($choice.text()).to.not.contain( `before-${selectedChoiceText}-after`, ); @@ -460,7 +460,7 @@ describe('Choices - select multiple', () => { .find('.choices__list--dropdown .choices__list') .children() .first() - .should($choice => { + .should(($choice) => { expect($choice.text().trim()).to.not.contain(searchTerm); }); }); @@ -478,7 +478,7 @@ describe('Choices - select multiple', () => { .find('.choices__list--dropdown .choices__list') .children() .first() - .should($choice => { + .should(($choice) => { expect($choice.text().trim()).to.contain(searchTerm); }); }); @@ -565,13 +565,15 @@ describe('Choices - select multiple', () => { }); describe('dropdown scrolling', () => { - let choicesCount; + let choicesCount: number; + // let choicesItems: number[]; beforeEach(() => { cy.get('[data-test-hook=scrolling-dropdown]') .find('.choices__list--dropdown .choices__list .choices__item') - .then($choices => { + .then(($choices) => { choicesCount = $choices.length; + // choicesItems = Array.from({ length: 10 }, (_, i) => i + 1); }); cy.get('[data-test-hook=scrolling-dropdown]') @@ -582,7 +584,7 @@ describe('Choices - select multiple', () => { it('highlights first choice on dropdown open', () => { cy.get('[data-test-hook=scrolling-dropdown]') .find('.choices__list--dropdown .choices__list .is-highlighted') - .should($choice => { + .should(($choice) => { expect($choice.text().trim()).to.equal('Choice 1'); }); }); @@ -593,7 +595,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=scrolling-dropdown]') .find('.choices__list--dropdown .choices__list .is-highlighted') - .should($choice => { + .should(($choice) => { expect($choice.text().trim()).to.equal(`Choice ${index + 1}`); }); @@ -617,7 +619,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=scrolling-dropdown]') .find('.choices__list--dropdown .choices__list .is-highlighted') - .should($choice => { + .should(($choice) => { expect($choice.text().trim()).to.equal(`Choice ${index}`); }); @@ -636,7 +638,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=groups]') .find('.choices__list--dropdown .choices__list .choices__group') .first() - .then($group => { + .then(($group) => { groupValue = $group.text().trim(); }); }); @@ -657,7 +659,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=groups]') .find('.choices__list--dropdown .choices__list .choices__group') .first() - .should($group => { + .should(($group) => { expect($group.text().trim()).to.not.equal(groupValue); }); }); @@ -688,7 +690,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=groups]') .find('.choices__list--dropdown .choices__list .choices__group') .first() - .should($group => { + .should(($group) => { expect($group.text().trim()).to.equal(groupValue); }); }); @@ -728,7 +730,7 @@ describe('Choices - select multiple', () => { .find('.choices__list--dropdown .choices__list') .children() .first() - .should($choice => { + .should(($choice) => { expect($choice.text().trim()).to.equal(city); }); @@ -742,9 +744,7 @@ describe('Choices - select multiple', () => { describe('non-string values', () => { beforeEach(() => { - cy.get('[data-test-hook=non-string-values]') - .find('.choices') - .click(); + cy.get('[data-test-hook=non-string-values]').find('.choices').click(); }); it('displays expected amount of choices in dropdown', () => { @@ -760,7 +760,7 @@ describe('Choices - select multiple', () => { .find('.choices__list--dropdown .choices__list') .children() .first() - .then($choice => { + .then(($choice) => { $selectedChoice = $choice; }) .click(); @@ -768,7 +768,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=non-string-values]') .find('.choices__list--single .choices__item') .last() - .should($item => { + .should(($item) => { expect($item.text().trim()).to.equal($selectedChoice.text().trim()); }); }); @@ -778,7 +778,7 @@ describe('Choices - select multiple', () => { describe('selecting choice', () => { describe('on enter key', () => { it('selects choice', () => { - cy.get('[data-test-hook=within-form] form').then($form => { + cy.get('[data-test-hook=within-form] form').then(($form) => { $form.submit(() => { // this will fail the test if the form submits throw new Error('Form submitted'); @@ -793,7 +793,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=within-form]') .find('.choices__list--multiple .choices__item') .last() - .should($item => { + .should(($item) => { expect($item).to.contain('Choice 1'); }); }); @@ -808,7 +808,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=set-choice-by-value]') .find('.choices__list--multiple .choices__item') .last() - .should($choice => { + .should(($choice) => { expect($choice.text().trim()).to.equal( dynamicallySelectedChoiceValue, ); @@ -819,7 +819,7 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=set-choice-by-value]') .find('.choices__list--dropdown .choices__list') .children() - .each($choice => { + .each(($choice) => { expect($choice.text().trim()).to.not.equal( dynamicallySelectedChoiceValue, ); @@ -829,7 +829,7 @@ describe('Choices - select multiple', () => { it('updates the value of the original input', () => { cy.get('[data-test-hook=set-choice-by-value]') .find('.choices__input[hidden]') - .should($select => { + .should(($select) => { const val = $select.val() || []; expect(val).to.contain(dynamicallySelectedChoiceValue); }); @@ -846,7 +846,7 @@ describe('Choices - select multiple', () => { .find('.choices__list--dropdown .choices__list') .children() .first() - .should($choice => { + .should(($choice) => { expect($choice.text().trim()).to.equal('No results found'); }); }); @@ -860,7 +860,7 @@ describe('Choices - select multiple', () => { .find('.choices__list--dropdown .choices__list') .children() .first() - .should($choice => { + .should(($choice) => { expect($choice.text().trim()).to.equal('label1'); }); }); diff --git a/package-lock.json b/package-lock.json index 7036d33..81608cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,843 +1,16520 @@ { "name": "choices.js", "version": "9.0.1", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" + "packages": { + "": { + "name": "choices.js", + "version": "9.0.1", + "license": "MIT", + "dependencies": { + "deepmerge": "^4.2.2", + "fuse.js": "^3.4.6", + "redux": "^4.1.2" + }, + "devDependencies": { + "@babel/core": "^7.16.5", + "@babel/preset-env": "^7.16.5", + "@babel/register": "^7.16.5", + "@types/chai": "^4.3.0", + "@types/mocha": "^9.0.0", + "@types/sinon": "^10.0.6", + "@types/sinon-chai": "^3.2.6", + "@typescript-eslint/eslint-plugin": "^5.7.0", + "@typescript-eslint/parser": "^5.7.0", + "autoprefixer": "^10.4.0", + "babel-loader": "^8.2.3", + "bundlesize": "^0.18.1", + "chai": "^4.3.4", + "cross-env": "^7.0.3", + "csso-cli": "^3.0.0", + "cypress": "9.1.1", + "eslint": "^8.4.1", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-airbnb-typescript": "^16.1.0", + "eslint-config-prettier": "^8.3.0", + "eslint-loader": "^3.0.2", + "eslint-plugin-compat": "4.0.0", + "eslint-plugin-cypress": "^2.12.1", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-sort-class-members": "^1.14.1", + "express": "^4.17.1", + "husky": "^7.0.4", + "jsdom": "^19.0.0", + "lint-staged": "^12.1.2", + "mocha": "^9.1.3", + "node-sass": "^7.0.0", + "nodemon": "^2.0.15", + "npm-run-all": "^4.1.5", + "nyc": "^15.1.0", + "postcss-cli": "^9.1.0", + "prettier": "^2.5.1", + "sinon": "^12.0.1", + "sinon-chai": "^3.7.0", + "ts-loader": "^9.2.6", + "ts-node": "^10.4.0", + "typescript": "^4.5.4", + "webpack": "^5.65.0", + "webpack-cli": "^4.9.1", + "webpack-dev-middleware": "^5.2.2", + "webpack-hot-middleware": "^2.25.1" } }, - "@babel/core": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz", - "integrity": "sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ==", + "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==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.5.tgz", + "integrity": "sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helpers": "^7.16.5", + "@babel/parser": "^7.16.5", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@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/@babel/core/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/@babel/generator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz", + "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz", + "integrity": "sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", + "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz", + "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", + "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/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/@babel/helper-environment-visitor": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz", + "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz", + "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz", + "integrity": "sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-module-imports": "^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.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz", + "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz", + "integrity": "sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz", + "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz", + "integrity": "sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.5.tgz", + "integrity": "sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.16.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz", + "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz", + "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz", + "integrity": "sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz", + "integrity": "sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz", + "integrity": "sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz", + "integrity": "sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.5.tgz", + "integrity": "sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz", + "integrity": "sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz", + "integrity": "sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz", + "integrity": "sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz", + "integrity": "sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz", + "integrity": "sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz", + "integrity": "sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz", + "integrity": "sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz", + "integrity": "sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz", + "integrity": "sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz", + "integrity": "sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@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, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz", + "integrity": "sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz", + "integrity": "sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz", + "integrity": "sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz", + "integrity": "sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz", + "integrity": "sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz", + "integrity": "sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz", + "integrity": "sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz", + "integrity": "sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz", + "integrity": "sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz", + "integrity": "sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz", + "integrity": "sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz", + "integrity": "sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz", + "integrity": "sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz", + "integrity": "sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz", + "integrity": "sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz", + "integrity": "sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-simple-access": "^7.16.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz", + "integrity": "sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-identifier": "^7.15.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz", + "integrity": "sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz", + "integrity": "sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz", + "integrity": "sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz", + "integrity": "sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz", + "integrity": "sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz", + "integrity": "sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz", + "integrity": "sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz", + "integrity": "sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz", + "integrity": "sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz", + "integrity": "sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz", + "integrity": "sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz", + "integrity": "sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz", + "integrity": "sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz", + "integrity": "sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz", + "integrity": "sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.5.tgz", + "integrity": "sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.5", + "@babel/plugin-proposal-class-properties": "^7.16.5", + "@babel/plugin-proposal-class-static-block": "^7.16.5", + "@babel/plugin-proposal-dynamic-import": "^7.16.5", + "@babel/plugin-proposal-export-namespace-from": "^7.16.5", + "@babel/plugin-proposal-json-strings": "^7.16.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.5", + "@babel/plugin-proposal-numeric-separator": "^7.16.5", + "@babel/plugin-proposal-object-rest-spread": "^7.16.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.5", + "@babel/plugin-proposal-optional-chaining": "^7.16.5", + "@babel/plugin-proposal-private-methods": "^7.16.5", + "@babel/plugin-proposal-private-property-in-object": "^7.16.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.5", + "@babel/plugin-transform-async-to-generator": "^7.16.5", + "@babel/plugin-transform-block-scoped-functions": "^7.16.5", + "@babel/plugin-transform-block-scoping": "^7.16.5", + "@babel/plugin-transform-classes": "^7.16.5", + "@babel/plugin-transform-computed-properties": "^7.16.5", + "@babel/plugin-transform-destructuring": "^7.16.5", + "@babel/plugin-transform-dotall-regex": "^7.16.5", + "@babel/plugin-transform-duplicate-keys": "^7.16.5", + "@babel/plugin-transform-exponentiation-operator": "^7.16.5", + "@babel/plugin-transform-for-of": "^7.16.5", + "@babel/plugin-transform-function-name": "^7.16.5", + "@babel/plugin-transform-literals": "^7.16.5", + "@babel/plugin-transform-member-expression-literals": "^7.16.5", + "@babel/plugin-transform-modules-amd": "^7.16.5", + "@babel/plugin-transform-modules-commonjs": "^7.16.5", + "@babel/plugin-transform-modules-systemjs": "^7.16.5", + "@babel/plugin-transform-modules-umd": "^7.16.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.5", + "@babel/plugin-transform-new-target": "^7.16.5", + "@babel/plugin-transform-object-super": "^7.16.5", + "@babel/plugin-transform-parameters": "^7.16.5", + "@babel/plugin-transform-property-literals": "^7.16.5", + "@babel/plugin-transform-regenerator": "^7.16.5", + "@babel/plugin-transform-reserved-words": "^7.16.5", + "@babel/plugin-transform-shorthand-properties": "^7.16.5", + "@babel/plugin-transform-spread": "^7.16.5", + "@babel/plugin-transform-sticky-regex": "^7.16.5", + "@babel/plugin-transform-template-literals": "^7.16.5", + "@babel/plugin-transform-typeof-symbol": "^7.16.5", + "@babel/plugin-transform-unicode-escapes": "^7.16.5", + "@babel/plugin-transform-unicode-regex": "^7.16.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/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/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/register": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.16.5.tgz", + "integrity": "sha512-NpluD+cToBiZiDsG3y9rtIcqDyivsahpaM9csfyfiq1qQWduSmihUZ+ruIqqSDGjZKZMJfgAElo9x2YWlOQuRw==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "find-cache-dir": "^2.0.0", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz", + "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-environment-visitor": "^7.16.5", + "@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.5", + "@babel/types": "^7.16.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "dependencies": { + "@babel/helper-validator-identifier": "^7.15.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@cspotcode/source-map-consumer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", + "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-consumer": "0.8.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cypress/request": { + "version": "2.88.10", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", + "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@cypress/xvfb": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz", + "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "lodash.once": "^4.1.1" + } + }, + "node_modules/@cypress/xvfb/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz", + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.2.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc/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/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, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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/eslintrc/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/@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, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.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 + }, + "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, + "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" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@mdn/browser-compat-data": { + "version": "3.3.14", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", + "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.0.2.tgz", + "integrity": "sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "node_modules/@types/chai": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz", + "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.1.tgz", + "integrity": "sha512-UP9rzNn/XyGwb5RQ2fok+DzcIRIYwc16qTXse5+Smsy8MOIccCChT15KAwnsgQx4PzJkaMq4myFyZ4CL5TjhIQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "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, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "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/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/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/mocha": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz", + "integrity": "sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.0.tgz", + "integrity": "sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==", + "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==", + "dev": true + }, + "node_modules/@types/sinon": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz", + "integrity": "sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg==", + "dev": true, + "dependencies": { + "@sinonjs/fake-timers": "^7.1.0" + } + }, + "node_modules/@types/sinon-chai": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.6.tgz", + "integrity": "sha512-Z57LprQ+yOQNu9d6mWdHNvnmncPXzDWGSeLj+8L075/QahToapC4Q13zAFRVKV4clyBmdJ5gz4xBfVkOso5lXw==", + "dev": true, + "dependencies": { + "@types/chai": "*", + "@types/sinon": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.4.tgz", + "integrity": "sha512-IFQTJARgMUBF+xVd2b+hIgXWrZEjND3vJtRCvIelcFB5SIXfjV4bOHbHJ0eXKh+0COrBRc8MqteKAz/j88rE0A==", + "dev": true + }, + "node_modules/@types/sizzle": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz", + "integrity": "sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.7.0.tgz", + "integrity": "sha512-8RTGBpNn5a9M628wBPrCbJ+v3YTEOE2qeZb7TDkGKTDXSj36KGRg92SpFFaR/0S3rSXQxM0Og/kV9EyadsYSBg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "5.7.0", + "@typescript-eslint/scope-manager": "5.7.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/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/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/@typescript-eslint/experimental-utils": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.7.0.tgz", + "integrity": "sha512-u57eZ5FbEpzN5kSjmVrSesovWslH2ZyNPnaXQMXWgH57d5+EVHEt76W75vVuI9qKZ5BMDKNfRN+pxcPEjQjb2A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.7.0", + "@typescript-eslint/types": "5.7.0", + "@typescript-eslint/typescript-estree": "5.7.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/@typescript-eslint/parser": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.7.0.tgz", + "integrity": "sha512-m/gWCCcS4jXw6vkrPQ1BjZ1vomP01PArgzvauBqzsoZ3urLbsRChexB8/YV8z9HwE3qlJM35FxfKZ1nfP/4x8g==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.7.0", + "@typescript-eslint/types": "5.7.0", + "@typescript-eslint/typescript-estree": "5.7.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/@typescript-eslint/scope-manager": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.7.0.tgz", + "integrity": "sha512-7mxR520DGq5F7sSSgM0HSSMJ+TFUymOeFRMfUfGFAVBv8BR+Jv1vHgAouYUvWRZeszVBJlLcc9fDdktxb5kmxA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.7.0", + "@typescript-eslint/visitor-keys": "5.7.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.7.0.tgz", + "integrity": "sha512-5AeYIF5p2kAneIpnLFve8g50VyAjq7udM7ApZZ9JYjdPjkz0LvODfuSHIDUVnIuUoxafoWzpFyU7Sqbxgi79mA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.7.0.tgz", + "integrity": "sha512-aO1Ql+izMrTnPj5aFFlEJkpD4jRqC4Gwhygu2oHK2wfVQpmOPbyDSveJ+r/NQo+PWV43M6uEAeLVbTi09dFLhg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.7.0", + "@typescript-eslint/visitor-keys": "5.7.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/@typescript-eslint/typescript-estree/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/@typescript-eslint/visitor-keys": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.7.0.tgz", + "integrity": "sha512-hdohahZ4lTFcglZSJ3DGdzxQHBSxsLVqHzkiOmKi7xVAWC4y2c1bIMKmPJSrA4aOEoRUPOKQ87Y/taC7yVHpFg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.7.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/@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "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, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "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 + }, + "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, + "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" + } + }, + "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, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "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, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "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 + }, + "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, + "dependencies": { + "@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, + "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" + } + }, + "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, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "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, + "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" + } + }, + "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, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "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 + }, + "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 + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "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, + "peerDependencies": { + "acorn": "^8" + } + }, + "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" + } + }, + "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/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "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, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true, + "engines": { + "node": ">=0.4.2" + } + }, + "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==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/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, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "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, + "dependencies": { + "default-require-extensions": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "node_modules/are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/arg": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.2.tgz", + "integrity": "sha512-+ytCkGcBtHZ3V2r2Z06AncYO8jz46UEamcspGoU8lHcEbpn6J77QK0vdWvChsclg/tM5XIJC5tnjmPp7Eq6Obg==", + "dev": true + }, + "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, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "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, + "dependencies": { + "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" + } + }, + "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, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/ast-metadata-inferer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", + "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", + "dev": true, + "dependencies": { + "@mdn/browser-compat-data": "^3.3.14" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==", + "dev": true + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/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, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", + "dev": true, + "dependencies": { + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/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/babel-loader/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/babel-loader/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/babel-loader/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==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-loader/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/babel-loader/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/babel-loader/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/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-loader/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/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==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", + "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.0", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/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/babel-plugin-polyfill-corejs3": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", + "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/bl": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", + "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==", + "dev": true, + "dependencies": { + "readable-stream": "^3.0.1" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", + "dev": true + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/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/body-parser/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/body-parser/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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==", + "dev": true, + "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/boxen/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, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "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/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/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/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/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" + } + }, + "node_modules/brotli-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-0.1.0.tgz", + "integrity": "sha512-5ny7BNvpe2TSmdafF1T9dnFYp3AIrJ8qJt29K0DQJzORlK38LBim/CmlY26JtreV6SWmXza7Oa+9m61SzvxR0Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "iltorb": "^2.4.3" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "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-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, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bundlesize": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/bundlesize/-/bundlesize-0.18.1.tgz", + "integrity": "sha512-NAsKBH6BeVmDopoa4tod0m5/koM7iLY3saKyGn7wyAravBYmKNUpDJba4zyVhwRm5Dw9WXv8FIO0N//tCkx68Q==", + "dev": true, + "dependencies": { + "axios": "^0.21.1", + "brotli-size": "0.1.0", + "bytes": "^3.1.0", + "ci-env": "^1.4.0", + "commander": "^2.20.0", + "cosmiconfig": "^5.2.1", + "github-build": "^1.2.2", + "glob": "^7.1.4", + "gzip-size": "^4.0.0", + "prettycli": "^1.4.3" + }, + "bin": { + "bundlesize": "index.js", + "bundlesize-init": "src/init-status.js", + "bundlesize-pipe": "pipe.js" + } + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true, + "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" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cachedir": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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, + "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/caching-transform/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==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caching-transform/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/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": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001287", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001287.tgz", + "integrity": "sha512-4udbs9bc0hfNrcje++AxBuc6PfLNHwh3PO9kbwnfCQWyqtlzg3py0YgFu8jyRTTo85VAz4U+VLxSlID09vNtWA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/check-more-types": { + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", + "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "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, + "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" + } + }, + "node_modules/chokidar/node_modules/binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/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/chownr": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-env": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/ci-env/-/ci-env-1.11.0.tgz", + "integrity": "sha512-UsrixXJWK5gzR+rCKZIoVdiIbXovqbbSyZSXC6DLsq/l7Zv3AIb7uWURZhgh+7ktt+Udoh/yujJBGkFZPJoTXQ==", + "dev": true + }, + "node_modules/ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "dev": true + }, + "node_modules/clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clap/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "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, + "engines": { + "node": ">=6" + } + }, + "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, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "colors": "^1.1.2" + } + }, + "node_modules/cli-table3/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "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" + } + }, + "node_modules/cli-truncate/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cli-truncate/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==", + "dev": true + }, + "node_modules/cli-truncate/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "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/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, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/clone-response/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/code-point-at": { + "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, + "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==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/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==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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 + }, + "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==", + "dev": true, + "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/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/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "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/configstore/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==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/configstore/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/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/core-js": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.0.tgz", + "integrity": "sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.0.tgz", + "integrity": "sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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 + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-env/node_modules/cross-spawn": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", + "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-env/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-env/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==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-env/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-env/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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/csso": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.1.tgz", + "integrity": "sha512-f5daxykJJMhZUCTn6BDsoYSYQuj3uwlqLDPCISJlJKb/lunQIheE0AlAFB0wjwMIK6B0M0h0bbCC0KLK9BEIrA==", + "dev": true, + "dependencies": { + "css-tree": "1.0.0-alpha.37" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso-cli": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/csso-cli/-/csso-cli-3.0.0.tgz", + "integrity": "sha512-j0ytVZ8qHXcFnR3HOvfH8RWOeHtlqwt97mYe32AnJ2yG6noqV0Jsn8OwOQq8wpdavkHr8JOx6drRtY2HoKLjqw==", + "dev": true, + "dependencies": { + "chokidar": "^3.0.0", + "clap": "^1.0.9", + "csso": "^4.0.1", + "source-map": "^0.6.1" + }, + "bin": { + "csso": "bin/csso" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso-cli/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/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/cypress": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.1.1.tgz", + "integrity": "sha512-yWcYD8SEQ8F3okFbRPqSDj5V0xhrZBT5QRIH+P1J2vYvtEmZ4KGciHE7LCcZZLILOrs7pg4WNCqkj/XRvReQlQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@cypress/request": "^2.88.10", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "^6.0.2", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "3.7.2", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.0", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "eventemitter2": "^6.4.3", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.5", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "url": "^0.11.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/cypress/node_modules/@types/node": { + "version": "14.18.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.0.tgz", + "integrity": "sha512-0GeIl2kmVMXEnx8tg1SlG6Gg8vkqirrW752KqolYo1PHevhhZN3bhJ67qHj+bQaINhX0Ra3TlWwRvMCd9iEfNQ==", + "dev": true + }, + "node_modules/cypress/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/cypress/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/cypress/node_modules/chalk/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/cypress/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/cypress/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/cypress/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cypress/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/cypress/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.1.tgz", + "integrity": "sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dayjs": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", + "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "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=", + "dev": true, + "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/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "dev": true, + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "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==", + "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/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==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "dev": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "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/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/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "dev": true, + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.19", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.19.tgz", + "integrity": "sha512-TeAjwsC/vhvxEtX/xN1JQUMkl+UrwKXlB4rwLyuLYVuBuRtqJJrU4Jy5pCVihMQg4m1ceZ3MEJ0yYuxHj8vC+w==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "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, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "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/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.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 + }, + "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/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/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/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/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, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.0.5", + "@humanwhocodes/config-array": "^0.9.2", + "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": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.2.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.1", + "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-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "node_modules/eslint-config-airbnb-base/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-config-airbnb-typescript": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-16.1.0.tgz", + "integrity": "sha512-W5Cq20KpEx5ZLC54bnVrC37zq2+WD956Kp/Ma3nYFRjT1v9KM63v+DPkrrmmrVqrlDKaD0ivm/qeYmyHV6qKlw==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^15.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0", + "@typescript-eslint/parser": "^5.0.0" + } + }, + "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-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-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.2.tgz", + "integrity": "sha512-S5VnD+UpVY1PyYRqeBd/4pgsmkvSokbHqTXAQMpvCyRr3XN2tvSLo9spm2nEpqQqh9dezw3os/0zWihLeOg2Rw==", + "dev": true, + "dependencies": { + "fs-extra": "^8.1.0", + "loader-fs-cache": "^1.0.2", + "loader-utils": "^1.2.3", + "object-hash": "^1.3.1", + "schema-utils": "^2.2.0" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/eslint-loader/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/eslint-loader/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "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/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-compat": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.0.tgz", + "integrity": "sha512-lg9CPq0bsGxNXcLZgxqVAYsUUELIKZPRiwnJJQOHH910zCHEiscO00Sp+w9wflKEa/OtVaYfNhI2jOViRPZtjw==", + "dev": true, + "dependencies": { + "@mdn/browser-compat-data": "^3.3.14", + "ast-metadata-inferer": "^0.7.0", + "browserslist": "^4.16.8", + "caniuse-lite": "^1.0.30001267", + "core-js": "^3.16.2", + "find-up": "^5.0.0", + "lodash.memoize": "4.1.2", + "semver": "7.3.5" + }, + "engines": { + "node": ">=9.x" + }, + "peerDependencies": { + "eslint": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-plugin-compat/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/eslint-plugin-compat/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/eslint-plugin-compat/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/eslint-plugin-compat/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/eslint-plugin-compat/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/eslint-plugin-compat/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/eslint-plugin-cypress": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz", + "integrity": "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==", + "dev": true, + "dependencies": { + "globals": "^11.12.0" + }, + "peerDependencies": { + "eslint": ">= 3.2.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", + "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.1", + "has": "^1.0.3", + "is-core-module": "^2.8.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-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/eslint-plugin-sort-class-members": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-sort-class-members/-/eslint-plugin-sort-class-members-1.14.1.tgz", + "integrity": "sha512-/Q/cm3h4N9DBNYvJMQMhluucSmr3Yydr9U0BgGcXUQe/rgWdXKSymZ5Ewcf4vmAG0bbTmAYmekuMnYYrqlu9Rg==", + "dev": true, + "engines": { + "node": ">=4.0.0" + }, + "peerDependencies": { + "eslint": ">=0.8.0" + } + }, + "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, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "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-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-visitor-keys": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz", + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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/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.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/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/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "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": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz", + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==", + "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/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/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/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/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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/eslint/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/eslint/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==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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.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/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/eslint/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/espree": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.2.0.tgz", + "integrity": "sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==", + "dev": true, + "dependencies": { + "acorn": "^8.6.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.1.0" + }, + "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/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.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/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/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/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.5.tgz", + "integrity": "sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw==", + "dev": true + }, + "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, + "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==", + "dev": true, + "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/execa/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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/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==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz", + "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==", + "dev": true, + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/executable/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/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/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/express/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/express/node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.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.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "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/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "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/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/fill-range/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/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/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/finalhandler/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/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz", + "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "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/foreground-child/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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/foreground-child/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/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==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/foreground-child/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "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-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 + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-extra/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "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==", + "dev": true + }, + "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/fuse.js": { + "version": "3.4.6", + "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.4.6.tgz", + "integrity": "sha512-H6aJY4UpLFwxj1+5nAvufom5b2BT2v45P1MkPvdGIK8fWjQx/7o6tTT1+ALV0yawQvbmvCF0ufl2et8eJ7v7Cg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "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-stdin": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "dependencies": { + "async": "^3.2.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/github-build": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/github-build/-/github-build-1.2.3.tgz", + "integrity": "sha512-57zUA9ZbaKQHxoUATq3dkr+gUeaOWGGC/3Vw/AJNIUkiUmd7DnYM9TMTmUknbkuvx6+SeSqWpLBunZZzCPLUMg==", + "dev": true, + "dependencies": { + "axios": "0.21.3" + } + }, + "node_modules/github-build/node_modules/axios": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.3.tgz", + "integrity": "sha512-JtoZ3Ndke/+Iwt5n+BgSli/3idTvpt5OjKyoCmz4LX5+lPiY5l7C1colYezhlxThjNa/NhngCUWZSZFypIFuaA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", + "dev": true + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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-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 + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "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/globby/node_modules/ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "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==", + "dev": true, + "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/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/got/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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/gzip-size/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/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.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=", + "dev": true, + "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-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/hasha/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/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, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "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/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==", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "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/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/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "node_modules/iltorb": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.3.tgz", + "integrity": "sha512-cr/kC07Cf9sW3TWH7yUxV2QkNjby4LMCsXGmxPCQs5x//QzTpF3GLPNY7L66G+DkNGaTRCgY+vYZ+dyAcuDOnQ==", + "dev": true, + "dependencies": { + "detect-libc": "^1.0.3", + "nan": "^2.13.2", + "npmlog": "^4.1.2", + "prebuild-install": "^5.3.0", + "which-pm-runs": "^1.0.0" + } + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dev": true, + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-from/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/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/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/import-local/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/import-local/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/import-local/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/import-local/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/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "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.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-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-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-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": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.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==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "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": "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, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.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-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==", + "dev": true, + "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-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "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": "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-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "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-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-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "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-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "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-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==", + "dev": true + }, + "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=", + "dev": true + }, + "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/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "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/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/istanbul-lib-processinfo/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==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-processinfo/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/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/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==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/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/istanbul-lib-processinfo/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "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/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==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/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-report/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/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz", + "integrity": "sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.4.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz", + "integrity": "sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==", + "dev": 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, + "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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsdom": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "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=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/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==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "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/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonfile/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "node_modules/just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", + "dev": true + }, + "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==", + "dev": true, + "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/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazy-ass": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", + "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", + "dev": true, + "engines": { + "node": "> 0.8" + } + }, + "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/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lint-staged": { + "version": "12.1.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-12.1.2.tgz", + "integrity": "sha512-bSMcQVqMW98HLLLR2c2tZ+vnDCnx4fd+0QJBQgN/4XkdspGRPc8DGp7UuOEBe1ApCfJ+wXXumYnJmU+wDo7j9A==", + "dev": true, + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.16", + "commander": "^8.3.0", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "lilconfig": "2.0.4", + "listr2": "^3.13.3", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "object-inspect": "^1.11.0", + "string-argv": "^0.3.1", + "supports-color": "^9.0.2", + "yaml": "^1.10.2" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/lint-staged/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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/lint-staged/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/lint-staged/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/lint-staged/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/lint-staged/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/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==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/supports-color": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.1.tgz", + "integrity": "sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/listr2": { + "version": "3.13.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.13.5.tgz", + "integrity": "sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.4.0", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/listr2/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/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/listr2/node_modules/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, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/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/listr2/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/listr2/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loader-fs-cache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", + "integrity": "sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + } + }, + "node_modules/loader-fs-cache/node_modules/find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/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, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-fs-cache/node_modules/pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/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/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/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "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.forown": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-4.4.0.tgz", + "integrity": "sha1-hRFc8E9z75ZuztUlEdOJPMRmg68=", + "dev": true + }, + "node_modules/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 + }, + "node_modules/lodash.groupby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", + "integrity": "sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "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/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "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/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/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-update/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-update/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-update/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/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/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-error": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "dev": true + }, + "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/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.0.tgz", + "integrity": "sha512-o/RfP0J1d03YwsAxyHxAYs2kyJp55AFkMazlFAZFR2I2IXkxiUTXRabJ6RmNNCQ83LAD2jy52Khj0m3OffpNdA==", + "dev": true, + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "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/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/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "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==", + "dev": true + }, + "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/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.0.0.tgz", + "integrity": "sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "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/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "dependencies": { + "minimist": "0.0.8" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp/node_modules/minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "node_modules/mocha": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz", + "integrity": "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==", + "dev": true, + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.2", + "debug": "4.3.2", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.7", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.1.25", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.1.5", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/mocha/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/mocha/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/mocha/node_modules/debug/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/mocha/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/mocha/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/mocha/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/mocha/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/mocha/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/mocha/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/mocha/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/mocha/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/mocha/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/mocha/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/mocha/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, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/mocha/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "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/nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.1.tgz", + "integrity": "sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA==", + "dev": true + }, + "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/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "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/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/nise": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.0.tgz", + "integrity": "sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0", + "@sinonjs/fake-timers": "^7.0.4", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + } + }, + "node_modules/nise/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/nise/node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/node-abi": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.12.0.tgz", + "integrity": "sha512-VhPBXCIcvmo/5K8HPmnWJyyhvgKxnHTUMXR/XwGHV68+wrgkzST4UmQrY/XszSWA5dtnXpNp528zkcyJ/pzVcw==", + "dev": true, + "dependencies": { + "semver": "^5.4.1" + } + }, + "node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/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/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/node-sass": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.0.tgz", + "integrity": "sha512-6yUnsD3L8fVbgMX6nKQqZkjRcG7a/PpmF0pEyeWf+BgbTj2ToJlCYrnUifL2KbjV5gIY22I3oppahBWA3B+jUg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^9.0.0", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^5.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/node-sass/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/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/node-sass/node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-sass/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/node-sass/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/node-sass/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/node-sass/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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-sass/node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dev": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-sass/node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-sass/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/node-sass/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/node-sass/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/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/node-sass/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==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/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/node-sass/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/nodemon": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz", + "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5", + "update-notifier": "^5.1.0" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/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/noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", + "dev": true + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "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/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-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/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/npm-run-all/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/npm-run-all/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/npm-run-all/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/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==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/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/nyc/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/nyc/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/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/nyc/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==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nyc/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/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/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/nyc/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/nyc/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/nyc/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/nyc/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nyc/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "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/nyc/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==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "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-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz", + "integrity": "sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==", + "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.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.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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/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-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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/parent-module/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, + "engines": { + "node": ">=6" + } + }, + "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/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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/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": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "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/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "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/pidtree": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", + "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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, + "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, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss": { + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "dev": true, + "peer": true, + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-cli": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-9.1.0.tgz", + "integrity": "sha512-zvDN2ADbWfza42sAnj+O2uUWyL0eRL1V+6giM2vi4SqTR3gTYy8XzcpfwccayF2szcUif0HMmXiEaDv9iEhcpw==", + "dev": true, + "dependencies": { + "chokidar": "^3.3.0", + "dependency-graph": "^0.11.0", + "fs-extra": "^10.0.0", + "get-stdin": "^9.0.0", + "globby": "^12.0.0", + "picocolors": "^1.0.0", + "postcss-load-config": "^3.0.0", + "postcss-reporter": "^7.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "slash": "^4.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "postcss": "index.js" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-cli/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/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/postcss-cli/node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/postcss-cli/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/postcss-cli/node_modules/ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-cli/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/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/postcss-cli/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-cli/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/postcss-cli/node_modules/yargs": { + "version": "17.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.0.tgz", + "integrity": "sha512-GQl1pWyDoGptFPJx9b9L6kmR33TGusZvXIZUT+BOz9f7X2L94oeAskFYLEg/FkhV06zZPBYLvLZRWeYId29lew==", + "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.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/postcss-cli/node_modules/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dev": true, + "dependencies": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-reporter": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.4.tgz", + "integrity": "sha512-jY/fnpGSin7kwJeunXbY35STp5O3VIxSFdjee5JkoPQ+FfGH5JW3N+Xe9oAPcL9UkjWjkK+JC72o8XH4XXKdhw==", + "dev": true, + "dependencies": { + "lodash.difference": "^4.5.0", + "lodash.forown": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.groupby": "^4.6.0", + "lodash.sortby": "^4.7.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/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, + "peer": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/prebuild-install": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.2.tgz", + "integrity": "sha512-INDfXzTPnhT+WYQemqnAXlP7SvfiFMopMozSgXCZ+RDLb279gKfIuLk4o7PgEawLp3WrMgIYGBpkxpraROHsSA==", + "dev": true, + "dependencies": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=6" + } + }, + "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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "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-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/prettycli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/prettycli/-/prettycli-1.4.3.tgz", + "integrity": "sha512-KLiwAXXfSWXZqGmZlnKPuGMTFp+0QbcySplL1ft9gfteT/BNsG64Xo8u2Qr9r+qnsIZWBQ66Zs8tg+8s2fmzvw==", + "dev": true, + "dependencies": { + "chalk": "2.1.0" + } + }, + "node_modules/prettycli/node_modules/chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.1.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettycli/node_modules/has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettycli/node_modules/supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "dependencies": { + "has-flag": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "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==", + "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==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/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, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "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-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/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/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/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/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/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/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/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/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/read-pkg/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==", + "dev": true, + "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/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/readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "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/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.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "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/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/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, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "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/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "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/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-progress": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz", + "integrity": "sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4=", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/request/node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/request/node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/request/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/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-cwd/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-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "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/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "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/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "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" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", + "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", + "dev": true, + "dependencies": { + "tslib": "~2.1.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + }, + "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/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/sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + } + }, + "node_modules/sass-graph/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/sass-graph/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/sass-graph/node_modules/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=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/sass-graph/node_modules/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sass-graph/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/sass-graph/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.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": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/sass-graph/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/schema-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.5.0.tgz", + "integrity": "sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + } + }, + "node_modules/scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "dependencies": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "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/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==", + "dev": true, + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/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/send/node_modules/debug/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/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "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, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.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=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/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.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", + "dev": true + }, + "node_modules/simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=", + "dev": true + }, + "node_modules/simple-get": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz", + "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==", + "dev": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/sinon": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-12.0.1.tgz", + "integrity": "sha512-iGu29Xhym33ydkAT+aNQFBINakjq69kKO6ByPvTsm3yyIACfyQttRTP03aBP/I8GfhFmLzrnKwNNkr0ORb1udg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.8.3", + "@sinonjs/fake-timers": "^8.1.0", + "@sinonjs/samsam": "^6.0.2", + "diff": "^5.0.0", + "nise": "^5.1.0", + "supports-color": "^7.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "node_modules/sinon-chai": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", + "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", + "dev": true, + "peerDependencies": { + "chai": "^4.0.0", + "sinon": ">=4.0.0" + } + }, + "node_modules/sinon/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/sinon/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/sinon/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/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/slice-ansi/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": 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, + "engines": { + "node": ">=0.10.0" + } + }, + "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/spawn-wrap/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==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/spawn-wrap/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/spawn-wrap/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "node_modules/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/sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "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/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", + "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "es-abstract": "^1.4.3", + "function-bind": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-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==", + "dev": true, + "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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar-fs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz", + "integrity": "sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp": "^0.5.1", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + } + }, + "node_modules/tar-stream": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz", + "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==", + "dev": true, + "dependencies": { + "bl": "^3.0.0", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "acorn": "^8.5.0" + }, + "peerDependenciesMeta": { + "acorn": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz", + "integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==", + "dev": true, + "dependencies": { + "jest-worker": "^27.0.6", + "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/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, + "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/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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "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-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/throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "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/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "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-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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/touch/node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "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/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/ts-loader": { + "version": "9.2.6", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.6.tgz", + "integrity": "sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.0.0" + } + }, + "node_modules/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/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/ts-loader/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/ts-node": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz", + "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "0.7.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/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/ts-node/node_modules/diff": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", + "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "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/tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "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/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "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-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.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/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/untildify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "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==", + "dev": true, + "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/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/update-notifier/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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/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==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "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=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "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/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "dev": true, + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/webpack": { + "version": "5.65.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", + "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", + "dev": 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.3.1", + "webpack-sources": "^3.2.2" + }, + "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-cli": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", + "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.0", + "@webpack-cli/info": "^1.4.0", + "@webpack-cli/serve": "^1.6.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-cli/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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webpack-cli/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/webpack-cli/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/webpack-cli/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/webpack-cli/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-cli/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==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-cli/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-cli/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz", + "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.25.1", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz", + "integrity": "sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw==", + "dev": true, + "dependencies": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "querystring": "^0.2.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/webpack-hot-middleware/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-hot-middleware/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz", + "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/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, + "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/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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=", + "dev": true + }, + "node_modules/which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "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, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "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/workerpool": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz", + "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==", + "dev": true + }, + "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==", + "dev": true, + "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/wrap-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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.3.0.tgz", + "integrity": "sha512-Gs5EZtpqZzLvmIM59w4igITU57lrtYVFneaa434VROv4thzJyV6UjIL3D42lslWlI+D4KzLYnxSwtfuiO79sNw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "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==", + "dev": true + }, + "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": "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/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs-unparser/node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs-unparser/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/yargs/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/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==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yauzl/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, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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" + } + } + }, + "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==", "dev": true, "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.4", - "@babel/helpers": "^7.6.2", - "@babel/parser": "^7.6.4", - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.3", - "@babel/types": "^7.6.3", - "convert-source-map": "^1.1.0", + "@babel/highlight": "^7.16.0" + } + }, + "@babel/compat-data": { + "version": "7.16.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", + "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", + "dev": true + }, + "@babel/core": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.5.tgz", + "integrity": "sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helpers": "^7.16.5", + "@babel/parser": "^7.16.5", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0", + "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", "source-map": "^0.5.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/generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", - "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz", + "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", "dev": true, "requires": { - "@babel/types": "^7.6.3", + "@babel/types": "^7.16.0", "jsesc": "^2.5.1", - "lodash": "^4.17.13", "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", - "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", + "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.16.0" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", - "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz", + "integrity": "sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-explode-assignable-expression": "^7.16.0", + "@babel/types": "^7.16.0" } }, - "@babel/helper-call-delegate": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz", - "integrity": "sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ==", + "@babel/helper-compilation-targets": { + "version": "7.16.3", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", + "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/traverse": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/compat-data": "^7.16.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.17.5", + "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-define-map": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz", - "integrity": "sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg==", + "@babel/helper-create-class-features-plugin": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz", + "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", + "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", + "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "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-environment-visitor": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz", + "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", - "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", + "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", "dev": true, "requires": { - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/types": "^7.16.0" } }, "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "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.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@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.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "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.0.0" + "@babel/types": "^7.16.0" } }, "@babel/helper-hoist-variables": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz", - "integrity": "sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w==", + "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.4.4" + "@babel/types": "^7.16.0" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz", - "integrity": "sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz", + "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==", "dev": true, "requires": { - "@babel/types": "^7.5.5" + "@babel/types": "^7.16.0" } }, "@babel/helper-module-imports": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", - "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "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.0.0" + "@babel/types": "^7.16.0" } }, "@babel/helper-module-transforms": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz", - "integrity": "sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz", + "integrity": "sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/template": "^7.4.4", - "@babel/types": "^7.5.5", - "lodash": "^4.17.13" + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-module-imports": "^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.5", + "@babel/types": "^7.16.0" } }, "@babel/helper-optimise-call-expression": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", - "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "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.0.0" + "@babel/types": "^7.16.0" } }, "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz", + "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==", "dev": true }, - "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } - }, "@babel/helper-remap-async-to-generator": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", - "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz", + "integrity": "sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-wrap-function": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-wrap-function": "^7.16.5", + "@babel/types": "^7.16.0" } }, "@babel/helper-replace-supers": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz", - "integrity": "sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz", + "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.5.5", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.5.5", - "@babel/types": "^7.5.5" + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-member-expression-to-functions": "^7.16.5", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" } }, "@babel/helper-simple-access": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", - "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "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/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" } }, "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "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.4.4" + "@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==", + "dev": true + }, + "@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/helper-wrap-function": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", - "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz", + "integrity": "sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/template": "^7.1.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.2.0" + "@babel/helper-function-name": "^7.16.0", + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" } }, "@babel/helpers": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz", - "integrity": "sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.5.tgz", + "integrity": "sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==", "dev": true, "requires": { - "@babel/template": "^7.6.0", - "@babel/traverse": "^7.6.2", - "@babel/types": "^7.6.0" + "@babel/template": "^7.16.0", + "@babel/traverse": "^7.16.5", + "@babel/types": "^7.16.0" } }, "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", + "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.15.7", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", - "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", + "version": "7.16.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz", + "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==", "dev": true }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", - "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz", + "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", + "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz", + "integrity": "sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz", + "integrity": "sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz", + "integrity": "sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.5.0.tgz", - "integrity": "sha512-x/iMjggsKTFHYC6g11PL7Qy58IK8H5zqfm9e6hu4z1iH2IRyAp9u9dL80zA6R76yFovETFLKz2VJIC2iIPBuFw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz", + "integrity": "sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.5.tgz", + "integrity": "sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz", + "integrity": "sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz", + "integrity": "sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz", + "integrity": "sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz", + "integrity": "sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", - "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz", + "integrity": "sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.5" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz", + "integrity": "sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz", + "integrity": "sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz", + "integrity": "sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz", + "integrity": "sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-create-class-features-plugin": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz", - "integrity": "sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz", + "integrity": "sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "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==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "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==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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" } }, "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "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==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "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==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "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==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.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" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz", + "integrity": "sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz", - "integrity": "sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz", + "integrity": "sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.1.0" + "@babel/helper-module-imports": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-remap-async-to-generator": "^7.16.5" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz", + "integrity": "sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", - "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz", + "integrity": "sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.13" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-classes": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz", - "integrity": "sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz", + "integrity": "sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.5.5", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5", - "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-environment-visitor": "^7.16.5", + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-optimise-call-expression": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5", + "@babel/helper-split-export-declaration": "^7.16.0", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz", + "integrity": "sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-destructuring": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", - "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz", + "integrity": "sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz", - "integrity": "sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz", + "integrity": "sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz", + "integrity": "sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz", + "integrity": "sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz", + "integrity": "sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-function-name": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz", - "integrity": "sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz", + "integrity": "sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-function-name": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz", + "integrity": "sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz", + "integrity": "sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz", + "integrity": "sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz", - "integrity": "sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz", + "integrity": "sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.1.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-simple-access": "^7.16.0", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz", - "integrity": "sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz", + "integrity": "sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.4.4", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-hoist-variables": "^7.16.0", + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-identifier": "^7.15.7", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", - "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz", + "integrity": "sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-module-transforms": "^7.16.5", + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz", - "integrity": "sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz", + "integrity": "sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==", "dev": true, "requires": { - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.16.0" } }, "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz", + "integrity": "sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz", + "integrity": "sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-replace-supers": "^7.16.5" } }, "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz", + "integrity": "sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz", + "integrity": "sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-regenerator": { - "version": "7.4.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz", - "integrity": "sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz", + "integrity": "sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==", "dev": true, "requires": { - "regenerator-transform": "^0.14.0" + "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz", + "integrity": "sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz", + "integrity": "sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", - "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz", + "integrity": "sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz", + "integrity": "sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz", + "integrity": "sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz", + "integrity": "sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.16.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz", + "integrity": "sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz", - "integrity": "sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz", + "integrity": "sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.16.0", + "@babel/helper-plugin-utils": "^7.16.5" } }, "@babel/preset-env": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.6.3.tgz", - "integrity": "sha512-CWQkn7EVnwzlOdR5NOm2+pfgSNEZmvGjOhlCHBDq0J8/EStr+G+FvPEiz9B56dR6MoiUFjXhfE4hjLoAKKJtIQ==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.5.tgz", + "integrity": "sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-compilation-targets": "^7.16.3", + "@babel/helper-plugin-utils": "^7.16.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-async-generator-functions": "^7.16.5", + "@babel/plugin-proposal-class-properties": "^7.16.5", + "@babel/plugin-proposal-class-static-block": "^7.16.5", + "@babel/plugin-proposal-dynamic-import": "^7.16.5", + "@babel/plugin-proposal-export-namespace-from": "^7.16.5", + "@babel/plugin-proposal-json-strings": "^7.16.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.5", + "@babel/plugin-proposal-numeric-separator": "^7.16.5", + "@babel/plugin-proposal-object-rest-spread": "^7.16.5", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.5", + "@babel/plugin-proposal-optional-chaining": "^7.16.5", + "@babel/plugin-proposal-private-methods": "^7.16.5", + "@babel/plugin-proposal-private-property-in-object": "^7.16.5", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.5", + "@babel/plugin-transform-async-to-generator": "^7.16.5", + "@babel/plugin-transform-block-scoped-functions": "^7.16.5", + "@babel/plugin-transform-block-scoping": "^7.16.5", + "@babel/plugin-transform-classes": "^7.16.5", + "@babel/plugin-transform-computed-properties": "^7.16.5", + "@babel/plugin-transform-destructuring": "^7.16.5", + "@babel/plugin-transform-dotall-regex": "^7.16.5", + "@babel/plugin-transform-duplicate-keys": "^7.16.5", + "@babel/plugin-transform-exponentiation-operator": "^7.16.5", + "@babel/plugin-transform-for-of": "^7.16.5", + "@babel/plugin-transform-function-name": "^7.16.5", + "@babel/plugin-transform-literals": "^7.16.5", + "@babel/plugin-transform-member-expression-literals": "^7.16.5", + "@babel/plugin-transform-modules-amd": "^7.16.5", + "@babel/plugin-transform-modules-commonjs": "^7.16.5", + "@babel/plugin-transform-modules-systemjs": "^7.16.5", + "@babel/plugin-transform-modules-umd": "^7.16.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.5", + "@babel/plugin-transform-new-target": "^7.16.5", + "@babel/plugin-transform-object-super": "^7.16.5", + "@babel/plugin-transform-parameters": "^7.16.5", + "@babel/plugin-transform-property-literals": "^7.16.5", + "@babel/plugin-transform-regenerator": "^7.16.5", + "@babel/plugin-transform-reserved-words": "^7.16.5", + "@babel/plugin-transform-shorthand-properties": "^7.16.5", + "@babel/plugin-transform-spread": "^7.16.5", + "@babel/plugin-transform-sticky-regex": "^7.16.5", + "@babel/plugin-transform-template-literals": "^7.16.5", + "@babel/plugin-transform-typeof-symbol": "^7.16.5", + "@babel/plugin-transform-unicode-escapes": "^7.16.5", + "@babel/plugin-transform-unicode-regex": "^7.16.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.4.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.19.1", + "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/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.2.0", - "@babel/plugin-proposal-dynamic-import": "^7.5.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.6.2", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.5.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.6.3", - "@babel/plugin-transform-classes": "^7.5.5", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.6.2", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.4.4", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.6.0", - "@babel/plugin-transform-modules-systemjs": "^7.5.0", - "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.6.3", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.4.5", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.6.2", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.6.2", - "@babel/types": "^7.6.3", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", - "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", - "semver": "^5.5.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" } }, "@babel/register": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.6.2.tgz", - "integrity": "sha512-xgZk2LRZvt6i2SAUWxc7ellk4+OYRgS3Zpsnr13nMS1Qo25w21Uu8o6vTOAqNaxiqrnv30KTYzh9YWY2k21CeQ==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.16.5.tgz", + "integrity": "sha512-NpluD+cToBiZiDsG3y9rtIcqDyivsahpaM9csfyfiq1qQWduSmihUZ+ruIqqSDGjZKZMJfgAElo9x2YWlOQuRw==", "dev": true, "requires": { + "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", - "lodash": "^4.17.13", - "mkdirp": "^0.5.1", + "make-dir": "^2.1.0", "pirates": "^4.0.0", - "source-map-support": "^0.5.9" + "source-map-support": "^0.5.16" } }, "@babel/runtime": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz", - "integrity": "sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA==", - "dev": true, + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", + "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", "requires": { - "regenerator-runtime": "^0.13.2" + "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", - "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "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.0.0", - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.0" + "@babel/code-frame": "^7.16.0", + "@babel/parser": "^7.16.0", + "@babel/types": "^7.16.0" } }, "@babel/traverse": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", - "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "version": "7.16.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz", + "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", "dev": true, "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.6.3", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.6.3", - "@babel/types": "^7.6.3", + "@babel/code-frame": "^7.16.0", + "@babel/generator": "^7.16.5", + "@babel/helper-environment-visitor": "^7.16.5", + "@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.5", + "@babel/types": "^7.16.0", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", - "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "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": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.15.7", "to-fast-properties": "^2.0.0" } }, - "@cypress/listr-verbose-renderer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@cypress/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", - "integrity": "sha1-p3SS9LEdzHxEajSz4ochr9M8ZCo=", + "@cspotcode/source-map-consumer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", + "dev": true + }, + "@cspotcode/source-map-support": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", + "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", "dev": true, "requires": { - "chalk": "^1.1.3", - "cli-cursor": "^1.0.2", - "date-fns": "^1.27.2", - "figures": "^1.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } + "@cspotcode/source-map-consumer": "0.8.0" + } + }, + "@cypress/request": { + "version": "2.88.10", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", + "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "http-signature": "~1.3.6", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^8.3.2" } }, "@cypress/xvfb": { @@ -861,87 +16538,226 @@ } } }, - "@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==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } + "@discoveryjs/json-ext": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz", + "integrity": "sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA==", + "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==", + "@eslint/eslintrc": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz", + "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==", "dev": true, "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.2.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "dependencies": { - "@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==", + "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 + }, + "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" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "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" + } + }, + "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 + }, + "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.9.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.2.tgz", + "integrity": "sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "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 + }, + "@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" + }, + "dependencies": { + "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-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 + }, + "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 + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@mdn/browser-compat-data": { + "version": "3.3.14", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-3.3.14.tgz", + "integrity": "sha512-n2RC9d6XatVbWFdHLimzzUJxJ1KY8LdjqrW6YvGPiRmsHkhOUx74/Ct10x5Yo7bC/Jvqx7cDEW8IMPv/+vwEzA==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "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", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "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==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "requires": { - "@nodelib/fs.scandir": "2.1.3", + "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, - "@samverschueren/stream-to-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", - "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", - "dev": true, - "requires": { - "any-observable": "^0.3.0" - } + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true }, "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, "requires": { "type-detect": "4.0.8" } }, - "@sinonjs/formatio": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", - "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", + "@sinonjs/fake-timers": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", + "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", "dev": true, "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" + "@sinonjs/commons": "^1.7.0" } }, "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.0.2.tgz", + "integrity": "sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ==", "dev": true, "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" } }, "@sinonjs/text-encoding": { @@ -950,344 +16766,440 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, - "@types/chai": { - "version": "4.2.7", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.7.tgz", - "integrity": "sha512-luq8meHGYwvky0O7u0eQZdA7B4Wd9owUCqvbw2m3XCrCU8mplYOujMBbvyS547AxJkC+pGnd0Cm15eNxEUNU8g==", - "dev": true - }, - "@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/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true - }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "@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==", "dev": true, "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" + "defer-to-connect": "^1.0.1" } }, - "@types/json-schema": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", - "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "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==", + "@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "@types/chai": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.0.tgz", + "integrity": "sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw==", + "dev": true + }, + "@types/eslint": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.2.1.tgz", + "integrity": "sha512-UP9rzNn/XyGwb5RQ2fok+DzcIRIYwc16qTXse5+Smsy8MOIccCChT15KAwnsgQx4PzJkaMq4myFyZ4CL5TjhIQ==", + "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, + "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/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/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", "dev": true }, "@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-9.0.0.tgz", + "integrity": "sha512-scN0hAWyLVAvLR9AyW7HoFF5sJZglyBsbPuHO4fv7JRvfmPBMfp1ozWqOf/e4wwPNxezBZXRfWzMb6iFLgEVRA==", "dev": true }, "@types/node": { - "version": "12.11.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.11.2.tgz", - "integrity": "sha512-dsfE4BHJkLQW+reOS6b17xhZ/6FB1rB8eRRvO08nn5o+voxf3i74tuyFWNH6djdfgX7Sm5s6LD8t6mJug4dpDw==", + "version": "17.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.0.tgz", + "integrity": "sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==", "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==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, "@types/sinon": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-7.5.1.tgz", - "integrity": "sha512-EZQUP3hSZQyTQRfiLqelC9NMWd1kqLcmQE0dMiklxBkgi84T+cHOhnKpgk4NnOWpGX863yE6+IaGnOXUNFqDnQ==", - "dev": true + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz", + "integrity": "sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg==", + "dev": true, + "requires": { + "@sinonjs/fake-timers": "^7.1.0" + } }, "@types/sinon-chai": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.3.tgz", - "integrity": "sha512-TOUFS6vqS0PVL1I8NGVSNcFaNJtFoyZPXZ5zur+qlhDfOmQECZZM4H4kKgca6O8L+QceX/ymODZASfUfn+y4yQ==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.6.tgz", + "integrity": "sha512-Z57LprQ+yOQNu9d6mWdHNvnmncPXzDWGSeLj+8L075/QahToapC4Q13zAFRVKV4clyBmdJ5gz4xBfVkOso5lXw==", "dev": true, "requires": { "@types/chai": "*", "@types/sinon": "*" } }, + "@types/sinonjs__fake-timers": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.4.tgz", + "integrity": "sha512-IFQTJARgMUBF+xVd2b+hIgXWrZEjND3vJtRCvIelcFB5SIXfjV4bOHbHJ0eXKh+0COrBRc8MqteKAz/j88rE0A==", + "dev": true + }, "@types/sizzle": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz", "integrity": "sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg==", "dev": true }, + "@types/yauzl": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz", + "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, "@typescript-eslint/eslint-plugin": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.11.0.tgz", - "integrity": "sha512-G2HHA1vpMN0EEbUuWubiCCfd0R3a30BB+UdvnFkxwZIxYEGOrWEXDv8tBFO9f44CWc47Xv9lLM3VSn4ORLI2bA==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.7.0.tgz", + "integrity": "sha512-8RTGBpNn5a9M628wBPrCbJ+v3YTEOE2qeZb7TDkGKTDXSj36KGRg92SpFFaR/0S3rSXQxM0Og/kV9EyadsYSBg==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "2.11.0", - "eslint-utils": "^1.4.3", + "@typescript-eslint/experimental-utils": "5.7.0", + "@typescript-eslint/scope-manager": "5.7.0", + "debug": "^4.3.2", "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.0.0", - "tsutils": "^3.17.1" + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "dependencies": { - "regexpp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", - "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==", + "ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", "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" + } } } }, "@typescript-eslint/experimental-utils": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.11.0.tgz", - "integrity": "sha512-YxcA/y0ZJaCc/fB/MClhcDxHI0nOBB7v2/WxBju2cOTanX7jO9ttQq6Fy4yW9UaY5bPd9xL3cun3lDVqk67sPQ==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.7.0.tgz", + "integrity": "sha512-u57eZ5FbEpzN5kSjmVrSesovWslH2ZyNPnaXQMXWgH57d5+EVHEt76W75vVuI9qKZ5BMDKNfRN+pxcPEjQjb2A==", "dev": true, "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.11.0", - "eslint-scope": "^5.0.0" + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.7.0", + "@typescript-eslint/types": "5.7.0", + "@typescript-eslint/typescript-estree": "5.7.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" } }, "@typescript-eslint/parser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.11.0.tgz", - "integrity": "sha512-DyGXeqhb3moMioEFZIHIp7oXBBh7dEfPTzGrlyP0Mi9ScCra4SWEGs3kPd18mG7Sy9Wy8z88zmrw5tSGL6r/6A==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.7.0.tgz", + "integrity": "sha512-m/gWCCcS4jXw6vkrPQ1BjZ1vomP01PArgzvauBqzsoZ3urLbsRChexB8/YV8z9HwE3qlJM35FxfKZ1nfP/4x8g==", "dev": true, "requires": { - "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.11.0", - "@typescript-eslint/typescript-estree": "2.11.0", - "eslint-visitor-keys": "^1.1.0" + "@typescript-eslint/scope-manager": "5.7.0", + "@typescript-eslint/types": "5.7.0", + "@typescript-eslint/typescript-estree": "5.7.0", + "debug": "^4.3.2" } }, - "@typescript-eslint/typescript-estree": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.11.0.tgz", - "integrity": "sha512-HGY4+d4MagO6cKMcKfIKaTMxcAv7dEVnji2Zi+vi5VV8uWAM631KjAB5GxFcexMYrwKT0EekRiiGK1/Sd7VFGA==", + "@typescript-eslint/scope-manager": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.7.0.tgz", + "integrity": "sha512-7mxR520DGq5F7sSSgM0HSSMJ+TFUymOeFRMfUfGFAVBv8BR+Jv1vHgAouYUvWRZeszVBJlLcc9fDdktxb5kmxA==", "dev": true, "requires": { - "debug": "^4.1.1", - "eslint-visitor-keys": "^1.1.0", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash.unescape": "4.0.1", - "semver": "^6.3.0", - "tsutils": "^3.17.1" + "@typescript-eslint/types": "5.7.0", + "@typescript-eslint/visitor-keys": "5.7.0" + } + }, + "@typescript-eslint/types": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.7.0.tgz", + "integrity": "sha512-5AeYIF5p2kAneIpnLFve8g50VyAjq7udM7ApZZ9JYjdPjkz0LvODfuSHIDUVnIuUoxafoWzpFyU7Sqbxgi79mA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.7.0.tgz", + "integrity": "sha512-aO1Ql+izMrTnPj5aFFlEJkpD4jRqC4Gwhygu2oHK2wfVQpmOPbyDSveJ+r/NQo+PWV43M6uEAeLVbTi09dFLhg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.7.0", + "@typescript-eslint/visitor-keys": "5.7.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "dependencies": { - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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": { - "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" + "lru-cache": "^6.0.0" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "@typescript-eslint/visitor-keys": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.7.0.tgz", + "integrity": "sha512-hdohahZ4lTFcglZSJ3DGdzxQHBSxsLVqHzkiOmKi7xVAWC4y2c1bIMKmPJSrA4aOEoRUPOKQ87Y/taC7yVHpFg==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "@typescript-eslint/types": "5.7.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": 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, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "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 }, "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "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 }, "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "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 }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "@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, "requires": { - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "@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.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "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 }, "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "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, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "@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.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "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": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "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": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" + "@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.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "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, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@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.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "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": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "@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.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "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": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" + "@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.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "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": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", + "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, + "@webpack-cli/configtest": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.0.tgz", + "integrity": "sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.0.tgz", + "integrity": "sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.0.tgz", + "integrity": "sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA==", + "dev": true, + "requires": {} + }, "@xtuc/ieee754": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", @@ -1301,9 +17213,9 @@ "dev": true }, "abab": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.2.tgz", - "integrity": "sha512-2scffjvioEmNz0OyDSLGWDfKCVwaKc6l9Pm9kOIREU13ClXZvHpg/nRL5xyjSSSLhOnXqft2HpsAzNEEA8cFFg==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", "dev": true }, "abbrev": { @@ -1323,82 +17235,115 @@ } }, "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", + "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==", "dev": true }, "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" }, "dependencies": { "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": 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, + "requires": {} + }, "acorn-jsx": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", - "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", - "dev": true + "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-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "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 }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "requires": { + "debug": "4" + } + }, "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==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" - }, - "dependencies": { - "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 - } } }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "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": "^2.0.1", + "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-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } }, "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", - "dev": true + "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": {} }, "amdefine": { "version": "1.0.1", @@ -1407,63 +17352,67 @@ "dev": true }, "ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, "requires": { - "string-width": "^2.0.0" + "string-width": "^4.1.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "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=", + "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==", "dev": true }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.1" } } } }, "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "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 }, "ansi-escapes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", - "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", - "dev": true + "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" + } }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true }, "ansi-regex": { @@ -1481,16 +17430,10 @@ "color-convert": "^1.9.0" } }, - "any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", - "dev": true - }, "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "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", @@ -1498,12 +17441,12 @@ } }, "append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "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": "^2.0.0" + "default-require-extensions": "^3.0.0" } }, "aproba": { @@ -1513,9 +17456,9 @@ "dev": true }, "arch": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.1.1.tgz", - "integrity": "sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", "dev": true }, "archy": { @@ -1549,114 +17492,57 @@ "sprintf-js": "~1.0.2" } }, - "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-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "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-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", - "dev": true - }, "array-includes": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", - "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.7.0" + "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": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "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.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": { - "array-uniq": "^1.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" } }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true }, "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, "requires": { "safer-buffer": "~2.1.0" } }, - "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" - } - }, - "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" - } - } - } - }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -1669,37 +17555,25 @@ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "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 - }, "ast-metadata-inferer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.1.1.tgz", - "integrity": "sha512-hc9w8Qrgg9Lf9iFcZVhNjUnhrd2BBpTlyCnegPVvCe6O0yMrF57a6Cmh7k+xUsfUOMh9wajOL5AsGOBNEyTCcw==", - "dev": true + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.7.0.tgz", + "integrity": "sha512-OkMLzd8xelb3gmnp6ToFvvsHLtS6CbagTkFQvQ+ZYFe3/AIl9iKikNR9G7pY3GfOR/2Xc222hwBjzI7HLkE76Q==", + "dev": true, + "requires": { + "@mdn/browser-compat-data": "^3.3.14" + } }, "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "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": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "dev": true, - "requires": { - "lodash": "^4.17.10" - } - }, - "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==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", + "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==", "dev": true }, "async-foreach": { @@ -1708,37 +17582,30 @@ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", "dev": true }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "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==", + "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 }, "autoprefixer": { - "version": "9.6.5", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.5.tgz", - "integrity": "sha512-rGd50YV8LgwFQ2WQp4XzOTG69u1qQsXn0amww7tjqV5jJuNazgFKYEVItEBngyyvVITKOg20zr2V+9VsrXJQ2g==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz", + "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==", "dev": true, "requires": { - "browserslist": "^4.7.0", - "caniuse-lite": "^1.0.30000999", - "chalk": "^2.4.2", + "browserslist": "^4.17.5", + "caniuse-lite": "^1.0.30001272", + "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.18", - "postcss-value-parser": "^4.0.2" + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.1.0" } }, "aws-sign2": { @@ -1748,121 +17615,167 @@ "dev": true }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", "dev": true }, "axios": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", - "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "dev": true, "requires": { - "follow-redirects": "1.5.10", - "is-buffer": "^2.0.2" + "follow-redirects": "^1.14.0" } }, "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", "dev": true, "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "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, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.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" + } + }, + "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==", + "dev": true, + "requires": { + "semver": "^6.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 + }, + "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, + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "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-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "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==", "dev": true, "requires": { "object.assign": "^4.1.0" } }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", + "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.0", + "semver": "^6.1.1" + }, + "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-plugin-polyfill-corejs3": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", + "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0", + "core-js-compat": "^3.18.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", + "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.0" + } + }, "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" - } - }, - "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" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "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 - }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", @@ -1878,12 +17791,6 @@ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, "bl": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz", @@ -1906,25 +17813,16 @@ } } }, - "block-stream": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", - "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "~2.0.0" - } - }, - "bluebird": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz", - "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=", + "blob-util": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", + "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==", "dev": true }, - "bn.js": { - "version": "4.11.8", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, "body-parser": { @@ -1969,56 +17867,113 @@ } }, "boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", "dev": true, "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "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" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": 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, + "requires": { + "color-convert": "^2.0.1" + } + }, "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "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" + } + }, + "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 }, "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=", + "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==", "dev": true }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.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" + } + }, + "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 } } }, @@ -2041,12 +17996,6 @@ "fill-range": "^7.0.1" } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, "brotli-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-0.1.0.tgz", @@ -2058,9 +18007,9 @@ } }, "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", "dev": true }, "browser-stdout": { @@ -2069,97 +18018,17 @@ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", "dev": true }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "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" - } - }, - "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==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, "browserslist": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.1.tgz", - "integrity": "sha512-QtULFqKIAtiyNx7NhZ/p4rB8m3xDozVo/pi5VgTlADLF2tNigz/QH+v0m5qhn7XfHT7u+607NcCNOnC0HZAlMg==", + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000999", - "electron-to-chromium": "^1.3.284", - "node-releases": "^1.1.36" - } - }, - "buffer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", - "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" } }, "buffer-crc32": { @@ -2169,36 +18038,24 @@ "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-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "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=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, "bundlesize": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/bundlesize/-/bundlesize-0.18.0.tgz", - "integrity": "sha512-GZURr25umfYxZYZUyOlOtJRbYjAn0VfbjbnS0NBcOiF8VcjmhoEhmx8Gw4va8HeQb8j7Ra0ZltY/IeHgSHFXFw==", + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/bundlesize/-/bundlesize-0.18.1.tgz", + "integrity": "sha512-NAsKBH6BeVmDopoa4tod0m5/koM7iLY3saKyGn7wyAravBYmKNUpDJba4zyVhwRm5Dw9WXv8FIO0N//tCkx68Q==", "dev": true, "requires": { - "axios": "^0.19.0", + "axios": "^0.21.1", "brotli-size": "0.1.0", "bytes": "^3.1.0", "ci-env": "^1.4.0", "commander": "^2.20.0", "cosmiconfig": "^5.2.1", - "github-build": "^1.2.0", + "github-build": "^1.2.2", "glob": "^7.1.4", "gzip-size": "^4.0.0", "prettycli": "^1.4.3" @@ -2210,103 +18067,73 @@ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "dev": true }, - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", "dev": true, "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" + "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": { - "bluebird": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", - "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "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" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", "dev": true } } }, "cachedir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-1.3.0.tgz", - "integrity": "sha512-O1ji32oyON9laVPJL1IZ5bmwd2cB46VfpxkDequezH+15FDzzVddEyrGEeX4WusDSqKxdyFdDQDEG1yo1GoWkg==", - "dev": true, - "requires": { - "os-homedir": "^1.0.1" - } + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", + "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", + "dev": true }, "caching-transform": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz", - "integrity": "sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w==", + "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": "^3.0.0", - "make-dir": "^2.0.0", - "package-hash": "^3.0.0", - "write-file-atomic": "^2.4.2" + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, - "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 + "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" + } }, "caller-callsite": { "version": "2.0.0", @@ -2339,39 +18166,20 @@ "dev": true }, "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "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": "^2.0.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true - } + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" } }, - "caniuse-db": { - "version": "1.0.30001004", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001004.tgz", - "integrity": "sha512-VBTptWLoxsIhIGFZOEvtHhdRyhh+6JARUnVy2debGRNmrKfunVAa9cRuAvOnrQk4z/SDiNm5S2d6h32eIHZMoA==", - "dev": true - }, "caniuse-lite": { - "version": "1.0.30001002", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001002.tgz", - "integrity": "sha512-pRuxPE8wdrWmVPKcDmJJiGBxr6lFJq4ivdSeo9FTmGj5Rb8NX3Mby2pARG57MXF15hYAhZ0nHV5XxT2ig4bz3g==", - "dev": true - }, - "capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", + "version": "1.0.30001287", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001287.tgz", + "integrity": "sha512-4udbs9bc0hfNrcje++AxBuc6PfLNHwh3PO9kbwnfCQWyqtlzg3py0YgFu8jyRTTo85VAz4U+VLxSlID09vNtWA==", "dev": true }, "caseless": { @@ -2381,16 +18189,16 @@ "dev": true }, "chai": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", - "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", "dev": true, "requires": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", "deep-eql": "^3.0.1", "get-func-name": "^2.0.0", - "pathval": "^1.1.0", + "pathval": "^1.1.1", "type-detect": "^4.0.5" } }, @@ -2405,12 +18213,6 @@ "supports-color": "^5.3.0" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, "check-error": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", @@ -2424,19 +18226,19 @@ "dev": true }, "chokidar": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.2.2.tgz", - "integrity": "sha512-bw3pm7kZ2Wa6+jQWYP/c7bAZy3i4GwiIiMO2EeRjrE48l8vBqC/WvFhSF0xyM8fQiPEGvwMY/5bqDG7sSEOuhg==", + "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.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.1.1", - "glob-parent": "~5.1.0", + "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.2.0" + "readdirp": "~3.6.0" }, "dependencies": { "binary-extensions": { @@ -2445,13 +18247,6 @@ "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", "dev": true }, - "fsevents": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.1.tgz", - "integrity": "sha512-4FRPXWETxtigtJW/gxzEDsX1LVbPAM93VleB83kZB+ellqbHMkyt2aJfuzNLRvFPnGi6bcE5SvfxgbXPeKteJw==", - "dev": true, - "optional": true - }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -2460,15 +18255,6 @@ "requires": { "binary-extensions": "^2.0.0" } - }, - "readdirp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", - "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", - "dev": true, - "requires": { - "picomatch": "^2.0.4" - } } } }, @@ -2494,21 +18280,11 @@ "dev": true }, "ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", "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==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, "clap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", @@ -2545,35 +18321,6 @@ } } }, - "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" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -2581,103 +18328,194 @@ "dev": true }, "cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "dev": true }, "cli-cursor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", - "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "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": "^1.0.1" + "restore-cursor": "^3.1.0" } }, - "cli-spinners": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-0.1.2.tgz", - "integrity": "sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw=", - "dev": true - }, - "cli-truncate": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", - "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", + "cli-table3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", "dev": true, "requires": { - "slice-ansi": "0.0.4", - "string-width": "^1.0.1" - } - }, - "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^4.2.0" }, "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==", "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=", + "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==", "dev": true }, "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==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "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==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" } } } }, + "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": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "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 + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + }, + "dependencies": { + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + } + } + }, "code-point-at": { "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 }, - "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", @@ -2693,6 +18531,25 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "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==", + "dev": true + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "optional": true + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -2720,94 +18577,55 @@ "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=", "dev": true }, - "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" - } - }, "configstore": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", - "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", "dev": true, "requires": { - "dot-prop": "^4.1.0", + "dot-prop": "^5.2.0", "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.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==", + "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==", "dev": true, "requires": { - "pify": "^3.0.0" + "semver": "^6.0.0" } }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "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==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, - "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } - }, "console-control-strings": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true }, - "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 - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, "content-disposition": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", @@ -2824,9 +18642,9 @@ "dev": true }, "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "dev": true, "requires": { "safe-buffer": "~5.1.1" @@ -2844,40 +18662,26 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "core-js": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.0.tgz", + "integrity": "sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ==", "dev": true }, "core-js-compat": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.3.tgz", - "integrity": "sha512-GNZkENsx5pMnS7Inwv7ZO/s3B68a9WU5kIjxqrD/tkNR8mtfXJRk8fAKRlbvWZSGPc59/TkiOBDYl5Cb65pTVA==", + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.0.tgz", + "integrity": "sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ==", "dev": true, "requires": { - "browserslist": "^4.7.1", - "semver": "^6.3.0" + "browserslist": "^4.19.1", + "semver": "7.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==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true } } @@ -2900,72 +18704,19 @@ "parse-json": "^4.0.0" } }, - "cp-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz", - "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "make-dir": "^2.0.0", - "nested-error-stacks": "^2.0.0", - "pify": "^4.0.1", - "safe-buffer": "^5.0.1" - } - }, - "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.0.0" - } - }, - "create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dev": true, - "requires": { - "capture-stack-trace": "^1.0.0" - } - }, - "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==", - "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" - } - }, - "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" - } + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true }, "cross-env": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-6.0.3.tgz", - "integrity": "sha512-+KqxF6LCvfhWvADcDPqo64yVIB31gv/jQulX2NGzKS/g3GEVz6/pt4wjHFtFWsHMddebWD/sDthJemzM4MaAag==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", "dev": true, "requires": { - "cross-spawn": "^7.0.0" + "cross-spawn": "^7.0.1" }, "dependencies": { "cross-spawn": { @@ -3024,29 +18775,10 @@ "which": "^1.2.9" } }, - "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==", - "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" - } - }, "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "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==", "dev": true }, "css-tree": { @@ -3097,15 +18829,15 @@ } }, "cssom": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.1.tgz", - "integrity": "sha512-6Aajq0XmukE7HdXUU6IoSWuH1H6gH9z6qmagsstTiN7cW2FNTsb+J2Chs+ufPgZCsV/yo8oaEudQLrb9dGxSVQ==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", "dev": true }, "cssstyle": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.0.0.tgz", - "integrity": "sha512-QXSAu2WBsSRXCPjvI43Y40m6fMevvyRm8JVAuF9ksQz5jha4pWP1wpaK7Yu5oLFc6+XAY+hj8YhefyXcBB53gg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "requires": { "cssom": "~0.3.6" @@ -3119,83 +18851,125 @@ } } }, - "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" - } - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, "cypress": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-3.6.0.tgz", - "integrity": "sha512-ODhbOrH1XZx0DUoYmJSvOSbEQjycNOpFYe7jOnHkT1+sdsn2+uqwAjZ1x982q3H4R/5iZjpSd50gd/iw2bofzg==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.1.1.tgz", + "integrity": "sha512-yWcYD8SEQ8F3okFbRPqSDj5V0xhrZBT5QRIH+P1J2vYvtEmZ4KGciHE7LCcZZLILOrs7pg4WNCqkj/XRvReQlQ==", "dev": true, "requires": { - "@cypress/listr-verbose-renderer": "0.4.1", - "@cypress/xvfb": "1.2.4", - "@types/sizzle": "2.3.2", - "arch": "2.1.1", - "bluebird": "3.5.0", - "cachedir": "1.3.0", - "chalk": "2.4.2", - "check-more-types": "2.24.0", - "commander": "2.15.1", - "common-tags": "1.8.0", - "debug": "3.2.6", - "execa": "0.10.0", - "executable": "4.1.1", - "extract-zip": "1.6.7", - "fs-extra": "5.0.0", - "getos": "3.1.1", - "is-ci": "1.2.1", - "is-installed-globally": "0.1.0", - "lazy-ass": "1.6.0", - "listr": "0.12.0", - "lodash": "4.17.15", - "log-symbols": "2.2.0", - "minimist": "1.2.0", - "moment": "2.24.0", - "ramda": "0.24.1", - "request": "2.88.0", - "request-progress": "3.0.0", - "supports-color": "5.5.0", - "tmp": "0.1.0", - "untildify": "3.0.3", - "url": "0.11.0", - "yauzl": "2.10.0" + "@cypress/request": "^2.88.10", + "@cypress/xvfb": "^1.2.4", + "@types/node": "^14.14.31", + "@types/sinonjs__fake-timers": "^6.0.2", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "3.7.2", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.0", + "commander": "^5.1.0", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "eventemitter2": "^6.4.3", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.0", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.5", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "url": "^0.11.0", + "yauzl": "^2.10.0" }, "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "@types/node": { + "version": "14.18.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.0.tgz", + "integrity": "sha512-0GeIl2kmVMXEnx8tg1SlG6Gg8vkqirrW752KqolYo1PHevhhZN3bhJ67qHj+bQaINhX0Ra3TlWwRvMCd9iEfNQ==", "dev": true }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "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": { - "ms": "^2.1.1" + "color-convert": "^2.0.1" } }, - "tmp": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz", - "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==", + "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": { - "rimraf": "^2.6.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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 + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" } } } @@ -3210,35 +18984,29 @@ } }, "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.1.tgz", + "integrity": "sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==", "dev": true, "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" + "abab": "^2.0.3", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0" } }, - "date-fns": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", - "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", - "dev": true - }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dayjs": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.7.tgz", + "integrity": "sha512-P6twpd70BcPK34K26uJ1KT3wlhpuOAPoMwJzpsIWUxHZ7wpmbdZL/hQqBDfz7hGurYSa5PhzdhDHtt319hL3ig==", "dev": true }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "decamelize": { @@ -3247,10 +19015,28 @@ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "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=", + "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 + } + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", "dev": true }, "decompress-response": { @@ -3262,12 +19048,6 @@ "mimic-response": "^2.0.0" } }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", @@ -3284,25 +19064,39 @@ "dev": true }, "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=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "deepmerge": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.0.tgz", - "integrity": "sha512-/pED+kD8V9n15L1lon8DXEiWLQMW4tTiegn1kIWIQ+DBudOkFitz1cfjWQiSeKMPBQOknT3LpueyAmMVJ1Ho2g==" + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" }, "default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "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": "^3.0.0" + "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 + } } }, + "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==", + "dev": true + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -3312,163 +19106,6 @@ "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" - }, - "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" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "del": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", - "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", - "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": { - "@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 - }, - "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 - }, - "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" - } - }, - "fast-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.0.tgz", - "integrity": "sha512-TrUz3THiq2Vy3bjfQUB2wNyPdGBeGmdjbzzBLhfHN4YFurYptCKwGq/TfiRavbGywFRzY6U2CdmQ1zmsY5yYaw==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2" - } - }, - "globby": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", - "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", - "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" - } - }, - "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", - "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==", - "dev": true - }, - "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" - } - }, - "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 - }, - "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -3488,33 +19125,17 @@ "dev": true }, "dependency-graph": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz", - "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true }, - "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, - "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 - }, "detect-libc": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", @@ -3522,46 +19143,18 @@ "dev": true }, "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "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 }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, "dir-glob": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "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": "^3.0.0" - }, - "dependencies": { - "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 - } + "path-type": "^4.0.0" } }, "doctrine": { @@ -3573,28 +19166,22 @@ "esutils": "^2.0.2" } }, - "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 - }, "domexception": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "dev": true, "requires": { - "webidl-conversions": "^4.0.2" + "webidl-conversions": "^7.0.0" } }, "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, "requires": { - "is-obj": "^1.0.0" + "is-obj": "^2.0.0" } }, "duplexer": { @@ -3609,18 +19196,6 @@ "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", "dev": true }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -3638,42 +19213,21 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.292", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.292.tgz", - "integrity": "sha512-hqkem5ANpt6mxVXmhAmlbdG8iicuyM/jEYgmP1tiHPeOLyZoTyGUzrDmJS/xyrrZy9frkW1uQcubicu7f6DS5g==", + "version": "1.4.19", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.19.tgz", + "integrity": "sha512-TeAjwsC/vhvxEtX/xN1JQUMkl+UrwKXlB4rwLyuLYVuBuRtqJJrU4Jy5pCVihMQg4m1ceZ3MEJ0yYuxHj8vC+w==", "dev": true }, - "elegant-spinner": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", - "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", - "dev": true - }, - "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", - "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" - } - }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, "encodeurl": { @@ -3692,37 +19246,36 @@ } }, "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", + "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" } }, - "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "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, "requires": { - "prr": "~1.0.1" + "ansi-colors": "^4.1.1" } }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -3733,27 +19286,43 @@ } }, "es-abstract": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz", - "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==", + "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": { - "es-to-primitive": "^1.2.0", + "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.0", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-inspect": "^1.6.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", - "string.prototype.trimleft": "^2.1.0", - "string.prototype.trimright": "^2.1.0" + "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 + }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -3767,6 +19336,18 @@ "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "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==", + "dev": true + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -3780,101 +19361,32 @@ "dev": true }, "escodegen": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", - "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, "requires": { - "esprima": "^3.1.3", - "estraverse": "^4.2.0", + "esprima": "^4.0.1", + "estraverse": "^5.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" }, "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": 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 - } - } - }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "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==", - "dev": true - }, - "globals": { - "version": "12.3.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", - "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "type-fest": "^0.8.1" - } - }, - "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" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "optionator": { @@ -3891,6 +19403,204 @@ "word-wrap": "~1.2.3" } }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": 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 + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.0.5", + "@humanwhocodes/config-array": "^0.9.2", + "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": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.2.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.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "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 + }, + "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" + } + }, + "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.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 + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz", + "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "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": "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -3898,78 +19608,124 @@ "dev": true }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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" + } + }, + "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==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "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==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" } }, "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "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 }, + "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" + } + }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "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 + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, "eslint-config-airbnb-base": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.0.0.tgz", - "integrity": "sha512-2IDHobw97upExLmsebhtfoD3NAKhV4H0CJWP3Uprd/uk+cHuWYOczPVxQ8PxLFUAw7o3Th1RAU8u1DoUpr+cMA==", + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", "dev": true, "requires": { - "confusing-browser-globals": "^1.0.7", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "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 + } + } + }, + "eslint-config-airbnb-typescript": { + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-16.1.0.tgz", + "integrity": "sha512-W5Cq20KpEx5ZLC54bnVrC37zq2+WD956Kp/Ma3nYFRjT1v9KM63v+DPkrrmmrVqrlDKaD0ivm/qeYmyHV6qKlw==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^15.0.0" } }, "eslint-config-prettier": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.5.0.tgz", - "integrity": "sha512-cjXp8SbO9VFGW/Z7mbTydqS9to8Z58E5aYhj3e1+Hx7lS9s6gL5ILKNpCqZAFOVYRcSkWPFYljHrEh8QFEK5EQ==", + "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": { - "get-stdin": "^6.0.0" - } + "requires": {} }, "eslint-import-resolver-node": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", - "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "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.5.0" + "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 } } }, @@ -4009,22 +19765,23 @@ } }, "eslint-module-utils": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz", - "integrity": "sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw==", + "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.8", + "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": { @@ -4046,12 +19803,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", @@ -4088,54 +19839,103 @@ } }, "eslint-plugin-compat": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.3.0.tgz", - "integrity": "sha512-QCgYy3pZ+zH10dkBJus1xER0359h1UhJjufhQRqp9Owm6BEoLZeSqxf2zINwL1OGao9Yc96xPYIW3nQj5HUryg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-4.0.0.tgz", + "integrity": "sha512-lg9CPq0bsGxNXcLZgxqVAYsUUELIKZPRiwnJJQOHH910zCHEiscO00Sp+w9wflKEa/OtVaYfNhI2jOViRPZtjw==", "dev": true, "requires": { - "@babel/runtime": "^7.4.5", - "ast-metadata-inferer": "^0.1.1", - "browserslist": "^4.6.3", - "caniuse-db": "^1.0.30000977", + "@mdn/browser-compat-data": "^3.3.14", + "ast-metadata-inferer": "^0.7.0", + "browserslist": "^4.16.8", + "caniuse-lite": "^1.0.30001267", + "core-js": "^3.16.2", + "find-up": "^5.0.0", "lodash.memoize": "4.1.2", - "mdn-browser-compat-data": "^0.0.84", - "semver": "^6.1.2" + "semver": "7.3.5" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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" + } + }, + "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 + }, + "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" + } } } }, "eslint-plugin-cypress": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.8.1.tgz", - "integrity": "sha512-jDpcP+MmjmqQO/x3bwIXgp4cl7Q66RYS5/IsuOQP4Qo2sEqE3DI8tTxBQ1EhnV5qEDd2Z2TYHR+5vYI6oCN4uw==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.12.1.tgz", + "integrity": "sha512-c2W/uPADl5kospNDihgiLc7n87t5XhUbFDoTl6CfVkmG+kDAb5Ux10V9PoLPu9N+r7znpc+iQlcmAqT1A/89HA==", "dev": true, "requires": { "globals": "^11.12.0" } }, "eslint-plugin-import": { - "version": "2.18.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", - "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", "dev": true, "requires": { - "array-includes": "^3.0.3", - "contains-path": "^0.1.0", + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.0", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.1", "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.11.0" + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" }, "dependencies": { "debug": { @@ -4148,13 +19948,12 @@ } }, "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" + "esutils": "^2.0.2" } }, "ms": { @@ -4166,54 +19965,63 @@ } }, "eslint-plugin-prettier": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.1.tgz", - "integrity": "sha512-A+TZuHZ0KU0cnn56/9mfR7/KjUJ9QNVXUhwvRFSR7PGPe0zQR6PTkmyqg1AtUUEOzTqeRsUwyKFh0oVZKVCrtA==", + "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-sort-class-members": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-sort-class-members/-/eslint-plugin-sort-class-members-1.6.0.tgz", - "integrity": "sha512-7+FEtnxeK0vtoPERAU7gtxpr//NsYYrPvMoDRIoqP6u999xbY7Lpgjr9KmalfXIOTuVxvRNgK7vJhAGVRi/z4A==", - "dev": true + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-sort-class-members/-/eslint-plugin-sort-class-members-1.14.1.tgz", + "integrity": "sha512-/Q/cm3h4N9DBNYvJMQMhluucSmr3Yydr9U0BgGcXUQe/rgWdXKSymZ5Ewcf4vmAG0bbTmAYmekuMnYYrqlu9Rg==", + "dev": true, + "requires": {} }, "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "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.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "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": "^1.1.0" + "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": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz", + "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==", "dev": true }, "espree": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", - "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.2.0.tgz", + "integrity": "sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==", "dev": true, "requires": { - "acorn": "^7.1.0", - "acorn-jsx": "^5.1.0", - "eslint-visitor-keys": "^1.1.0" + "acorn": "^8.6.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.1.0" } }, "esprima": { @@ -4223,21 +20031,37 @@ "dev": true }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.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 + } } }, "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": { @@ -4258,35 +20082,76 @@ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, - "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "eventemitter2": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.5.tgz", + "integrity": "sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw==", "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==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true }, "execa": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz", - "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "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" + }, + "dependencies": { + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "executable": { @@ -4306,27 +20171,12 @@ } } }, - "exit-hook": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", - "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", - "dev": true - }, "expand-template": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", "dev": true }, - "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, - "requires": { - "homedir-polyfill": "^1.0.1" - } - }, "express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", @@ -4394,74 +20244,16 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "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" - } - } - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "dev": true, - "requires": { - "fd-slicer": "~1.0.1" - } - } + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" } }, "extsprintf": { @@ -4471,9 +20263,9 @@ "dev": true }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "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 }, "fast-diff": { @@ -4483,350 +20275,16 @@ "dev": true }, "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", "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" - }, - "dependencies": { - "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 - }, - "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 - }, - "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" - } - } - } - }, - "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" - } - }, - "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, - "requires": { - "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" - }, - "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" - } - }, - "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-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 - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "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" - } - }, - "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" - } - } - } - }, - "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-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-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": "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" - } - }, - "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-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "@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" } }, "fast-json-stable-stringify": { @@ -4841,47 +20299,37 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, - "fastq": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", - "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", - "dev": true, - "requires": { - "reusify": "^1.0.0" - } - }, - "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", "dev": true }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dev": true, "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" + "reusify": "^1.0.4" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" } }, "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" } }, "fill-range": { @@ -4956,416 +20404,83 @@ "locate-path": "^3.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": { - "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 - }, - "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 - }, - "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" - } - } - } - }, - "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" - } - }, - "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, - "requires": { - "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" - }, - "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" - } - }, - "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-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 - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "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" - } - }, - "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-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-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": "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" - } - }, - "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-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, "flat": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", - "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", - "dev": true, - "requires": { - "is-buffer": "~2.0.3" - } + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "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" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", + "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", "dev": true }, - "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, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, "follow-redirects": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", - "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", - "dev": true, - "requires": { - "debug": "=3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "version": "1.14.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.6.tgz", + "integrity": "sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==", "dev": true }, "foreground-child": { - "version": "1.5.6", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz", - "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, "requires": { - "cross-spawn": "^4", - "signal-exit": "^3.0.0" + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" }, "dependencies": { "cross-spawn": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", - "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" } } } @@ -5393,14 +20508,11 @@ "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", "dev": true }, - "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, - "requires": { - "map-cache": "^0.2.2" - } + "fraction.js": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", + "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==", + "dev": true }, "fresh": { "version": "0.5.2", @@ -5408,15 +20520,11 @@ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } + "fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true }, "fs-constants": { "version": "1.0.0", @@ -5425,28 +20533,40 @@ "dev": true }, "fs-extra": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", - "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "dependencies": { + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + } } }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "minipass": "^3.0.0" } }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -5454,564 +20574,11 @@ "dev": true }, "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "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, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": 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" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": 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", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } + "optional": true }, "function-bind": { "version": "1.1.1", @@ -6055,6 +20622,12 @@ "globule": "^1.0.0" } }, + "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 + }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -6067,37 +20640,55 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, - "get-own-enumerable-property-symbols": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.1.tgz", - "integrity": "sha512-09/VS4iek66Dh2bctjRkowueRJbY1JDGR1L/zRxO1Qk8Uxs6PnqaNSqalpizPT+CDjre3hnEsuzvhgomz9qYrA==", + "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-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==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", "dev": true }, "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true - }, - "getos": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.1.1.tgz", - "integrity": "sha512-oUP1rnEhAr97rkitiszGP9EgDVYnmchgFzfqRzSkgtfv7ai6tEi7Ko8GgjNXts7VLWEqrTWyhsOKLe5C5b/Zkg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { - "async": "2.6.1" + "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" + } + }, + "getos": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", + "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", + "dev": true, + "requires": { + "async": "^3.2.0" } }, "getpass": { @@ -6110,12 +20701,23 @@ } }, "github-build": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/github-build/-/github-build-1.2.1.tgz", - "integrity": "sha512-VAT4NFU8hm9Ks5yNKuuczD2zMbmouAKHtxtwvmCj34Q2DpZsjgp3LLjtrKlm/YvGSzSNGmj22ccJQQei+f/vIw==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/github-build/-/github-build-1.2.3.tgz", + "integrity": "sha512-57zUA9ZbaKQHxoUATq3dkr+gUeaOWGGC/3Vw/AJNIUkiUmd7DnYM9TMTmUknbkuvx6+SeSqWpLBunZZzCPLUMg==", "dev": true, "requires": { - "axios": "0.19.0" + "axios": "0.21.3" + }, + "dependencies": { + "axios": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.3.tgz", + "integrity": "sha512-JtoZ3Ndke/+Iwt5n+BgSli/3idTvpt5OjKyoCmz4LX5+lPiY5l7C1colYezhlxThjNa/NhngCUWZSZFypIFuaA==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + } } }, "github-from-package": { @@ -6125,9 +20727,9 @@ "dev": true }, "glob": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", - "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -6139,70 +20741,37 @@ } }, "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "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" } }, "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=", + "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 }, "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", "dev": true, "requires": { - "ini": "^1.3.4" - } - }, - "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, - "requires": { - "global-prefix": "^3.0.0" + "ini": "2.0.0" }, "dependencies": { - "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, - "requires": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true } } }, - "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, - "requires": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - } - }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -6210,25 +20779,23 @@ "dev": true }, "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", "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" + "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" }, "dependencies": { - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", "dev": true } } @@ -6245,28 +20812,54 @@ } }, "got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", "dev": true, "requires": { - "create-error-class": "^3.0.0", + "@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": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" + "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" + }, + "dependencies": { + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + } } }, "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", "dev": true }, "growl": { @@ -6293,26 +20886,6 @@ } } }, - "handlebars": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.4.5.tgz", - "integrity": "sha512-0Ce31oWVB7YidkaTq33ZxEbN+UDxMMgThvCe8ptgQViymL5DPis9uLdTA13MiRPhgvqyxIegugrP97iK3JeBHg==", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "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 - } - } - }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -6320,15 +20893,21 @@ "dev": true }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^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 + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -6347,6 +20926,12 @@ "ansi-regex": "^2.0.0" } }, + "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", @@ -6354,110 +20939,48 @@ "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "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-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true }, - "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" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, - "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 - }, - "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" - } - } - } - }, - "hash-base": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true }, "hasha": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz", - "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "dev": true, "requires": { - "is-stream": "^1.0.1" + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "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 + } } }, "he": { @@ -6466,26 +20989,6 @@ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "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=", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } - }, "hosted-git-info": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", @@ -6493,18 +20996,30 @@ "dev": true }, "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, "requires": { - "whatwg-encoding": "^1.0.1" + "whatwg-encoding": "^2.0.0" } }, "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "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 + }, + "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==", "dev": true }, "http-errors": { @@ -6528,146 +21043,49 @@ } } }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", "dev": true, "requires": { "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" } }, - "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=", + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", "dev": true }, "husky": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/husky/-/husky-3.0.9.tgz", - "integrity": "sha512-Yolhupm7le2/MqC1VYLk/cNmYxsSsqKkTyBhzQHhPK1jFnC89mmmNVuGtLNabjDI6Aj8UNIr0KpRNuBkiC4+sg==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "ci-info": "^2.0.0", - "cosmiconfig": "^5.2.1", - "execa": "^1.0.0", - "get-stdin": "^7.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^4.2.0", - "please-upgrade-node": "^3.2.0", - "read-pkg": "^5.2.0", - "run-node": "^1.0.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.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" - } - }, - "get-stdin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", - "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.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-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" - } - }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - }, - "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 - }, - "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, - "requires": { - "find-up": "^4.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==", - "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" - } - } - } + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "dev": true }, "iconv-lite": { "version": "0.4.24", @@ -6678,18 +21096,6 @@ "safer-buffer": ">= 2.1.2 < 3" } }, - "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 - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -6716,12 +21122,12 @@ } }, "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", "dev": true, "requires": { - "import-from": "^2.1.0" + "import-from": "^3.0.0" } }, "import-fresh": { @@ -6735,12 +21141,20 @@ } }, "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", "dev": true, "requires": { - "resolve-from": "^3.0.0" + "resolve-from": "^5.0.0" + }, + "dependencies": { + "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 + } } }, "import-lazy": { @@ -6750,13 +21164,58 @@ "dev": true }, "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", + "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", "dev": true, "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "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-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 + }, + "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, + "requires": { + "find-up": "^4.0.0" + } + } } }, "imurmurhash": { @@ -6765,25 +21224,10 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, - "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", - "dev": true - }, "indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "^2.0.0" - } - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "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": { @@ -6808,172 +21252,21 @@ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, - "inquirer": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.1.tgz", - "integrity": "sha512-V1FFQ3TIO15det8PijPLFR9M9baSlnRs9nL7zWu1MNVA2T9YVl9ZbrHJhYs7e9X8jeMZ3lr2JH/rdHFgNCBdYw==", + "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": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", - "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true - }, - "figures": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", - "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "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==", - "dev": true - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.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" - } - }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "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==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "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-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "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==", - "dev": true - } - } - }, - "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 - } + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" } }, "interpret": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", - "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", - "dev": true - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.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 - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", "dev": true }, "ipaddr.js": { @@ -6982,83 +21275,62 @@ "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", "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-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "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=", + "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": { - "binary-extensions": "^1.0.0" + "has-bigints": "^1.0.1" } }, - "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-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": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "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": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "dev": true, "requires": { - "ci-info": "^1.5.0" + "ci-info": "^3.2.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=", + "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==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "has": "^1.0.3" } }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", - "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==", + "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-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 - } + "has-tostringtag": "^1.0.0" } }, "is-directory": { @@ -7067,27 +21339,12 @@ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "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-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, "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", @@ -7098,28 +21355,34 @@ } }, "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==", + "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-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", "dev": true, "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" } }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true + }, "is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", + "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==", "dev": true }, "is-number": { @@ -7128,35 +21391,32 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-observable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", - "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "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": { - "symbol-observable": "^1.1.0" + "has-tostringtag": "^1.0.0" } }, - "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==", + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true }, "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "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 }, "is-plain-object": { "version": "2.0.4", @@ -7165,62 +21425,52 @@ "dev": true, "requires": { "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } } }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true - }, - "is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "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": { - "has": "^1.0.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true - }, - "is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", + "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 }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, - "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "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": { - "has-symbols": "^1.0.0" + "has-tostringtag": "^1.0.0" + } + }, + "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" } }, "is-typedarray": { @@ -7229,22 +21479,31 @@ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "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 }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, "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-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "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==", "dev": true }, "isarray": { @@ -7259,6 +21518,12 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -7266,33 +21531,30 @@ "dev": true }, "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "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 }, "istanbul-lib-hook": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", - "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "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": "^1.0.0" + "append-transform": "^2.0.0" } }, "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "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/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" }, "dependencies": { "semver": { @@ -7303,38 +21565,145 @@ } } }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "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": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.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": { - "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==", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "semver": "^6.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" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "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 + }, + "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==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "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": { + "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 + }, + "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==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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" } } } }, "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "requires": { "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", + "istanbul-lib-coverage": "^3.0.0", "source-map": "^0.6.1" }, "dependencies": { @@ -7347,30 +21716,54 @@ } }, "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz", + "integrity": "sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw==", "dev": true, "requires": { - "handlebars": "^4.1.2" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest-worker": { + "version": "27.4.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.5.tgz", + "integrity": "sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg==", + "dev": true, + "requires": { + "@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 + }, + "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, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", - "dev": true - }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", "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==" + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true }, "js-yaml": { "version": "3.13.1", @@ -7389,48 +21782,60 @@ "dev": true }, "jsdom": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.0.tgz", - "integrity": "sha512-+hRyEfjRPFwTYMmSQ3/f7U9nP8ZNZmbkmUek760ZpxnCPWJIhaaLRuUSvpJ36fZKCGENxLwxClzwpOpnXNfChQ==", + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-19.0.0.tgz", + "integrity": "sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==", "dev": true, "requires": { - "abab": "^2.0.0", - "acorn": "^7.1.0", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.4.1", - "cssstyle": "^2.0.0", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.1.4", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" }, "dependencies": { - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" } } } @@ -7441,16 +21846,28 @@ "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=", + "dev": true + }, "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 }, + "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==", + "dev": true + }, "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true }, "json-schema-traverse": { @@ -7472,65 +21889,72 @@ "dev": true }, "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "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": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } }, "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", - "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" + "graceful-fs": "^4.1.6", + "universalify": "^2.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==", + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true } } }, - "latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", + "jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", "dev": true, "requires": { - "package-json": "^4.0.0" + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", + "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==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "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 + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" } }, "lazy-ass": { @@ -7539,84 +21963,60 @@ "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", "dev": true }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "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": { - "invert-kv": "^1.0.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "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=", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, "lint-staged": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-9.4.2.tgz", - "integrity": "sha512-OFyGokJSWTn2M6vngnlLXjaHhi8n83VIZZ5/1Z26SULRUWgR3ITWpAEQC9Pnm3MC/EpCxlwts/mQWDHNji2+zA==", + "version": "12.1.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-12.1.2.tgz", + "integrity": "sha512-bSMcQVqMW98HLLLR2c2tZ+vnDCnx4fd+0QJBQgN/4XkdspGRPc8DGp7UuOEBe1ApCfJ+wXXumYnJmU+wDo7j9A==", "dev": true, "requires": { - "chalk": "^2.4.2", - "commander": "^2.20.0", - "cosmiconfig": "^5.2.1", - "debug": "^4.1.1", - "dedent": "^0.7.0", - "del": "^5.0.0", - "execa": "^2.0.3", - "listr": "^0.14.3", - "log-symbols": "^3.0.0", - "micromatch": "^4.0.2", + "cli-truncate": "^3.1.0", + "colorette": "^2.0.16", + "commander": "^8.3.0", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "lilconfig": "2.0.4", + "listr2": "^3.13.3", + "micromatch": "^4.0.4", "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.1.1", - "string-argv": "^0.3.0", - "stringify-object": "^3.3.0" + "object-inspect": "^1.11.0", + "string-argv": "^0.3.1", + "supports-color": "^9.0.2", + "yaml": "^1.10.2" }, "dependencies": { - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true }, - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, - "requires": { - "restore-cursor": "^2.0.0" - } - }, "cross-spawn": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", - "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -7625,235 +22025,40 @@ } }, "execa": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz", - "integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==", + "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.0", - "get-stream": "^5.0.0", + "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": "^3.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "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 }, - "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=", - "dev": true - }, - "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==", - "dev": true - }, - "listr": { - "version": "0.14.3", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", - "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", - "dev": true, - "requires": { - "@samverschueren/stream-to-observable": "^0.3.0", - "is-observable": "^1.1.0", - "is-promise": "^2.1.0", - "is-stream": "^1.1.0", - "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.5.0", - "listr-verbose-renderer": "^0.5.0", - "p-map": "^2.0.0", - "rxjs": "^6.3.3" - }, - "dependencies": { - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - } - } - }, - "listr-update-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", - "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^2.3.0", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", - "dev": true, - "requires": { - "chalk": "^1.0.0" - } - } - } - }, - "listr-verbose-renderer": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", - "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "cli-cursor": "^2.1.0", - "date-fns": "^1.27.2", - "figures": "^2.0.0" - }, - "dependencies": { - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - } - } - }, - "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==", - "dev": true, - "requires": { - "chalk": "^2.4.2" - } - }, - "log-update": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", - "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "cli-cursor": "^2.0.0", - "wrap-ansi": "^3.0.1" - } - }, - "mimic-fn": { + "human-signals": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "npm-run-path": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", - "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, "path-key": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", - "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - } - } - }, - "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -7869,254 +22074,115 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "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" - } - } - } - }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.1.tgz", + "integrity": "sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ==", "dev": true }, "which": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.1.tgz", - "integrity": "sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" } - }, - "wrap-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", - "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "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" - } - } - } } } }, - "listr": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/listr/-/listr-0.12.0.tgz", - "integrity": "sha1-a84sD1YD+klYDqF81qAMwOX6RRo=", + "listr2": { + "version": "3.13.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.13.5.tgz", + "integrity": "sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA==", "dev": true, "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "figures": "^1.7.0", - "indent-string": "^2.1.0", - "is-promise": "^2.1.0", - "is-stream": "^1.1.0", - "listr-silent-renderer": "^1.1.1", - "listr-update-renderer": "^0.2.0", - "listr-verbose-renderer": "^0.4.0", - "log-symbols": "^1.0.2", - "log-update": "^1.0.2", - "ora": "^0.2.3", - "p-map": "^1.1.1", - "rxjs": "^5.0.0-beta.11", - "stream-to-observable": "^0.1.0", - "strip-ansi": "^3.0.1" + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.4.0", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" }, "dependencies": { + "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 + }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "color-convert": "^2.0.1" } }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "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": { - "chalk": "^1.0.0" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "listr-silent-renderer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", - "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", - "dev": true - }, - "listr-update-renderer": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.2.0.tgz", - "integrity": "sha1-yoDhd5tOcCZoB+ju0a1qvjmFUPk=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "cli-truncate": "^0.2.1", - "elegant-spinner": "^1.0.1", - "figures": "^1.7.0", - "indent-string": "^3.0.0", - "log-symbols": "^1.0.2", - "log-update": "^1.0.2", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "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": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "color-name": "~1.1.4" } }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "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 }, - "log-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", - "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "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==", + "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==", "dev": true, "requires": { - "chalk": "^1.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "listr-verbose-renderer": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz", - "integrity": "sha1-ggb0z21S3cWCfl/RSYng6WWTOjU=", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "cli-cursor": "^1.0.2", - "date-fns": "^1.27.2", - "figures": "^1.7.0" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "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==", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "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" - }, - "dependencies": { - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "error-ex": "^1.2.0" + "ansi-regex": "^5.0.1" } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true } } }, @@ -8172,19 +22238,19 @@ } }, "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "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 }, "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", + "emojis-list": "^3.0.0", "json5": "^1.0.1" }, "dependencies": { @@ -8210,9 +22276,21 @@ } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", "dev": true }, "lodash.flattendeep": { @@ -8221,12 +22299,36 @@ "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, + "lodash.forown": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-4.4.0.tgz", + "integrity": "sha1-hRFc8E9z75ZuztUlEdOJPMRmg68=", + "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 + }, + "lodash.groupby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", + "integrity": "sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E=", + "dev": true + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "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 + }, "lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", @@ -8239,53 +22341,157 @@ "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, - "lodash.unescape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", - "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", - "dev": true - }, "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "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": { - "chalk": "^2.0.1" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.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" + } + }, + "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", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "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" + } + } } }, "log-update": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", - "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, "requires": { - "ansi-escapes": "^1.0.0", - "cli-cursor": "^1.0.2" - } - }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", - "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==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "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 + }, + "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" + } + }, + "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==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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" + } + } } }, "lowercase-keys": { @@ -8295,13 +22501,12 @@ "dev": true }, "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "yallist": "^4.0.0" } }, "make-dir": { @@ -8320,62 +22525,12 @@ "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", "dev": true }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", - "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==", - "dev": true, - "requires": { - "p-defer": "^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": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true }, - "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": { - "object-visit": "^1.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-browser-compat-data": { - "version": "0.0.84", - "resolved": "https://registry.npmjs.org/mdn-browser-compat-data/-/mdn-browser-compat-data-0.0.84.tgz", - "integrity": "sha512-fAznuGNaQMQiWLVf+gyp33FaABTglYWqMT7JqvH+4RZn2UQPD12gbMqxwP9m0lj8AAbNpu5/kD6n4Ox1SOffpw==", - "dev": true, - "requires": { - "extend": "3.0.2" - } - }, "mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -8388,33 +22543,13 @@ "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "memfs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.0.tgz", + "integrity": "sha512-o/RfP0J1d03YwsAxyHxAYs2kyJp55AFkMazlFAZFR2I2IXkxiUTXRabJ6RmNNCQ83LAD2jy52Khj0m3OffpNdA==", "dev": true, "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - }, - "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - } - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "fs-monkey": "1.0.3" } }, "memorystream": { @@ -8424,110 +22559,60 @@ "dev": true }, "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "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": { - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "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": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "lru-cache": "^6.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=", + "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": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "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": { - "error-ex": "^1.2.0" + "lru-cache": "^6.0.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=", + "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 - }, - "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" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "^0.2.0" - } } } }, @@ -8537,23 +22622,6 @@ "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", "dev": true }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "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 - } - } - }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -8561,9 +22629,9 @@ "dev": true }, "merge2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true }, "methods": { @@ -8573,23 +22641,13 @@ "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" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" + "picomatch": "^2.2.3" } }, "mime": { @@ -8599,18 +22657,18 @@ "dev": true }, "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", "dev": true }, "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", "dev": true, "requires": { - "mime-db": "1.40.0" + "mime-db": "1.51.0" } }, "mimic-fn": { @@ -8625,16 +22683,10 @@ "integrity": "sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ==", "dev": true }, - "minimalistic-assert": { + "min-indent": { "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=", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true }, "minimatch": { @@ -8647,48 +22699,39 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "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, "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" } }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", "dev": true, "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" - } - } + "yallist": "^4.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" } }, "mkdirp": { @@ -8709,152 +22752,173 @@ } }, "mocha": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.2.tgz", - "integrity": "sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-9.1.3.tgz", + "integrity": "sha512-Xcpl9FqXOAYqI3j79pEtHBBnQgVXIhpULjGQa7DVb0Po+VzmSIK9kanAiWLHoRR/dbZ2qpdPshuXr8l1VaHCzw==", "dev": true, "requires": { - "ansi-colors": "3.2.3", + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", + "chokidar": "3.5.2", + "debug": "4.3.2", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.7", "growl": "1.10.5", "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.0", - "yargs-parser": "13.1.1", - "yargs-unparser": "1.6.0" + "ms": "2.1.3", + "nanoid": "3.1.25", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "workerpool": "6.1.5", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" }, "dependencies": { + "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 + }, "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "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.1" + "ms": "2.1.2" + }, + "dependencies": { + "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 + } } }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "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 + }, + "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": { - "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" + "locate-path": "^6.0.0", + "path-exists": "^4.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 + }, + "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" + } + }, + "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" } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "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-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 + }, + "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 }, "supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" } } } }, - "moment": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", - "dev": true - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, "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 }, - "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.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", "dev": true }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "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 - }, - "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 - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } + "nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "dev": true }, "napi-build-utils": { "version": "1.0.1", @@ -8875,15 +22939,9 @@ "dev": true }, "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", - "dev": true - }, - "nested-error-stacks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", - "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==", + "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 }, "nice-try": { @@ -8893,15 +22951,15 @@ "dev": true }, "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.0.tgz", + "integrity": "sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ==", "dev": true, "requires": { - "@sinonjs/formatio": "^3.2.1", + "@sinonjs/commons": "^1.7.0", + "@sinonjs/fake-timers": "^7.0.4", "@sinonjs/text-encoding": "^0.7.1", "just-extend": "^4.0.2", - "lolex": "^4.1.0", "path-to-regexp": "^1.7.0" }, "dependencies": { @@ -8912,9 +22970,9 @@ "dev": true }, "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "requires": { "isarray": "0.0.1" @@ -8931,80 +22989,41 @@ "semver": "^5.4.1" } }, - "node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } - }, "node-gyp": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", - "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", "dev": true, "requires": { - "fstream": "^1.0.0", - "glob": "^7.0.3", - "graceful-fs": "^4.1.2", - "mkdirp": "^0.5.0", - "nopt": "2 || 3", - "npmlog": "0 || 1 || 2 || 3 || 4", - "osenv": "0", - "request": "^2.87.0", - "rimraf": "2", - "semver": "~5.3.0", - "tar": "^2.0.0", - "which": "1" + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" }, "dependencies": { "semver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", - "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 + "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" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -9014,75 +23033,120 @@ "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", "dev": true }, - "node-releases": { - "version": "1.1.37", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.37.tgz", - "integrity": "sha512-0EOsAEdn6S2vQdDGBWBpmClm5BCkXVkVOURdnhfg7//rxI2XbleRdKig87WuBrk+0PHZ4OhO58fRm9mzWW4jNw==", + "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, "requires": { - "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 - } + "process-on-spawn": "^1.0.0" } }, + "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-sass": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", - "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-7.0.0.tgz", + "integrity": "sha512-6yUnsD3L8fVbgMX6nKQqZkjRcG7a/PpmF0pEyeWf+BgbTj2ToJlCYrnUifL2KbjV5gIY22I3oppahBWA3B+jUg==", "dev": true, "requires": { "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^3.0.0", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", "gaze": "^1.0.0", "get-stdin": "^4.0.1", "glob": "^7.0.3", - "in-publish": "^2.0.0", - "lodash": "^4.17.11", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", + "lodash": "^4.17.15", + "meow": "^9.0.0", "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", + "node-gyp": "^7.1.0", + "npmlog": "^5.0.0", "request": "^2.88.0", - "sass-graph": "^2.2.4", + "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "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 }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "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": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "color-convert": "^2.0.1" } }, - "cross-spawn": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", - "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "which": "^1.2.9" + "delegates": "^1.0.0", + "readable-stream": "^3.6.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, + "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 + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" } }, "get-stdin": { @@ -9091,426 +23155,128 @@ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", "dev": true }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "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-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==", + "dev": true + }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dev": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "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, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.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" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, "nodemon": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.4.tgz", - "integrity": "sha512-VGPaqQBNk193lrJFotBU8nvWZPqEZY2eIzymy2jjY0fJ9qIsxA0sxQ8ATPl0gZC645gijYEc1jtZvpS8QWzJGQ==", + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz", + "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==", "dev": true, "requires": { - "chokidar": "^2.1.8", - "debug": "^3.2.6", + "chokidar": "^3.5.2", + "debug": "^3.2.7", "ignore-by-default": "^1.0.1", "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", + "pstree.remy": "^1.1.8", "semver": "^5.7.1", "supports-color": "^5.5.0", "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^2.5.0" + "undefsafe": "^2.0.5", + "update-notifier": "^5.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" - }, - "dependencies": { - "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, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "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 - }, - "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 - }, - "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" - } - }, "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" - }, - "dependencies": { - "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 - } } - }, - "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, - "requires": { - "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" - }, - "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" - } - }, - "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-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 - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "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" - } - }, - "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" - } - } - } - }, - "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-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-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": "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" - } - }, - "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-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "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 } } }, @@ -9521,9 +23287,9 @@ "dev": true }, "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, "requires": { "abbrev": "1" @@ -9553,6 +23319,12 @@ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true + }, "npm-run-all": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", @@ -9611,12 +23383,20 @@ } }, "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "^3.0.0" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + } } }, "npmlog": { @@ -9631,12 +23411,6 @@ "set-blocking": "~2.0.0" } }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", @@ -9644,49 +23418,242 @@ "dev": true }, "nwsapi": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", - "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", "dev": true }, "nyc": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz", - "integrity": "sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw==", + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", "dev": true, "requires": { - "archy": "^1.0.0", - "caching-transform": "^3.0.2", - "convert-source-map": "^1.6.0", - "cp-file": "^6.2.0", - "find-cache-dir": "^2.1.0", - "find-up": "^3.0.0", - "foreground-child": "^1.5.6", - "glob": "^7.1.3", - "istanbul-lib-coverage": "^2.0.5", - "istanbul-lib-hook": "^2.0.7", - "istanbul-lib-instrument": "^3.3.0", - "istanbul-lib-report": "^2.0.8", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^2.2.4", - "js-yaml": "^3.13.1", - "make-dir": "^2.1.0", - "merge-source-map": "^1.1.0", - "resolve-from": "^4.0.0", - "rimraf": "^2.6.3", + "@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": "^1.4.2", - "test-exclude": "^5.2.3", - "uuid": "^3.3.2", - "yargs": "^13.2.2", - "yargs-parser": "^13.0.0" + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" }, "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==", + "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 + }, + "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 + }, + "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, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.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" + } + }, + "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==", + "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==", + "dev": true, + "requires": { + "p-locate": "^4.1.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==", + "dev": true, + "requires": { + "semver": "^6.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" + } + }, + "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" + } + }, + "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 + }, + "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, + "requires": { + "find-up": "^4.0.0" + } + }, + "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 + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } } } }, @@ -9702,28 +23669,6 @@ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "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" - } - } - } - }, "object-hash": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", @@ -9731,9 +23676,9 @@ "dev": true }, "object-inspect": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", - "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz", + "integrity": "sha512-If7BjFlpkzzBeV1cqgT3OSWT3azyoxDGajR+iGnFBfVV2EWyDyWaZZW2ERDjUaY2QM8i5jI3Sj7mhsM4DDAqWA==", "dev": true }, "object-keys": { @@ -9742,84 +23687,38 @@ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, - "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, - "requires": { - "isobject": "^3.0.0" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "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": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" - } - }, - "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" - } - }, - "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, - "requires": { - "isobject": "^3.0.1" - }, - "dependencies": { - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } + "es-abstract": "^1.19.1" } }, "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "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.12.0", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "es-abstract": "^1.19.1" } }, "on-finished": { @@ -9841,147 +23740,38 @@ } }, "onetime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", - "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", - "dev": true - }, - "opencollective-postinstall": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz", - "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==", - "dev": true - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } + "mimic-fn": "^2.1.0" } }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "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" } }, - "ora": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/ora/-/ora-0.2.3.tgz", - "integrity": "sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q=", - "dev": true, - "requires": { - "chalk": "^1.1.1", - "cli-cursor": "^1.0.2", - "cli-spinners": "^0.1.2", - "object-assign": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "ospath": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", + "integrity": "sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=", "dev": true }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "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" - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, - "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", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", "dev": true }, "p-limit": { @@ -10003,10 +23793,13 @@ } }, "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true + "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, + "requires": { + "aggregate-error": "^3.0.0" + } }, "p-try": { "version": "2.2.0", @@ -10015,44 +23808,35 @@ "dev": true }, "package-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz", - "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==", + "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, "requires": { "graceful-fs": "^4.1.15", - "hasha": "^3.0.0", + "hasha": "^5.0.0", "lodash.flattendeep": "^4.4.0", "release-zalgo": "^1.0.0" } }, "package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", "dev": true, "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - } - }, - "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.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 + } } }, "parent-module": { @@ -10072,20 +23856,6 @@ } } }, - "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-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -10096,16 +23866,10 @@ "json-parse-better-errors": "^1.0.1" } }, - "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 - }, "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, "parseurl": { @@ -10114,24 +23878,6 @@ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "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", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -10144,12 +23890,6 @@ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", @@ -10169,40 +23909,16 @@ "dev": true }, "path-type": { - "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" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, - "pathval": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", - "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, - "pbkdf2": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", - "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" - } + "pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true }, "pend": { "version": "1.2.0", @@ -10216,10 +23932,16 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, + "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.0.7", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", "dev": true }, "pidtree": { @@ -10267,682 +23989,180 @@ "find-up": "^3.0.0" } }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } - }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "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 - }, "postcss": { - "version": "7.0.18", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", - "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dev": true, + "peer": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" }, "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 - }, - "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==", + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", "dev": true, - "requires": { - "has-flag": "^3.0.0" - } + "peer": true } } }, "postcss-cli": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.3.tgz", - "integrity": "sha512-eieqJU+OR1OFc/lQqMsDmROTJpoMZFvoAQ+82utBQ8/8qGMTfH9bBSPsTdsagYA8uvNzxHw2I2cNSSJkLAGhvw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-9.1.0.tgz", + "integrity": "sha512-zvDN2ADbWfza42sAnj+O2uUWyL0eRL1V+6giM2vi4SqTR3gTYy8XzcpfwccayF2szcUif0HMmXiEaDv9iEhcpw==", "dev": true, "requires": { - "chalk": "^2.1.0", - "chokidar": "^2.0.0", - "dependency-graph": "^0.8.0", - "fs-extra": "^7.0.0", - "get-stdin": "^6.0.0", - "globby": "^9.0.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "postcss-reporter": "^6.0.0", + "chokidar": "^3.3.0", + "dependency-graph": "^0.11.0", + "fs-extra": "^10.0.0", + "get-stdin": "^9.0.0", + "globby": "^12.0.0", + "picocolors": "^1.0.0", + "postcss-load-config": "^3.0.0", + "postcss-reporter": "^7.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", - "yargs": "^12.0.1" + "slash": "^4.0.0", + "yargs": "^17.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=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, - "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" - }, - "dependencies": { - "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, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "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 }, - "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 - }, - "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" - } - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "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" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "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, - "requires": { - "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" - }, - "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" - } - }, - "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-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 - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "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" - } - }, - "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" - } - } - } - }, "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^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 - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "globby": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-12.0.2.tgz", + "integrity": "sha512-lAsmb/5Lww4r7MM9nCCliDZVIKbZTavrsunAsHLr9oHthrZP1qi7/gAnHOsUs9bLvEt2vKVJhHmxuL7QbDuPdQ==", "dev": true, "requires": { - "pump": "^3.0.0" + "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" } }, - "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" - } - } - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "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-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": "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" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "ignore": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", + "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", "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=", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "jsonfile": { + "slash": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "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 - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "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=", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.1" } }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "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 - }, - "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" - } - }, - "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" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true }, "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "version": "17.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.0.tgz", + "integrity": "sha512-GQl1pWyDoGptFPJx9b9L6kmR33TGusZvXIZUT+BOz9f7X2L94oeAskFYLEg/FkhV06zZPBYLvLZRWeYId29lew==", "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" } }, "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", + "dev": true } } }, "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", "dev": true, "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" } }, "postcss-reporter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", - "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.4.tgz", + "integrity": "sha512-jY/fnpGSin7kwJeunXbY35STp5O3VIxSFdjee5JkoPQ+FfGH5JW3N+Xe9oAPcL9UkjWjkK+JC72o8XH4XXKdhw==", "dev": true, "requires": { - "chalk": "^2.4.1", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "postcss": "^7.0.7" + "lodash.difference": "^4.5.0", + "lodash.forown": "^4.4.0", + "lodash.get": "^4.4.2", + "lodash.groupby": "^4.6.0", + "lodash.sortby": "^4.7.0", + "picocolors": "^1.0.0" } }, "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, "prebuild-install": { @@ -10969,21 +24189,21 @@ } }, "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", "dev": true }, "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", "dev": true }, "prettier-linter-helpers": { @@ -10995,6 +24215,12 @@ "fast-diff": "^1.1.2" } }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true + }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", @@ -11038,36 +24264,27 @@ } } }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true - }, - "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", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, + "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, + "requires": { + "fromentries": "^1.2.0" + } + }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, "proxy-addr": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", @@ -11078,44 +24295,24 @@ "ipaddr.js": "1.9.0" } }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "proxy-from-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", + "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", "dev": true }, "psl": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", - "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, "pstree.remy": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.7.tgz", - "integrity": "sha512-xsMgrUwRpuGskEzBFkH8NmTimbZ5PcPup0LA8JJkHIm2IMUbQcpo3yeLNWVrufEYjh8YwtSVh0xz6UeWc5Oh5A==", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", "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" - } - }, "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -11126,35 +24323,21 @@ "once": "^1.3.1" } }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, "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 }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", @@ -11167,16 +24350,16 @@ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "dev": true }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, - "ramda": { - "version": "0.24.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.24.1.tgz", - "integrity": "sha1-w7d1UZfzW43DUCIoJixMkd22uFc=", + "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 }, "randombytes": { @@ -11188,16 +24371,6 @@ "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" - } - }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -11246,67 +24419,86 @@ } }, "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.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": { + "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==", + "dev": true, + "requires": { + "@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" + } + }, + "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": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "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": "^2.0.0", - "read-pkg": "^2.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "dependencies": { "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "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": "^2.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "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": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "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": "^4.1.0" } }, "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "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": "^1.1.0" + "p-limit": "^2.2.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=", + "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 + }, + "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 } } @@ -11327,421 +24519,118 @@ } }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "dependencies": { - "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 - }, - "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 - }, - "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" - } - } - } - }, - "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" - } - }, - "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, - "requires": { - "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" - }, - "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" - } - }, - "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-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 - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "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" - } - }, - "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-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-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": "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" - } - }, - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" } }, "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" } }, "redux": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.0.4.tgz", - "integrity": "sha512-vKv4WdiJxOWKxK0yRoaK3Y4pxxB0ilzVx6dszU2W8wLxlb2yikRph4iV/ymtdJ6ZxpBLFbyrxklnT5yBbQSl3Q==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", "requires": { - "loose-envify": "^1.4.0", - "symbol-observable": "^1.2.0" + "@babel/runtime": "^7.9.2" } }, "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", "dev": true, "requires": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" } }, "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", - "dev": true + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, "requires": { - "private": "^0.1.6" - } - }, - "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, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "@babel/runtime": "^7.8.4" } }, "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "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.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", "dev": true, "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" } }, "registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", "dev": true, "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "rc": "^1.2.8" } }, "registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", "dev": true, "requires": { - "rc": "^1.0.1" + "rc": "^1.2.8" } }, "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "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.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -11764,37 +24653,10 @@ "es6-error": "^4.0.1" } }, - "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 - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "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 - }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "^1.0.0" - } - }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -11804,7 +24666,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -11814,9 +24676,40 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, "request-progress": { @@ -11828,32 +24721,18 @@ "throttleit": "^1.0.0" } }, - "request-promise-core": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", - "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", - "dev": true, - "requires": { - "lodash": "^4.17.11" - } - }, - "request-promise-native": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", - "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", - "dev": true, - "requires": { - "request-promise-core": "1.1.2", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", @@ -11861,43 +24740,29 @@ "dev": true }, "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "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, "requires": { - "resolve-from": "^3.0.0" - } - }, - "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, - "requires": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" + "resolve-from": "^5.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, - "requires": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - } + "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 } } }, @@ -11907,27 +24772,24 @@ "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "restore-cursor": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", - "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "dev": true, "requires": { - "exit-hook": "^1.0.0", - "onetime": "^1.0.0" + "lowercase-keys": "^1.0.0" } }, - "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 + "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" + } }, "reusify": { "version": "1.0.4", @@ -11935,68 +24797,43 @@ "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "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" - } - }, - "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } - }, - "run-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/run-node/-/run-node-1.0.0.tgz", - "integrity": "sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==", - "dev": true - }, "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 - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, "requires": { - "aproba": "^1.1.1" + "queue-microtask": "^1.2.2" } }, "rxjs": { - "version": "5.5.12", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", - "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", + "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", "dev": true, "requires": { - "symbol-observable": "1.0.1" + "tslib": "~2.1.0" }, "dependencies": { - "symbol-observable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", - "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", + "tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", "dev": true } } @@ -12007,15 +24844,6 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -12023,195 +24851,120 @@ "dev": true }, "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "dev": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "yargs": "^13.3.2" }, "dependencies": { - "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, - "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==", + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "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" - } - }, - "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" - } - }, - "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=", - "dev": true - }, - "strip-bom": { + "is-fullwidth-code-point": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "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==", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, - "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "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==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" } }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "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": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "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", + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" } }, "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } }, "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, "requires": { - "xmlchars": "^2.1.1" + "xmlchars": "^2.2.0" } }, "schema-utils": { @@ -12251,19 +25004,21 @@ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "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==", "dev": true, "requires": { - "semver": "^5.0.3" + "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 + } } }, "send": { @@ -12313,10 +25068,13 @@ } }, "serialize-javascript": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", - "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", - "dev": true + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } }, "serve-static": { "version": "1.14.1", @@ -12336,49 +25094,19 @@ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "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, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^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" - } - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, "setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "kind-of": "^6.0.2" } }, "shebang-command": { @@ -12402,10 +25130,21 @@ "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", "dev": true }, + "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.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", "dev": true }, "simple-concat": { @@ -12426,25 +25165,51 @@ } }, "sinon": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", - "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-12.0.1.tgz", + "integrity": "sha512-iGu29Xhym33ydkAT+aNQFBINakjq69kKO6ByPvTsm3yyIACfyQttRTP03aBP/I8GfhFmLzrnKwNNkr0ORb1udg==", "dev": true, "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" + "@sinonjs/commons": "^1.8.3", + "@sinonjs/fake-timers": "^8.1.0", + "@sinonjs/samsam": "^6.0.2", + "diff": "^5.0.0", + "nise": "^5.1.0", + "supports-color": "^7.2.0" + }, + "dependencies": { + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.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 + }, + "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" + } + } } }, "sinon-chai": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.3.0.tgz", - "integrity": "sha512-r2JhDY7gbbmh5z3Q62pNbrjxZdOAjpsqW/8yxAZRSqLZqowmfGZPGUZPFf3UX36NLis0cv8VEM5IJh9HgkSOAA==", - "dev": true + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", + "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", + "dev": true, + "requires": {} }, "slash": { "version": "3.0.0", @@ -12453,163 +25218,46 @@ "dev": true }, "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "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": { - "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" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.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" - } + "ansi-styles": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", + "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", + "dev": true }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "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==", "dev": true } } }, - "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, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.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" - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - } - } - }, - "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, - "requires": { - "kind-of": "^3.2.0" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true }, - "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "source-map-js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", + "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", "dev": true, - "requires": { - "atob": "^2.1.1", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } + "peer": true }, "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -12624,24 +25272,44 @@ } } }, - "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=", - "dev": true - }, "spawn-wrap": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz", - "integrity": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", "dev": true, "requires": { - "foreground-child": "^1.5.6", - "mkdirp": "^0.5.0", - "os-homedir": "^1.0.1", - "rimraf": "^2.6.2", + "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": "^1.3.0" + "which": "^2.0.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, "spdx-correct": { @@ -12676,15 +25344,6 @@ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, - "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, - "requires": { - "extend-shallow": "^3.0.0" - } - }, "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", @@ -12708,36 +25367,6 @@ "tweetnacl": "~0.14.0" } }, - "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "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, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "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" - } - } - } - }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", @@ -12753,57 +25382,15 @@ "readable-stream": "^2.0.1" } }, - "stealthy-require": { + "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true - }, - "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==", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" + "safe-buffer": "~5.1.0" } }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "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==", - "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" - } - }, - "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", - "dev": true - }, - "stream-to-observable": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/stream-to-observable/-/stream-to-observable-0.1.0.tgz", - "integrity": "sha1-Rb8dny19wJvtgfHDB8Qw5ouEz/4=", - "dev": true - }, "string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -12832,44 +25419,24 @@ "function-bind": "^1.0.2" } }, - "string.prototype.trimleft": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", - "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "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, "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "string.prototype.trimright": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", - "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "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, "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.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" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "strip-ansi": { @@ -12887,12 +25454,6 @@ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, "strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -12900,20 +25461,12 @@ "dev": true }, "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "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, "requires": { - "get-stdin": "^4.0.1" - }, - "dependencies": { - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true - } + "min-indent": "^1.0.0" } }, "strip-json-comments": { @@ -12931,89 +25484,44 @@ "has-flag": "^3.0.0" } }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" - }, "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "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==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "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==", - "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=", - "dev": true - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true }, "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } } }, "tar-fs": { @@ -13054,88 +25562,47 @@ } } }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dev": true, - "requires": { - "execa": "^0.7.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - } - } - }, "terser": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.9.tgz", - "integrity": "sha512-NFGMpHjlzmyOtPL+fDw3G7+6Ueh/sz4mkaUYa4lJCxOPTNzd0Uj0aZJOmsDYoSQyfuVoWDMSWTPU3huyOm2zdA==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", + "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", "dev": true, "requires": { "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" }, "dependencies": { "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true } } }, "terser-webpack-plugin": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", - "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz", + "integrity": "sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g==", "dev": true, "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^1.7.0", + "jest-worker": "^27.0.6", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "terser": "^5.7.2" }, "dependencies": { "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, "source-map": { @@ -13147,65 +25614,14 @@ } }, "test-exclude": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", - "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "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, "requires": { - "glob": "^7.1.3", - "minimatch": "^3.0.4", - "read-pkg-up": "^4.0.0", - "require-main-filename": "^2.0.0" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^3.0.0" - } - } + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" } }, "text-table": { @@ -13226,93 +25642,26 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "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" - } - }, "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, "requires": { - "os-tmpdir": "~1.0.2" + "rimraf": "^3.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-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 }, - "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, - "requires": { - "kind-of": "^3.0.2" - } - }, - "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, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.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" - }, - "dependencies": { - "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" - } - } - } + "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==", + "dev": true }, "toidentifier": { "version": "1.0.0", @@ -13341,36 +25690,28 @@ } }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, "requires": { - "punycode": "^2.1.0" + "punycode": "^2.1.1" } }, "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "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 }, "true-case-path": { @@ -13383,39 +25724,103 @@ } }, "ts-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.2.1.tgz", - "integrity": "sha512-Dd9FekWuABGgjE1g0TlQJ+4dFUfYGbYcs52/HQObE0ZmUNjQlmLAS7xXsSzy23AMaMwipsx5sNHvoEpT2CZq1g==", + "version": "9.2.6", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.2.6.tgz", + "integrity": "sha512-QMTC4UFzHmu9wU2VHZEmWWE9cUajjfcdcws+Gh7FhiO+Dy0RnR1bNz0YCHqhI0yRowCE9arVnNxYHqELOy9Hjw==", "dev": true, "requires": { - "chalk": "^2.3.0", - "enhanced-resolve": "^4.0.0", - "loader-utils": "^1.0.2", + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", "micromatch": "^4.0.0", - "semver": "^6.0.0" + "semver": "^7.3.4" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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" + } + }, + "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", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "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" + } + }, + "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" + } } } }, "ts-node": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.5.4.tgz", - "integrity": "sha512-izbVCRV68EasEPQ8MSIGBNK9dc/4sYJJKYA+IarMQct1RtEot6Xp0bXuClsbUSnKpg50ho+aOAx8en5c+y4OFw==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.4.0.tgz", + "integrity": "sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==", "dev": true, "requires": { + "@cspotcode/source-map-support": "0.7.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", "arg": "^4.1.0", + "create-require": "^1.1.0", "diff": "^4.0.1", "make-error": "^1.1.1", - "source-map-support": "^0.5.6", - "yn": "^3.0.0" + "yn": "3.1.1" }, "dependencies": { + "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 + }, "diff": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", @@ -13424,6 +25829,29 @@ } } }, + "tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, "tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", @@ -13431,20 +25859,14 @@ "dev": true }, "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "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 - }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -13461,12 +25883,12 @@ "dev": true }, "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "requires": { - "prelude-ls": "~1.1.2" + "prelude-ls": "^1.2.1" } }, "type-detect": { @@ -13476,9 +25898,9 @@ "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==", + "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 }, "type-is": { @@ -13491,129 +25913,74 @@ "mime-types": "~2.1.24" } }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true + "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==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } }, "typescript": { - "version": "3.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.3.tgz", - "integrity": "sha512-Mcr/Qk7hXqFBXMN7p7Lusj1ktCBydylfQM/FZCk5glCNQJrCUKPkMHdo9R0MTFWsC/4kPFvDS0fDPvukfCkFsw==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.4.tgz", + "integrity": "sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==", "dev": true }, - "uglify-js": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.3.tgz", - "integrity": "sha512-KfQUgOqTkLp2aZxrMbCuKCDGW9slFYu2A23A36Gs7sGzTLcRBDORdOi5E21KWHFIfkY8kzgi/Pr1cXCh0yIp5g==", + "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, - "optional": true, "requires": { - "commander": "~2.20.3", - "source-map": "~0.6.1" - }, - "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, - "optional": true - } + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" } }, "undefsafe": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", - "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", - "dev": true, - "requires": { - "debug": "^2.2.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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true }, "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==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "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==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } }, "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", "dev": true }, - "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, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, "requires": { - "crypto-random-string": "^1.0.0" + "crypto-random-string": "^2.0.0" } }, "universalify": { @@ -13628,86 +25995,107 @@ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, - "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, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "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, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "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 - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - } - } - }, "untildify": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-3.0.3.tgz", - "integrity": "sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA==", - "dev": true - }, - "unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "dev": true - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "dev": true }, "update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", "dev": true, "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^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": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.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" + }, + "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" + } + }, + "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" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "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 + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.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" + } + }, + "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" + } + } } }, "uri-js": { @@ -13719,12 +26107,6 @@ "punycode": "^2.1.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", @@ -13744,35 +26126,12 @@ } }, "url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "dev": true, "requires": { - "prepend-http": "^1.0.1" - } - }, - "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 - }, - "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 - } + "prepend-http": "^2.0.0" } }, "util-deprecate": { @@ -13788,9 +26147,9 @@ "dev": true }, "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true }, "v8-compile-cache": { @@ -13826,1017 +26185,316 @@ "extsprintf": "^1.2.0" } }, - "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", - "dev": true - }, "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "dev": true, "requires": { - "browser-process-hrtime": "^0.1.2" + "browser-process-hrtime": "^1.0.0" } }, "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", "dev": true, "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" + "xml-name-validator": "^4.0.0" } }, "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", "dev": true, "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.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" - }, - "dependencies": { - "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, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "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 - }, - "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 - }, - "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" - } - }, - "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" - } - }, - "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, - "requires": { - "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" - }, - "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" - } - }, - "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-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 - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "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" - } - }, - "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" - } - } - } - }, - "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-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-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": "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" - } - }, - "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-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "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 - } + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" } }, "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true }, "webpack": { - "version": "4.41.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", - "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", + "version": "5.65.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.65.0.tgz", + "integrity": "sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", + "@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": "^4.1.0", - "eslint-scope": "^4.0.3", + "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": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", - "watchpack": "^1.6.0", - "webpack-sources": "^1.4.1" + "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.3.1", + "webpack-sources": "^3.2.2" }, "dependencies": { - "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", - "dev": true - }, - "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 - }, - "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 - }, - "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" - } - } - } - }, - "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" - } - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "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, - "requires": { - "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" - }, - "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" - } - }, - "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-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 - } - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "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" - }, - "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" - } - }, - "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-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-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": "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" - } - }, - "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" - } - } - } - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "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" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } }, "webpack-cli": { - "version": "3.3.9", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz", - "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.1.tgz", + "integrity": "sha512-JYRFVuyFpzDxMDB+v/nanUdQYcZtqFPGzmlW4s+UkPMFhSpfRNmf1z4AwYcHJVdvEFAM7FFCQdNTpsBYhDLusQ==", "dev": true, "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.0", + "@webpack-cli/info": "^1.4.0", + "@webpack-cli/serve": "^1.6.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" }, "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==", + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "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": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "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 }, - "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=", + "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 }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "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==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "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, - "requires": { - "has-flag": "^3.0.0" - } - }, - "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, - "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "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==", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" } } } }, "webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz", + "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", "dev": true, "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", + "colorette": "^2.0.10", + "memfs": "^3.2.2", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" + "schema-utils": "^4.0.0" }, "dependencies": { - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + "ajv": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", + "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } } } }, "webpack-hot-middleware": { - "version": "2.25.0", - "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz", - "integrity": "sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA==", + "version": "2.25.1", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz", + "integrity": "sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw==", "dev": true, "requires": { - "ansi-html": "0.0.7", - "html-entities": "^1.2.0", + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", "querystring": "^0.2.0", - "strip-ansi": "^3.0.0" - } - }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" + "strip-ansi": "^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==", + "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 + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } } } }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, "requires": { - "iconv-lite": "0.4.24" + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.2.tgz", + "integrity": "sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw==", + "dev": true + }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "requires": { + "iconv-lite": "0.6.3" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } } }, "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", "dev": true }, "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", "dev": true, "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" } }, "which": { @@ -14848,6 +26506,19 @@ "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", @@ -14870,109 +26541,131 @@ } }, "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "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": "^2.1.1" + "string-width": "^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=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "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=", + "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==", "dev": true }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.1" } } } }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, "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 }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "workerpool": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.5.tgz", + "integrity": "sha512-XdKkCK0Zqc6w3iTxLckiuJ81tiD/o5rBE/m+nXpRCB+/Sq4DqkfXZ/x0jW02DG1tGsfUGXbTJyZDP+eu67haSw==", "dev": true }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "requires": { - "errno": "~0.1.7" - } - }, "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "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==", + "dev": 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, + "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==", + "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": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "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==", "dev": true }, "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==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "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==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" } } } @@ -14983,45 +26676,35 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, - "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": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "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==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, "ws": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.0.tgz", - "integrity": "sha512-+SqNqFbwTm/0DC18KYzIsMTnEWpLwJsiasW/O17la4iDRRIO9uaHbvKiAS3AHgTiuuWerK/brj4O6MYZkei9xg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.3.0.tgz", + "integrity": "sha512-Gs5EZtpqZzLvmIM59w4igITU57lrtYVFneaa434VROv4thzJyV6UjIL3D42lslWlI+D4KzLYnxSwtfuiO79sNw==", "dev": true, - "requires": { - "async-limiter": "^1.0.0" - } + "requires": {} }, "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", "dev": true }, "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true }, "xmlchars": { @@ -15030,95 +26713,109 @@ "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true }, "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.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": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "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==", "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=", + "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==", "dev": true }, "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==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "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==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.1" } } } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true }, "yargs-unparser": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", - "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", "dev": true, "requires": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", + "dev": true + }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + }, + "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 + } } }, "yauzl": { @@ -15147,6 +26844,12 @@ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "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 } } } diff --git a/package.json b/package.json index 3fc6687..1afeda1 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "cypress:open": "cypress open", "cypress:ci": "cypress run --record --group $GITHUB_REF --ci-build-id $GITHUB_SHA", "test": "run-s test:unit test:e2e", - "test:unit": "TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha", + "test:unit": "cross-env TS_NODE_TRANSPILE_ONLY=true NODE_ENV=test mocha", "test:unit:watch": "npm run test:unit -- --watch --inspect=5556", "test:unit:coverage": "NODE_ENV=test nyc --reporter=lcov --reporter=text --reporter=text-summary mocha", "test:e2e": "run-p --race start cypress:run", @@ -53,56 +53,57 @@ "js" ], "devDependencies": { - "@babel/core": "^7.6.4", - "@babel/preset-env": "^7.6.3", - "@babel/register": "^7.6.2", - "@types/chai": "^4.2.7", - "@types/mocha": "^5.2.7", - "@types/sinon": "^7.5.1", - "@types/sinon-chai": "^3.2.3", - "@typescript-eslint/eslint-plugin": "^2.11.0", - "@typescript-eslint/parser": "^2.11.0", - "autoprefixer": "^9.6.5", - "babel-loader": "^8.0.6", - "bundlesize": "^0.18.0", - "chai": "^4.2.0", - "cross-env": "^6.0.3", + "@babel/core": "^7.16.5", + "@babel/preset-env": "^7.16.5", + "@babel/register": "^7.16.5", + "@types/chai": "^4.3.0", + "@types/mocha": "^9.0.0", + "@types/sinon": "^10.0.6", + "@types/sinon-chai": "^3.2.6", + "@typescript-eslint/eslint-plugin": "^5.7.0", + "@typescript-eslint/parser": "^5.7.0", + "autoprefixer": "^10.4.0", + "babel-loader": "^8.2.3", + "bundlesize": "^0.18.1", + "chai": "^4.3.4", + "cross-env": "^7.0.3", "csso-cli": "^3.0.0", - "cypress": "3.6.0", - "eslint": "^6.8.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-config-prettier": "^6.5.0", + "cypress": "9.1.1", + "eslint": "^8.4.1", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-config-airbnb-typescript": "^16.1.0", + "eslint-config-prettier": "^8.3.0", "eslint-loader": "^3.0.2", - "eslint-plugin-compat": "3.3.0", - "eslint-plugin-cypress": "^2.8.1", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-prettier": "^3.1.1", - "eslint-plugin-sort-class-members": "^1.6.0", - "express": "^4.16.4", - "husky": "^3.0.9", - "jsdom": "^15.2.0", - "lint-staged": "^9.4.2", - "mocha": "^6.2.2", - "node-sass": "^4.12.0", - "nodemon": "^1.18.10", + "eslint-plugin-compat": "4.0.0", + "eslint-plugin-cypress": "^2.12.1", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-sort-class-members": "^1.14.1", + "express": "^4.17.1", + "husky": "^7.0.4", + "jsdom": "^19.0.0", + "lint-staged": "^12.1.2", + "mocha": "^9.1.3", + "node-sass": "^7.0.0", + "nodemon": "^2.0.15", "npm-run-all": "^4.1.5", - "nyc": "^14.1.1", - "postcss-cli": "^6.1.3", - "prettier": "^1.19.1", - "sinon": "^7.5.0", - "sinon-chai": "^3.3.0", - "ts-loader": "^6.2.1", - "ts-node": "^8.5.4", - "typescript": "^3.7.3", - "webpack": "^4.41.2", - "webpack-cli": "^3.3.9", - "webpack-dev-middleware": "^3.7.2", - "webpack-hot-middleware": "^2.25.0" + "nyc": "^15.1.0", + "postcss-cli": "^9.1.0", + "prettier": "^2.5.1", + "sinon": "^12.0.1", + "sinon-chai": "^3.7.0", + "ts-loader": "^9.2.6", + "ts-node": "^10.4.0", + "typescript": "^4.5.4", + "webpack": "^5.65.0", + "webpack-cli": "^4.9.1", + "webpack-dev-middleware": "^5.2.2", + "webpack-hot-middleware": "^2.25.1" }, "dependencies": { - "deepmerge": "^4.2.0", + "deepmerge": "^4.2.2", "fuse.js": "^3.4.6", - "redux": "^4.0.4" + "redux": "^4.1.2" }, "npmName": "choices.js", "npmFileMap": [ @@ -125,7 +126,7 @@ "bundlesize": [ { "path": "public/assets/scripts/choices.min.js", - "maxSize": "20 kB" + "maxSize": "25 kB" }, { "path": "public/assets/styles/choices.min.css", diff --git a/public/assets/styles/base.css b/public/assets/styles/base.css index db57e73..166cc30 100644 --- a/public/assets/styles/base.css +++ b/public/assets/styles/base.css @@ -78,8 +78,7 @@ a:focus { border-radius: 2.5px; font-size: 14px; -webkit-appearance: none; - -moz-appearance: none; - appearance: none; + appearance: none; margin-bottom: 24px; } diff --git a/public/assets/styles/base.min.css b/public/assets/styles/base.min.css index 6796543..d745ed3 100644 --- a/public/assets/styles/base.min.css +++ b/public/assets/styles/base.min.css @@ -1 +1 @@ -*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}body,html{position:relative;margin:0;width:100%;height:100%}body{font-family:'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:16px;line-height:1.4;color:#fff;background-color:#333;overflow-x:hidden}hr,label{display:block}label,p{margin-bottom:8px}label{font-size:14px;font-weight:500;cursor:pointer}p{margin-top:0}hr{margin:30px 0;border:0;border-bottom:1px solid #eaeaea;height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:12px;font-weight:400;line-height:1.2}a,a:focus,a:visited{color:#fff;text-decoration:none;font-weight:600}.form-control{display:block;width:100%;background-color:#f9f9f9;padding:12px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:24px}.h1,h1{font-size:32px}.h2,h2{font-size:24px}.h3,h3{font-size:20px}.h4,h4{font-size:18px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}label+p{margin-top:-4px}.container{display:block;margin:auto;max-width:40em;padding:48px}@media (max-width:620px){.container{padding:0}}.section{background-color:#fff;padding:24px;color:#333}.section a,.section a:focus,.section a:visited{color:#00bcd4}.logo{display:block;margin-bottom:12px}.logo__img{width:100%;height:auto;display:inline-block;max-width:100%;vertical-align:top;padding:6px 0}.visible-ie{display:none}.push-bottom{margin-bottom:24px}.zero-bottom{margin-bottom:0}.zero-top{margin-top:0}.text-center{text-align:center}[data-test-hook]{margin-bottom:24px} \ No newline at end of file +*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}body,html{position:relative;margin:0;width:100%;height:100%}body{font-family:'Helvetica Neue',Helvetica,Arial,'Lucida Grande',sans-serif;font-size:16px;line-height:1.4;color:#fff;background-color:#333;overflow-x:hidden}hr,label{display:block}label,p{margin-bottom:8px}label{font-size:14px;font-weight:500;cursor:pointer}p{margin-top:0}hr{margin:30px 0;border:0;border-bottom:1px solid #eaeaea;height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:12px;font-weight:400;line-height:1.2}a,a:focus,a:visited{color:#fff;text-decoration:none;font-weight:600}.form-control{display:block;width:100%;background-color:#f9f9f9;padding:12px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;-webkit-appearance:none;appearance:none;margin-bottom:24px}.h1,h1{font-size:32px}.h2,h2{font-size:24px}.h3,h3{font-size:20px}.h4,h4{font-size:18px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}label+p{margin-top:-4px}.container{display:block;margin:auto;max-width:40em;padding:48px}@media (max-width:620px){.container{padding:0}}.section{background-color:#fff;padding:24px;color:#333}.section a,.section a:focus,.section a:visited{color:#00bcd4}.logo{display:block;margin-bottom:12px}.logo__img{width:100%;height:auto;display:inline-block;max-width:100%;vertical-align:top;padding:6px 0}.visible-ie{display:none}.push-bottom{margin-bottom:24px}.zero-bottom{margin-bottom:0}.zero-top{margin-top:0}.text-center{text-align:center}[data-test-hook]{margin-bottom:24px} \ No newline at end of file diff --git a/public/assets/styles/choices.css b/public/assets/styles/choices.css index 82942a4..3fbcb7c 100644 --- a/public/assets/styles/choices.css +++ b/public/assets/styles/choices.css @@ -25,7 +25,6 @@ background-color: #eaeaea; cursor: not-allowed; -webkit-user-select: none; - -ms-user-select: none; user-select: none; } @@ -320,7 +319,6 @@ .choices__item--disabled { cursor: not-allowed; -webkit-user-select: none; - -ms-user-select: none; user-select: none; opacity: 0.5; } @@ -336,8 +334,7 @@ .choices__button { text-indent: -9999px; -webkit-appearance: none; - -moz-appearance: none; - appearance: none; + appearance: none; border: 0; background-color: transparent; background-repeat: no-repeat; diff --git a/public/assets/styles/choices.min.css b/public/assets/styles/choices.min.css index 681ff54..bee233a 100644 --- a/public/assets/styles/choices.min.css +++ b/public/assets/styles/choices.min.css @@ -1 +1 @@ -.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*=select-one]:after{content:'';height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5} \ No newline at end of file +.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:initial}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #00bcd4}.choices[data-type*=select-one] .choices__item[data-value=''] .choices__button{display:none}.choices[data-type*=select-one]:after{content:'';height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #008fa1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#00bcd4;border:1px solid #00a5bb;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#00a5bb;border:1px solid #008fa1}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{visibility:hidden;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all;will-change:visibility}.choices__list--dropdown.is-active{visibility:visible}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;-webkit-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5} \ No newline at end of file diff --git a/src/scripts/actions/choices.ts b/src/scripts/actions/choices.ts index 526f4d4..db95c99 100644 --- a/src/scripts/actions/choices.ts +++ b/src/scripts/actions/choices.ts @@ -1,5 +1,5 @@ import { ACTION_TYPES } from '../constants'; -import { Choice } from '../interfaces'; +import { Choice } from '../interfaces/choice'; export interface AddChoiceAction { type: typeof ACTION_TYPES.ADD_CHOICE; diff --git a/src/scripts/actions/misc.test.ts b/src/scripts/actions/misc.test.ts index b1577b4..b9b0d9f 100644 --- a/src/scripts/actions/misc.test.ts +++ b/src/scripts/actions/misc.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; +import { State } from '../interfaces/state'; import * as actions from './misc'; -import { State } from '../interfaces'; describe('actions/misc', () => { describe('clearAll action', () => { diff --git a/src/scripts/actions/misc.ts b/src/scripts/actions/misc.ts index 24a6f5a..c667b77 100644 --- a/src/scripts/actions/misc.ts +++ b/src/scripts/actions/misc.ts @@ -1,5 +1,5 @@ -import { State } from '../interfaces'; import { ACTION_TYPES } from '../constants'; +import { State } from '../interfaces/state'; export interface ClearAllAction { type: typeof ACTION_TYPES.CLEAR_ALL; diff --git a/src/scripts/choices.test.ts b/src/scripts/choices.test.ts index d229265..a21dfc2 100644 --- a/src/scripts/choices.test.ts +++ b/src/scripts/choices.test.ts @@ -4,11 +4,14 @@ import sinonChai from 'sinon-chai'; import Choices from './choices'; -import { EVENTS, ACTION_TYPES, DEFAULT_CONFIG, KEY_CODES } from './constants'; +import { EVENTS, ACTION_TYPES, KEY_CODES } from './constants'; import { WrappedSelect, WrappedInput } from './components/index'; import { removeItem } from './actions/items'; -import { Item, Choice, Group } from './interfaces'; import templates from './templates'; +import { Choice } from './interfaces/choice'; +import { Group } from './interfaces/group'; +import { Item } from './interfaces/item'; +import { DEFAULT_CONFIG } from './defaults'; chai.use(sinonChai); @@ -563,21 +566,21 @@ describe('choices', () => { expect(output).to.eql(instance); }); - it('opens containerOuter', done => { + it('opens containerOuter', (done) => { requestAnimationFrame(() => { expect(containerOuterOpenSpy.called).to.equal(true); done(); }); }); - it('shows dropdown with blurInput flag', done => { + it('shows dropdown with blurInput flag', (done) => { requestAnimationFrame(() => { expect(dropdownShowSpy.called).to.equal(true); done(); }); }); - it('triggers event on passedElement', done => { + it('triggers event on passedElement', (done) => { requestAnimationFrame(() => { expect(passedElementTriggerEventStub.called).to.equal(true); expect(passedElementTriggerEventStub.lastCall.args[0]).to.eql( @@ -595,7 +598,7 @@ describe('choices', () => { output = instance.showDropdown(true); }); - it('focuses input', done => { + it('focuses input', (done) => { requestAnimationFrame(() => { expect(inputFocusSpy.called).to.equal(true); done(); @@ -661,21 +664,21 @@ describe('choices', () => { expect(output).to.eql(instance); }); - it('closes containerOuter', done => { + it('closes containerOuter', (done) => { requestAnimationFrame(() => { expect(containerOuterCloseSpy.called).to.equal(true); done(); }); }); - it('hides dropdown with blurInput flag', done => { + it('hides dropdown with blurInput flag', (done) => { requestAnimationFrame(() => { expect(dropdownHideSpy.called).to.equal(true); done(); }); }); - it('triggers event on passedElement', done => { + it('triggers event on passedElement', (done) => { requestAnimationFrame(() => { expect(passedElementTriggerEventStub.called).to.equal(true); expect(passedElementTriggerEventStub.lastCall.args[0]).to.eql( @@ -693,14 +696,14 @@ describe('choices', () => { output = instance.hideDropdown(true); }); - it('removes active descendants', done => { + it('removes active descendants', (done) => { requestAnimationFrame(() => { expect(inputRemoveActiveDescendantSpy.called).to.equal(true); done(); }); }); - it('blurs input', done => { + it('blurs input', (done) => { requestAnimationFrame(() => { expect(inputBlurSpy.called).to.equal(true); done(); @@ -1192,7 +1195,8 @@ describe('choices', () => { const fetcher = async (inst): Promise => { expect(inst).to.eq(choice); fetcherCalled = true; - await new Promise(resolve => setTimeout(resolve, 800)); + // eslint-disable-next-line no-promise-executor-return + await new Promise((resolve) => setTimeout(resolve, 800)); return [ { label: 'l1', value: 'v1', customProperties: { prop1: true } }, @@ -1381,7 +1385,7 @@ describe('choices', () => { }); it('returns all active item values', () => { - expect(output).to.eql(items.map(item => item.value)); + expect(output).to.eql(items.map((item) => item.value)); }); }); }); @@ -1612,7 +1616,8 @@ describe('choices', () => { instance.clearChoices = clearChoicesStub; instance._addGroup = addGroupStub; instance._addChoice = addChoiceStub; - instance.containerOuter.removeLoadingState = containerOuterRemoveLoadingStateStub; + instance.containerOuter.removeLoadingState = + containerOuterRemoveLoadingStateStub; }); afterEach(() => { @@ -2093,7 +2098,7 @@ describe('choices', () => { KEY_CODES.PAGE_DOWN_KEY, ]; - keyCodes.forEach(keyCode => { + keyCodes.forEach((keyCode) => { it(`calls _onDirectionKey with the expected arguments`, () => { const event = { keyCode, @@ -2143,7 +2148,7 @@ describe('choices', () => { describe('delete key', () => { const keyCodes = [KEY_CODES.DELETE_KEY, KEY_CODES.BACK_KEY]; - keyCodes.forEach(keyCode => { + keyCodes.forEach((keyCode) => { it(`calls _onDeleteKey with the expected arguments`, () => { const event = { keyCode, @@ -2188,10 +2193,10 @@ describe('choices', () => { ); }); - it('triggers a REMOVE_ITEM event on the passed element', done => { + it('triggers a REMOVE_ITEM event on the passed element', (done) => { passedElement.addEventListener( 'removeItem', - event => { + (event) => { expect(event.detail).to.eql({ id: item.id, value: item.value, @@ -2226,10 +2231,10 @@ describe('choices', () => { instance._store.getGroupById.reset(); }); - it("includes the group's value in the triggered event", done => { + it("includes the group's value in the triggered event", (done) => { passedElement.addEventListener( 'removeItem', - event => { + (event) => { expect(event.detail).to.eql({ id: itemWithGroup.id, value: itemWithGroup.value, diff --git a/src/scripts/choices.ts b/src/scripts/choices.ts index 238bef8..772d8df 100644 --- a/src/scripts/choices.ts +++ b/src/scripts/choices.ts @@ -1,56 +1,55 @@ +import merge from 'deepmerge'; /* eslint-disable @typescript-eslint/no-explicit-any */ import Fuse from 'fuse.js'; -import merge from 'deepmerge'; -import Store from './store/store'; import { - Dropdown, + activateChoices, + addChoice, + clearChoices, + filterChoices, + Result, +} from './actions/choices'; +import { addGroup } from './actions/groups'; +import { addItem, highlightItem, removeItem } from './actions/items'; +import { clearAll, resetTo, setIsLoading } from './actions/misc'; +import { Container, + Dropdown, Input, List, WrappedInput, WrappedSelect, } from './components'; import { - DEFAULT_CONFIG, EVENTS, KEY_CODES, - TEXT_TYPE, - SELECT_ONE_TYPE, SELECT_MULTIPLE_TYPE, + SELECT_ONE_TYPE, + TEXT_TYPE, } from './constants'; -import templates from './templates'; +import { DEFAULT_CONFIG } from './defaults'; +import { Choice } from './interfaces/choice'; +import { Group } from './interfaces/group'; +import { Item } from './interfaces/item'; +import { Notice } from './interfaces/notice'; +import { Options } from './interfaces/options'; +import { PassedElement } from './interfaces/passed-element'; +import { State } from './interfaces/state'; + import { - addChoice, - filterChoices, - activateChoices, - clearChoices, - Result, -} from './actions/choices'; -import { addItem, removeItem, highlightItem } from './actions/items'; -import { addGroup } from './actions/groups'; -import { clearAll, resetTo, setIsLoading } from './actions/misc'; -import { - isScrolledIntoView, + diff, + existsInArray, + generateId, getAdjacentEl, getType, + isScrolledIntoView, isType, - strToEl, sortByScore, - generateId, - existsInArray, - diff, + strToEl, } from './lib/utils'; -import { - Options, - Choice, - Item, - Group, - Notice, - State, - PassedElement, -} from './interfaces'; import { defaultState } from './reducers'; +import Store from './store/store'; +import templates from './templates'; /** @see {@link http://browserhacks.com/#hack-acea075d0ac6954f275a70023906050c} */ const IS_IE11 = @@ -63,7 +62,7 @@ const USER_DEFAULTS: Partial = {}; * Choices * @author Josh Johnson */ -class Choices { +class Choices implements Choices { static get defaults(): { options: Partial; templates: typeof templates; @@ -79,39 +78,69 @@ class Choices { } initialised: boolean; + config: Options; + passedElement: WrappedInput | WrappedSelect; + containerOuter: Container; + containerInner: Container; + choiceList: List; + itemList: List; + input: Input; + dropdown: Dropdown; _isTextElement: boolean; + _isSelectOneElement: boolean; + _isSelectMultipleElement: boolean; + _isSelectElement: boolean; + _store: Store; + _templates: typeof templates; + _initialState: State; + _currentState: State; + _prevState: State; + _currentValue: string; + _canSearch: boolean; + _isScrollingOnIe: boolean; + _highlightPosition: number; + _wasTap: boolean; + _isSearching: boolean; + _placeholderValue: string | null; + _baseId: string; + _direction: HTMLElement['dir']; + _idNames: { itemChoice: string; }; + _presetGroups: Group[] | HTMLOptGroupElement[] | Element[]; + _presetOptions: Item[] | HTMLOptionElement[]; + _presetChoices: Partial[]; + _presetItems: Item[] | string[]; constructor( @@ -247,7 +276,7 @@ class Choices { } // Create array of choices from option elements if ((this.passedElement as WrappedSelect).options) { - (this.passedElement as WrappedSelect).options.forEach(option => { + (this.passedElement as WrappedSelect).options.forEach((option) => { this._presetChoices.push({ value: option.value, label: option.innerHTML, @@ -415,21 +444,21 @@ class Choices { } highlightAll(): this { - this._store.items.forEach(item => this.highlightItem(item)); + this._store.items.forEach((item) => this.highlightItem(item)); return this; } unhighlightAll(): this { - this._store.items.forEach(item => this.unhighlightItem(item)); + this._store.items.forEach((item) => this.unhighlightItem(item)); return this; } removeActiveItemsByValue(value: string): this { this._store.activeItems - .filter(item => item.value === value) - .forEach(item => this._removeItem(item)); + .filter((item) => item.value === value) + .forEach((item) => this._removeItem(item)); return this; } @@ -437,13 +466,13 @@ class Choices { removeActiveItems(excludedId: number): this { this._store.activeItems .filter(({ id }) => id !== excludedId) - .forEach(item => this._removeItem(item)); + .forEach((item) => this._removeItem(item)); return this; } removeHighlightedItems(runEvent = false): this { - this._store.highlightedActiveItems.forEach(item => { + this._store.highlightedActiveItems.forEach((item) => { this._removeItem(item); // If this action was performed by the user // trigger the event @@ -513,7 +542,7 @@ class Choices { return this; } - items.forEach(value => this._setChoiceOrItem(value)); + items.forEach((value) => this._setChoiceOrItem(value)); return this; } @@ -527,7 +556,7 @@ class Choices { const choiceValue = Array.isArray(value) ? value : [value]; // Loop through each value and - choiceValue.forEach(val => this._findAndSelectChoiceByValue(val)); + choiceValue.forEach((val) => this._findAndSelectChoiceByValue(val)); return this; } @@ -630,14 +659,14 @@ class Choices { if (typeof Promise === 'function' && fetcher instanceof Promise) { // that's a promise - // eslint-disable-next-line compat/compat - return new Promise(resolve => requestAnimationFrame(resolve)) // eslint-disable-line compat/compat + // eslint-disable-next-line no-promise-executor-return + return new Promise((resolve) => requestAnimationFrame(resolve)) .then(() => this._handleLoadingState(true)) .then(() => fetcher) .then((data: Choice[]) => this.setChoices(data, value, label, replaceChoices), ) - .catch(err => { + .catch((err) => { if (!this.config.silent) { console.error(err); } @@ -766,7 +795,7 @@ class Choices { if (activeGroups.length >= 1 && !this._isSearching) { // If we have a placeholder choice along with groups const activePlaceholders = activeChoices.filter( - activeChoice => + (activeChoice) => activeChoice.placeholder === true && activeChoice.groupId === -1, ); if (activePlaceholders.length >= 1) { @@ -849,7 +878,7 @@ class Choices { fragment: DocumentFragment = document.createDocumentFragment(), ): DocumentFragment { const getGroupChoices = (group): Choice[] => - choices.filter(choice => { + choices.filter((choice) => { if (this._isSelectOneElement) { return choice.groupId === group.id; } @@ -865,7 +894,7 @@ class Choices { groups.sort(this.config.sorter); } - groups.forEach(group => { + groups.forEach((group) => { const groupChoices = getGroupChoices(group); if (groupChoices.length >= 1) { const dropdownGroup = this._getTemplate('choiceGroup', group); @@ -883,11 +912,8 @@ class Choices { withinGroup = false, ): DocumentFragment { // Create a fragment to store our list items (so we don't have to update the DOM for each item) - const { - renderSelectedChoices, - searchResultLimit, - renderChoiceLimit, - } = this.config; + const { renderSelectedChoices, searchResultLimit, renderChoiceLimit } = + this.config; const filter = this._isSearching ? sortByScore : this.config.sorter; const appendChoice = (choice: Choice): void => { const shouldRender = @@ -909,7 +935,7 @@ class Choices { let rendererableChoices = choices; if (renderSelectedChoices === 'auto' && !this._isSelectOneElement) { - rendererableChoices = choices.filter(choice => !choice.selected); + rendererableChoices = choices.filter((choice) => !choice.selected); } // Split array into placeholders and "normal" choices @@ -1027,7 +1053,7 @@ class Choices { const itemId = element.parentNode && (element.parentNode as HTMLElement).dataset.id; const itemToRemove = - itemId && activeItems.find(item => item.id === parseInt(itemId, 10)); + itemId && activeItems.find((item) => item.id === parseInt(itemId, 10)); if (!itemToRemove) { return; @@ -1061,7 +1087,7 @@ class Choices { // We only want to select one item with a click // so we deselect any items that aren't the target // unless shift is being pressed - activeItems.forEach(item => { + activeItems.forEach((item) => { if (item.id === parseInt(`${passedId}`, 10) && !item.highlighted) { this.highlightItem(item); } else if (!hasShiftKey && item.highlighted) { @@ -1132,7 +1158,7 @@ class Choices { } const lastItem = activeItems[activeItems.length - 1]; - const hasHighlightedItems = activeItems.some(item => item.highlighted); + const hasHighlightedItems = activeItems.some((item) => item.highlighted); // If editing the last item is allowed and there are not other selected items, // we can edit the item value. Otherwise if we can remove items, remove all selected items @@ -1204,7 +1230,7 @@ class Choices { const { choices } = this._store; const { searchFloor, searchChoices } = this.config; - const hasUnactiveChoices = choices.some(option => !option.active); + const hasUnactiveChoices = choices.some((option) => !option.active); // Check that we have a value to search and the input was an alphanumeric character if (value && value.length >= searchFloor) { @@ -1800,7 +1826,7 @@ class Choices { if (blurWasWithinContainer && !this._isScrollingOnIe) { const { activeItems } = this._store; - const hasHighlightedItems = activeItems.some(item => item.highlighted); + const hasHighlightedItems = activeItems.some((item) => item.highlighted); const blurActions = { [TEXT_TYPE]: (): void => { if (target === this.input.element) { @@ -1862,7 +1888,7 @@ class Choices { ); // Remove any highlighted choices - highlightedChoices.forEach(choice => { + highlightedChoices.forEach((choice) => { choice.classList.remove(this.config.classNames.highlightedState); choice.setAttribute('aria-selected', 'false'); }); @@ -2214,7 +2240,7 @@ class Choices { }); } - groups.forEach(group => + groups.forEach((group) => this._addGroup({ group, id: group.id || null, @@ -2228,9 +2254,9 @@ class Choices { choices.sort(this.config.sorter); } - const hasSelectedChoice = choices.some(choice => choice.selected); + const hasSelectedChoice = choices.some((choice) => choice.selected); const firstEnabledChoiceIndex = choices.findIndex( - choice => choice.disabled === undefined || !choice.disabled, + (choice) => choice.disabled === undefined || !choice.disabled, ); choices.forEach((choice, index) => { @@ -2258,8 +2284,6 @@ class Choices { const isSelected = shouldPreselect ? true : choice.selected; const isDisabled = choice.disabled; - console.log(isDisabled, choice); - this._addChoice({ value, label, @@ -2283,7 +2307,7 @@ class Choices { } _addPredefinedItems(items: Item[] | string[]): void { - items.forEach(item => { + items.forEach((item) => { if (typeof item === 'object' && item.value) { this._addItem({ value: item.value, @@ -2353,7 +2377,7 @@ class Choices { _findAndSelectChoiceByValue(value: string): void { const { choices } = this._store; // Check 'value' property exists and the choice isn't already selected - const foundChoice = choices.find(choice => + const foundChoice = choices.find((choice) => this.config.valueComparer(choice.value, value), ); diff --git a/src/scripts/components/container.test.ts b/src/scripts/components/container.test.ts index 065576e..790c773 100644 --- a/src/scripts/components/container.test.ts +++ b/src/scripts/components/container.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { stub } from 'sinon'; +import { DEFAULT_CLASSNAMES } from '../defaults'; import Container from './container'; -import { DEFAULT_CLASSNAMES } from '../constants'; describe('components/container', () => { let instance; diff --git a/src/scripts/components/container.ts b/src/scripts/components/container.ts index 6413615..4b39c1a 100644 --- a/src/scripts/components/container.ts +++ b/src/scripts/components/container.ts @@ -1,16 +1,26 @@ import { wrap } from '../lib/utils'; import { SELECT_ONE_TYPE } from '../constants'; -import { PassedElement, ClassNames, Options } from '../interfaces'; +import { ClassNames } from '../interfaces/class-names'; +import { PositionOptionsType } from '../interfaces/position-options-type'; +import { PassedElementType } from '../interfaces/passed-element-type'; export default class Container { element: HTMLElement; - type: PassedElement['type']; + + type: PassedElementType; + classNames: ClassNames; - position: Options['position']; + + position: PositionOptionsType; + isOpen: boolean; + isFlipped: boolean; + isFocussed: boolean; + isDisabled: boolean; + isLoading: boolean; constructor({ @@ -20,9 +30,9 @@ export default class Container { position, }: { element: HTMLElement; - type: PassedElement['type']; + type: PassedElementType; classNames: ClassNames; - position: Options['position']; + position: PositionOptionsType; }) { this.element = element; this.classNames = classNames; diff --git a/src/scripts/components/dropdown.test.ts b/src/scripts/components/dropdown.test.ts index 2a30e26..25af3b4 100644 --- a/src/scripts/components/dropdown.test.ts +++ b/src/scripts/components/dropdown.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import sinon from 'sinon'; +import { DEFAULT_CLASSNAMES } from '../defaults'; import Dropdown from './dropdown'; -import { DEFAULT_CLASSNAMES } from '../constants'; describe('components/dropdown', () => { let instance; diff --git a/src/scripts/components/dropdown.ts b/src/scripts/components/dropdown.ts index ea188ae..224d0da 100644 --- a/src/scripts/components/dropdown.ts +++ b/src/scripts/components/dropdown.ts @@ -1,9 +1,13 @@ -import { PassedElement, ClassNames } from '../interfaces'; +import { ClassNames } from '../interfaces/class-names'; +import { PassedElementType } from '../interfaces/passed-element-type'; export default class Dropdown { element: HTMLElement; - type: PassedElement['type']; + + type: PassedElementType; + classNames: ClassNames; + isActive: boolean; constructor({ @@ -12,7 +16,7 @@ export default class Dropdown { classNames, }: { element: HTMLElement; - type: PassedElement['type']; + type: PassedElementType; classNames: ClassNames; }) { this.element = element; diff --git a/src/scripts/components/input.test.ts b/src/scripts/components/input.test.ts index 9f3f394..c84ec25 100644 --- a/src/scripts/components/input.test.ts +++ b/src/scripts/components/input.test.ts @@ -1,7 +1,7 @@ import { expect } from 'chai'; import { stub } from 'sinon'; +import { DEFAULT_CLASSNAMES } from '../defaults'; import Input from './input'; -import { DEFAULT_CLASSNAMES } from '../constants'; describe('components/input', () => { let instance; diff --git a/src/scripts/components/input.ts b/src/scripts/components/input.ts index 8e44def..0c911ea 100644 --- a/src/scripts/components/input.ts +++ b/src/scripts/components/input.ts @@ -1,13 +1,19 @@ import { sanitise } from '../lib/utils'; import { SELECT_ONE_TYPE } from '../constants'; -import { PassedElement, ClassNames } from '../interfaces'; +import { ClassNames } from '../interfaces/class-names'; +import { PassedElementType } from '../interfaces/passed-element-type'; export default class Input { element: HTMLInputElement; - type: PassedElement['type']; + + type: PassedElementType; + classNames: ClassNames; + preventPaste: boolean; + isFocussed: boolean; + isDisabled: boolean; constructor({ @@ -17,7 +23,7 @@ export default class Input { preventPaste, }: { element: HTMLInputElement; - type: PassedElement['type']; + type: PassedElementType; classNames: ClassNames; preventPaste: boolean; }) { diff --git a/src/scripts/components/list.ts b/src/scripts/components/list.ts index 26facb0..787d0f0 100644 --- a/src/scripts/components/list.ts +++ b/src/scripts/components/list.ts @@ -2,7 +2,9 @@ import { SCROLLING_SPEED } from '../constants'; export default class List { element: HTMLElement; + scrollPos: number; + height: number; constructor({ element }: { element: HTMLElement }) { diff --git a/src/scripts/components/wrapped-element.test.ts b/src/scripts/components/wrapped-element.test.ts index 616a75b..7d3e576 100644 --- a/src/scripts/components/wrapped-element.test.ts +++ b/src/scripts/components/wrapped-element.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; +import { DEFAULT_CLASSNAMES } from '../defaults'; import WrappedElement from './wrapped-element'; -import { DEFAULT_CLASSNAMES } from '../constants'; describe('components/wrappedElement', () => { let instance; @@ -163,7 +163,7 @@ describe('components/wrappedElement', () => { }); describe('triggerEvent', () => { - it('fires event on element using passed eventType and data', done => { + it('fires event on element using passed eventType and data', (done) => { const data = { test: true, }; diff --git a/src/scripts/components/wrapped-element.ts b/src/scripts/components/wrapped-element.ts index 17af9dc..5d9d2ee 100644 --- a/src/scripts/components/wrapped-element.ts +++ b/src/scripts/components/wrapped-element.ts @@ -1,9 +1,12 @@ +import { ClassNames } from '../interfaces/class-names'; +import { EventType } from '../interfaces/event-type'; import { dispatchEvent } from '../lib/utils'; -import { ClassNames, EventMap } from '../interfaces'; export default class WrappedElement { element: HTMLInputElement | HTMLSelectElement; + classNames: ClassNames; + isDisabled: boolean; constructor({ element, classNames }) { @@ -89,7 +92,7 @@ export default class WrappedElement { this.isDisabled = true; } - triggerEvent(eventType: K, data?: object): void { + triggerEvent(eventType: EventType, data?: object): void { dispatchEvent(this.element, eventType, data); } } diff --git a/src/scripts/components/wrapped-input.test.ts b/src/scripts/components/wrapped-input.test.ts index 36426f0..9aee451 100644 --- a/src/scripts/components/wrapped-input.test.ts +++ b/src/scripts/components/wrapped-input.test.ts @@ -1,8 +1,8 @@ import { expect } from 'chai'; import { stub } from 'sinon'; +import { DEFAULT_CLASSNAMES } from '../defaults'; import WrappedElement from './wrapped-element'; import WrappedInput from './wrapped-input'; -import { DEFAULT_CLASSNAMES } from '../constants'; describe('components/wrappedInput', () => { let instance; @@ -36,7 +36,7 @@ describe('components/wrappedInput', () => { describe('inherited methods', () => { const methods: string[] = ['conceal', 'reveal', 'enable', 'disable']; - methods.forEach(method => { + methods.forEach((method) => { describe(method, () => { beforeEach(() => { stub(WrappedElement.prototype, method as keyof WrappedElement); diff --git a/src/scripts/components/wrapped-input.ts b/src/scripts/components/wrapped-input.ts index b5a1c98..14bcf67 100644 --- a/src/scripts/components/wrapped-input.ts +++ b/src/scripts/components/wrapped-input.ts @@ -1,8 +1,9 @@ +import { ClassNames } from '../interfaces/class-names'; import WrappedElement from './wrapped-element'; -import { ClassNames } from '../interfaces'; export default class WrappedInput extends WrappedElement { element: HTMLInputElement; + delimiter: string; constructor({ diff --git a/src/scripts/components/wrapped-select.test.ts b/src/scripts/components/wrapped-select.test.ts index 4f723e6..642e566 100644 --- a/src/scripts/components/wrapped-select.test.ts +++ b/src/scripts/components/wrapped-select.test.ts @@ -2,8 +2,8 @@ import { expect } from 'chai'; import { stub, spy } from 'sinon'; import WrappedElement from './wrapped-element'; import WrappedSelect from './wrapped-select'; -import { DEFAULT_CLASSNAMES } from '../constants'; import Templates from '../templates'; +import { DEFAULT_CLASSNAMES } from '../defaults'; describe('components/wrappedSelect', () => { let instance; @@ -56,7 +56,7 @@ describe('components/wrappedSelect', () => { describe('inherited methods', () => { const methods: string[] = ['conceal', 'reveal', 'enable', 'disable']; - methods.forEach(method => { + methods.forEach((method) => { beforeEach(() => { stub(WrappedElement.prototype, method as keyof WrappedElement); }); @@ -93,7 +93,7 @@ describe('components/wrappedSelect', () => { it('returns all option elements', () => { const { options } = instance; expect(options).to.be.an('array'); - options.forEach(option => { + options.forEach((option) => { expect(option).to.be.instanceOf(HTMLOptionElement); }); }); @@ -108,7 +108,7 @@ describe('components/wrappedSelect', () => { const { optionGroups } = instance; expect(optionGroups.length).to.equal(3); - optionGroups.forEach(option => { + optionGroups.forEach((option) => { expect(option).to.be.instanceOf(HTMLOptGroupElement); }); }); diff --git a/src/scripts/components/wrapped-select.ts b/src/scripts/components/wrapped-select.ts index eb82eeb..3b2ada6 100644 --- a/src/scripts/components/wrapped-select.ts +++ b/src/scripts/components/wrapped-select.ts @@ -1,9 +1,12 @@ +import { ClassNames } from '../interfaces/class-names'; +import { Item } from '../interfaces/item'; import WrappedElement from './wrapped-element'; -import { ClassNames, Item } from '../interfaces'; export default class WrappedSelect extends WrappedElement { element: HTMLSelectElement; + classNames: ClassNames; + template: (data: object) => HTMLOptionElement; constructor({ @@ -45,7 +48,7 @@ export default class WrappedSelect extends WrappedElement { }; // Add each list item to list - options.forEach(optionData => addOptionToFragment(optionData)); + options.forEach((optionData) => addOptionToFragment(optionData)); this.appendDocFragment(fragment); } diff --git a/src/scripts/constants.test.ts b/src/scripts/constants.test.ts index f415bc6..24af92d 100644 --- a/src/scripts/constants.test.ts +++ b/src/scripts/constants.test.ts @@ -1,12 +1,6 @@ import { expect } from 'chai'; -import { - DEFAULT_CLASSNAMES, - DEFAULT_CONFIG, - EVENTS, - ACTION_TYPES, - KEY_CODES, - SCROLLING_SPEED, -} from './constants'; +import { EVENTS, ACTION_TYPES, KEY_CODES, SCROLLING_SPEED } from './constants'; +import { DEFAULT_CLASSNAMES, DEFAULT_CONFIG } from './defaults'; describe('constants', () => { describe('type checks', () => { @@ -145,7 +139,7 @@ describe('constants', () => { }); it('exports each value as a number', () => { - Object.keys(KEY_CODES).forEach(key => { + Object.keys(KEY_CODES).forEach((key) => { expect(KEY_CODES[key]).to.be.a('number'); }); }); diff --git a/src/scripts/constants.ts b/src/scripts/constants.ts index e833807..0acae02 100644 --- a/src/scripts/constants.ts +++ b/src/scripts/constants.ts @@ -1,89 +1,8 @@ -import { sanitise, sortByAlpha } from './lib/utils'; -import { - Options, - ClassNames, - EventMap, - ActionType, - KeyCodeMap, -} from './interfaces'; +import { ActionType } from './interfaces/action-type'; +import { EventType } from './interfaces/event-type'; +import { KeyCodeMap } from './interfaces/keycode-map'; -export const DEFAULT_CLASSNAMES: ClassNames = { - containerOuter: 'choices', - containerInner: 'choices__inner', - input: 'choices__input', - inputCloned: 'choices__input--cloned', - list: 'choices__list', - listItems: 'choices__list--multiple', - listSingle: 'choices__list--single', - listDropdown: 'choices__list--dropdown', - item: 'choices__item', - itemSelectable: 'choices__item--selectable', - itemDisabled: 'choices__item--disabled', - itemChoice: 'choices__item--choice', - placeholder: 'choices__placeholder', - group: 'choices__group', - groupHeading: 'choices__heading', - button: 'choices__button', - activeState: 'is-active', - focusState: 'is-focused', - openState: 'is-open', - disabledState: 'is-disabled', - highlightedState: 'is-highlighted', - selectedState: 'is-selected', - flippedState: 'is-flipped', - loadingState: 'is-loading', - noResults: 'has-no-results', - noChoices: 'has-no-choices', -}; - -export const DEFAULT_CONFIG: Options = { - items: [], - choices: [], - silent: false, - renderChoiceLimit: -1, - maxItemCount: -1, - addItems: true, - addItemFilter: null, - removeItems: true, - removeItemButton: false, - editItems: false, - duplicateItemsAllowed: true, - delimiter: ',', - paste: true, - searchEnabled: true, - searchChoices: true, - searchFloor: 1, - searchResultLimit: 4, - searchFields: ['label', 'value'], - position: 'auto', - resetScrollPosition: true, - shouldSort: true, - shouldSortItems: false, - sorter: sortByAlpha, - placeholder: true, - placeholderValue: null, - searchPlaceholderValue: null, - prependValue: null, - appendValue: null, - renderSelectedChoices: 'auto', - loadingText: 'Loading...', - noResultsText: 'No results found', - noChoicesText: 'No choices to choose from', - itemSelectText: 'Press to select', - uniqueItemText: 'Only unique values can be added', - customAddItemText: 'Only values matching specific conditions can be added', - addItemText: value => `Press Enter to add "${sanitise(value)}"`, - maxItemText: maxItemCount => `Only ${maxItemCount} values can be added`, - valueComparer: (value1, value2) => value1 === value2, - fuseOptions: { - includeScore: true, - }, - callbackOnInit: null, - callbackOnCreateTemplates: null, - classNames: DEFAULT_CLASSNAMES, -}; - -export const EVENTS: Record = { +export const EVENTS: Record = { showDropdown: 'showDropdown', hideDropdown: 'hideDropdown', change: 'change', diff --git a/src/scripts/defaults.ts b/src/scripts/defaults.ts new file mode 100644 index 0000000..e5562b4 --- /dev/null +++ b/src/scripts/defaults.ts @@ -0,0 +1,79 @@ +import { ClassNames } from './interfaces/class-names'; +import { Options } from './interfaces/options'; +import { sortByAlpha, sanitise } from './lib/utils'; + +export const DEFAULT_CLASSNAMES: ClassNames = { + containerOuter: 'choices', + containerInner: 'choices__inner', + input: 'choices__input', + inputCloned: 'choices__input--cloned', + list: 'choices__list', + listItems: 'choices__list--multiple', + listSingle: 'choices__list--single', + listDropdown: 'choices__list--dropdown', + item: 'choices__item', + itemSelectable: 'choices__item--selectable', + itemDisabled: 'choices__item--disabled', + itemChoice: 'choices__item--choice', + placeholder: 'choices__placeholder', + group: 'choices__group', + groupHeading: 'choices__heading', + button: 'choices__button', + activeState: 'is-active', + focusState: 'is-focused', + openState: 'is-open', + disabledState: 'is-disabled', + highlightedState: 'is-highlighted', + selectedState: 'is-selected', + flippedState: 'is-flipped', + loadingState: 'is-loading', + noResults: 'has-no-results', + noChoices: 'has-no-choices', +}; + +export const DEFAULT_CONFIG: Options = { + items: [], + choices: [], + silent: false, + renderChoiceLimit: -1, + maxItemCount: -1, + addItems: true, + addItemFilter: null, + removeItems: true, + removeItemButton: false, + editItems: false, + duplicateItemsAllowed: true, + delimiter: ',', + paste: true, + searchEnabled: true, + searchChoices: true, + searchFloor: 1, + searchResultLimit: 4, + searchFields: ['label', 'value'], + position: 'auto', + resetScrollPosition: true, + shouldSort: true, + shouldSortItems: false, + sorter: sortByAlpha, + placeholder: true, + placeholderValue: null, + searchPlaceholderValue: null, + prependValue: null, + appendValue: null, + renderSelectedChoices: 'auto', + loadingText: 'Loading...', + noResultsText: 'No results found', + noChoicesText: 'No choices to choose from', + itemSelectText: 'Press to select', + uniqueItemText: 'Only unique values can be added', + customAddItemText: 'Only values matching specific conditions can be added', + addItemText: (value) => `Press Enter to add "${sanitise(value)}"`, + maxItemText: (maxItemCount) => `Only ${maxItemCount} values can be added`, + valueComparer: (value1, value2) => value1 === value2, + fuseOptions: { + includeScore: true, + }, + callbackOnInit: null, + callbackOnCreateTemplates: null, + classNames: DEFAULT_CLASSNAMES, +}; diff --git a/src/scripts/interfaces/action-type.ts b/src/scripts/interfaces/action-type.ts new file mode 100644 index 0000000..dbddb19 --- /dev/null +++ b/src/scripts/interfaces/action-type.ts @@ -0,0 +1,12 @@ +export type ActionType = + | 'ADD_CHOICE' + | 'FILTER_CHOICES' + | 'ACTIVATE_CHOICES' + | 'CLEAR_CHOICES' + | 'ADD_GROUP' + | 'ADD_ITEM' + | 'REMOVE_ITEM' + | 'HIGHLIGHT_ITEM' + | 'CLEAR_ALL' + | 'RESET_TO' + | 'SET_IS_LOADING'; diff --git a/src/scripts/interfaces/choice.ts b/src/scripts/interfaces/choice.ts new file mode 100644 index 0000000..44d24f3 --- /dev/null +++ b/src/scripts/interfaces/choice.ts @@ -0,0 +1,17 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ + +export interface Choice { + id?: number; + customProperties?: Record; + disabled?: boolean; + active?: boolean; + elementId?: number; + groupId?: number; + keyCode?: number; + label: string; + placeholder?: boolean; + selected?: boolean; + value: string; + score?: number; + choices?: Choice[]; +} diff --git a/src/scripts/interfaces/choices.ts b/src/scripts/interfaces/choices.ts new file mode 100644 index 0000000..634ff0f --- /dev/null +++ b/src/scripts/interfaces/choices.ts @@ -0,0 +1,87 @@ +import { Options } from 'deepmerge'; +import { Store } from 'redux'; +import { + WrappedInput, + WrappedSelect, + Container, + List, + Input, + Dropdown, +} from '../components'; +import { Choice } from './choice'; +import { Group } from './group'; +import { Item } from './item'; +import { State } from './state'; +import templates from '../templates'; + +export interface Choices { + initialised: boolean; + config: Options; + + passedElement: WrappedInput | WrappedSelect; + + containerOuter: Container; + + containerInner: Container; + + choiceList: List; + + itemList: List; + + input: Input; + + dropdown: Dropdown; + + _isTextElement: boolean; + + _isSelectOneElement: boolean; + + _isSelectMultipleElement: boolean; + + _isSelectElement: boolean; + + _store: Store; + + _templates: typeof templates; + + _initialState: State; + + _currentState: State; + + _prevState: State; + + _currentValue: string; + + _canSearch: boolean; + + _isScrollingOnIe: boolean; + + _highlightPosition: number; + + _wasTap: boolean; + + _isSearching: boolean; + + _placeholderValue: string | null; + + _baseId: string; + + _direction: HTMLElement['dir']; + + _idNames: { + itemChoice: string; + }; + + _presetGroups: Group[] | HTMLOptGroupElement[] | Element[]; + + _presetOptions: Item[] | HTMLOptionElement[]; + + _presetChoices: Partial[]; + + _presetItems: Item[] | string[]; + + new ( + element: string | Element | HTMLInputElement | HTMLSelectElement, + userConfig: Partial, + ); +} diff --git a/src/scripts/interfaces/class-names.ts b/src/scripts/interfaces/class-names.ts new file mode 100644 index 0000000..c1c702e --- /dev/null +++ b/src/scripts/interfaces/class-names.ts @@ -0,0 +1,55 @@ +/** Classes added to HTML generated by By default classnames follow the BEM notation. */ +export interface ClassNames { + /** @default 'choices' */ + containerOuter: string; + /** @default 'choices__inner' */ + containerInner: string; + /** @default 'choices__input' */ + input: string; + /** @default 'choices__input--cloned' */ + inputCloned: string; + /** @default 'choices__list' */ + list: string; + /** @default 'choices__list--multiple' */ + listItems: string; + /** @default 'choices__list--single' */ + listSingle: string; + /** @default 'choices__list--dropdown' */ + listDropdown: string; + /** @default 'choices__item' */ + item: string; + /** @default 'choices__item--selectable' */ + itemSelectable: string; + /** @default 'choices__item--disabled' */ + itemDisabled: string; + /** @default 'choices__item--choice' */ + itemChoice: string; + /** @default 'choices__placeholder' */ + placeholder: string; + /** @default 'choices__group' */ + group: string; + /** @default 'choices__heading' */ + groupHeading: string; + /** @default 'choices__button' */ + button: string; + /** @default 'is-active' */ + activeState: string; + /** @default 'is-focused' */ + focusState: string; + /** @default 'is-open' */ + openState: string; + /** @default 'is-disabled' */ + disabledState: string; + /** @default 'is-highlighted' */ + highlightedState: string; + /** @default 'is-selected' */ + selectedState: string; + /** @default 'is-flipped' */ + flippedState: string; + /** @default 'is-loading' */ + loadingState: string; + /** @default 'has-no-results' */ + noResults: string; + /** @default 'has-no-choices' */ + noChoices: string; +} diff --git a/src/scripts/interfaces/event-type.ts b/src/scripts/interfaces/event-type.ts new file mode 100644 index 0000000..be7dc65 --- /dev/null +++ b/src/scripts/interfaces/event-type.ts @@ -0,0 +1,11 @@ +export type EventType = + | 'addItem' + | 'removeItem' + | 'highlightItem' + | 'unhighlightItem' + | 'choice' + | 'change' + | 'search' + | 'showDropdown' + | 'hideDropdown' + | 'highlightChoice'; diff --git a/src/scripts/interfaces/group.ts b/src/scripts/interfaces/group.ts new file mode 100644 index 0000000..6285190 --- /dev/null +++ b/src/scripts/interfaces/group.ts @@ -0,0 +1,8 @@ +/* eslint-disable @typescript-eslint/no-explicit-any */ + +export interface Group { + id?: number; + active?: boolean; + disabled?: boolean; + value: any; +} diff --git a/src/scripts/interfaces/item.ts b/src/scripts/interfaces/item.ts new file mode 100644 index 0000000..e5dbf27 --- /dev/null +++ b/src/scripts/interfaces/item.ts @@ -0,0 +1,6 @@ +import { Choice } from './choice'; + +export interface Item extends Choice { + choiceId?: number; + highlighted?: boolean; +} diff --git a/src/scripts/interfaces/keycode-map.ts b/src/scripts/interfaces/keycode-map.ts new file mode 100644 index 0000000..61bf008 --- /dev/null +++ b/src/scripts/interfaces/keycode-map.ts @@ -0,0 +1,11 @@ +export interface KeyCodeMap { + BACK_KEY: 46; + DELETE_KEY: 8; + ENTER_KEY: 13; + A_KEY: 65; + ESC_KEY: 27; + UP_KEY: 38; + DOWN_KEY: 40; + PAGE_UP_KEY: 33; + PAGE_DOWN_KEY: 34; +} diff --git a/src/scripts/interfaces/notice.ts b/src/scripts/interfaces/notice.ts new file mode 100644 index 0000000..357877a --- /dev/null +++ b/src/scripts/interfaces/notice.ts @@ -0,0 +1,5 @@ +// @todo rename +export interface Notice { + response: boolean; + notice: string; +} diff --git a/src/scripts/interfaces.ts b/src/scripts/interfaces/options.ts similarity index 65% rename from src/scripts/interfaces.ts rename to src/scripts/interfaces/options.ts index 9d02368..8f08b5e 100644 --- a/src/scripts/interfaces.ts +++ b/src/scripts/interfaces/options.ts @@ -1,261 +1,9 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ import { FuseOptions } from 'fuse.js'; -import Choices from './choices'; - -export namespace Types { - export type strToEl = ( - str: string, - ) => HTMLElement | HTMLInputElement | HTMLOptionElement; - export type stringFunction = () => string; - export type noticeStringFunction = (value: string) => string; - export type noticeLimitFunction = (maxItemCount: number) => string; - export type filterFunction = (value: string) => boolean; - export type valueCompareFunction = ( - value1: string, - value2: string, - ) => boolean; -} - -export interface Choice { - id?: number; - customProperties?: Record; - disabled?: boolean; - active?: boolean; - elementId?: number; - groupId?: number; - keyCode?: number; - label: string; - placeholder?: boolean; - selected?: boolean; - value: string; - score?: number; - choices?: Choice[]; -} - -export interface Group { - id?: number; - active?: boolean; - disabled?: boolean; - value: any; -} -export interface Item extends Choice { - choiceId?: number; - highlighted?: boolean; -} - -/** - * Events fired by Choices behave the same as standard events. Each event is triggered on the element passed to Choices (accessible via `this.passedElement`. Arguments are accessible within the `event.detail` object. - */ -export interface EventMap { - /** - * Triggered each time an item is added (programmatically or by the user). - * - * **Input types affected:** text, select-one, select-multiple - * - * Arguments: id, value, label, groupValue, keyCode - */ - addItem: CustomEvent<{ - id: number; - value: string; - label: string; - groupValue: string; - keyCode: number; - }>; - - /** - * Triggered each time an item is removed (programmatically or by the user). - * - * **Input types affected:** text, select-one, select-multiple - * - * Arguments: id, value, label, groupValue - */ - removeItem: CustomEvent<{ - id: number; - value: string; - label: string; - groupValue: string; - }>; - - /** - * Triggered each time an item is highlighted. - * - * **Input types affected:** text, select-multiple - * - * Arguments: id, value, label, groupValue - */ - highlightItem: CustomEvent<{ - id: number; - value: string; - label: string; - groupValue: string; - }>; - - /** - * Triggered each time an item is unhighlighted. - * - * **Input types affected:** text, select-multiple - * - * Arguments: id, value, label, groupValue - */ - unhighlightItem: CustomEvent<{ - id: number; - value: string; - label: string; - groupValue: string; - }>; - - /** - * Triggered each time a choice is selected **by a user**, regardless if it changes the value of the input. - * - * **Input types affected:** select-one, select-multiple - * - * Arguments: choice: Choice - */ - choice: CustomEvent<{ choice: Choice }>; - - /** - * Triggered each time an item is added/removed **by a user**. - * - * **Input types affected:** text, select-one, select-multiple - * - * Arguments: value - */ - change: CustomEvent<{ value: string }>; - - /** - * Triggered when a user types into an input to search choices. - * - * **Input types affected:** select-one, select-multiple - * - * Arguments: value, resultCount - */ - search: CustomEvent<{ value: string; resultCount: number }>; - - /** - * Triggered when the dropdown is shown. - * - * **Input types affected:** select-one, select-multiple - * - * Arguments: - - */ - showDropdown: CustomEvent; - - /** - * Triggered when the dropdown is hidden. - * - * **Input types affected:** select-one, select-multiple - * - * Arguments: - - */ - hideDropdown: CustomEvent; - - /** - * Triggered when a choice from the dropdown is highlighted. - * - * Input types affected: select-one, select-multiple - * Arguments: el is the choice.passedElement that was affected. - */ - highlightChoice: CustomEvent<{ el: PassedElement }>; -} - -export interface KeyCodeMap { - BACK_KEY: 46; - DELETE_KEY: 8; - ENTER_KEY: 13; - A_KEY: 65; - ESC_KEY: 27; - UP_KEY: 38; - DOWN_KEY: 40; - PAGE_UP_KEY: 33; - PAGE_DOWN_KEY: 34; -} - -export type ActionType = - | 'ADD_CHOICE' - | 'FILTER_CHOICES' - | 'ACTIVATE_CHOICES' - | 'CLEAR_CHOICES' - | 'ADD_GROUP' - | 'ADD_ITEM' - | 'REMOVE_ITEM' - | 'HIGHLIGHT_ITEM' - | 'CLEAR_ALL' - | 'RESET_TO' - | 'SET_IS_LOADING'; - -/** Classes added to HTML generated by By default classnames follow the BEM notation. */ -export interface ClassNames { - /** @default 'choices' */ - containerOuter: string; - /** @default 'choices__inner' */ - containerInner: string; - /** @default 'choices__input' */ - input: string; - /** @default 'choices__input--cloned' */ - inputCloned: string; - /** @default 'choices__list' */ - list: string; - /** @default 'choices__list--multiple' */ - listItems: string; - /** @default 'choices__list--single' */ - listSingle: string; - /** @default 'choices__list--dropdown' */ - listDropdown: string; - /** @default 'choices__item' */ - item: string; - /** @default 'choices__item--selectable' */ - itemSelectable: string; - /** @default 'choices__item--disabled' */ - itemDisabled: string; - /** @default 'choices__item--choice' */ - itemChoice: string; - /** @default 'choices__placeholder' */ - placeholder: string; - /** @default 'choices__group' */ - group: string; - /** @default 'choices__heading' */ - groupHeading: string; - /** @default 'choices__button' */ - button: string; - /** @default 'is-active' */ - activeState: string; - /** @default 'is-focused' */ - focusState: string; - /** @default 'is-open' */ - openState: string; - /** @default 'is-disabled' */ - disabledState: string; - /** @default 'is-highlighted' */ - highlightedState: string; - /** @default 'is-selected' */ - selectedState: string; - /** @default 'is-flipped' */ - flippedState: string; - /** @default 'is-loading' */ - loadingState: string; - /** @default 'has-no-results' */ - noResults: string; - /** @default 'has-no-choices' */ - noChoices: string; -} - -export interface PassedElement extends HTMLElement { - classNames: ClassNames; - element: (HTMLInputElement | HTMLSelectElement) & { - // Extends HTMLElement addEventListener with Choices events - addEventListener( - type: K, - listener: ( - this: HTMLInputElement | HTMLSelectElement, - ev: EventMap[K], - ) => void, - options?: boolean | AddEventListenerOptions, - ): void; - }; - type: 'text' | 'select-one' | 'select-multiple'; - isDisabled: boolean; - parentInstance: Choices; -} +import { Choices } from './choices'; +import { Choice } from './choice'; +import { ClassNames } from './class-names'; +import { PositionOptionsType } from './position-options-type'; +import { Types } from './types'; /** * Choices options interface @@ -370,7 +118,7 @@ export interface Options { * * @default null */ - addItemFilter: string | RegExp | Types.filterFunction | null; + addItemFilter: string | RegExp | Types.FilterFunction | null; /** * The text that is shown when a user has inputted a new item but has not pressed the enter key. To access the current input value, pass a function with a `value` argument (see the **default config** [https://github.com/jshjohnson/Choices#setup] for an example), otherwise pass a string. @@ -382,7 +130,7 @@ export interface Options { * (value) => `Press Enter to add "${value}"`; * ``` */ - addItemText: string | Types.noticeStringFunction; + addItemText: string | Types.NoticeStringFunction; /** * Whether a user can remove items. @@ -492,7 +240,7 @@ export interface Options { * * @default 'auto' */ - position: 'auto' | 'top' | 'bottom'; + position: PositionOptionsType; /** * Whether the scroll position should reset after adding an item. @@ -620,7 +368,7 @@ export interface Options { * * @default 'No results found' */ - noResultsText: string | Types.stringFunction; + noResultsText: string | Types.StringFunction; /** * The text that is shown when a user has selected all possible choices. Optionally pass a function returning a string. @@ -629,7 +377,7 @@ export interface Options { * * @default 'No choices to choose from' */ - noChoicesText: string | Types.stringFunction; + noChoicesText: string | Types.StringFunction; /** * The text that is shown when a user hovers over a selectable choice. @@ -650,14 +398,14 @@ export interface Options { * (maxItemCount) => `Only ${maxItemCount} values can be added.`; * ``` */ - maxItemText: string | Types.noticeLimitFunction; + maxItemText: string | Types.NoticeLimitFunction; /** * If no duplicates are allowed, and the value already exists in the array. * * @default 'Only unique values can be added' */ - uniqueItemText: string | Types.noticeStringFunction; + uniqueItemText: string | Types.NoticeStringFunction; /** * The text that is shown when addItemFilter is passed and it returns false @@ -666,7 +414,7 @@ export interface Options { * * @default 'Only values matching specific conditions can be added' */ - customAddItemText: string | Types.noticeStringFunction; + customAddItemText: string | Types.NoticeStringFunction; /** * Compare choice and value in appropriate way (e.g. deep equality for objects). To compare choice and value, pass a function with a `valueComparer` argument (see the [default config](https://github.com/jshjohnson/Choices#setup) for an example). @@ -678,7 +426,7 @@ export interface Options { * (choice, item) => choice === item; * ``` */ - valueComparer: Types.valueCompareFunction; + valueComparer: Types.ValueCompareFunction; /** * Classes added to HTML generated by By default classnames follow the BEM notation. @@ -737,18 +485,5 @@ export interface Options { * * @default null */ - callbackOnCreateTemplates: ((template: Types.strToEl) => void) | null; -} - -// @todo rename -export interface Notice { - response: boolean; - notice: string; -} - -export interface State { - choices: Choice[]; - groups: Group[]; - items: Item[]; - loading: boolean; + callbackOnCreateTemplates: ((template: Types.StrToEl) => void) | null; } diff --git a/src/scripts/interfaces/passed-element-type.ts b/src/scripts/interfaces/passed-element-type.ts new file mode 100644 index 0000000..4922582 --- /dev/null +++ b/src/scripts/interfaces/passed-element-type.ts @@ -0,0 +1 @@ +export type PassedElementType = 'text' | 'select-one' | 'select-multiple'; diff --git a/src/scripts/interfaces/passed-element.ts b/src/scripts/interfaces/passed-element.ts new file mode 100644 index 0000000..0aa73b0 --- /dev/null +++ b/src/scripts/interfaces/passed-element.ts @@ -0,0 +1,138 @@ +import { Choices } from './choices'; +import { Choice } from './choice'; +import { ClassNames } from './class-names'; +import { EventType } from './event-type'; +import { PassedElementType } from './passed-element-type'; + +export interface PassedElement extends HTMLElement { + classNames: ClassNames; + element: (HTMLInputElement | HTMLSelectElement) & { + // Extends HTMLElement addEventListener with Choices events + addEventListener( + type: K, + listener: ( + this: HTMLInputElement | HTMLSelectElement, + ev: EventMap[K], + ) => void, + options?: boolean | AddEventListenerOptions, + ): void; + }; + type: PassedElementType; + isDisabled: boolean; + parentInstance: Choices; +} + +/** + * Events fired by Choices behave the same as standard events. Each event is triggered on the element passed to Choices (accessible via `this.passedElement`. Arguments are accessible within the `event.detail` object. + */ +export interface EventMap { + /** + * Triggered each time an item is added (programmatically or by the user). + * + * **Input types affected:** text, select-one, select-multiple + * + * Arguments: id, value, label, groupValue, keyCode + */ + addItem: CustomEvent<{ + id: number; + value: string; + label: string; + groupValue: string; + keyCode: number; + }>; + + /** + * Triggered each time an item is removed (programmatically or by the user). + * + * **Input types affected:** text, select-one, select-multiple + * + * Arguments: id, value, label, groupValue + */ + removeItem: CustomEvent<{ + id: number; + value: string; + label: string; + groupValue: string; + }>; + + /** + * Triggered each time an item is highlighted. + * + * **Input types affected:** text, select-multiple + * + * Arguments: id, value, label, groupValue + */ + highlightItem: CustomEvent<{ + id: number; + value: string; + label: string; + groupValue: string; + }>; + + /** + * Triggered each time an item is unhighlighted. + * + * **Input types affected:** text, select-multiple + * + * Arguments: id, value, label, groupValue + */ + unhighlightItem: CustomEvent<{ + id: number; + value: string; + label: string; + groupValue: string; + }>; + + /** + * Triggered each time a choice is selected **by a user**, regardless if it changes the value of the input. + * + * **Input types affected:** select-one, select-multiple + * + * Arguments: choice: Choice + */ + choice: CustomEvent<{ choice: Choice }>; + + /** + * Triggered each time an item is added/removed **by a user**. + * + * **Input types affected:** text, select-one, select-multiple + * + * Arguments: value + */ + change: CustomEvent<{ value: string }>; + + /** + * Triggered when a user types into an input to search choices. + * + * **Input types affected:** select-one, select-multiple + * + * Arguments: value, resultCount + */ + search: CustomEvent<{ value: string; resultCount: number }>; + + /** + * Triggered when the dropdown is shown. + * + * **Input types affected:** select-one, select-multiple + * + * Arguments: - + */ + showDropdown: CustomEvent; + + /** + * Triggered when the dropdown is hidden. + * + * **Input types affected:** select-one, select-multiple + * + * Arguments: - + */ + hideDropdown: CustomEvent; + + /** + * Triggered when a choice from the dropdown is highlighted. + * + * Input types affected: select-one, select-multiple + * Arguments: el is the choice.passedElement that was affected. + */ + highlightChoice: CustomEvent<{ el: PassedElement }>; +} diff --git a/src/scripts/interfaces/position-options-type.ts b/src/scripts/interfaces/position-options-type.ts new file mode 100644 index 0000000..d23b4e6 --- /dev/null +++ b/src/scripts/interfaces/position-options-type.ts @@ -0,0 +1 @@ +export type PositionOptionsType = 'auto' | 'top' | 'bottom'; diff --git a/src/scripts/interfaces/state.ts b/src/scripts/interfaces/state.ts new file mode 100644 index 0000000..19f49a1 --- /dev/null +++ b/src/scripts/interfaces/state.ts @@ -0,0 +1,10 @@ +import { Choice } from './choice'; +import { Group } from './group'; +import { Item } from './item'; + +export interface State { + choices: Choice[]; + groups: Group[]; + items: Item[]; + loading: boolean; +} diff --git a/src/scripts/interfaces/types.ts b/src/scripts/interfaces/types.ts new file mode 100644 index 0000000..fe0f46e --- /dev/null +++ b/src/scripts/interfaces/types.ts @@ -0,0 +1,13 @@ +export namespace Types { + export type StrToEl = ( + str: string, + ) => HTMLElement | HTMLInputElement | HTMLOptionElement; + export type StringFunction = () => string; + export type NoticeStringFunction = (value: string) => string; + export type NoticeLimitFunction = (maxItemCount: number) => string; + export type FilterFunction = (value: string) => boolean; + export type ValueCompareFunction = ( + value1: string, + value2: string, + ) => boolean; +} diff --git a/src/scripts/lib/utils.test.ts b/src/scripts/lib/utils.test.ts index 3cac1a1..c67afeb 100644 --- a/src/scripts/lib/utils.test.ts +++ b/src/scripts/lib/utils.test.ts @@ -84,7 +84,7 @@ describe('utils', () => { expect(getType([])).to.equal('Array'); expect(getType(() => {})).to.equal('Function'); expect(getType(new Error())).to.equal('Error'); - expect(getType(new RegExp(/''/g))).to.equal('RegExp'); + expect(getType(/''/g)).to.equal('RegExp'); expect(getType(new String())).to.equal('String'); // eslint-disable-line expect(getType('')).to.equal('String'); }); diff --git a/src/scripts/lib/utils.ts b/src/scripts/lib/utils.ts index 1508e09..9a3339d 100644 --- a/src/scripts/lib/utils.ts +++ b/src/scripts/lib/utils.ts @@ -1,7 +1,8 @@ -import { EventMap, Choice } from '../interfaces'; - /* eslint-disable @typescript-eslint/no-explicit-any */ +import { Choice } from '../interfaces/choice'; +import { EventType } from '../interfaces/event-type'; + export const getRandomNumber = (min: number, max: number): number => Math.floor(Math.random() * (max - min) + min); @@ -32,11 +33,12 @@ export const wrap = ( element: HTMLElement, wrapper: HTMLElement = document.createElement('div'), ): HTMLElement => { - if (element.nextSibling) { - element.parentNode && + if (element.parentNode) { + if (element.nextSibling) { element.parentNode.insertBefore(wrapper, element.nextSibling); - } else { - element.parentNode && element.parentNode.appendChild(wrapper); + } else { + element.parentNode.appendChild(wrapper); + } } return wrapper.appendChild(element); @@ -138,7 +140,7 @@ export const sortByScore = ( export const dispatchEvent = ( element: HTMLElement, - type: keyof EventMap, + type: EventType, customArgs: object | null = null, ): boolean => { const event = new CustomEvent(type, { @@ -155,7 +157,7 @@ export const existsInArray = ( value: string, key = 'value', ): boolean => - array.some(item => { + array.some((item) => { if (typeof value === 'string') { return item[key] === value.trim(); } @@ -176,5 +178,5 @@ export const diff = ( const aKeys = Object.keys(a).sort(); const bKeys = Object.keys(b).sort(); - return aKeys.filter(i => bKeys.indexOf(i) < 0); + return aKeys.filter((i) => bKeys.indexOf(i) < 0); }; diff --git a/src/scripts/reducers/choices.test.ts b/src/scripts/reducers/choices.test.ts index a46c1ee..247525b 100644 --- a/src/scripts/reducers/choices.test.ts +++ b/src/scripts/reducers/choices.test.ts @@ -1,6 +1,6 @@ import { expect } from 'chai'; +import { Choice } from '../interfaces/choice'; import choices, { defaultState } from './choices'; -import { Choice } from '../interfaces'; describe('reducers/choices', () => { it('should return same state when no action matches', () => { @@ -178,7 +178,7 @@ describe('reducers/choices', () => { score, }, ], - }).find(choice => choice.id === id); + }).find((choice) => choice.id === id); expect(actualResponse).to.eql(expectedResponse); }); diff --git a/src/scripts/reducers/choices.ts b/src/scripts/reducers/choices.ts index bd73e19..7cd1c62 100644 --- a/src/scripts/reducers/choices.ts +++ b/src/scripts/reducers/choices.ts @@ -1,4 +1,3 @@ -import { Choice } from '../interfaces'; import { AddChoiceAction, FilterChoicesAction, @@ -6,6 +5,7 @@ import { ClearChoicesAction, } from '../actions/choices'; import { AddItemAction, RemoveItemAction } from '../actions/items'; +import { Choice } from '../interfaces/choice'; export const defaultState = []; @@ -15,11 +15,12 @@ type ActionTypes = | ActivateChoicesAction | ClearChoicesAction | AddItemAction - | RemoveItemAction; + | RemoveItemAction + | Record; export default function choices( state: Choice[] = defaultState, - action: ActionTypes, + action: ActionTypes = {}, ): Choice[] { switch (action.type) { case 'ADD_CHOICE': { @@ -52,7 +53,7 @@ export default function choices( // When an item is added and it has an associated choice, // we want to disable it so it can't be chosen again if (addItemAction.choiceId > -1) { - return state.map(obj => { + return state.map((obj) => { const choice = obj; if (choice.id === parseInt(`${addItemAction.choiceId}`, 10)) { choice.selected = true; @@ -71,7 +72,7 @@ export default function choices( // When an item is removed and it has an associated choice, // we want to re-enable it so it can be chosen again if (removeItemAction.choiceId && removeItemAction.choiceId > -1) { - return state.map(obj => { + return state.map((obj) => { const choice = obj; if (choice.id === parseInt(`${removeItemAction.choiceId}`, 10)) { choice.selected = false; @@ -87,7 +88,7 @@ export default function choices( case 'FILTER_CHOICES': { const filterChoicesAction = action as FilterChoicesAction; - return state.map(obj => { + return state.map((obj) => { const choice = obj; // Set active state based on whether choice is // within filtered results @@ -108,7 +109,7 @@ export default function choices( case 'ACTIVATE_CHOICES': { const activateChoicesAction = action as ActivateChoicesAction; - return state.map(obj => { + return state.map((obj) => { const choice = obj; choice.active = activateChoicesAction.active; diff --git a/src/scripts/reducers/groups.ts b/src/scripts/reducers/groups.ts index c845e91..171404c 100644 --- a/src/scripts/reducers/groups.ts +++ b/src/scripts/reducers/groups.ts @@ -1,14 +1,15 @@ -import { Group, State } from '../interfaces'; import { AddGroupAction } from '../actions/groups'; import { ClearChoicesAction } from '../actions/choices'; +import { Group } from '../interfaces/group'; +import { State } from '../interfaces/state'; export const defaultState = []; -type ActionTypes = AddGroupAction | ClearChoicesAction; +type ActionTypes = AddGroupAction | ClearChoicesAction | Record; export default function groups( state: Group[] = defaultState, - action: ActionTypes, + action: ActionTypes = {}, ): State['groups'] { switch (action.type) { case 'ADD_GROUP': { diff --git a/src/scripts/reducers/items.test.ts b/src/scripts/reducers/items.test.ts index 0a7262f..d8793ec 100644 --- a/src/scripts/reducers/items.test.ts +++ b/src/scripts/reducers/items.test.ts @@ -57,7 +57,7 @@ describe('reducers/items', () => { }); it('unhighlights all highlighted items', () => { - actualResponse.forEach(item => { + actualResponse.forEach((item) => { expect(item.highlighted).to.equal(false); }); }); diff --git a/src/scripts/reducers/items.ts b/src/scripts/reducers/items.ts index fb8432a..e4c1ec8 100644 --- a/src/scripts/reducers/items.ts +++ b/src/scripts/reducers/items.ts @@ -1,17 +1,22 @@ -import { Item, State } from '../interfaces'; import { AddItemAction, RemoveItemAction, HighlightItemAction, } from '../actions/items'; +import { Item } from '../interfaces/item'; +import { State } from '../interfaces/state'; export const defaultState = []; -type ActionTypes = AddItemAction | RemoveItemAction | HighlightItemAction; +type ActionTypes = + | AddItemAction + | RemoveItemAction + | HighlightItemAction + | Record; export default function items( state: Item[] = defaultState, - action: ActionTypes, + action: ActionTypes = {}, ): State['items'] { switch (action.type) { case 'ADD_ITEM': { @@ -43,7 +48,7 @@ export default function items( case 'REMOVE_ITEM': { // Set item to inactive - return state.map(obj => { + return state.map((obj) => { const item = obj; if (item.id === action.id) { item.active = false; @@ -56,7 +61,7 @@ export default function items( case 'HIGHLIGHT_ITEM': { const highlightItemAction = action as HighlightItemAction; - return state.map(obj => { + return state.map((obj) => { const item = obj; if (item.id === highlightItemAction.id) { item.highlighted = highlightItemAction.highlighted; diff --git a/src/scripts/reducers/loading.ts b/src/scripts/reducers/loading.ts index 58f6469..fd54b52 100644 --- a/src/scripts/reducers/loading.ts +++ b/src/scripts/reducers/loading.ts @@ -1,13 +1,13 @@ import { SetIsLoadingAction } from '../actions/misc'; -import { State } from '../interfaces'; +import { State } from '../interfaces/state'; export const defaultState = false; -type ActionTypes = SetIsLoadingAction; +type ActionTypes = SetIsLoadingAction | Record; const general = ( state = defaultState, - action: ActionTypes, + action: ActionTypes = {}, ): State['loading'] => { switch (action.type) { case 'SET_IS_LOADING': { diff --git a/src/scripts/store/store.test.ts b/src/scripts/store/store.test.ts index 44fcaac..e7be703 100644 --- a/src/scripts/store/store.test.ts +++ b/src/scripts/store/store.test.ts @@ -161,7 +161,7 @@ describe('reducers/store', () => { describe('activeItems getter', () => { it('returns items that are active', () => { - const expectedResponse = state.items.filter(item => item.active); + const expectedResponse = state.items.filter((item) => item.active); expect(instance.activeItems).to.eql(expectedResponse); }); }); @@ -169,7 +169,7 @@ describe('reducers/store', () => { describe('highlightedActiveItems getter', () => { it('returns items that are active and highlighted', () => { const expectedResponse = state.items.filter( - item => item.highlighted && item.active, + (item) => item.highlighted && item.active, ); expect(instance.highlightedActiveItems).to.eql(expectedResponse); }); @@ -184,7 +184,9 @@ describe('reducers/store', () => { describe('activeChoices getter', () => { it('returns choices that are active', () => { - const expectedResponse = state.choices.filter(choice => choice.active); + const expectedResponse = state.choices.filter( + (choice) => choice.active, + ); expect(instance.activeChoices).to.eql(expectedResponse); }); }); @@ -192,7 +194,7 @@ describe('reducers/store', () => { describe('selectableChoices getter', () => { it('returns choices that are not disabled', () => { const expectedResponse = state.choices.filter( - choice => !choice.disabled, + (choice) => !choice.disabled, ); expect(instance.selectableChoices).to.eql(expectedResponse); }); @@ -201,7 +203,7 @@ describe('reducers/store', () => { describe('searchableChoices getter', () => { it('returns choices that are not placeholders and are selectable', () => { const expectedResponse = state.choices.filter( - choice => !choice.disabled && !choice.placeholder, + (choice) => !choice.disabled && !choice.placeholder, ); expect(instance.searchableChoices).to.eql(expectedResponse); }); @@ -212,7 +214,7 @@ describe('reducers/store', () => { it('returns active choice by passed id', () => { const id = '1'; const expectedResponse = state.choices.find( - choice => choice.id === parseInt(id, 10), + (choice) => choice.id === parseInt(id, 10), ); const actualResponse = instance.getChoiceById(id); expect(actualResponse).to.eql(expectedResponse); @@ -224,7 +226,7 @@ describe('reducers/store', () => { it('returns placeholder choice', () => { const expectedResponse = state.choices .reverse() - .find(choice => choice.placeholder); + .find((choice) => choice.placeholder); expect(instance.getPlaceholderChoice).to.eql(expectedResponse); }); }); @@ -238,7 +240,7 @@ describe('reducers/store', () => { describe('activeGroups getter', () => { it('returns active groups', () => { - const expectedResponse = state.groups.filter(group => group.active); + const expectedResponse = state.groups.filter((group) => group.active); expect(instance.activeGroups).to.eql(expectedResponse); }); }); @@ -246,7 +248,7 @@ describe('reducers/store', () => { describe('getGroupById', () => { it('returns group by id', () => { const id = 1; - const expectedResponse = state.groups.find(group => group.id === id); + const expectedResponse = state.groups.find((group) => group.id === id); const actualResponse = instance.getGroupById(id); expect(actualResponse).to.eql(expectedResponse); }); diff --git a/src/scripts/store/store.ts b/src/scripts/store/store.ts index cffbf51..eaa20fd 100644 --- a/src/scripts/store/store.ts +++ b/src/scripts/store/store.ts @@ -1,7 +1,10 @@ /* eslint-disable @typescript-eslint/no-explicit-any */ import { createStore, Store as IStore, AnyAction } from 'redux'; +import { Choice } from '../interfaces/choice'; +import { Group } from '../interfaces/group'; +import { Item } from '../interfaces/item'; +import { State } from '../interfaces/state'; import rootReducer from '../reducers/index'; -import { Choice, Group, Item, State } from '../interfaces'; export default class Store { _store: IStore; @@ -46,14 +49,14 @@ export default class Store { * Get active items from store */ get activeItems(): Item[] { - return this.items.filter(item => item.active === true); + return this.items.filter((item) => item.active === true); } /** * Get highlighted items from store */ get highlightedActiveItems(): Item[] { - return this.items.filter(item => item.active && item.highlighted); + return this.items.filter((item) => item.active && item.highlighted); } /** @@ -67,21 +70,23 @@ export default class Store { * Get active choices from store */ get activeChoices(): Choice[] { - return this.choices.filter(choice => choice.active === true); + return this.choices.filter((choice) => choice.active === true); } /** * Get selectable choices from store */ get selectableChoices(): Choice[] { - return this.choices.filter(choice => choice.disabled !== true); + return this.choices.filter((choice) => choice.disabled !== true); } /** * Get choices that can be searched (excluding placeholders) */ get searchableChoices(): Choice[] { - return this.selectableChoices.filter(choice => choice.placeholder !== true); + return this.selectableChoices.filter( + (choice) => choice.placeholder !== true, + ); } /** @@ -90,7 +95,7 @@ export default class Store { get placeholderChoice(): Choice | undefined { return [...this.choices] .reverse() - .find(choice => choice.placeholder === true); + .find((choice) => choice.placeholder === true); } /** @@ -106,10 +111,10 @@ export default class Store { get activeGroups(): Group[] { const { groups, choices } = this; - return groups.filter(group => { + return groups.filter((group) => { const isActive = group.active === true && group.disabled === false; const hasActiveOptions = choices.some( - choice => choice.active === true && choice.disabled === false, + (choice) => choice.active === true && choice.disabled === false, ); return isActive && hasActiveOptions; @@ -127,13 +132,13 @@ export default class Store { * Get single choice by it's ID */ getChoiceById(id: string): Choice | undefined { - return this.activeChoices.find(choice => choice.id === parseInt(id, 10)); + return this.activeChoices.find((choice) => choice.id === parseInt(id, 10)); } /** * Get group by group id */ getGroupById(id: number): Group | undefined { - return this.groups.find(group => group.id === id); + return this.groups.find((group) => group.id === id); } } diff --git a/src/scripts/templates.ts b/src/scripts/templates.ts index cb56921..4d4af87 100644 --- a/src/scripts/templates.ts +++ b/src/scripts/templates.ts @@ -1,10 +1,14 @@ -import { ClassNames, Item, Choice, Group, PassedElement } from './interfaces'; - /** * Helpers to create HTML elements used by Choices * Can be overridden by providing `callbackOnCreateTemplates` option */ +import { Choice } from './interfaces/choice'; +import { ClassNames } from './interfaces/class-names'; +import { Group } from './interfaces/group'; +import { Item } from './interfaces/item'; +import { PassedElementType } from './interfaces/passed-element-type'; + const templates = { containerOuter( { containerOuter }: Pick, @@ -12,7 +16,7 @@ const templates = { isSelectElement: boolean, isSelectOneElement: boolean, searchEnabled: boolean, - passedElementType: PassedElement['type'], + passedElementType: PassedElementType, ): HTMLDivElement { const div = Object.assign(document.createElement('div'), { className: containerOuter, From a1ec9d0de60c048bd6078cca2888f6a973c85ae7 Mon Sep 17 00:00:00 2001 From: Matt Triff Date: Fri, 17 Dec 2021 16:39:16 -0500 Subject: [PATCH 4/9] eslint 8.x requires Node 12.22.0^ --- .github/workflows/lint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 1d29224..4744374 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/setup-node@v1 with: - node-version: 10 + node-version: 12 - name: Install dependencies run: npm install --no-optional --no-audit --ignore-scripts From de6c46cdd0bdf3232d2b132b8e1811a63620707e Mon Sep 17 00:00:00 2001 From: Matt Triff Date: Fri, 17 Dec 2021 16:40:06 -0500 Subject: [PATCH 5/9] Disable committing built files in GitHub Actions, conflicts with protected branch --- .github/workflows/build-and-test.yml | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 3b89840..63c08ce 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -32,15 +32,20 @@ jobs: BUNDLESIZE_GITHUB_TOKEN: ${{secrets.BUNDLESIZE_GITHUB_TOKEN}} FORCE_COLOR: 2 HUSKY_SKIP_INSTALL: true - - name: Commit built files - run: | - git config --local user.email "action@github.com" - git config --local user.name "GitHub Action" - git commit -m "Update build files 🏗" -a || echo "No changes to commit" && exit 0 - - name: Push changes - uses: ad-m/github-push-action@master - with: - github_token: ${{ secrets.GITHUB_TOKEN }} + ## + ## Disabling for now. There does not appear to be a secure way to do this + ## with protected branches. See discussion: + ## https://github.community/t/how-to-push-to-protected-branches-in-a-github-action/16101 + ## + # - name: Commit built files + # run: | + # git config --local user.email "action@github.com" + # git config --local user.name "GitHub Action" + # git commit -m "Update build files 🏗" -a || echo "No changes to commit" && exit 0 + # - name: Push changes + # uses: ad-m/github-push-action@master + # with: + # github_token: ${{ secrets.GITHUB_TOKEN }} - name: Upload coverage to Codecov run: bash <(curl -s https://codecov.io/bash) From e64eface11784aef78084dab35c6d45f1f349653 Mon Sep 17 00:00:00 2001 From: Matt Triff Date: Fri, 17 Dec 2021 16:59:43 -0500 Subject: [PATCH 6/9] Update all workflows to use Node 12+ for node-sass and other module compatibility, switch IE to Edge for browser testing (IE web driver no longer pre-installed on runner) --- .github/workflows/browsers.yml | 10 +++++----- .github/workflows/build-and-test.yml | 2 +- .github/workflows/bundlesize.yml | 2 +- .github/workflows/deployment.yml | 4 ++-- .github/workflows/unit-tests.yml | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/browsers.yml b/.github/workflows/browsers.yml index 525f993..de9b9ae 100644 --- a/.github/workflows/browsers.yml +++ b/.github/workflows/browsers.yml @@ -18,14 +18,14 @@ jobs: fail-fast: false matrix: os: [windows-latest, macos-latest] - browser: [ie, firefox, safari] + browser: [edge, firefox, safari] exclude: - # On Windows, run tests with only IE and Edge + # On Windows, run tests with Edge only - os: windows-latest browser: safari # On macOS, run tests with only on safari - os: macos-latest - browser: ie + browser: edge - os: macos-latest browser: chrome # Safari workaround is not working in Catalina @@ -82,8 +82,8 @@ jobs: - run: echo "$env:GeckoWebDriver" >> $GITHUB_PATH if: matrix.browser == 'firefox' && matrix.os == 'windows-latest' - - run: echo "C:\SeleniumWebDrivers\IEDriver" >> $GITHUB_PATH - if: matrix.browser == 'ie' && matrix.os == 'windows-latest' + - run: echo "$env:EdgeWebDriver" >> $GITHUB_PATH + if: matrix.browser == 'edge' && matrix.os == 'windows-latest' - run: echo "$env:ChromeWebDriver" >> $GITHUB_PATH if: matrix.browser == 'chrome' && matrix.os == 'windows-latest' diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 63c08ce..565d42c 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -14,7 +14,7 @@ jobs: fetch-depth: 1 - uses: actions/setup-node@v1 with: - node-version: 10 + node-version: 12 - name: Build and run all tests run: | npm ci diff --git a/.github/workflows/bundlesize.yml b/.github/workflows/bundlesize.yml index 168d34f..7fe3ca1 100644 --- a/.github/workflows/bundlesize.yml +++ b/.github/workflows/bundlesize.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/setup-node@v1 with: - node-version: 10 + node-version: 12 - name: Install dependencies and build run: | diff --git a/.github/workflows/deployment.yml b/.github/workflows/deployment.yml index a8137d7..bfca1ef 100644 --- a/.github/workflows/deployment.yml +++ b/.github/workflows/deployment.yml @@ -13,7 +13,7 @@ jobs: fetch-depth: 1 - uses: actions/setup-node@v1 with: - node-version: 10 + node-version: 12 registry-url: https://registry.npmjs.org/ - run: npm ci env: @@ -32,7 +32,7 @@ jobs: fetch-depth: 1 - uses: actions/setup-node@v1 with: - node-version: 10 + node-version: 12 registry-url: https://registry.npmjs.org/ - name: Build run: | diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index e67e330..8278358 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/setup-node@v1 with: - node-version: 10 + node-version: 12 - name: Install dependencies run: npm install --no-optional --no-audit --ignore-scripts From e09a342ac85f7ef9aec56afc835510bcc0d5040b Mon Sep 17 00:00:00 2001 From: Matt Triff Date: Sat, 18 Dec 2021 12:08:26 -0500 Subject: [PATCH 7/9] PostCSS now required as a separate dependency of postcss-cli --- package-lock.json | 11 +++-------- package.json | 1 + 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 81608cc..8b29a58 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,6 +49,7 @@ "nodemon": "^2.0.15", "npm-run-all": "^4.1.5", "nyc": "^15.1.0", + "postcss": "^8.4.5", "postcss-cli": "^9.1.0", "prettier": "^2.5.1", "sinon": "^12.0.1", @@ -11581,7 +11582,6 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dev": true, - "peer": true, "dependencies": { "nanoid": "^3.1.30", "picocolors": "^1.0.0", @@ -11832,7 +11832,6 @@ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", "dev": true, - "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -13203,7 +13202,6 @@ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", "dev": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -23994,7 +23992,6 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dev": true, - "peer": true, "requires": { "nanoid": "^3.1.30", "picocolors": "^1.0.0", @@ -24005,8 +24002,7 @@ "version": "3.1.30", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==", - "dev": true, - "peer": true + "dev": true } } }, @@ -25251,8 +25247,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", - "dev": true, - "peer": true + "dev": true }, "source-map-support": { "version": "0.5.21", diff --git a/package.json b/package.json index 1afeda1..3c0b517 100644 --- a/package.json +++ b/package.json @@ -88,6 +88,7 @@ "nodemon": "^2.0.15", "npm-run-all": "^4.1.5", "nyc": "^15.1.0", + "postcss": "^8.4.5", "postcss-cli": "^9.1.0", "prettier": "^2.5.1", "sinon": "^12.0.1", From 977221650af2ee5f6662a34bff858d0dee1ce36e Mon Sep 17 00:00:00 2001 From: Matt Triff Date: Sat, 18 Dec 2021 22:07:37 -0500 Subject: [PATCH 8/9] Update snapshots, add Chrome to browser test, remove linting JS, bump dependencies - replace deprecated eslint-loader --- .../__snapshots__/edge-win32.png | Bin 0 -> 25012 bytes .../__snapshots__/firefox-darwin.png | Bin 45377 -> 48342 bytes .../__snapshots__/firefox-win32.png | Bin 110539 -> 106897 bytes .../__snapshots__/puppeteer-darwin.png | Bin 274348 -> 285677 bytes .github/workflows/browsers.yml | 4 +- .github/workflows/lint.yml | 11 +- package-lock.json | 826 +++++++----------- package.json | 8 +- webpack.config.base.js | 17 +- 9 files changed, 338 insertions(+), 528 deletions(-) create mode 100644 .github/actions-scripts/__snapshots__/edge-win32.png diff --git a/.github/actions-scripts/__snapshots__/edge-win32.png b/.github/actions-scripts/__snapshots__/edge-win32.png new file mode 100644 index 0000000000000000000000000000000000000000..ebc9d74d99494d6f23f337b2bdd7253b5b339118 GIT binary patch literal 25012 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
{&L`BV0f%=a`&HzQqLM)6OrN{%1A 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 Zn=b}N{{l*bC-ndT literal 45377 zcmeFZ2{hJi+dg_ng^H90WK3yLsAL{WA(Ccf9#b-gTgXt!kZ2+erb6nGd5n;dP=rh& zAxUmi=6N5NdcXaB-`abxz1Fwh^fV9?XAbF(b>MOF_M>p;=|shdq0eKFIDFF7Re$FXQ)SRb=c5s`_xpiN;st zJ4 zxAxS=@q53?aq8t7Q@Hq@(VMj~)x5&X`Q}dDOrzPU(Y&!pDF?wIZW-}!LmcFZx00t1 zluVIv`nBfr<;ziZmdABG)F2=)&l9H+es^?wdZ1v{>eW}30@jrk_rJZq+|SR?D=u!!yTA>;yq+`1e~tIl zZi$JDGo6_j8XO%hd3NOS;75tJLniklB7)eqXnboh^ep-O;^ffpuEU!)Z{`;fsft~A z#AjKwuX)WquP%-Ew+bJbZ+>@GwD>cTV>*P%fO|%RRS0-o*9f^MNf@#sBMO%05 z2=;Gn&2>(3>eXx#o0*xh8~t_qb3?;{=<07Xlfx$p?%!Xh{y=oUAXQ#o{`o)u-1SNE z4;Sj(Ln16q@^0>&T6oFA@*Ab3Y413ss=8lUdFhUI%Z2rGywBG@D>O-YUtDRD67}ra zQmrI|l0^MnQHx40Mt<@(vYvBXij1#4=MBVfF>ermUu-k^yDN20JjKEMG6_-p&8=NF zd?zeYNKgsr(UvV+7S+&OT~l-Q`ttQ1-wLlKYkxNx$C~r=@llqq7cM@kFzYSj+`liW zp%Y6of!*Zy-go3kpcPLmuZMP?>)sP5PnyqKn{<~?kg)Hxqz-(QGkTGxjR?+NB}`37 zNchw{D(UcJg{++1@#DuA1tE6A2u}N^{{P;0hJ10V~Z!S2##ALs|KDYek3DIvZE2s;bz+pueXMWk=4C3=YJ>dWL z45D#7MMy-%x5-NLvWgKo>34Y2npWH^6Z@MBC2s!zNW+ZC-Mdqdk)*svMiF0SGyTb< z0?6rpkN?j%{s&7UakV%xKcA;6QbEPkw9_I|g4D^dXi~nEy&C0QelI>5rxEheZK$JU ztB{aG#mI#V7wkKVnO=L$e%V>OA#s>iHaXmlqjPV|Q9aH%T2tEAty|eUVmD&T?jB#L zqk1&tpT!wEff*MXI=*CFxHL1d>*B?WtUNqHQBi!SPM>CW?ZryBMI+3vX!XiA zm$6L}5?O{Oadnm{7rV;&4Yp&~1vtp2lYsf>pJk?{K_yy-?&b{xs88DYm!)i4bC%pI z^TrA5KqfvhKQnXrLzooX=FOXH1`RzXH;ZvH)6vn90`aXj?&w5cR$EN`mCn*zr8m|J zQ7FhY6aBdZqV^pJ7cXAS$IrhAsr%lu0;57YE=fDeix)2jhlci>nQh{cz2t?LKB%O$ zAEio8j(c4|iA|H+<2V$AOzURWb?bbX*aZ3T4bAwql$hNH*>;PNa6X+A^9u~T-ejeG z_N<`dfdi|!xdXATizxCQGk)ZmJ4yl$sjGWy#+Rg@uO)e9r^?Y3q3zq>BJCq{&>I>W zZW0uHYb73y55LEv(%aXUVPQomz1<)O;WADp9^PG zWaP-(+9$Xs*LVjt%ck`zD_z0d)P=~Rkl^5bj90KOO24STK5t{>KX&SrcTf<^PenIsx6=U%$YNcEG#~ek-V0c zmK4hV{rd;U#*|G=HhRnqsbDGJR8_5X&Et9a@S%2&<2G+rN%yJr*56~|Rpu4<3mY2N z;~R|`7uF-g-?@8tqfoSFypoO%XQoZ-vJkcFsIKad#hHCsxD`*GTI0=nX?kqub|E2t zZ!hKO{Ra;&PEAWA3xN97`Hq=#F$JM{O(U)-+rE<&Y%>dsBD}-l`#VS)9iuf}OEE3o zxO?|%w=vrOlPB4hEhlLirFvy_wI5kKF-`<^PL-1eBfr_m(**#R(#R30j6@$9+171W zS)7Q%smQo#%a-W0G&aiZd-tvdtQVn6F4#FmYudxepX@wfaNbo(Nr_d_s3B3Gl2dF0 zY;w-lmVpxU>={B>e^q=!!gW@@Oa@)3T8VyqX-nXm$Yitx#HoP-&p8Rc&RqJn& z%Jm2j4@dpGQfKM3ol0R{zn+0V$Hv`b_@e}t(Pxva+~x}L{)$i$^WiW_`;F^%Xj7sN z(^juu9pk~UlE<5s4(OTUg~(y#AHZ$-8%SKksrjPrNBG zv2Z()m6n!fXkxL!v+keMjmgH>c6iQB#ue=r)=6i4^5jX)06ur4zdn_kX_c>=X>~;{ z_G+DFh`;{n(`(tXFsqb;RpZ>0qVQ~ z*vA9fT-Qm^yyWI)S`(uR;96|xIeY!nr(>!#02T@k@0ql-?RD{5TSY`lk*Jp>XaTD=x+IA;8~j-<5F8wQXypM}x3Lv(zLg|)%j)XruyS#&xK`+e z2zmPaIpeNfy9UR{RSqAn@G7Y+Dxyb=ps1v@1StTh5-6AQs*zjTkx`K`OxkG~uYyN$ zS4AlBI1}F2$7d;JpPilP)2B}ds}$y=5)zJB(ogm#72q%Ewj7P{X4ThX3Qzb?pZh}z z3x!9)<0d&p`P)O5VO>?+-Sfmgpwz`0D=I49zJFiPpPLdU<*?Ml!=pxQ#8u9wEuT3m zUakcR8`UsI^&W+Svmwg9qGk|h(8a~2W@f1nHR#7AQpFjmEk_=0%JAIqyfNWS+S2y+ z_8PHJVf`CFew@X*MvhQ&bW9i1L%k8VYNYTlzAs|PLTSu(7C|q9q>K$V%FwxU|Nhbp z9cKQ;?{0EjLpOG)qrO3U3(BrE%5LzAlElbHo5z{y=_AtW=H})}%p=WTz8urhx$*n= zMc*P|+oxEE`h?8Pb%OU)T~ljYB_G8#S^1QiaeltGR6J$6Cob|60yN9EO*(JM7yKzT zb$8R@$cplEGdk-GoxXZcUEK|8YHC~_zdklCyl>6|5ED2=^Xqk7PjK3IhbJV9Zly-w z{qjYJfZ~QELoL_ifGacW|9*>f<@Ri9xeL850eTYu&TrVT2k5J)FsKW%-3SOE?JAo3 zrPIt8wf-QL|NT0C<*-KmSEHP_A|J-InRk00==wo_>G;g5kRLiPrb`=akDr|6F&7CK zntJb2;w-+f9={g)I}O^pff=?q56_h+yWBoEc)WQ$oHca0jA~|`=eIx+t!2^U_bl(z#sk~ccgibUiK)9NZW(scCJed zEaq)n&P*$8ZAoQT5n1C(tqS&AI=4JnX1Fy!nlLRNx)-Q~j^f13M4kbK z&!)EZ1MjD$=sd%R_DyQ6{Z+5@gm!D~#6;raAGF?cyB~g<84}>!!1<}B=2ty;={d14 z2}0o-zTdx_wd6Y6zISf<^~;hyP#N8skO%9+Cp@~)o^GM83s^EbdSt@5LMg0DJIFU~ z&NJBT!Y4cJmBCX_+9M^`%nh+;Md;Y|8wjK()qnferIyt%sT{ou=>jk&As9u40VRQb z&)F3QuP^P2k?BX0K`OJh?z>&-O9Jx@p@gu1dmALa%?4;?+lj87Hc9$6_O)m0t3ie5 z`Rz=@3CFnPGkJT*zZO*rh}iwg;+&bwX1Nv7@XD!l7iShx0;1qSCQrtd7#$ zCr+F=rmr7}zc4Nj-o~oK;=>3hahnk=kqRO6W)>soT{={+Mp zwf8-ozcw>kCMnm=@zrpe=Vur*-@3Zcd6E8SbDr6rJ2?ivwy4xSwyGtQ( za|cyaOz}rXW@e>x=e8Q;UuFs@xr%D?rnHm+jepH06s~s@L!H%F;AoXw9Y6#p3M{H3 z_A_2VOwCMoM*{PKf(rjUkB8SzHDlVb?&}S6Y`nGoCg<6Zza-HWlZH>ne50E+1m>Hq zpO;VbinUA?i0Xg!{-^eA`kI!aqCM5`WsKg`y1jayl%P1&w&apWmqk`T5b`Q85Gp}j zcT(NPZGgm$z-uLI?~wGEkwhbO8)(}cR0ONy8?#@og%{79;Xq54>^@CJp$CSz#jDVP zhew#GB@M?B{_$qMV`%P`Lw^aTeJO6kzgQ9nBE1Fn2zPwVoZZ(YMyWM&K=!vE`+&au&7{OU)OqGL<)vP|7_*Sh`wuKK*r66dM&(~|@25;k1a{+9Eh<>hKK zQ@u%`@s!lmmId+1-Pj;ubI2q#JUozN&)E@aPr_(^`1t{W#<0U_-EzVf(v=8X%!^#| zsAm|cJn|;~+REdPre%2abplJBJ(R8W8?39eV$X_+XGG=yL)W#E_en<2JzeM5UyJ)o z0@edXfoz$aoFq>m?>^=HH6$cN(&hIi9bMg3oSe&|tGAA#`?_1)UlV)ylV!#^E34qC zwgOMy9Hkeb@ttTvD3h#z!3Gb6P}u}{xmyePc8 z`7odNKA@amzkU&5nVv32Xrh-dSAaRaH&+q@G{tzOyDAd=q3RGl6Csaf|I)8+F4JrJ z&vKW{1{8F5`u>*p1+G@YTkGhy&R;cAF(KqBIvy@yCS@w6HNC5~LJ8Ye|kB>=Zm=vCGqVtvlI(U{qC%I@!0J2v{@|zI4q1QutOhh~ASF6FOh{=pUb+fj1O)~0D>w`NZORG! z;W$HDbddIhdTH?{zZ>1S3izq`$p87q|7=M*RzuKvo{(_bbr+g??FCxP=T+m!aG3_1 ze9H_@$OOghMZVK}6F>?TRa9K?yPxiS_1d+e;VK2svB@B+eD~Og^75-1alIK|EzHgN zckH00?O47D&D1rpA!AbN5D1_M2n$mi=aUNNK(GL7A4u`L_Vme_pUEe1dC+*pW~MJDSxIQ(;+2h?7nkZC6BG4U_1j8qu- zogTb87yQdc1%>&vD(Cd!SD6+#$LK3lQ&R~|?OSw=CNC1LPqV6+`|)u@?E2WY6(Nn2 z6BFNx{n^}EqQ9q5LEdSC-2VzC&vM+#HFZfkEQhf{JHPYA;wIrrj5NGUFB;D%chgC z4kTB$`*h~#symEOMEC^-mqMa=Anz`Xr$isYM9FsOW?8Y69^E0|W1m8!+uH&2&_J$kfIwOd{}JP^0${8KTn zqJ!m{XqzzS)`EldgHEWEBDu#wEoB76#8_8fBNulm2_HWF#k4_hkkB>JN zWw#stainQ*>9s{#iF$W(PM?+}0t>5w<;gj9HtIqyfX`9!K$L_c zBhfcj;^R5OAJ6U~EAZ``(Zuw$06%}B#>*)khJ9M@8ix)gKOTE|CM{;P=_E}@M<*G| zg?gAI!3`jMO2I4Xug-NF@8^diXJBB!uHYey%`__-JzeTK-6!GO`yBz6y8HE|Av)|n z#JwWVxnW)|IoI?Cr%T`7ECQ2=^7P_loXN*Wd+FuZ)z#N;l#=4W241;xMf>%ol#^#J z&(Fz`P*+e;0F@wsr~$!no4HoYg$u$~S5;YAAw)SaL!#$vHj!Edw(3OF>FsOLa3h!= zJ$}qB>^5$iAXHj{M-~tkW+B)RZTYv}-T;8KFjYH@vFPff57IDvCWEdK)t2F4K2LMLx`w9E}r-jC!vx9p~Hv zZdsA>`}gmMTJPSwmts_S)u7^2UaJZy45+1cBR`L~WZTm}7Pr32`t&H1?yHNN5qpHr z)GP4dZu6Ml>CJjK-3*xsr{SL95k)FhoN(#f+{}T>wHBuHF)^ENZjfLB{CoB4)q}kk z){VI4Io@?0{IA3T zT)9%k(NU~2LN0(tv%1N#XDJAn2eK}^S-7PaM^`i2+S(#=ly$^CJw3_$VMXJPM*38r zD+X!=g1Q0H#kaY(Y0TL>P5RieV_pfmSqKK(f?3VX*4%p`Axn69dA(x=bAtZm1@Q41 z%VCa?cfUbcS_A?fAE2KR*kj|yjYcWj6w0bqtH`+!YXz19M1`85)`|yQj;_Gha}!n} z>ck5(I{fIjzCOaPzdCicnW~#*6K?eda29E8?b@|04f_EApP!#U0T#p#%CKs&-l|-%TZHmnFJe#(i2><6T*jFqnbcWV zS2s8~c)LC!aDJv+p)tov$V-@i?DucQ6DL*^m&g`%I7(pSMyLS+2yWA_uU!bY?&Oql zxT|LyH8FS|qAQqYV8Lv=b~i(KE1o1MT+y!w15gDk{=}MU2gB2do?3q4QlJq2XEAtl9K&9-2^% z-H{_l(2wGP1P2zlj#@&cSadsJAJT8SP6BPyGD_(!USC!^5ySk&6jYRx((O)E>f5$9 zUVD3c=-7AOF)=fjpum2)z>&jiWnyaDm#B;YeAeJO2w+S41`x6@-HeQ)9P5OIgqABZ zw&b~K{hIG6ShCU1GkcsMVl0c z(Z*bIbye%?&zIA0nv=87V99nBs&5h}mB!30M*Tf$6GPNC?;Ia*^CS)dwOKYcwpAeA z^9)3sbaScJNm-X4J$e*Xea@`69c|&@$jHG12d-6^^Y}IPwH5Gk1}alWe<3rYcf5N! zJC$Whh`MCS5~@>PTH49gycQ;*ckb{zrRgN#VGkWXe6O6Q#yueXkXQcl?a_HOSShG~ zO|Oqe$THyoqx~prPnF79+uUY)=ZFu?F0pe^!x4?tirTyx90f_opSM3Jq@=7$JNxnO z+(8+kqeoL5#9t?9^tZe^DXxzAhL#oEme_KmZyU98Otm?Zt2t6@1EIwuBO@JWdJfa9 zMqaN4s4RsUu)G z!4rFaxqkin36gR67jtrQnr*b3pK}L}Gog3%4@Rb%OW>BY+xNxgu$mgF|G-r}->3Uq zWgusrIn#83!_^>VcyRCybh$yqw1I8gn6kNftmEmk5ceoKEJmDx?`*WO9pQ{_ztPSp zCN)&lp9Y>F^%BJV;i8Q6bR#exXaE^ktO%aV7%#TWc$%Hfj?>Gkcu1=Z97W$IGX#68 z3uTN!6}j;8{OmY&SXEuUIMmRCX`e7P(P};-TZch!ZEk+%elVu!j%XTu`?RO}Xv35g1s4cDL_Y9@;nTmvorOC#RB1D0m9iNEYKv>w-u761MFH?hFr)Z)ihLc`eWeLFz^ z=zdaYHd%-Rg+#|k$xvyxeH_x|roSwl=@mcPnVQ8R*Ii?Mn;6dWX|qA5^k;N>;0@C( zs-B`fM@j*X1=?3JFyI07e{$l*)aw!tL@#912OrO-XJrZS@$Fm9s8u1$nzDTP@_UJn zQg7>=J{hJU3G93t9o^^SIr?j@_s{tvw&CuoQ2iwinxz{yY}iGmX}{n$Q&hZ~&SPcX zzcbJOhCoX1Knety6?n?z$5a~|VQ*Hfm$Rg8TGLIS0W|rH{LoTv=DCf(wamyl710mN z&0wZ8cFQ#=O*S0Tik>kw(=D?|w% zg04`xWNLNp>({bS{C?F50dXVQzILBphcZY_(Mj07iiqoc-kn=I0B8tu>B+(o*U(_8 zPcjs7x^?5m+YlkGWYhq-uyU(*OS)#Au&~$y67&k5P%*lC#5FfLHFfpZuU|ooD5|RZ zJDyRHmDRIsk!MXgeE2X)q(x4rPo5ND*3#7tfP>(}qrJ-&9ruc5+0RZnL97iA-`VN` z-RvrB|Ek>nm41yVAccT1l=mf-A$@IZTD@K}#g){jKV2?Tat=mKj~#`I3SYt<6k6bF z`ky(Q^O4(u9a9@-3zhM3K${S~e4u{uVcWJB#G6yoTdlPCT-kC7ysdq9gxY#UkPSFd z-+&>g-u%Lac-p~ceHxY4$e-(OO;97NiJeKe8aIO%gm3;)4qr)R2=<;BKk6rtQt|%1-F9kgoHOhj0Dk8(z8v=) z)i^J4eD@le^*;~OaD+fNSzGV?THv`7|IExy52P9=>b<(^)LZ`q1xAn{s8p()xK-9j zj>5wS=#fCSk_=f>tAU(Ipby-6-6JV;{S1$RLYiAWR1Y8S9nB!137tGuDJeE~33m3{ zLImC9mZ|Tr{{>Rd9%60JczKA>DwslGa@(|N6W@*<>e5@STe1QBR;3Qj&kP@JQneK| zk+@L5qe--{uMd#vjz&&vR-90C!Is4OMb3WQ6wloz1$dG^OKQmb>}blb=1c4ZoC#ZAp>ztQ;WMCp~pzUVqjdo;)7 z_kAJ}Ncz($ckiw)E-f9O^0v1%X^1qf_F>+DW4S~37Dd$dtE{h<$X>D!Qnsb^O;QqW=gV9AsHY%PuidE4v@@IGVmg%&Wj;*N! zhiRla>kGN!IqwxTww?nF(?W?2GB_3%8F?!>cny+Vxy{N%-7F2)E}#l}lpgW`+$&t= zl^%wLfqD;!*GhVda(|0Q4hV@&)b!norm`1NQ53XFfFi*xcj39aUQnQL_3BkFwFAz8 zV(UZKFNk z*IAaJd)(#RulL$@bQuWq_vrN=>@p=e1qXr-WGNg1luu5hpGr$rq3ng zzX3Zd?%U@za@#-c_sAL3JQC*0~5itYcM~~NSqUXhf6a9W}Zrb*gmR9GREA&9&A>3&MJRx(DPYu?buxnUu zJ7ng+Y&Yz~%RgIY)HYWNaL2YDEIUTidsDro#G940oH{y>XqxZPNfM)$5v?($rV?;? zd#lf{ZFHH=hD~4YA{Fj9lUm%rT@zpm1%{Q4O~5HF&m(GDXrpWNbRk$~Q&2LgsUITb zHUQ^2NZPo$$=tnrH^$f<{WX%QRdXgYI`FP8=0h|})a%z=1cbuH!AgfbUPQbWT`QoR z2}Snxlo3>QHjM+7JoNsNq=sl51t1V?d40K2u`pa-=!$Db4jedOepG&}C89F3KtS&W zegA4895t`LTC+^2{^uW$T)r%ePyEv3=)>J5?K?}q0^OCsAh7h*56I#`C~6gxCF>2p z0rs#ybxxtrvC;SO_I^KB8-fV_bw?ZId??GjQ@F#M+hdJD`@r9|sE zdi3adeGOQdsS@YXVc$XX*veXs%FuoCAGw~NKfTJ#re2B!S)Dugra8;@xRzFT&7hN$ zljuYBRL}2l%Q(Acd|C_6YU*;&%RT@6^N(3)Rz}9?q^O?|Sgyla%RioVD7c?g(9AnA z;}rGJKbG&Cn_wmT*spoaS#O&ITE?WKisRRXnm;s2!&G&$Aj=d)E$vrauALUQCvaLp zq_;BzipcEOQUzG_YHDf>49n<73S=vNY%g3m0NY#AzzYWnaqQNYHTiDii4C);kZe$q zX7j()!xRlM6rsP;M#|vU;$Si@uyu{h?%zGa)M6)02vmc3MN$NdG(KgmtLUdk^PB!_ zW8J;tNh9;koE&NFog$<0xT>h4AJ>i6Pw23TGH=HI8y$|X$XY@7+OJ=Ou3n|{ZM(DC z`~CTI=YD3m@8OXAw^%8%4?>sr{J4J8(m!PN6O(QbY=FzBtIdCk2-rWIz7{?3mL(W1 zSd)aT+jM_tx6$-iUyX0;`W@Qe91D`&ZL=f{@?4kjFGdSIDYec}8Oa2hRB)Q*nGjq- zU)(!Wr=6t~w%~YWI}b!OKWi9ne%4xWp!a8P+<`))?r5{{i|Z5fcQopcRyGY~cVC9z zCU9`jj**|1?`hSE5|nD)*gWp1BJ*bf#+%svD_VG4wh^m5eEZ%bZrOhNXzu#I<_Rgq z*KL%SH>m&EG=3yRmTCRkwNPaxY`>0Nc#S<1K!Z?kjjrx}Rh4sR%`2bWl1gM1*x_pe zEVoh1MO%s!EoLKRoQ08ghlo);JzbK^;xEZQ^4Mg&ZT*c_K6d}RVyi=6Da=Ut=^sVG zBq?p=f@`!AE%uNni}aL;@jDekFLYC zSz#0R6272|7k5LRASlVYIkRl;^v6gAUU-WdUpZ_cq9V!MZ~~q_eLB@e>am8U<#wW_ zqJt2SmgWSXMTiK{>jj}rtMFTX{{B~P-CFtVXk^gKmpjh5v1oO-u~~G{c|or>0jfjE z_eQa=Ptf&+GwB5}{NNz4u3EJS5D2c-a+|8A;{Nw{1V9;pnxbY~K{(Kcb`Q#uSZS>Q z-av0ryg(d*wB8qc0;X9I(^0QpomriW&?W9pFw1`E36R{(YCVQJmY_bjcX#^|DoxUL z%45I`53tZ@vckf+P!SftDcI6Z0Q#<7tH5u88hs1M z{;9tH$3+(|vPm!XUaclD1{9jQ`c22?pQu=VH*bQkCDj-tZp_fsm$8cbI}d1UvqRXY zzgEZ>-m*?u&#$FL?>uLw^s|QERS;pJ9#<^>jZ6pb7@(sVpcO_0QE>lYWmSvNT*t)5 z@=Hpx6N_^2wv%R8SB~tY0$||hQ(e!TI<*+4HW(WZwZiCUB+5QGGwA@c9{G%;y$zHp z5rPrGx-aOlIAl;ra$Wbr@hN+Gf>mK=kX}&z0R^ol0A0`hOXHJ`^|i1uo7ZmLw(Uxx zk=<6?183s&I7-hbB0XaFw> zIwHaV%Gd)bhqDFun^uA3RAhXqo5eyfqN}SkF>Jt-d8jCRH@KJ+i4grjV}j@J#NJ6> z8svKy#2o---r!LsBppH?gZc~uZX~J(su)f~jQMgF7SzjwNfl!#7ie78q4K}~_^|{> zH>$RWoC&mMK*#)h_OO8fWnv-(qc=u4G&R=|m;&krL^^nXKAc4G1JL~`UPPw>_`^_3 zwqws~YTuV7sEa*(U+U|Z@-HS>Y+_=EYnh}WniU;1^j&uVFa=F z41)uzm!KLz;@d22@Y;_w`gm15LXBi)d8Z$onEV?z(t%LVzC5`btRe%*KZ4ot$Hvz# zd%Rf>9XV2hMwTMkHU=nt0C)vh5N(kCc)vd7H=7k`TC~8Rr|f8ryTat$*6lg_!3&uK zoY0~fx6zIGNT|}KI2tLKs)6^myONtiT$%Xf|3%VJ6dXh&xAIqSubV!@Up{|ida%6+ zJT_=AcyBGL-og*78SnJTnuhcW3#UIm&qfiEl|q^?y;v0m^RT*vSpl^zte5QtPXv(3 z42FBC!#y;bw?R@VK9>2gl-)N9$Vu3yjk8w#>qsD)pWqa)UAqL9Z}d7FAs7J>O`Wt5 zSRb&KPsr^W6+_k$r#X73gwD~gZj<+8^gbC={#Ka}E-{4cqeXK1l z72)b9)+3Sp2|761aTM?T0+Dwv$%%&o=qYN`A_<`Z5pMFwg)92_W1euEo${aFd&}p# zy8Y4Bd^>j@sh@=_2GpWV7nzS~a#{e;qmy55^Gw4NVV5hLe zn;uef=9ri955m(C8v1GrkrdGUvaP0YDR^)x&bS4XG|h0gTfTyQn{R_H0O7>1_#_Gi z9yItxCotF+I|oPvf$z0rS80fOz#qDr_GSWOPGGF?>@OZi>!v6&s&4m6jAz6v*8Gc2 zKEr_|@|R6kT`dFqR@plvj+>2}1qI7}UR~^3=FM6Y!fDaf<6mb9*@*#c?k1-TXbgz( z*hl+`(KzdslKE?!XBS_%H`GtpQd2_*GCZV^dKY}f?VV{FareeTkpv(5QS_g7m7m_c z0iaw?P$O*XtcJS!K|MV#C|sYd5j{0K(+d4saazG*7#KvnoQB{_OvC{tbW!md=m&Jg z)iIf{V(GOam~hh=ph5zUhWgwJ3c5dA{j2g=-8QXKd(C__S48Rqq&P7TQ1Jf#$Fb5e z(7AVxSfD&W=e!rx+S(hQX4<^(R;gS!{fd4~D?_I_{5)}V4Ru@>Q-?(eY1-?yt^esXXmV`lenh}Qd&P6#17PHxY0uDKSs#8 zAt%vzhHcNEzr&JUc^`TvGdfx-gH2St@o(6|W7~p?HKMB<1LID-fWEXG-6E0-w4?Xs z6Wd56VVs0y_;~jCax z@IJ!new;($2a#utLB&VoRjq`^l!x{`qtfTkriRx`~rROKCSSdO~O|5bF&Xb zjjt9>28VrM@yHE6^S3Mxzp0k@;g}%o|MCpd>5<%SPnKjT;rEUnQYpAziV=*%mdWHfdgETarRCV25~^&G4L;botKAkoU7;& zrFSF&I!Ys)h%`yoIlB6dWrhjBDfB~N$!$zDpB15?tO%p;dt9OS*+cq4uqbT=gEHeBHFsh~eR`>!3D8Edv>eLJUiN=3!@rMoxK z0zScUeSPcoy3@@v6?0$1fejG)GapkiW2!EA?{LLgnSJB3izxe0c_6WvnfKpn+$$jg zB^pIbdWXf~!vUM9tsAOWuG1~9=>{-<$ zvle>V%?DB($P5M|pjDv^@qNJ0QzY8$ilr91W9Pgv6j476`18 zb9pZt1y$f&1Iu$*tuTvH&+@Fmgn@!Rdj~U)`7BgHRt$HgHO({?L&Q3|+I|E0Gpb2L zUTdKBnd_{=p>bQlXJa7gPOECMk?5hPH799$O=DgTDb2~o^k}pCBG!drHs;j0o>W`AVV&ktu6azgEJ%)Ii zp~O`Aj2t)}r^gMfE^gBTw-VzSPu)F%{U%$yUvuyLR2OlSkw2r2W-t)O-MrLQwqJ_Z z=x4DokPzYtgU=aO4=^g;2@`;OrET^f4kdg!Cf)a=yM;gx_5$7(epE-RxXZAde-@6z zybJC)K;pe-kQB-(GCe(g;6Jmcitye-D=1uy4Z864E80xBYy8opJ;A67`b)I1_gK<{if!PB zsJU=x=~aQ0$7sdTMGQeykA`s__Asxcq@?ghw7BiC55fNjWGVuW%+3pT1EAHRQju9A zU;#W84&~fbuL%02Lt8F4`_Dls#>E7IhnsnRu66?)m%TJd0pY~Jr!WM+tqD>bSl)y1 zOXD(#n%Y{_l)hxd$4-OS>h)&c?CX5r%dw~+nez&F6aL!7)A z`P`J}+6|8F=g*(Fi~k=;+M*4BDMF>RD?GO#(vo_HOfyK{OK}aC>jnTZIk)DYJJxHC)zZwRE_~qe@K09s{ko!4{-+jVof!Q59AmBP- z7Wi|%EO{0eSHUyG{=Bh?=bs#CBa!CZ<oAMZjnI{ykS7m;Ytt?)1Ya5im( zN9K?5>VQtX@s-cX5&WQ5n7*xssbL-2IWABz&(R zSoIZ>brPOGe{MIy5=Q`|^kqsRa7@m}^Wu-g^Ld|V^^7oRp?!d57Cb9eWStX(dq_M4 zJ6Kv%Cm(%0>pNhz`=R=*u+~v9u1oWR+&VEZNbmZzM&FT2eVUqDV;tQVQG^CXN`K|- z&MM&O<2pKDdWCklcKph8zV74Wv%kPI9@(1sZS?h9qn-^*orf)5N$I+-0xKLNE76$7 zS#QtXbIQpws?#wJmU2yrFJHcJ$+Mf{0tX0%9^CZd+-VH1vU6cz-EKBIH#n&*7*knO zHtc9E31U_B*@Ndlci}=2Abtwurr7nqw>|!2rfm01h^`FiZjs*2t&cKsFfDKt^Q%+9 zQG}0Jf-~o+1k8C773EdBWB0~|xv=@oCMpodZ$DXhtK&2>rq&@ySY6z@g3`rrqe!0N z|Kl6-GI*#OiA@ZO*c(_qCyKf7dd9vBd|#J|GvJhm=f2BZ%gW2|%1hO5_{)O6e2lSj z!1^b3mgdc1wvJCpiW?bzg`1U_D#Q~aBFi~;0LQT^j!Y^~6;=)d{5;rW5i~Mgc#VNo zu`wa8s_YLz(IVd(0a$kX&R=`EyEwd)5N2+Nglu*{)VfNpBoP}8_(_-{q=EAC@?#K` z&?dt;3OVYq7Gj% zvCuM`otkai*SaS>E%9i4+LfT0aJY5(GWM~k9UBiG45WM7@m7#-)x)p$3LJxpB?zD>C>!}w_k2KEevQse*DR(UA2s`zpBn@=H5J1p_77v(HK_$_# zPwt;WEhV-ibZ&Oe&MK!)1&a+dCId*Z11;aYuXW}O6KX&-uVLkf55>3y=iASpjBqZZ z5m1->igahyn7j!3Q3)=CVZdzAEZ-%Z@%-5_U1*&UO-QTMaZ%Z~b#PErPfrgc$hP)# z+1Zkqv!@6saOMMRQph~*w;w;2%E-t-p#?9^Lm8|+s-QYdFQ5>SM@GsA+5jR0Jse-7 zjhmaBv%7flEg)aAanaH>>(;5&CNSlu+eiw`U>|2FP!OlB=>5^( zAGBooI>N_anwxngmWLt~5fO3D+L|c2c&cQxven4!(OnoWDFVYMEG)c0;?mQvVq-I1 zP3@Fp@Ve7&2-r&q`@ZX=pinWoQR0Mn>hZ3zew+OGt+Dg;m^BmI22rD1C{&JR-<>jr*=6wIG|yLV;q9$H3S_|8{;&>Q!mXY zCJIN(-LLo7cXpO&X>BEnz8)@tfO)$RB(o?4Zv-$M<Tqoo*4KT*WaB8tC5)42g z5_ooY_8auba4F+oav{w(0QEIgwuP-|gIPBP?u3|_7(Q|Fb%}|I+Hkr4*ZpW{Xz+Cz z{=pIM7>PwgD;kxRwVs}yo(y}J8NWwB9CGUu+&~4i@l8wHgC!39F^M(}^rtm7thKe( z&e5?LStQWrDB4L@I_wp_(d?7PYTS2qfN_`2si3p8sYfzvWTaDJS89hoknT&aN65^~ z#59DDL6UDm!cMe)f%OgGA~6ZAnN<3-bOl_TuU&>k#l+0SDpNc|hmr+pD7`T5-V_$@ z>Fc|mn~Ss8xaeDCG6>iEKdO62?d;oC+ z#Ol-4piN(bDR+I=vLGdOnVVj6Z=uOY{rFU$BB!?SE=AA#hyjSB%{V`HR7ERk%}x42V(Q5F#qiIT~)s;J1}uy1n+s!S?aqQMpI__z9ozwJTUy zObV|qA?_`doc8bEH-($EVVV-bOs>~>9v^>?rEjNUzFyA0w~vzd(DqxNKffP-cyD&8 zqyZpW!AAiP;X-^ANKZkK2m@&^x~$iTwy3bIj0s}cy6!W1t{Len=TnWl(PCUNAZ+O3BR@P@`iZ_1w(gC$ac^H(l2@c}fl?O1_|K{Dhci&&j z78&ao@w~gmBxCgb(-T%Y7(xVVSNKwx*P9|r!M1wCC(n6=m!16$y5c)<0>NH2(>6aF zshW&(^N8yN*RASXFRIU}KmEk|*>t794%V`{z*9j_U%$Gc!NPGGX*|{`Q;>#nVK3ap z_VC~=>R?QA+L+XvWC8CFjtdbe#+XZJQ?!DRL6v#G`>KdS`)p5gapay=xd?9`o_l#!5v<*3%GAR7CqZ# zSTH9y_qd+kO^jENp^_6TJgge?@FK9u`d+(6Pt*?#9^e`mPNNzqPq^NqdSX zwXkr1&lvtg`;u{(vkGHLaE<%oxv{V~srNqh{QC74=r4Bq@^oJol+s;OMtwa!g^&qE zVVJ{-{qe&GSSQd;;|z8M?a=mc-)ARY48p;*L0@$;#hBryo|Dv+tOWmJD=RBIAf#xa z9i@r3xF|>SrS>9{D^2`Te3ftsOENT`^DQuWV~+fa*euMAWc-0g3!9G{^^~=0G>U(g za&d7H?~gIwY^MVxEI|c#aUP%Kv>5&ts3p5VX#eyuq{R+& z?8?R#A04~^`yTdeZ5322Prm05A|A4F(@)X!y1LETTDD;2INZNIGR1b(Xl-XUuw-|=qhBQ zMWW`kVN8%}ckzmxk^;wjl4D`{>EABk`;&jc=fZts>Ug9TGCm8_nr4dRXzyC+2sW~* zWib^65wPmb`fves;`HN-_X`-wbYZ0PpddLe+(ip7yZedbV^JCbsfvtunEv3~f6H4u zJHBvA(3znC&CzZhA>EAsae|9$`Do;(lhg5<9CBlDAc5y$q!4V#N(Ysa@~N(lOawoA z#Ce_r;>WdHx2h~Q?7;{8z4cgx>91nPj&DPCZYgLoB$TMJ;!-ym+~6&)=A{u*|;v*|Qm zkBLP94R%!OJDh}1wY9@#4WU@=hy7#|bGLC(akc@wq@-M0CRg~HL`O%X^}2#mfYeWJ zAi_TsFJzmJQeMx+l;F@%q_{#9W9T-x8;BlJe(dDQYfql=1F#uESR)rQJvrcuOIpx( z$xlwL#)qr@bCjI>*{b@6BdZc_ z9tO&`_pl36-n@B35jM;RA4D~R&kpwoR8~39%D0EsrzP>}ah|w4n9Xjzn zkIqWoN{opyt1-@k?c3_>>!x!qSa)0$x9^WP@0hOcatbk#3=dyprL+C|dNMd3_bYm< zyZr}@BlQ63lyJ&e3-mo502e?)sN)p%s+4$STULSYveQ~x^r9>>MX%gImlNwLm_Gn@ zjHTne8=0EYVV4dZp}x1$CRo?Y=n^xtq^v`{jba<|2bJnTraXYca9NPR)S%T4L+gPQ;_`X6$jjqkuzz!3z(-p`2y5& zAjhfc>23ItDG?ftcF@6Lc*{IZbD=F4Bf)|jV&f;4Upb++Eqq&jeZ9%0OB44zJcJgG zC?}P|PQ{DAxQXw0{I0V3lP9C`R|Sk5RFaAD!qNxKkcJn2uxG^`@C2rf$JMsQ?m0+u zt+5K;yOQBxvB2%?huq!@Nr$;+}3*TCr^OlW!iY8A{izJdK^0#MF^yXWr5fz z0M=?`;U&ZfZ%~IwYSsB8N0?1aOkzA0a2YFr>Wy0gSk-Rwc^*@Z$Khfk*Pj3}DZ07k zI_g4b1MPiWTib7LPGk=ar|lXNbx#{C2-%+V`5m24vEnXdVV>zXw!-L(CP~H6FtRKi ze<1qy&jDVhTnIM;n3%(0vZQlA7kHJMKayU&xPqJbFcOCu)#Im6n~#pb+R{#DL@`qh z;}FPqf4G3yTO}~cfQ$*R^a<}rY0wvtFo}^D2M*ljyH+yKyAPBIz&G*3pKk(Ng+^V; z(^CN?<_(N&gL!~v@dWl37#$>ZGyphokt)Ut*Ld!E8eAh%4Xca##F@)KK5)c`l6^gr zn|v646~J@BuqwOfW2g{Bd+_j(hsk!$e$4po!-Xurhlj}!BlIWl>(^CHADx@R)CpwF zPxwoGdNL{u9^mJ|fC{hxo(@dq4V*eMS&Nn$U9kj*1vD&hM#nL|iuRUVU6!DU(cq6X zS1`iRL5X)5??%!u0b}|3^3exU;H4&B9%2&5G$3?0SP5`j;7J`#uxii?)_R&o<5M*a zb=d4a-q2P>K2T9I92Z6CakhksU?xt&{p-kZJG!@VJ_dE&kBi)-ux39fd4kbiN zN~$J(YRVNAHL9S17j8EgYn8{3EXWcM%OqjgwS#ddx*3f*nJ>BL;^yiK8hLZV0W5n? zPL3UR0*vjWFjI-KV=p!1_kN+m>U5UZmjqj#Uds{jUsKaKExG5}sYs*mD=RZ4TkV`) zwxeF1S5;N5dGZC6hphY5=W|ogK3O?9&eu5>MPxuHfUWuoE+cs~0QQx*jc_gJW)9qj z41ZyoDF&eAfB zN?hE|ylhUhvpDFjVk>e1cJ*FeETN@C_}qs*C}^80VT&#j-o3kKQ-tM(3#-rjhdh8G(L1IGQm|^sTF_Myw?rc&O$s~#^H5 zp7X`V<70ig;66LC!KhUe9m2v-f@@y%Lz0r0{=ZiUX3Jyobn#3F<^1w721_!i*pY?_Q<=ihY$U6 zF-&x`7-wKpvKz(~5YyFK4^YHA(Jh0As`EB(XluI#+Y^WwEENY1)Qtjvq?(YU$aOYf zuIn2b^1^fkzQXt2JLQql(Iz`6dTVJw2chmi>@|~16HI*F%YkT5pi;rpJ4C3hzJ%~4-x6)WnqSgc}m*Q_9eNA8D3M& z4c#J>5Fk3p8JLac1!3D@ z=OqS0OdEjJRbEf0zJ{b!RDN9bxELZmNuF?f_JpPRKLfu-&M>kTwvi+*3}3}g|G-@R z_>n`0M5lg#udZLXIGb<#_GS1fn2LFD{NOn=9=qL(&chyeV3O2e7;DnVCMizC#iGO* z23JjMeRK12c)Z~I{J+|J^Kh!y_icE!tDSa2X&_P>Xf$NZScoJVR7#;m8ACERU!!E7$8SeYK zuj{4R)(LhGM=+;-Zk?Pr-AsOmg?$@R*s0R z1l*ek{P1v|UT$iGEnwy`6k$0^L`m3~{FkYUPQQ z2IR<6n>(^b7Y99j=mwH!>e{fQI2UL3;B;e_#xK}-yhqRwX5hjqIXB@$ijv7;Xmpz# zg>+wXi1PmL|K-qUWOKNojxEq*B4@n~d@|Xwi~e!ebFEvafW{AlS)0z4=7XS(LzpPIBXLeHra0Bkr{|~J8{&^S3(aK6o&6|iUHnw0A zu!jN@*xQ4}MN26z|JI|C2ZSOQ5c z{zI1m{II~lZOtPS!)9KiVs1J%HbeXy_$jb*MlPIi%52yLum`a->2AdViF)sVkx^$1 z$0kxY7XMu&D7V4am=`HDrb1vH0m3GbJ8vo4DeDP)7jlo|bwu+^S{?vhh`C6l>;=kE z;6I@AzNx5K0lf%N&QwVccvBJzD1Plaz-)q4g@y58Ppw7M8$|*ud9yo@O7@hZN+C)MLnbUuL8!u6!e`x!g8eMMv# zq%H*5vVekQjl66^ntgNds>9W*=PzGA8r=8w>rE)LmK7Sq;)-P-y58A0Z{N6C~WwgW= za7{k$xhvZK_Z6{hkh_%j1esy}+qVne9OOvQPX7ZWxCecGeSoNhq<=?$nMwG{t6^~e z-=o#~tO9s2>Sh=KA#WvA@F$_6xKyx3DBc_FJZv3C7(o>r0IWSAw@_^xg~IJQXNKyz zb4_k-q_C4)JXhFxcR%5af*eV_5<3UL(rFf%iYN_(KtBfKB9H{Q%y z#1hZ zyiD^(ULHpmke24chbqRPAit55Ba3ZCIX{&g zVw{aTe;>1NuEMKIt^#B#V#ETJ@CLAdq{;e#fcdCKW@cVEzR;!L2sal6rbSDZETmv@ zM~?xfpD)Y1b>%3?o38u#EXV#K7Lzy$A#`00u$P0ITM1%IVEHj%&1g%h^x>W1mx<4O zGIR}dmgS2mXy{0g0T9cURp10(We0I3!Gf_P!A*y3%o85xixs8@r(N3Io0b0g&VoJG z3;lG@_2|z$3rp(X7A{oJ?*o?#MpO}^9pqmD)1?TlM1g(-&0*jiXgb19F@-}8Sd<6Z zD!b-udp7HC2j(D}1|}0fek897e%$r_I}YVk8{3`>fpc%}_LDj6 zi<4~*cMMwhZv|%pJOb?nW*>lr)R09~x>8Y}4LMH#BZ+`|fUwbEI*x4U;mk5TVnpO0 z#qzXAb4|bHv@c(%Xu$25QFuxcqr1>r;I+&|g}2V_*1I0-DRZE~j!68?-}%dYLM5p1 zuL2DI=eUK1_8c6F#1{C77hY+B-cj67>;sbBRqY{`T_|WF33UU*6P?11qN1zNb*q#? zMTq{G=F|bcOdMbsSM$k4=0}cr z!kZuHL~$DG9a0TO8f;;p)c*r@1EG?*yMIADM|lt#1_!cyV)TZOJv<`rBaxGs$b#B; zA53S_bH9as92p&5(3K0#(g8^LiH4U+jHJ_KdIBUMsH_28lrWrusVSkUMEG*-?6>aT z{R0*VpHVI;4>ltOK=n~MatMbGq(CU=iFS^ZSiQtO;@vwXINxqWA%VW?OUW9Xo}W>< zO1eyl0$GW^CoYkJWrnufCKM&;?<>HUJMEJ7U@Og@73M3I2G!7aW4;TSQiE#SCqoV3 zA%RDMJHQ||WSZ;fq3#nB8#kWMFaHYa{C^-A(jc~@9O0isFi=k5{3qx+8ynlk#iu|n zL_D(Uso9MZeQ%g^A!M9nQ)0?am+cMDc+64V%z>vxv{3k1K)^8^9*n%v4zKK8TeMro@!81T)ZC~ z4xBZx;kg5kK2-W=&jnO?>SL!uW@9z*^#H(wRrp8O!IHaK{i7f60i>%h;2TtmYfbnB zA3wz3cGXHE=+B<6^JIBa>kcR@A9A`=s2NiQZ^6Q@3}|D}qJN4JURW~sz8Vd=Kr4|D zoCvKshC!G#KqTS=Mk#J;AYaQ$gB)c+!YWhd!_1NrWvK zK?R9Bp!eOoFFDpDnZ};a2Y2N@H2zq1fWVy(*ZJgZj6j-z_YV%>K1e%k%AUPNmVxR% z$YlywMXnGJ^9}MRf<{|i0%r|!mc?Y|3Bm_{j~90jagkx?hV^z3*X^m-#s9(9YaftE z@>}oUAN1-`-yU66T46ORe5|(O?L54NU9lhD8ucb9Gb$tGtk)j#W}#vA_+Qoe zG{pCQvtX(OZOAEq_&LgQ<9++ysHptMDuK(`aSjK z%c#>FmcV(s z9$6=YXpTja&araUa!)0IcZB7H%*nqS!)y5b%M8=@_+Ms9+NFxLVX$2D? zRf>TqqRz5H9{Y)0W>S(7fbUq&U(gCT)Wq2V6q}>Ey1tO;l9^UmpGaydc`JZZAs~>k zA>&jJStB%WQ%xNK`a<~^9j68i)DPI}!BJ$$0Rn#!F!JER+Z9x`TNo%pta)%vXz$&B z^vIpOFXx<;bu9bE#l@c?y+kLevL(~k_kNre*vjUs>~L)afx+)rpsx;ylgu;g>f)&H zxjHdqvi%#*bVT*tz3yD*7}f&)aMZGc%v2*LdWwNGjOlFTE&y1-YS`u;^m<&yQwN$1 zgve;?A*2dyTwFVK7JMWqh~}^RCKOOK9)L+{gvNwG7c2- zQoI&@%rQonE?V)y`t_Tgrg8P;bFsB9T)4pDu5eaGSu69ST6W z!C)o7gVocmzm()N!M|D!B6Wz(I5fYY_q8F%8*d#Jo%xK>uV+MZV8Hx!2!CSI|Cdq^ z@?)b_k0O&s(h8yKSlX|trzfa$-_#^4dRSCK*Q~IvvQmH5eOSU7-m-mWH8|P5E!swZ z?g_6a9hvRZD*ryo(m$I#2k2y^6&wfe=CKi!tlI)j1uPV~aih#%bj28quKV=qI(Qhr za>#Y-kZ8;Q_g|PJ{C3Y(^8YUVw*Pk^Qvc;$sDDZB>FOdGd#v|0)4yRSRJm@41^@3L zP5cu^`!6s0-=6yMFSrYEK+p?E?Wvuhn>4$tZGzjz);0n*QecrDV!f!nM^f@Ox(Hww z@04Aoz%;Hu2iIuIFpwGXi#-n-;+^RXcLm`B#jtD6t{h!I!X`~mFBWZFWbO%~U+;lPXZnm~$VkJE>DTx)$$0D#PR&j6w^bDG>iJRBH4VZg=a`L}m zo=`a1>FV-8KY(GCKFDB*qbqP!KB5Ovh^zjJRK79~-fnl%Pa$avdy_#F=I3N#rgC`*ZAh=`XOE%Qiv1u=yGIwz!{Xo8|+!q<#yfDAE0wMBVDl3IK) zjPtnQkyMCm$>%ZVOTg>U3t1pYUSGc=0|H3vh3D;Gv}@;1MUWGT%^6xNt5&a$$jfWJ zkV}+$pu?@T!(`FTVq(?blC7Xu1|CTuMMl$Wc5tgzaA<)LWnz^BV9E-HIHYg`U5yUY z(#zU4iU-BJsHv$*NJhq+Sk45? zgTze{g1!nU+f&F%0PhN)=|dk_7%Pp?I9-}RRf#LI?Bk}P{=v#ZD+|J;Ko{cfYyi#z z1)^uOfqsbzwu_dQNkdl+bW-#eBRTOY1ceotETQZnNjW%(J5(D)Q|b-K2aG+ybkIno zzAOVaeLCIrQT?RzaJANP?z5@7ZJ`Ea?%1oWtl*qHIBu#AJtm^$1prw=Rv{`lzEPNw zVt7PcwW}T&NO!QtKn_T~>9?GQ#Yar5DwkL&EB}sR4@8m;aWo~Tv z#?@eG@h>hw@<}x^@`V0~cn=b1b^Ie>0fb%NJpjU{Cz21K@ewEn(NPWHscNw9C|pKE z6ORrU3$F;U_kNU_(C*)XJp}MSB>0qlXn5o0ph9NhRUWy-IU?ojyB0S9ErVg{I<&?k zP@$vyJcic?loYJz0Z`RVt|`_7NbZF3! z!P0^w!4fqqE)(cDQ9h!X37@omF;!GpX9H;ivX8prR6;;>vJ(nZ@DVq@JNRe&w{IAI z#)5Kw45HuYB2E`xUtR{VSuk&x5N~tjvVc1P$P;IF0K}*!6DAs0f`EJA7o!+e2bn>c zH#?nlK*iOw8Axl?l#XcciRa7aG@D zbFNv#*KEin4TompDF$p&$Z3OO7XVK(QSf7kM0uATz4a3ApU=}3Kp){)!nTu#$D-OX zXc^%ib@%^3lnic)$;{MhD3O+`M0(tPjX2TjUr0h{#ku(J1y$_q7y6~?Pjo;41>)6` z>Zhc)ug}BFYZ-*uNW-tY=4&u508E@ZD&iLUy1gaW1>7*kfQTn=7TOh-)meUP?ch-( z>J*MxfRH*nGn%KI>9=;@oH2Q!lb}jfW#y)XfG=!GybM?XUK)9lhA0Ot|0_&v_^Oc3 zNB3T0>O`_jTz{BuU=@a}F9LRhq0#|w0ax$WgososS2kw?K)_&h3YNT) zWGMH)7X8%RZ2nVb3j)N7=td<~PPdX6Ih}DSC@plkYd9h?A}zQM)fp*e#T%@Bn^BhYzI#7z)rK08iFXkJ z)p4)8LKj)$dbO(8<@b4RxF+PJx0l`rshVNG2zUUPvmG_lfpU;Cvy=uv|dyU=*DbuOeigiAtPxJ`^m98qzmYmsMJpm8B*3fRT}S&d1L$Aa~EZ2Ogir+?o+n zKl*NlObzjOtCIV z`a*L}4WGFRJ>p{p*{_#6!QoN7eV^X>_*oXV5Kcq!hHL)IX;`%Tm==KK=hY)FB((8> zHmb@0!9-orn{*!a)-i>I`-NLVJ+RSP? z6o{fw>=F8y_j6=g-7o4Z^k#*1>sAvf&H_Zg$o`uPl}A2uj|2cSTlrqC|yme6%)Q@#;f+XE;wx}Sr4T7q_UU=xvl z=q3$ZJ01^m5#SZlN2+MsbvA<;sy5M}@PEAeK9Qeb@&WG*;$FAqIbqU(NCw{6?1X18 zq)A|+nU3@rpk6JUHm?TZ0#I-8ltw}m5!uGad+*0U+C5JRTQ&FI97o}O%$&gF|1U*A zM?X`C2T9T%_-1H+8$dgrO@BVMT%MnZHvmp^CQ$+q zJ8J-60TzQ8@Phn%755_t9A=;ppE(m$sW^TCh&&q7zzw23_w=H3!Lp8vt0*)EcmtSE zvxhea%XH|5hjW=_M2e9#ort!o2mM@fLK@fj>vW(rA$e=h5_1o~dLGSb2k~E=X&DAG z%@hp(MJm9GL!B@hLC`|K^b3R%P;5oU#VvdDkx5$dpp5Ixxhx-Q3^%j%IMFqwY4^Sw z1gnY)tyH*)l7CTC&!DwIsa=`}@%`JeNBUgXh~HG*>U~#+y_Lk-sS%pzeM_ z$$><|i(J9}m?|P=L&i4{K0CDp=W-!3CD8ZHZNfpOLPwf-&k>Ra4BL^hMsH zBw{`b@z6qC1t7OCP`*MeMwsvDl`4;x|Bo8p)6VhWHRQt|51GAkrdhf+OgF(sIC$`l zM62^cls+HfuZVfkZ_!Gi1bQ@MLVFg^7k(aG7iDu9Taa1M@B|KpeR6bBqSts z-b#mWoe>a9ba+X1hQ~wh49*AOStyr4e^LO=3>n3M`sF-ypCIebyrR~A`a~gq6Btzi z2^eILZ{c6{1A&dx#{o`9L{Ek05=5#VKrGK>6kN!xF7hSR1)}W3@c;_~R>WU4+&M}O zy2k@hL*V1U@OT3n00h64t%jmtA6&=D2NE`Uo+uJbv;ksb$n16E0zvD~y`>!a7JcJ_ zVbqQo96+4UfwK}b1hN2c-MR%J5~s)#IEh`Ko$hy4PKrch64^Ic?@OUydka@<7&S1x z`PswHapwtG6L0J5iE@OFY`mhmdAB+-TaQrmB(r5P7=?kIs>!i{rmTC&`u>PE0=9P?Wpe{hJVCE ze?#VrzzOX)jyp2Ei!`1{-uPu{h(R9tXw)qT^ay<|>xGOGW^*fqD#Yh4p$JNkkcL|) zQ3{y(hsto5e5=QEa|TJ}gq#30S|Z9pM6|F-OnZV%fyg}2jW5J6M6pH<;c%aDot)%xVS5B|^vp;v1%p+@#THL-IVp9zYc$cFRD6k{t#O$yH%o z^~Xuw zAC=>xd+VB;mxDL53)93&uZ@gCKy3}fDf=eb(#Uep)DE#d6T=oJXT5a|K`a(p6u zyuYGehIuKtSP!1rKO^$!LI6yp!-w83alpht03)NbO+4&5MQ0tu)JJ3=o}O3IHZPjf zY*UAqsYO;m+m>_m#{GLD*()f7$&ZbEKCKAKRtQ;CXHUhRIGuMbr{X1iRS+STQpO-# zAb0}crAUXV>1p0~@}7LxrUq2tcSbi315rvJA-$`+TbRc3n56&cZU!9=oWbA5_!lYnH?Qa6@qoXaTc9KZj6-h=M0nAL z$5>|2f&)|u=orsz{A!Ro36lqqis~Sa5-J3ZP(ok`{og8gp4NGlJLO}ZTux3- z3cMdkt_YXxu(!bC8u)Pe_%7Y_*+ zq8^`XZAIWR+JNq61HJx^jDoIqeSbEUXZkdF9c&7xr%VGugU)Yh(Up4l1a5NZMujw=g`m(K?N<^CiJ9&7V$V>q z#x4KU$SZrM#=mVMuiT(~G4|2CBL3Sgd*nBKJ=gkMWSNAm>U?A`h=3f4h`)UXZ`uze zIn}E6x-}b86XXoJfjlQ?W){tR^L~N{Xxd@3a90$)DBIW+I0`r@Am!nC@(Ku)F|IIE z?ZLI^&HzaIibmt|NkKk7JJ~w>1BJ!{j(UU6Z{OUoAf9Dp)O;Hk8X4XzBt$`?j;?#l z1!f>3`D9>?w@e;@Dp14COeU~n;9+dECk%;O+qYu>HJKH4y>P@+p88oL$Tx_oMkHpg z2`~^~6gv4pr>z`W+e1h`Q0VTz?K)%B94u@1OQKBFvR~^fM>u?UQMkU1^9t5GMA`XHSP-DRko)4zH0q6txMDRTHjU{L-HQrS}BE&{^uE5+# z!U|nLA$S=O!I}&89+yM5F+Qs6r5gIAP2mJ3v-

7pEgpO^~zWhWk)mnh857bHGg; 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ΠZ7}4WyKZ2 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 A-2eap diff --git a/.github/actions-scripts/__snapshots__/puppeteer-darwin.png b/.github/actions-scripts/__snapshots__/puppeteer-darwin.png index f8c775ff0a44f9c1cae7d919d88e2ff886cd37b9..be189354e1ca54c39dc146ff7e186d6d61e9e5b9 100755 GIT binary patch literal 285677 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%0ArAL?F-rk%!%>PchuIDr@6+NLw< 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 literal 274348 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

%l|_Ai>? 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 0.8" @@ -3438,12 +3438,15 @@ "dev": true }, "node_modules/body-parser/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", "dev": true, "engines": { "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/boxen": { @@ -3715,9 +3718,9 @@ } }, "node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", "dev": true, "engines": { "node": ">= 0.8" @@ -4453,17 +4456,37 @@ "dev": true }, "node_modules/content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "dependencies": { - "safe-buffer": "5.1.2" + "safe-buffer": "5.2.1" }, "engines": { "node": ">= 0.6" } }, + "node_modules/content-disposition/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/content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", @@ -4483,9 +4506,9 @@ } }, "node_modules/cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", "dev": true, "engines": { "node": ">= 0.6" @@ -5492,9 +5515,9 @@ } }, "node_modules/eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.5.0.tgz", + "integrity": "sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==", "dev": true, "dependencies": { "@eslint/eslintrc": "^1.0.5", @@ -5618,45 +5641,6 @@ "ms": "^2.1.1" } }, - "node_modules/eslint-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.2.tgz", - "integrity": "sha512-S5VnD+UpVY1PyYRqeBd/4pgsmkvSokbHqTXAQMpvCyRr3XN2tvSLo9spm2nEpqQqh9dezw3os/0zWihLeOg2Rw==", - "dev": true, - "dependencies": { - "fs-extra": "^8.1.0", - "loader-fs-cache": "^1.0.2", - "loader-utils": "^1.2.3", - "object-hash": "^1.3.1", - "schema-utils": "^2.2.0" - }, - "engines": { - "node": ">= 8.9.0" - } - }, - "node_modules/eslint-loader/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/eslint-loader/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.6" - } - }, "node_modules/eslint-module-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", @@ -6005,6 +5989,40 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/eslint-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "dev": true, + "dependencies": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, "node_modules/eslint/node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -6519,17 +6537,17 @@ } }, "node_modules/express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", "dev": true, "dependencies": { "accepts": "~1.3.7", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.4.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~1.1.2", @@ -6543,13 +6561,13 @@ "on-finished": "~2.3.0", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", "statuses": "~1.5.0", "type-is": "~1.6.18", "utils-merge": "1.0.1", @@ -6575,14 +6593,37 @@ "dev": true }, "node_modules/express/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", "dev": true, "engines": { "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/express/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/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -6927,9 +6968,9 @@ } }, "node_modules/forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, "engines": { "node": ">= 0.6" @@ -7621,27 +7662,21 @@ "dev": true }, "node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, "dependencies": { "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "toidentifier": "1.0.1" }, "engines": { "node": ">= 0.6" } }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, "node_modules/http-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", @@ -7943,9 +7978,9 @@ } }, "node_modules/ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, "engines": { "node": ">= 0.10" @@ -8911,24 +8946,23 @@ "dev": true }, "node_modules/lint-staged": { - "version": "12.1.2", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-12.1.2.tgz", - "integrity": "sha512-bSMcQVqMW98HLLLR2c2tZ+vnDCnx4fd+0QJBQgN/4XkdspGRPc8DGp7UuOEBe1ApCfJ+wXXumYnJmU+wDo7j9A==", + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-12.1.3.tgz", + "integrity": "sha512-ajapdkaFxx+MVhvq6xQRg9zCnCLz49iQLJZP7+w8XaA3U4B35Z9xJJGq9vxmWo73QTvJLG+N2NxhjWiSexbAWQ==", "dev": true, "dependencies": { "cli-truncate": "^3.1.0", "colorette": "^2.0.16", "commander": "^8.3.0", - "debug": "^4.3.2", - "enquirer": "^2.3.6", + "debug": "^4.3.3", "execa": "^5.1.1", "lilconfig": "2.0.4", - "listr2": "^3.13.3", + "listr2": "^3.13.5", "micromatch": "^4.0.4", "normalize-path": "^3.0.0", - "object-inspect": "^1.11.0", + "object-inspect": "^1.11.1", "string-argv": "^0.3.1", - "supports-color": "^9.0.2", + "supports-color": "^9.2.1", "yaml": "^1.10.2" }, "bin": { @@ -9199,67 +9233,6 @@ "node": ">=8" } }, - "node_modules/loader-fs-cache": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", - "integrity": "sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^0.1.1", - "mkdirp": "0.5.1" - } - }, - "node_modules/loader-fs-cache/node_modules/find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loader-fs-cache/node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loader-fs-cache/node_modules/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, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/loader-fs-cache/node_modules/pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/loader-runner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", @@ -11144,15 +11117,6 @@ "node": ">=0.10.0" } }, - "node_modules/object-hash": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz", @@ -11532,27 +11496,6 @@ "node": ">=6" } }, - "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, - "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, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/pirates": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", @@ -12003,13 +11946,13 @@ } }, "node_modules/proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, "dependencies": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "engines": { "node": ">= 0.10" @@ -12130,13 +12073,13 @@ } }, "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", "dev": true, "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.1", + "http-errors": "1.8.1", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, @@ -12860,16 +12803,21 @@ } }, "node_modules/schema-utils": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.5.0.tgz", - "integrity": "sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "dependencies": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">= 8.9.0" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, "node_modules/scss-tokenizer": { @@ -12925,9 +12873,9 @@ } }, "node_modules/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", "dev": true, "dependencies": { "debug": "2.6.9", @@ -12937,9 +12885,9 @@ "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "1.8.1", "mime": "1.6.0", - "ms": "2.1.1", + "ms": "2.1.3", "on-finished": "~2.3.0", "range-parser": "~1.2.1", "statuses": "~1.5.0" @@ -12964,9 +12912,9 @@ "dev": true }, "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "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/serialize-javascript": { @@ -12979,15 +12927,15 @@ } }, "node_modules/serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", "dev": true, "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.17.2" }, "engines": { "node": ">= 0.8.0" @@ -13000,9 +12948,9 @@ "dev": true }, "node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, "node_modules/shallow-clone": { @@ -13643,24 +13591,6 @@ } } }, - "node_modules/terser-webpack-plugin/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, - "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/terser-webpack-plugin/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -13742,9 +13672,9 @@ } }, "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, "engines": { "node": ">=0.6" @@ -14688,9 +14618,9 @@ } }, "node_modules/webpack-dev-middleware": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz", - "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", + "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", "dev": true, "dependencies": { "colorette": "^2.0.10", @@ -14818,24 +14748,6 @@ "node": ">=10.13.0" } }, - "node_modules/webpack/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, - "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/whatwg-encoding": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", @@ -17824,21 +17736,21 @@ "dev": true }, "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", "dev": true, "requires": { - "bytes": "3.1.0", + "bytes": "3.1.1", "content-type": "~1.0.4", "debug": "2.6.9", "depd": "~1.1.2", - "http-errors": "1.7.2", + "http-errors": "1.8.1", "iconv-lite": "0.4.24", "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" }, "dependencies": { "debug": { @@ -17857,9 +17769,9 @@ "dev": true }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", "dev": true } } @@ -18060,9 +17972,9 @@ } }, "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", "dev": true }, "cacheable-request": { @@ -18625,12 +18537,20 @@ "dev": true }, "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "5.2.1" + }, + "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 + } } }, "content-type": { @@ -18649,9 +18569,9 @@ } }, "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", "dev": true }, "cookie-signature": { @@ -19426,9 +19346,9 @@ } }, "eslint": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.4.1.tgz", - "integrity": "sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.5.0.tgz", + "integrity": "sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==", "dev": true, "requires": { "@eslint/eslintrc": "^1.0.5", @@ -19727,41 +19647,6 @@ } } }, - "eslint-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.2.tgz", - "integrity": "sha512-S5VnD+UpVY1PyYRqeBd/4pgsmkvSokbHqTXAQMpvCyRr3XN2tvSLo9spm2nEpqQqh9dezw3os/0zWihLeOg2Rw==", - "dev": true, - "requires": { - "fs-extra": "^8.1.0", - "loader-fs-cache": "^1.0.2", - "loader-utils": "^1.2.3", - "object-hash": "^1.3.1", - "schema-utils": "^2.2.0" - }, - "dependencies": { - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - } - } - }, "eslint-module-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", @@ -20011,6 +19896,31 @@ "integrity": "sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA==", "dev": true }, + "eslint-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "dev": true, + "requires": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "dependencies": { + "@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + } + } + }, "espree": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/espree/-/espree-9.2.0.tgz", @@ -20176,17 +20086,17 @@ "dev": true }, "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", "dev": true, "requires": { "accepts": "~1.3.7", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.4.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~1.1.2", @@ -20200,13 +20110,13 @@ "on-finished": "~2.3.0", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", "statuses": "~1.5.0", "type-is": "~1.6.18", "utils-merge": "1.0.1", @@ -20229,9 +20139,15 @@ "dev": true }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, + "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 } } @@ -20501,9 +20417,9 @@ } }, "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true }, "fraction.js": { @@ -21021,24 +20937,16 @@ "dev": true }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, "requires": { "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "toidentifier": "1.0.1" } }, "http-proxy-agent": { @@ -21268,9 +21176,9 @@ "dev": true }, "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true }, "is-arrayish": { @@ -21984,24 +21892,23 @@ "dev": true }, "lint-staged": { - "version": "12.1.2", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-12.1.2.tgz", - "integrity": "sha512-bSMcQVqMW98HLLLR2c2tZ+vnDCnx4fd+0QJBQgN/4XkdspGRPc8DGp7UuOEBe1ApCfJ+wXXumYnJmU+wDo7j9A==", + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-12.1.3.tgz", + "integrity": "sha512-ajapdkaFxx+MVhvq6xQRg9zCnCLz49iQLJZP7+w8XaA3U4B35Z9xJJGq9vxmWo73QTvJLG+N2NxhjWiSexbAWQ==", "dev": true, "requires": { "cli-truncate": "^3.1.0", "colorette": "^2.0.16", "commander": "^8.3.0", - "debug": "^4.3.2", - "enquirer": "^2.3.6", + "debug": "^4.3.3", "execa": "^5.1.1", "lilconfig": "2.0.4", - "listr2": "^3.13.3", + "listr2": "^3.13.5", "micromatch": "^4.0.4", "normalize-path": "^3.0.0", - "object-inspect": "^1.11.0", + "object-inspect": "^1.11.1", "string-argv": "^0.3.1", - "supports-color": "^9.0.2", + "supports-color": "^9.2.1", "yaml": "^1.10.2" }, "dependencies": { @@ -22184,57 +22091,6 @@ } } }, - "loader-fs-cache": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", - "integrity": "sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==", - "dev": true, - "requires": { - "find-cache-dir": "^0.1.1", - "mkdirp": "0.5.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" - } - }, - "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" - } - }, - "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" - } - }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "dev": true, - "requires": { - "find-up": "^1.0.0" - } - } - } - }, "loader-runner": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", @@ -23667,12 +23523,6 @@ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, - "object-hash": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", - "dev": true - }, "object-inspect": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.1.tgz", @@ -23954,21 +23804,6 @@ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "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 - }, - "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, - "requires": { - "pinkie": "^2.0.0" - } - }, "pirates": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", @@ -24282,13 +24117,13 @@ "dev": true }, "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" } }, "proxy-from-env": { @@ -24374,13 +24209,13 @@ "dev": true }, "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.1", + "http-errors": "1.8.1", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } @@ -24964,13 +24799,14 @@ } }, "schema-utils": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.5.0.tgz", - "integrity": "sha512-32ISrwW2scPXHUSusP8qMg5dLUawKkyV+/qIEV9JdXKx+rsM6mi8vZY8khg2M69Qom16rtroWXD3Ybtiws38gQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", "dev": true, "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } }, "scss-tokenizer": { @@ -25018,9 +24854,9 @@ } }, "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", "dev": true, "requires": { "debug": "2.6.9", @@ -25030,9 +24866,9 @@ "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "1.8.1", "mime": "1.6.0", - "ms": "2.1.1", + "ms": "2.1.3", "on-finished": "~2.3.0", "range-parser": "~1.2.1", "statuses": "~1.5.0" @@ -25056,9 +24892,9 @@ } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true } } @@ -25073,15 +24909,15 @@ } }, "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.17.2" } }, "set-blocking": { @@ -25091,9 +24927,9 @@ "dev": true }, "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, "shallow-clone": { @@ -25589,17 +25425,6 @@ "terser": "^5.7.2" }, "dependencies": { - "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, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -25659,9 +25484,9 @@ "dev": true }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, "touch": { @@ -26244,19 +26069,6 @@ "terser-webpack-plugin": "^5.1.3", "watchpack": "^2.3.1", "webpack-sources": "^3.2.2" - }, - "dependencies": { - "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, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } } }, "webpack-cli": { @@ -26358,9 +26170,9 @@ } }, "webpack-dev-middleware": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.2.2.tgz", - "integrity": "sha512-DjZyYrsHhkikAFNvSNKrpnziXukU1EChFAh9j4LAm6ndPLPW8cN0KhM7T+RAiOqsQ6ABfQ8hoKIs9IWMTjov+w==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", + "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", "dev": true, "requires": { "colorette": "^2.0.10", diff --git a/package.json b/package.json index 3c0b517..609f6ac 100644 --- a/package.json +++ b/package.json @@ -73,16 +73,16 @@ "eslint-config-airbnb-base": "^15.0.0", "eslint-config-airbnb-typescript": "^16.1.0", "eslint-config-prettier": "^8.3.0", - "eslint-loader": "^3.0.2", "eslint-plugin-compat": "4.0.0", "eslint-plugin-cypress": "^2.12.1", "eslint-plugin-import": "^2.25.3", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-sort-class-members": "^1.14.1", - "express": "^4.17.1", + "eslint-webpack-plugin": "^3.1.1", + "express": "^4.17.2", "husky": "^7.0.4", "jsdom": "^19.0.0", - "lint-staged": "^12.1.2", + "lint-staged": "^12.1.3", "mocha": "^9.1.3", "node-sass": "^7.0.0", "nodemon": "^2.0.15", @@ -98,7 +98,7 @@ "typescript": "^4.5.4", "webpack": "^5.65.0", "webpack-cli": "^4.9.1", - "webpack-dev-middleware": "^5.2.2", + "webpack-dev-middleware": "^5.3.0", "webpack-hot-middleware": "^2.25.1" }, "dependencies": { diff --git a/webpack.config.base.js b/webpack.config.base.js index 9372e77..c89dab7 100644 --- a/webpack.config.base.js +++ b/webpack.config.base.js @@ -1,3 +1,4 @@ +const ESLintPlugin = require('eslint-webpack-plugin'); const path = require('path'); const include = path.resolve(__dirname, './src/scripts'); @@ -10,16 +11,6 @@ module.exports = { entry: ['./src/scripts/choices'], module: { rules: [ - { - enforce: 'pre', - loader: 'eslint-loader', - test: /\.js?$/, - include, - exclude, - options: { - quiet: true, - }, - }, { loader: 'babel-loader', test: /\.ts?$/, @@ -40,6 +31,12 @@ module.exports = { resolve: { extensions: [".ts", ".js"] }, + plugins: [new ESLintPlugin({ + context: include, + files: '**/*.js', + exclude: 'node_modules', + quiet: true + })], output: { library: 'Choices', libraryTarget: 'window', From 20579bad355b6d2c35e67bdacc41e5c18c5d9b7e Mon Sep 17 00:00:00 2001 From: Matt Triff Date: Sat, 18 Dec 2021 22:36:40 -0500 Subject: [PATCH 9/9] Use Chrome with Cypress (Electron resulted in flaky dropdown test), save Puppeteer diff image even if pixelmatch throws error, update Chrome snapshot --- .../__snapshots__/chrome-win32.png | Bin 25819 -> 24966 bytes .github/actions-scripts/puppeteer.js | 11 +++++++---- cypress/integration/select-multiple.spec.ts | 16 ++++++++-------- package.json | 2 +- 4 files changed, 16 insertions(+), 13 deletions(-) diff --git a/.github/actions-scripts/__snapshots__/chrome-win32.png b/.github/actions-scripts/__snapshots__/chrome-win32.png index b2ed9f10508207fd4bed8c1725bdd4681ff83c92..d85cc5e75466d6ada538228980fb8e140aa16234 100644 GIT binary patch literal 24966 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 LdTPZg_M!g(qz7!3 literal 25819 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 diff --git a/.github/actions-scripts/puppeteer.js b/.github/actions-scripts/puppeteer.js index 636dc3a..7b65036 100644 --- a/.github/actions-scripts/puppeteer.js +++ b/.github/actions-scripts/puppeteer.js @@ -11,8 +11,11 @@ const server = require('../../server'); async function test() { const browser = await puppeteer.launch(); const page = await browser.newPage(); + const artifactsPath = 'screenshot'; + const snapshotName = `puppeteer-${process.platform}.png`; let error; let pixelDifference; + let diff; if (!server.listening) await once(server, 'listening'); @@ -32,8 +35,6 @@ async function test() { await page.keyboard.press('ArrowDown'); await page.keyboard.press('ArrowDown'); - const snapshotName = `puppeteer-${process.platform}.png`; - const artifactsPath = 'screenshot'; mkdirSync(artifactsPath, { recursive: true }); const imageBuffer = await page.screenshot({ path: path.join(artifactsPath, snapshotName), @@ -46,7 +47,7 @@ async function test() { readFileSync(path.resolve(__dirname, `./__snapshots__/${snapshotName}`)), ); const { width, height } = screenshot; - const diff = new PNG({ width, height }); + diff = new PNG({ width, height }); pixelDifference = pixelmatch( screenshot.data, snapshot.data, @@ -57,11 +58,13 @@ async function test() { threshold: 0.6, }, ); - writeFileSync(path.join(artifactsPath, 'diff.png'), PNG.sync.write(diff)); } catch (err) { console.error(err); error = err; } finally { + if (diff) { + writeFileSync(path.join(artifactsPath, 'diff-' + snapshotName), PNG.sync.write(diff)); + } await Promise.all([ browser.close(), new Promise(resolve => server.close(resolve)), diff --git a/cypress/integration/select-multiple.spec.ts b/cypress/integration/select-multiple.spec.ts index b0a6a9b..6d54767 100644 --- a/cypress/integration/select-multiple.spec.ts +++ b/cypress/integration/select-multiple.spec.ts @@ -565,15 +565,13 @@ describe('Choices - select multiple', () => { }); describe('dropdown scrolling', () => { - let choicesCount: number; - // let choicesItems: number[]; + let choicesCount; beforeEach(() => { cy.get('[data-test-hook=scrolling-dropdown]') .find('.choices__list--dropdown .choices__list .choices__item') .then(($choices) => { choicesCount = $choices.length; - // choicesItems = Array.from({ length: 10 }, (_, i) => i + 1); }); cy.get('[data-test-hook=scrolling-dropdown]') @@ -590,13 +588,14 @@ describe('Choices - select multiple', () => { }); it('scrolls to next choice on down arrow', () => { - for (let index = 0; index < choicesCount; index++) { + for (let index = 1; index <= choicesCount; index++) { cy.wait(100); cy.get('[data-test-hook=scrolling-dropdown]') .find('.choices__list--dropdown .choices__list .is-highlighted') - .should(($choice) => { - expect($choice.text().trim()).to.equal(`Choice ${index + 1}`); + .invoke('text') + .then((text) => { + expect(text.trim()).to.equal(`Choice ${index}`); }); cy.get('[data-test-hook=scrolling-dropdown]') @@ -619,8 +618,9 @@ describe('Choices - select multiple', () => { cy.get('[data-test-hook=scrolling-dropdown]') .find('.choices__list--dropdown .choices__list .is-highlighted') - .should(($choice) => { - expect($choice.text().trim()).to.equal(`Choice ${index}`); + .invoke('text') + .then((text) => { + expect(text.trim()).to.equal(`Choice ${index}`); }); cy.get('[data-test-hook=scrolling-dropdown]') diff --git a/package.json b/package.json index 609f6ac..6b2c4b0 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "build": "run-p js:build css:build", "lint": "eslint src/scripts/**/*.ts", "bundlesize": "bundlesize", - "cypress:run": "cypress run", + "cypress:run": "cypress run --browser chrome", "cypress:open": "cypress open", "cypress:ci": "cypress run --record --group $GITHUB_REF --ci-build-id $GITHUB_SHA", "test": "run-s test:unit test:e2e",