From 9d63f6eec481625bab52760831c2aba0e4c9f9a0 Mon Sep 17 00:00:00 2001 From: Ivan Berezin Date: Fri, 17 May 2024 11:39:40 +0700 Subject: [PATCH 1/7] TILES-5081 prettier --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 71d6e75..518288a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@deck.gl/layers": "8.8.17", "@documentalist/compiler": "^5.0.0", "fork-ts-checker-webpack-plugin": "^4.1.4", - "prettier": "^2.8.7", + "prettier": "^2.8.8", "ts-loader": "8.4.0", "typescript": "^4.8.4", "webpack": "^4.43.0", diff --git a/package.json b/package.json index 9b5ea99..a3ddd90 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "@deck.gl/layers": "8.8.17", "@documentalist/compiler": "^5.0.0", "fork-ts-checker-webpack-plugin": "^4.1.4", - "prettier": "^2.8.7", + "prettier": "^2.8.8", "ts-loader": "8.4.0", "typescript": "^4.8.4", "webpack": "^4.43.0", From c1d2a7aaea8baea3d1f32d38d184f763ebd68e9c Mon Sep 17 00:00:00 2001 From: Ivan Berezin Date: Tue, 21 May 2024 22:23:21 +0700 Subject: [PATCH 2/7] TILES-5081 all puppeteer dependencies, running screenshots tests, map init. problem with deck2gisLayer init --- jest.config.js | 27 + package-lock.json | 13243 +++++++++++++--- package.json | 16 +- test/global-setup.js | 9 + test/global-teardown.js | 5 + test/index.html | 21 + test/index.ts | 3 + test/puppeteer/config.ts | 11 + test/puppeteer/index.ts | 65 + test/puppeteer/utils.ts | 96 + .../plugin/add_hexagon-snap.png | Bin 0 -> 24928 bytes test/screenshots/plugin.screen.ts | 83 + test/setEnvVars.ts | 2 + test/test.d.ts | 15 + test/utils.ts | 7 + webpack.config.js | 33 +- 16 files changed, 11123 insertions(+), 2513 deletions(-) create mode 100644 jest.config.js create mode 100644 test/global-setup.js create mode 100644 test/global-teardown.js create mode 100644 test/index.html create mode 100644 test/index.ts create mode 100644 test/puppeteer/config.ts create mode 100644 test/puppeteer/index.ts create mode 100644 test/puppeteer/utils.ts create mode 100644 test/screenshots/__screenshots__/plugin/add_hexagon-snap.png create mode 100644 test/screenshots/plugin.screen.ts create mode 100644 test/setEnvVars.ts create mode 100644 test/test.d.ts create mode 100644 test/utils.ts diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..0da8233 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,27 @@ +const suite = process.env.TEST_SUITE || 'screenshots'; + +const suiteParams = { + screenshots: { + globalSetup: './test/global-setup.js', + globalTeardown: './test/global-teardown.js', + maxWorkers: 5, + maxConcurrency: 3, + testTimeout: 50000, + testEnvironment: 'node', + testMatch: ['**/test/screenshots/**/*.ts'], + } +}; + +module.exports = { + preset: 'ts-jest', + globals: { + 'ts-jest': { + diagnostics: { + // Игнорируем воргинги про esModuleInterop, которые нам чинить, кажется не требуется + // потому что в тестах импорты работают без проблем. + ignoreCodes: [151001], + }, + }, + }, + ...suiteParams[suite], +}; diff --git a/package-lock.json b/package-lock.json index 518288a..416242a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,8 +19,19 @@ "@deck.gl/aggregation-layers": "8.8.17", "@deck.gl/layers": "8.8.17", "@documentalist/compiler": "^5.0.0", + "@types/jest": "^27.4.0", + "@types/jest-image-snapshot": "^4.3.1", + "@types/puppeteer": "^5.4.4", + "clean-webpack-plugin": "^4.0.0", + "copy-webpack-plugin": "^5.1.2", "fork-ts-checker-webpack-plugin": "^4.1.4", + "http-server": "^14.1.1", + "jest": "^27.5.1", + "jest-dev-server": "^6.0.3", + "jest-image-snapshot": "^4.5.1", "prettier": "^2.8.8", + "puppeteer": "^13.3.2", + "ts-jest": "^27.1.3", "ts-loader": "8.4.0", "typescript": "^4.8.4", "webpack": "^4.43.0", @@ -48,1494 +59,7868 @@ "node": ">=16.0.0" } }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@babel/code-frame": { - "version": "7.18.6", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/highlight": { - "version": "7.18.6", + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/runtime": { - "version": "7.20.1", - "license": "MIT", + "node_modules/@babel/core/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "regenerator-runtime": "^0.13.10" + "ms": "2.1.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@deck.gl/aggregation-layers": { - "version": "8.8.17", + "node_modules/@babel/core/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/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "dependencies": { - "@luma.gl/constants": "^8.5.16", - "@luma.gl/shadertools": "^8.5.16", - "@math.gl/web-mercator": "^3.6.2", - "d3-hexbin": "^0.2.1" - }, - "peerDependencies": { - "@deck.gl/core": "^8.0.0", - "@deck.gl/layers": "^8.0.0", - "@luma.gl/core": "^8.0.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@deck.gl/core": { - "version": "8.8.17", - "license": "MIT", + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, "dependencies": { - "@loaders.gl/core": "^3.2.10", - "@loaders.gl/images": "^3.2.10", - "@luma.gl/constants": "^8.5.16", - "@luma.gl/core": "^8.5.16", - "@math.gl/core": "^3.6.2", - "@math.gl/sun": "^3.6.2", - "@math.gl/web-mercator": "^3.6.2", - "@probe.gl/env": "^3.5.0", - "@probe.gl/log": "^3.5.0", - "@probe.gl/stats": "^3.5.0", - "gl-matrix": "^3.0.0", - "math.gl": "^3.6.2", - "mjolnir.js": "^2.7.0" + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@deck.gl/layers": { - "version": "8.8.17", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, - "license": "MIT", "dependencies": { - "@loaders.gl/images": "^3.2.10", - "@loaders.gl/schema": "^3.2.10", - "@luma.gl/constants": "^8.5.16", - "@mapbox/tiny-sdf": "^1.1.0", - "@math.gl/core": "^3.6.2", - "@math.gl/polygon": "^3.6.2", - "@math.gl/web-mercator": "^3.6.2", - "earcut": "^2.0.6" + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, - "peerDependencies": { - "@deck.gl/core": "^8.0.0", - "@loaders.gl/core": "^3.0.0", - "@luma.gl/core": "^8.0.0" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@documentalist/client": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@documentalist/client/-/client-5.0.0.tgz", - "integrity": "sha512-I4yh9qcP4jO2LeBU9y9K+ms0uhDHzmIEnhUpcPnjXKAoK2O4wrOKRM6JhzDEZ1WL5X2eW6h/zX5q+/PqIimfFw==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@documentalist/compiler": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@documentalist/compiler/-/compiler-5.0.0.tgz", - "integrity": "sha512-XMLQMgzWPOSV10p56koLMFifmRU7C5oaZJVcniVsjWMy4RtgbSNi4FozKaicBveIXOZCmSM50aazZEtJiWwJ1Q==", + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, "dependencies": { - "@documentalist/client": "^5.0.0", - "@types/kss": "^3.0.2", - "glob": "^10.3.10", - "js-yaml": "^4.1.0", - "kss": "^3.0.1", - "marked": "^4.0.12", - "tsconfig-resolver": "^3.0.1", - "typedoc": "~0.25.2", - "yargs": "^17.4.0" - }, - "bin": { - "documentalist": "cli.js" + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" }, "engines": { - "node": ">=18" + "node": ">=6.9.0" } }, - "node_modules/@documentalist/compiler/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/@documentalist/compiler/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@documentalist/compiler/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "@babel/types": "^7.24.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6.9.0" } }, - "node_modules/@documentalist/compiler/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==", + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", "dev": true, "dependencies": { - "argparse": "^2.0.1" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@documentalist/compiler/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "@babel/types": "^7.24.5" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", "dev": true, "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@babel/types": "^7.24.5" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/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==", + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/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/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@babel/helpers": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@babel/highlight": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", "dev": true, "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@babel/helper-validator-identifier": "^7.24.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=6.9.0" } }, - "node_modules/@loaders.gl/core": { - "version": "3.4.6", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.4.6", - "@loaders.gl/worker-utils": "3.4.6", - "@probe.gl/log": "^4.0.1" + "node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@loaders.gl/core/node_modules/@probe.gl/env": { - "version": "4.0.4", - "license": "MIT", + "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/runtime": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@loaders.gl/core/node_modules/@probe.gl/log": { - "version": "4.0.4", - "license": "MIT", + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "4.0.4" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@loaders.gl/images": { - "version": "3.4.6", - "license": "MIT", + "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": { - "@loaders.gl/loader-utils": "3.4.6" + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@loaders.gl/loader-utils": { - "version": "3.4.6", - "license": "MIT", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.4.6", - "@probe.gl/stats": "^4.0.1" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@loaders.gl/loader-utils/node_modules/@probe.gl/stats": { - "version": "4.0.4", - "license": "MIT", + "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/runtime": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@loaders.gl/schema": { - "version": "3.4.6", + "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, - "license": "MIT", "dependencies": { - "@types/geojson": "^7946.0.7" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@loaders.gl/worker-utils": { - "version": "3.4.6", - "license": "MIT", + "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/runtime": "^7.3.1" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@luma.gl/constants": { - "version": "8.5.20", - "license": "MIT" - }, - "node_modules/@luma.gl/core": { - "version": "8.5.20", - "license": "MIT", + "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/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.20", - "@luma.gl/engine": "8.5.20", - "@luma.gl/gltools": "8.5.20", - "@luma.gl/shadertools": "8.5.20", - "@luma.gl/webgl": "8.5.20" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@luma.gl/engine": { - "version": "8.5.20", - "license": "MIT", + "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/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.20", - "@luma.gl/gltools": "8.5.20", - "@luma.gl/shadertools": "8.5.20", - "@luma.gl/webgl": "8.5.20", - "@math.gl/core": "^3.5.0", - "@probe.gl/env": "^3.5.0", - "@probe.gl/stats": "^3.5.0", - "@types/offscreencanvas": "^2019.7.0" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@luma.gl/gltools": { - "version": "8.5.20", - "license": "MIT", + "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/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.20", - "@probe.gl/env": "^3.5.0", - "@probe.gl/log": "^3.5.0", - "@types/offscreencanvas": "^2019.7.0" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@luma.gl/shadertools": { - "version": "8.5.20", - "license": "MIT", + "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/runtime": "^7.0.0", - "@math.gl/core": "^3.5.0" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@luma.gl/webgl": { - "version": "8.5.20", - "license": "MIT", + "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/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.20", - "@luma.gl/gltools": "8.5.20", - "@probe.gl/env": "^3.5.0", - "@probe.gl/stats": "^3.5.0" + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@mapbox/tiny-sdf": { - "version": "1.2.5", + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", "dev": true, - "license": "BSD-2-Clause" + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } }, - "node_modules/@math.gl/core": { - "version": "3.6.3", + "node_modules/@babel/runtime": { + "version": "7.20.1", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.12.0", - "@math.gl/types": "3.6.3", - "gl-matrix": "^3.4.0" + "regenerator-runtime": "^0.13.10" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@math.gl/polygon": { - "version": "3.6.3", + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, - "license": "MIT", "dependencies": { - "@math.gl/core": "3.6.3" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@math.gl/sun": { - "version": "3.6.3", - "license": "MIT", + "node_modules/@babel/traverse": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz", + "integrity": "sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.12.0" + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/types": "^7.24.5", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@math.gl/types": { - "version": "3.6.3", - "license": "MIT" - }, - "node_modules/@math.gl/web-mercator": { - "version": "3.6.3", - "license": "MIT", + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.12.0", - "gl-matrix": "^3.4.0" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@babel/traverse/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/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", "dev": true, - "optional": true, + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + }, "engines": { - "node": ">=14" + "node": ">=6.9.0" } }, - "node_modules/@probe.gl/env": { - "version": "3.5.2", + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@deck.gl/aggregation-layers": { + "version": "8.8.17", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.0.0" + "@luma.gl/constants": "^8.5.16", + "@luma.gl/shadertools": "^8.5.16", + "@math.gl/web-mercator": "^3.6.2", + "d3-hexbin": "^0.2.1" + }, + "peerDependencies": { + "@deck.gl/core": "^8.0.0", + "@deck.gl/layers": "^8.0.0", + "@luma.gl/core": "^8.0.0" } }, - "node_modules/@probe.gl/log": { - "version": "3.5.2", + "node_modules/@deck.gl/core": { + "version": "8.8.17", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.5.2" + "@loaders.gl/core": "^3.2.10", + "@loaders.gl/images": "^3.2.10", + "@luma.gl/constants": "^8.5.16", + "@luma.gl/core": "^8.5.16", + "@math.gl/core": "^3.6.2", + "@math.gl/sun": "^3.6.2", + "@math.gl/web-mercator": "^3.6.2", + "@probe.gl/env": "^3.5.0", + "@probe.gl/log": "^3.5.0", + "@probe.gl/stats": "^3.5.0", + "gl-matrix": "^3.0.0", + "math.gl": "^3.6.2", + "mjolnir.js": "^2.7.0" } }, - "node_modules/@probe.gl/stats": { - "version": "3.5.2", + "node_modules/@deck.gl/layers": { + "version": "8.8.17", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.0.0" + "@loaders.gl/images": "^3.2.10", + "@loaders.gl/schema": "^3.2.10", + "@luma.gl/constants": "^8.5.16", + "@mapbox/tiny-sdf": "^1.1.0", + "@math.gl/core": "^3.6.2", + "@math.gl/polygon": "^3.6.2", + "@math.gl/web-mercator": "^3.6.2", + "earcut": "^2.0.6" + }, + "peerDependencies": { + "@deck.gl/core": "^8.0.0", + "@loaders.gl/core": "^3.0.0", + "@luma.gl/core": "^8.0.0" } }, - "node_modules/@types/geojson": { - "version": "7946.0.10", + "node_modules/@documentalist/client": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@documentalist/client/-/client-5.0.0.tgz", + "integrity": "sha512-I4yh9qcP4jO2LeBU9y9K+ms0uhDHzmIEnhUpcPnjXKAoK2O4wrOKRM6JhzDEZ1WL5X2eW6h/zX5q+/PqIimfFw==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=18" + } }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "node_modules/@documentalist/compiler": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@documentalist/compiler/-/compiler-5.0.0.tgz", + "integrity": "sha512-XMLQMgzWPOSV10p56koLMFifmRU7C5oaZJVcniVsjWMy4RtgbSNi4FozKaicBveIXOZCmSM50aazZEtJiWwJ1Q==", "dev": true, "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" + "@documentalist/client": "^5.0.0", + "@types/kss": "^3.0.2", + "glob": "^10.3.10", + "js-yaml": "^4.1.0", + "kss": "^3.0.1", + "marked": "^4.0.12", + "tsconfig-resolver": "^3.0.1", + "typedoc": "~0.25.2", + "yargs": "^17.4.0" + }, + "bin": { + "documentalist": "cli.js" + }, + "engines": { + "node": ">=18" } }, - "node_modules/@types/hammerjs": { - "version": "2.0.41", - "license": "MIT" + "node_modules/@documentalist/compiler/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/@types/json5": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.30.tgz", - "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==", + "node_modules/@documentalist/compiler/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@documentalist/compiler/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", "dev": true }, - "node_modules/@types/kss": { - "version": "3.0.2", + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", "dev": true, - "license": "MIT" + "dependencies": { + "@hapi/hoek": "^9.0.0" + } }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/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/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/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/@types/node": { - "version": "20.11.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", - "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "undici-types": "~5.26.4" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/offscreencanvas": { - "version": "2019.7.0", - "license": "MIT" + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } }, - "node_modules/@types/resolve": { - "version": "1.20.5", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.5.tgz", - "integrity": "sha512-aten5YPFp8G+cMpkTK5MCcUW5GlwZUby+qlt0/3oFgOCooFgzqvZQ9/0tROY49sUYmhEybBBj3jwpkQ/R3rjjw==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@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/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/@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/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, - "node_modules/@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "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/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/@jest/console/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/console/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/@jest/console/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@jest/console/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/@jest/console/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/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@jest/core/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/@jest/core/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/core/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/@jest/core/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jest/core/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/@jest/core/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/@jest/core/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/core/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/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/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/@jest/fake-timers/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/@jest/fake-timers/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/@jest/fake-timers/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/@jest/fake-timers/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/@jest/fake-timers/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/@jest/fake-timers/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/fake-timers/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/@jest/fake-timers/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@jest/fake-timers/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/@jest/fake-timers/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/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/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/@jest/globals/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/@jest/globals/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/@jest/globals/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/@jest/globals/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/@jest/globals/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/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/@jest/globals/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/globals/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/@jest/globals/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@jest/globals/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/@jest/globals/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/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@jest/reporters/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/@jest/reporters/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/reporters/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/@jest/reporters/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jest/reporters/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer/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/@jest/test-sequencer/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/@jest/test-sequencer/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/test-sequencer/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/@jest/test-sequencer/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/@jest/test-sequencer/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/@jest/test-sequencer/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@jest/test-sequencer/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/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/@jest/types/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/types/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/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@loaders.gl/core": { + "version": "3.4.6", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/loader-utils": "3.4.6", + "@loaders.gl/worker-utils": "3.4.6", + "@probe.gl/log": "^4.0.1" + } + }, + "node_modules/@loaders.gl/core/node_modules/@probe.gl/env": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0" + } + }, + "node_modules/@loaders.gl/core/node_modules/@probe.gl/log": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "@probe.gl/env": "4.0.4" + } + }, + "node_modules/@loaders.gl/images": { + "version": "3.4.6", + "license": "MIT", + "dependencies": { + "@loaders.gl/loader-utils": "3.4.6" + } + }, + "node_modules/@loaders.gl/loader-utils": { + "version": "3.4.6", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1", + "@loaders.gl/worker-utils": "3.4.6", + "@probe.gl/stats": "^4.0.1" + } + }, + "node_modules/@loaders.gl/loader-utils/node_modules/@probe.gl/stats": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0" + } + }, + "node_modules/@loaders.gl/schema": { + "version": "3.4.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/geojson": "^7946.0.7" + } + }, + "node_modules/@loaders.gl/worker-utils": { + "version": "3.4.6", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.3.1" + } + }, + "node_modules/@luma.gl/constants": { + "version": "8.5.20", + "license": "MIT" + }, + "node_modules/@luma.gl/core": { + "version": "8.5.20", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "@luma.gl/constants": "8.5.20", + "@luma.gl/engine": "8.5.20", + "@luma.gl/gltools": "8.5.20", + "@luma.gl/shadertools": "8.5.20", + "@luma.gl/webgl": "8.5.20" + } + }, + "node_modules/@luma.gl/engine": { + "version": "8.5.20", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "@luma.gl/constants": "8.5.20", + "@luma.gl/gltools": "8.5.20", + "@luma.gl/shadertools": "8.5.20", + "@luma.gl/webgl": "8.5.20", + "@math.gl/core": "^3.5.0", + "@probe.gl/env": "^3.5.0", + "@probe.gl/stats": "^3.5.0", + "@types/offscreencanvas": "^2019.7.0" + } + }, + "node_modules/@luma.gl/gltools": { + "version": "8.5.20", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "@luma.gl/constants": "8.5.20", + "@probe.gl/env": "^3.5.0", + "@probe.gl/log": "^3.5.0", + "@types/offscreencanvas": "^2019.7.0" + } + }, + "node_modules/@luma.gl/shadertools": { + "version": "8.5.20", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "@math.gl/core": "^3.5.0" + } + }, + "node_modules/@luma.gl/webgl": { + "version": "8.5.20", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "@luma.gl/constants": "8.5.20", + "@luma.gl/gltools": "8.5.20", + "@probe.gl/env": "^3.5.0", + "@probe.gl/stats": "^3.5.0" + } + }, + "node_modules/@mapbox/tiny-sdf": { + "version": "1.2.5", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/@math.gl/core": { + "version": "3.6.3", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.0", + "@math.gl/types": "3.6.3", + "gl-matrix": "^3.4.0" + } + }, + "node_modules/@math.gl/polygon": { + "version": "3.6.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@math.gl/core": "3.6.3" + } + }, + "node_modules/@math.gl/sun": { + "version": "3.6.3", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.0" + } + }, + "node_modules/@math.gl/types": { + "version": "3.6.3", + "license": "MIT" + }, + "node_modules/@math.gl/web-mercator": { + "version": "3.6.3", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.0", + "gl-matrix": "^3.4.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@probe.gl/env": { + "version": "3.5.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0" + } + }, + "node_modules/@probe.gl/log": { + "version": "3.5.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0", + "@probe.gl/env": "3.5.2" + } + }, + "node_modules/@probe.gl/stats": { + "version": "3.5.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.0.0" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", + "dev": true, + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "node_modules/@sideway/formula": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", + "dev": true + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "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/@sinonjs/fake-timers/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/geojson": { + "version": "7946.0.10", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hammerjs": { + "version": "2.0.41", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/jest-image-snapshot": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@types/jest-image-snapshot/-/jest-image-snapshot-4.3.2.tgz", + "integrity": "sha512-bJCAD1KO8bzdSmHfN+sGy6LIoHcNFA9/zRyzjQ+gJ5CZRcp9F9I5Sjl3/v1ndnyFpH22XCGVj+CUCteaXRwl3A==", + "dev": true, + "dependencies": { + "@types/jest": "*", + "@types/pixelmatch": "*", + "ssim.js": "^3.1.1" + } + }, + "node_modules/@types/json5": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.30.tgz", + "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==", + "dev": true + }, + "node_modules/@types/kss": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.11.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", + "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/offscreencanvas": { + "version": "2019.7.0", + "license": "MIT" + }, + "node_modules/@types/pixelmatch": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.6.tgz", + "integrity": "sha512-wC83uexE5KGuUODn6zkm9gMzTwdY5L0chiK+VrKcDfEjzxh1uadlWTvOmAbCpnM9zx/Ww3f8uKlYQVnO/TrqVg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true + }, + "node_modules/@types/puppeteer": { + "version": "5.4.7", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-5.4.7.tgz", + "integrity": "sha512-JdGWZZYL0vKapXF4oQTC5hLVNfOgdPrqeZ1BiQnGk5cB7HeE91EWUiTdVSdQPobRN8rIcdffjiOgCYJ/S8QrnQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.20.5", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.5.tgz", + "integrity": "sha512-aten5YPFp8G+cMpkTK5MCcUW5GlwZUby+qlt0/3oFgOCooFgzqvZQ9/0tROY49sUYmhEybBBj3jwpkQ/R3rjjw==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "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/a-sync-waterfall": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "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-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/agent-base/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/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/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-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, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "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/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "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-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.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": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "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/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/arr-diff": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/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 + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.7" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/base": { + "version": "0.11.2", + "dev": true, + "license": "MIT", + "dependencies": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "dev": true, + "license": "MIT" + }, + "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/binary-extensions": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "dev": true, + "license": "MIT" + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "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/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, + "dependencies": { + "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" + } + }, + "node_modules/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, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", + "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "dev": true, + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.4", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.6", + "readable-stream": "^3.6.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/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/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, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "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/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "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" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/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/caniuse-lite": { + "version": "1.0.30001620", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001620.tgz", + "integrity": "sha512-WJvYsOjd1/BYUY6SNGUosK9DUidBPDTnOARHp3fSmFO1ekdxaY6nKRttEVrfMmYi80ctS0kz1wiWmm14fVc3ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "optional": 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/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-webpack-plugin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-4.0.0.tgz", + "integrity": "sha512-WuWE1nyTNAyW5T7oNyys2EN0cfP2fdRxhxnIQWiAp0bMabPdHhoGxM8A6YL2GhqwgrPnnaemVE7nv5XJ2Fhh2w==", + "dev": true, + "dependencies": { + "del": "^4.1.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": ">=4.0.0 <6.0.0" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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/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/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "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": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "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" + } + ], + "license": "MIT" + }, + "node_modules/content-type": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/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, + "dependencies": { + "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" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", + "dev": true, + "dependencies": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/copy-webpack-plugin/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/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, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "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/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, + "dependencies": { + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "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/cwd": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", + "integrity": "sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==", + "dev": true, + "dependencies": { + "find-pkg": "^0.1.2", + "fs-exists-sync": "^0.1.0" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/cyclist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", + "dev": true + }, + "node_modules/d3-hexbin": { + "version": "0.2.2", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "dev": true, + "dependencies": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", + "dev": true + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/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, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "dev": true, + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/earcut": { + "version": "2.2.4", + "dev": true, + "license": "ISC" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.773", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.773.tgz", + "integrity": "sha512-87eHF+h3PlCRwbxVEAw9KtK3v7lWfc/sUDr0W76955AdYTG4bV/k0zrl585Qnj/skRMH2qOSiE+kqMeOQ+LOpw==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "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", + "dev": true, + "license": "MIT", + "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": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/entities": { + "version": "2.1.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "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/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, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.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/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", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "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/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/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, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/execa/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/execa/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa/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/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/express": { + "version": "4.18.2", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "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" + } + ], + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/extract-zip/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/extract-zip/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/extract-zip/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/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-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "deprecated": "This module is no longer supported.", + "dev": true + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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-file-up": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", + "integrity": "sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==", + "dev": true, + "dependencies": { + "fs-exists-sync": "^0.1.0", + "resolve-dir": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-file-up/node_modules/expand-tilde": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", + "integrity": "sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-file-up/node_modules/global-modules": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", + "integrity": "sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==", + "dev": true, + "dependencies": { + "global-prefix": "^0.1.4", + "is-windows": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-file-up/node_modules/global-prefix": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", + "integrity": "sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.0", + "ini": "^1.3.4", + "is-windows": "^0.2.0", + "which": "^1.2.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-file-up/node_modules/is-windows": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", + "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-file-up/node_modules/resolve-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", + "integrity": "sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==", + "dev": true, + "dependencies": { + "expand-tilde": "^1.2.2", + "global-modules": "^0.2.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-file-up/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/find-pkg": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", + "integrity": "sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==", + "dev": true, + "dependencies": { + "find-file-up": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-process": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", + "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "commander": "^5.1.0", + "debug": "^4.1.1" + }, + "bin": { + "find-process": "bin/find-process.js" + } + }, + "node_modules/find-process/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/find-process/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/find-process/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/find-process/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/find-process/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/find-process/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/find-process/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/find-process/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/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/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, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreachasync": { + "version": "3.0.0", + "dev": true, + "license": "Apache2" + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-exists-sync": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "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-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": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", + "integrity": "sha512-jZV7n6jGE3Gt7fgSTJoz91Ak5MuTLwMwkoYdjxuJ/AmjIsE1UC03y/IWkZCQGEvVNS9qoRNwy5BCqxImv0FVeA==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "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/get-value": { + "version": "2.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gl-matrix": { + "version": "3.4.3", + "license": "MIT" + }, + "node_modules/gl-state": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gl-state/-/gl-state-1.0.0.tgz", + "integrity": "sha512-Od836PpgCuTC0W7uHYnEEPRdQPL1FakWlznz3hRvlO6tD5sdLfBKX9qNRGy1DjfMCDTudhyYWxiWjhql1B8N4Q==", + "dependencies": { + "uniq": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "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", + "dev": true, + "license": "ISC", + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glur": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glur/-/glur-1.1.2.tgz", + "integrity": "sha512-l+8esYHTKOx2G/Aao4lEQ0bnHWg4fWtJbVoZZT9Knxi01pB8C80BR85nONLFwkkQoFRCmXY+BUcGZN3yZ2QsRA==", + "dev": true + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "dev": true, + "license": "ISC" + }, + "node_modules/hammerjs": { + "version": "2.0.8", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/has": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "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": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/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/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, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/highlight.js": { + "version": "10.7.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "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": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "dev": true }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "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/@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true + "node_modules/http-deceiver": { + "version": "1.2.7", + "dev": true, + "license": "MIT" }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "node_modules/http-errors": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "@webassemblyjs/wast-printer": "1.9.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true + "node_modules/http-parser-js": { + "version": "0.5.8", + "dev": true, + "license": "MIT" }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.9.0" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "node_modules/http-server": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", + "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", "dev": true, "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "basic-auth": "^2.0.1", + "chalk": "^4.1.2", + "corser": "^2.0.1", + "he": "^1.2.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy": "^1.18.1", + "mime": "^1.6.0", + "minimist": "^1.2.6", + "opener": "^1.5.1", + "portfinder": "^1.0.28", + "secure-compare": "3.0.1", + "union": "~0.5.0", + "url-join": "^4.0.1" + }, + "bin": { + "http-server": "bin/http-server" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "node_modules/http-server/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": { - "@xtuc/long": "4.2.2" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "node_modules/http-server/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": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "node_modules/http-server/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": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "node_modules/http-server/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/http-server/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, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "engines": { + "node": ">=8" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "node_modules/http-server/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": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "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==", + }, + "node_modules/https-proxy-agent/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/a-sync-waterfall": { - "version": "1.0.1", + "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, - "license": "MIT" + "engines": { + "node": ">=10.17.0" + } }, - "node_modules/accepts": { - "version": "1.3.8", + "node_modules/iconv-lite": { + "version": "0.4.24", "dev": true, "license": "MIT", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true + }, + "node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "dev": true + }, + "node_modules/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==", "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, "bin": { - "acorn": "bin/acorn" + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=0.4.0" + "node": ">=6" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "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" + "engines": { + "node": ">=0.8.19" } }, - "node_modules/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==", + "node_modules/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==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", "dev": true, - "peerDependencies": { - "ajv": ">=5.0.0" + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" } }, - "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==", + "node_modules/inherits": { + "version": "2.0.4", "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } + "license": "ISC" }, - "node_modules/ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, "engines": { "node": ">=6" } }, - "node_modules/ansi-html-community": { - "version": "0.0.8", + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" + "engines": { + "node": ">= 0.10" } }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/ansi-sequence-parser": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", - "dev": true + "node_modules/ipaddr.js": { + "version": "1.9.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } }, - "node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "kind-of": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/anymatch": { - "version": "3.1.2", + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dev": true, - "license": "ISC", - "optional": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "node_modules/arr-diff": { - "version": "4.0.0", + "node_modules/is-binary-path": { + "version": "2.1.0", "dev": true, "license": "MIT", + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/arr-flatten": { - "version": "1.1.0", + "node_modules/is-buffer": { + "version": "1.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.11.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arr-union": { - "version": "3.1.0", + "node_modules/is-data-descriptor": { + "version": "1.0.0", "dev": true, "license": "MIT", + "dependencies": { + "kind-of": "^6.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true + "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/array-union": { + "node_modules/is-descriptor": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, + "license": "MIT", "dependencies": { - "array-uniq": "^1.0.1" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "node_modules/is-extendable": { + "version": "1.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/array-unique": { - "version": "0.3.2", + "node_modules/is-extglob": { + "version": "2.1.1", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/asap": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" + "engines": { + "node": ">=4" } }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/assert": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", - "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "dependencies": { - "object.assign": "^4.1.4", - "util": "^0.10.4" + "engines": { + "node": ">=6" } }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "node_modules/is-glob": { + "version": "4.0.3", "dev": true, + "license": "MIT", "dependencies": { - "inherits": "2.0.3" + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/assign-symbols": { - "version": "1.0.0", + "node_modules/is-number": { + "version": "3.0.0", "dev": true, "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", "dev": true, + "license": "MIT", "dependencies": { - "lodash": "^4.17.14" + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/async-each": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", - "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ] - }, - "node_modules/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 - }, - "node_modules/at-least-node": { - "version": "1.0.0", + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "dev": true, - "license": "ISC", "engines": { - "node": ">= 4.0.0" + "node": ">=6" } }, - "node_modules/atob": { - "version": "2.1.2", + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "dev": true, - "license": "(MIT OR Apache-2.0)", - "bin": { - "atob": "bin/atob.js" + "dependencies": { + "is-path-inside": "^2.1.0" }, "engines": { - "node": ">= 4.5.0" + "node": ">=6" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/base": { - "version": "0.11.2", + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, - "license": "MIT", "dependencies": { - "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" + "path-is-inside": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", + "node_modules/is-plain-object": { + "version": "2.0.4", "dev": true, "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.0" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "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/batch": { - "version": "0.6.1", + "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, - "license": "MIT" + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "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==", + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", "dev": true, "license": "MIT", - "optional": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" + "engines": { + "node": ">=4" } }, - "node_modules/bluebird": { - "version": "3.7.2", + "node_modules/isarray": { + "version": "1.0.0", "dev": true, "license": "MIT" }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, - "node_modules/body-parser": { - "version": "1.20.1", + "node_modules/isobject": { + "version": "3.0.1", "dev": true, "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=0.10.0" } }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/braces": { - "version": "2.3.2", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "MIT", "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", + "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, - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/braces/node_modules/is-extendable": { - "version": "0.1.1", + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "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" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "node_modules/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": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "node_modules/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": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/browserify-sign": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", - "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "node_modules/istanbul-lib-source-maps/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/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", - "safe-buffer": "^5.2.1" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">= 6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/browserify-sign/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==", + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", "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": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true } - ] + } }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", "dev": true, "dependencies": { - "pako": "~1.0.5" + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "node_modules/jest-changed-files/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": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "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/buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true + "node_modules/jest-changed-files/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/bytes": { - "version": "3.0.0", + "node_modules/jest-changed-files/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, - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "node_modules/jest-changed-files/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": { - "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" + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/cache-base": { - "version": "1.0.1", + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", "dev": true, - "license": "MIT", "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "node_modules/jest-circus/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": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/jest-circus/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": ">=6" + "node": ">=8" } }, - "node_modules/chalk": { - "version": "2.4.2", + "node_modules/jest-circus/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, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chokidar": { - "version": "3.5.3", + "node_modules/jest-circus/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, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "optional": 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" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=7.0.0" } }, - "node_modules/chokidar/node_modules/braces": { - "version": "3.0.2", + "node_modules/jest-circus/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/jest-circus/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "fill-range": "^7.0.1" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/chokidar/node_modules/fill-range": { + "node_modules/jest-circus/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, - "license": "MIT", - "optional": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1543,20 +7928,74 @@ "node": ">=8" } }, - "node_modules/chokidar/node_modules/is-number": { + "node_modules/jest-circus/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-circus/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, - "license": "MIT", - "optional": true, "engines": { "node": ">=0.12.0" } }, - "node_modules/chokidar/node_modules/to-regex-range": { + "node_modules/jest-circus/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/jest-circus/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/jest-circus/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, - "license": "MIT", - "optional": true, "dependencies": { "is-number": "^7.0.0" }, @@ -1564,144 +8003,217 @@ "node": ">=8.0" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", + "node_modules/jest-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, - "license": "MIT", "engines": { - "node": ">=6.0" + "node": ">=8" } }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "node_modules/jest-cli/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": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/class-utils": { - "version": "0.3.6", + "node_modules/jest-cli/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, - "license": "MIT", "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/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/class-utils/node_modules/define-property": { - "version": "0.2.5", + "node_modules/jest-cli/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/jest-cli/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/jest-cli/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, - "license": "MIT", "dependencies": { - "is-descriptor": "^0.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", + "node_modules/jest-cli/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, - "license": "MIT", - "dependencies": { - "kind-of": "^3.0.2" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/jest-cli/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", + "node_modules/jest-cli/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, - "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/jest-cli/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, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", + "node_modules/jest-cli/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, - "license": "MIT", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", + "node_modules/jest-cli/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, - "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/jest-cli/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": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "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==", + "node_modules/jest-cli/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/cliui/node_modules/strip-ansi": { + "node_modules/jest-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==", @@ -1713,2266 +8225,2826 @@ "node": ">=8" } }, - "node_modules/collection-visit": { - "version": "1.0.0", + "node_modules/jest-cli/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, - "license": "MIT", "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/commander": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/compressible": { - "version": "2.0.18", + "node_modules/jest-cli/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, - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/compression": { - "version": "1.7.4", + "node_modules/jest-cli/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, - "license": "MIT", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "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": ">= 0.8.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "node": ">=10" } }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, "engines": { - "node": ">=0.8" + "node": ">=10" } }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "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" + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true } - ], - "license": "MIT" - }, - "node_modules/content-type": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" } }, - "node_modules/cookie": { - "version": "0.5.0", + "node_modules/jest-config/node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, "engines": { - "node": ">= 0.6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "node_modules/jest-config/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": { - "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" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/copy-descriptor": { - "version": "0.1.1", + "node_modules/jest-config/node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", "dev": true, - "license": "MIT", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", "dev": true, "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "node_modules/jest-config/node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", "dev": true, "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/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==", + "node_modules/jest-config/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": { - "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" + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "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==", + "node_modules/jest-config/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": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "node_modules/jest-config/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": { - "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" + "color-name": "~1.1.4" }, "engines": { - "node": "*" + "node": ">=7.0.0" } }, - "node_modules/cyclist": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", - "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==", + "node_modules/jest-config/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/d3-hexbin": { - "version": "0.2.2", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/jest-config/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, - "node_modules/debug": { - "version": "2.6.9", + "node_modules/jest-config/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, - "license": "MIT", "dependencies": { - "ms": "2.0.0" + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/jest-config/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": ">=0.10.0" + "node": ">=8" } }, - "node_modules/decode-uri-component": { - "version": "0.2.0", + "node_modules/jest-config/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, - "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">=0.12.0" } }, - "node_modules/deep-equal": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", - "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "node_modules/jest-config/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "dev": true, "dependencies": { - "is-arguments": "^1.1.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.5.1" + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" }, "engines": { - "node": ">= 0.4" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "node_modules/jest-config/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", "dev": true, - "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, "engines": { - "node": ">=6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "node_modules/jest-config/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 10.13.0" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/jest-config/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": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/define-property": { - "version": "2.0.2", + "node_modules/jest-config/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6" } }, - "node_modules/del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "node_modules/jest-config/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": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/depd": { - "version": "2.0.0", + "node_modules/jest-config/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, - "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=8.0" } }, - "node_modules/des.js": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", - "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "node_modules/jest-config/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": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/destroy": { - "version": "1.2.0", + "node_modules/jest-dev-server": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-6.2.0.tgz", + "integrity": "sha512-ZWh8CuvxwjhYfvw4tGeftziqIvw/26R6AG3OTgNTQeXul8aZz48RQjDpnlDwnWX53jxJJl9fcigqIdSU5lYZuw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "dependencies": { + "chalk": "^4.1.2", + "cwd": "^0.10.0", + "find-process": "^1.4.7", + "prompts": "^2.4.2", + "spawnd": "^6.2.0", + "tree-kill": "^1.2.2", + "wait-on": "^6.0.1" } }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "node_modules/jest-dev-server/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": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/detect-node": { - "version": "2.1.0", + "node_modules/jest-dev-server/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, - "license": "MIT" + "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/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "node_modules/jest-dev-server/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": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "node_modules/jest-dev-server/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/dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "node_modules/jest-dev-server/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, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" + "engines": { + "node": ">=8" } }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "node_modules/jest-dev-server/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": { - "buffer-indexof": "^1.0.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/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==", + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, "engines": { - "node": ">=0.4", - "npm": ">=1.2" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "node_modules/jest-diff/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": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/earcut": { - "version": "2.2.4", - "dev": true, - "license": "ISC" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", + "node_modules/jest-diff/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, - "license": "MIT" + "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/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "node_modules/jest-diff/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": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "node_modules/jest-diff/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/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/jest-diff/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": ">= 4" + "node": ">=8" } }, - "node_modules/encodeurl": { - "version": "1.0.2", + "node_modules/jest-diff/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, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=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==", + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", "dev": true, "dependencies": { - "once": "^1.4.0" + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=6.9.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/entities": { - "version": "2.1.0", + "node_modules/jest-each/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, - "license": "BSD-2-Clause", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "node_modules/jest-each/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": { - "prr": "~1.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "errno": "cli.js" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/escalade": { - "version": "3.1.1", + "node_modules/jest-each/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, - "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT" + "node_modules/jest-each/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/escape-string-regexp": { - "version": "1.0.5", + "node_modules/jest-each/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, - "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/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==", + "node_modules/jest-each/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": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "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==", + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", "dev": true, "dependencies": { - "estraverse": "^5.2.0" + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" }, "engines": { - "node": ">=4.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.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==", + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, "engines": { - "node": ">=4.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "dev": true, "engines": { - "node": ">=4.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/etag": { - "version": "1.8.1", + "node_modules/jest-image-snapshot": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/jest-image-snapshot/-/jest-image-snapshot-4.5.1.tgz", + "integrity": "sha512-0YkgupgkkCx0wIZkxvqs/oNiUT0X0d2WTpUhaAp+Dy6CpqBUZMRTIZo4KR1f+dqmx6WXrLCvecjnHLIsLkI+gQ==", "dev": true, - "license": "MIT", + "dependencies": { + "chalk": "^1.1.3", + "get-stdin": "^5.0.1", + "glur": "^1.1.2", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "pixelmatch": "^5.1.0", + "pngjs": "^3.4.0", + "rimraf": "^2.6.2", + "ssim.js": "^3.1.1" + }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "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==", + "node": ">= 10.14.2" + }, + "peerDependencies": { + "jest": ">=20 <=27" + } + }, + "node_modules/jest-image-snapshot/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true, "engines": { - "node": ">=0.8.x" + "node": ">=0.10.0" } }, - "node_modules/eventsource": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", - "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "node_modules/jest-image-snapshot/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "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": ">=12.0.0" + "node": ">=0.10.0" } }, - "node_modules/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==", + "node_modules/jest-image-snapshot/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true, - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "engines": { + "node": ">=0.8.0" } }, - "node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", "dev": true, "dependencies": { - "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" + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" }, "engines": { - "node": ">=6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/execa/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==", + "node_modules/jest-jasmine2/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": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/execa/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "node_modules/jest-jasmine2/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": ">=4" + "node": ">=8" } }, - "node_modules/execa/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "node_modules/jest-jasmine2/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": { - "shebang-regex": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "node_modules/jest-jasmine2/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": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/execa/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/jest-jasmine2/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/jest-jasmine2/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "dev": true, "dependencies": { - "isexe": "^2.0.0" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" }, - "bin": { - "which": "bin/which" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", + "node_modules/jest-jasmine2/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, - "license": "MIT", "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", + "node_modules/jest-jasmine2/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, - "license": "MIT", - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", + "node_modules/jest-jasmine2/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/jest-jasmine2/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dev": true, - "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", + "node_modules/jest-jasmine2/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6" } }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/jest-jasmine2/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, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", + "node_modules/jest-jasmine2/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, - "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "is-number": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0" } }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, - "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", + "node_modules/jest-matcher-utils/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, - "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", + "node_modules/jest-matcher-utils/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, - "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "node_modules/jest-matcher-utils/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": { - "homedir-polyfill": "^1.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/express": { - "version": "4.18.2", + "node_modules/jest-matcher-utils/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/jest-matcher-utils/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, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/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": ">= 0.10.0" + "node": ">=8" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", "dev": true, - "license": "MIT" + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true } - ], - "license": "MIT" + } }, - "node_modules/extend-shallow": { - "version": "3.0.2", + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", "dev": true, - "license": "MIT", "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/extglob": { - "version": "2.0.4", + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", "dev": true, - "license": "MIT", "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", + "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/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, - "license": "MIT", "dependencies": { - "is-descriptor": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", + "node_modules/jest-resolve/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, - "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", + "node_modules/jest-resolve/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, - "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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/jest-resolve/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/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "node_modules/jest-resolve/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/faye-websocket": { - "version": "0.11.4", + "node_modules/jest-resolve/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, - "license": "Apache-2.0", "dependencies": { - "websocket-driver": ">=0.5.1" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "deprecated": "This module is no longer supported.", - "dev": true + "node_modules/jest-resolve/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/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "node_modules/jest-resolve/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, - "optional": true + "engines": { + "node": ">=0.12.0" + } }, - "node_modules/fill-range": { - "version": "4.0.0", + "node_modules/jest-resolve/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "dev": true, - "license": "MIT", "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", + "node_modules/jest-resolve/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, - "license": "MIT", "dependencies": { - "is-extendable": "^0.1.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, - "node_modules/fill-range/node_modules/is-extendable": { - "version": "0.1.1", + "node_modules/jest-resolve/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, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/finalhandler": { - "version": "1.2.0", + "node_modules/jest-resolve/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 0.8" + "node": ">=8.6" } }, - "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==", + "node_modules/jest-resolve/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": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "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==", + "node_modules/jest-resolve/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": { - "locate-path": "^3.0.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">=6" + "node": ">=8.0" } }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/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": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "node_modules/jest-runner/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": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "node_modules/jest-runner/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, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=4.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/for-in": { - "version": "1.0.2", + "node_modules/jest-runner/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, - "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/foreachasync": { - "version": "3.0.0", - "dev": true, - "license": "Apache2" + "node_modules/jest-runner/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/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "node_modules/jest-runner/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/jest-runner/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": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/jest-runner/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": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "4.1.6", + "node_modules/jest-runner/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, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.5.5", - "chalk": "^2.4.1", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" - }, "engines": { - "node": ">=6.11.5", - "yarn": ">=1.0.0" + "node": ">=0.12.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", + "node_modules/jest-runner/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "dev": true, - "license": "MIT", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, "engines": { - "node": ">= 0.6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", + "node_modules/jest-runner/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dev": true, - "license": "MIT", "dependencies": { - "map-cache": "^0.2.2" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/fresh": { - "version": "0.5.2", + "node_modules/jest-runner/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" } }, - "node_modules/fs-extra": { - "version": "9.1.0", + "node_modules/jest-runner/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, - "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/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": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "node_modules/jest-runner/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", + "node_modules/jest-runner/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, - "license": "ISC" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=8" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/jest-runner/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, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/jest-runner/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, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.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==", + "node_modules/jest-runtime/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": "6.* || 8.* || >= 10.*" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "node_modules/jest-runtime/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": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "fill-range": "^7.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "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==", + "node_modules/jest-runtime/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": { - "pump": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/get-value": { - "version": "2.0.6", + "node_modules/jest-runtime/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, - "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/gl-matrix": { - "version": "3.4.3", - "license": "MIT" + "node_modules/jest-runtime/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/gl-state": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gl-state/-/gl-state-1.0.0.tgz", - "integrity": "sha512-Od836PpgCuTC0W7uHYnEEPRdQPL1FakWlznz3hRvlO6tD5sdLfBKX9qNRGy1DjfMCDTudhyYWxiWjhql1B8N4Q==", + "node_modules/jest-runtime/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/jest-runtime/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": { - "uniq": "^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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/glob": { - "version": "7.2.3", + "node_modules/jest-runtime/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, - "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": "*" + "node": ">=8" + } + }, + "node_modules/jest-runtime/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/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-parent": { - "version": "5.1.2", + "node_modules/jest-runtime/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, - "license": "ISC", - "optional": true, - "dependencies": { - "is-glob": "^4.0.1" - }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "node_modules/jest-runtime/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, - "dependencies": { - "global-prefix": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=0.12.0" } }, - "node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "node_modules/jest-runtime/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, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/jest-runtime/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "dev": true, "dependencies": { - "isexe": "^2.0.0" + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" }, - "bin": { - "which": "bin/which" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "node_modules/jest-runtime/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dev": true, "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/jest-runtime/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/jest-runtime/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 10.13.0" } }, - "node_modules/graceful-fs": { - "version": "4.2.10", + "node_modules/jest-runtime/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, - "license": "ISC" - }, - "node_modules/hammerjs": { - "version": "2.0.8", - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/handle-thing": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/handlebars": { - "version": "4.7.7", + "node_modules/jest-runtime/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "node": ">=8.6" } }, - "node_modules/has": { - "version": "1.0.3", + "node_modules/jest-runtime/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, - "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" + "path-key": "^3.0.0" }, "engines": { - "node": ">= 0.4.0" + "node": ">=8" } }, - "node_modules/has-flag": { - "version": "3.0.0", + "node_modules/jest-runtime/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, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "node_modules/jest-runtime/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": { - "get-intrinsic": "^1.2.2" + "is-number": "^7.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8.0" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "node_modules/jest-runtime/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, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/has-symbols": { - "version": "1.0.3", + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "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==", + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/has-value": { - "version": "1.0.0", + "node_modules/jest-snapshot/node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", "dev": true, - "license": "MIT", "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/has-values": { - "version": "1.0.0", + "node_modules/jest-snapshot/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, - "license": "MIT", "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", + "node_modules/jest-snapshot/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, - "license": "MIT", "dependencies": { - "is-buffer": "^1.1.5" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "node_modules/jest-snapshot/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": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/jest-snapshot/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": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 6" + "node": ">=7.0.0" } }, - "node_modules/hash-base/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/jest-snapshot/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/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "node_modules/jest-snapshot/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "node_modules/jest-snapshot/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": { - "function-bind": "^1.1.2" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/highlight.js": { - "version": "10.7.3", + "node_modules/jest-snapshot/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, - "license": "BSD-3-Clause", "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "node_modules/jest-snapshot/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, - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "engines": { + "node": ">=0.12.0" } }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "node_modules/jest-snapshot/node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "dev": true, "dependencies": { - "parse-passwd": "^1.0.0" + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/hpack.js": { - "version": "2.1.6", + "node_modules/jest-snapshot/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", + "node_modules/jest-snapshot/node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", "dev": true, - "license": "MIT" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/http-errors": { - "version": "2.0.0", + "node_modules/jest-snapshot/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, - "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 10.13.0" } }, - "node_modules/http-parser-js": { - "version": "0.5.8", + "node_modules/jest-snapshot/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, - "license": "MIT" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "node_modules/jest-snapshot/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=8.6" } }, - "node_modules/http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, - "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=4.0.0" + "node": ">=10" } }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true + "node_modules/jest-snapshot/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/iconv-lite": { - "version": "0.4.24", + "node_modules/jest-snapshot/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, - "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "is-number": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "node_modules/jest-snapshot/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, - "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": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", - "dev": true + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/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==", + "node_modules/jest-util/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": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "color-convert": "^2.0.1" }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/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": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/jest-util/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": ">=0.8.19" + "node": ">=7.0.0" } }, - "node_modules/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==", + "node_modules/jest-util/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/inflight": { - "version": "1.0.6", + "node_modules/jest-util/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, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "engines": { + "node": ">=8" } }, - "node_modules/inherits": { - "version": "2.0.4", + "node_modules/jest-util/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, - "license": "ISC" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/internal-ip": { + "node_modules/jest-validate/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "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/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/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": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/interpret": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", - "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "node_modules/jest-validate/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": ">= 0.10" + "node": ">=7.0.0" } }, - "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "node_modules/jest-validate/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/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "node_modules/jest-validate/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": ">=4" + "node": ">=8" } }, - "node_modules/ipaddr.js": { - "version": "1.9.1", + "node_modules/jest-validate/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, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.10" + "node": ">=8" } }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", + "node_modules/jest-watcher/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, - "license": "MIT", "dependencies": { - "kind-of": "^6.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/jest-watcher/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": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", + "node_modules/jest-watcher/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, - "license": "MIT", - "optional": true, "dependencies": { - "binary-extensions": "^2.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/is-buffer": { - "version": "1.1.6", + "node_modules/jest-watcher/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/jest-watcher/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, - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/is-core-module": { - "version": "2.11.0", + "node_modules/jest-watcher/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, - "license": "MIT", "dependencies": { - "has": "^1.0.3" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", + "node_modules/jest/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, - "license": "MIT", "dependencies": { - "kind-of": "^6.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "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==", + "node_modules/jest/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-descriptor": { - "version": "1.0.2", + "node_modules/jest/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, - "license": "MIT", "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-extendable": { - "version": "1.0.1", + "node_modules/jest/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, - "license": "MIT", "dependencies": { - "is-plain-object": "^2.0.4" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/jest/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": ">=4" + "node": ">=8" } }, - "node_modules/is-glob": { - "version": "4.0.3", + "node_modules/jest/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, - "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "find-up": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-number": { + "node_modules/jest/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, - "license": "MIT", "dependencies": { - "kind-of": "^3.0.2" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", + "node_modules/jest/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, - "license": "MIT", - "dependencies": { - "is-buffer": "^1.1.5" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "node_modules/joi": { + "version": "17.13.1", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", + "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "@hapi/hoek": "^9.3.0", + "@hapi/topo": "^5.1.0", + "@sideway/address": "^4.1.5", + "@sideway/formula": "^3.0.1", + "@sideway/pinpoint": "^2.0.0" } }, - "node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { - "is-path-inside": "^2.1.0" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=6" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.2" + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "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": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/is-plain-object": { - "version": "2.0.4", + "node_modules/jsdom/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, - "license": "MIT", - "dependencies": { - "isobject": "^3.0.1" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "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==", + "node_modules/jsdom/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">= 0.4" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/is-windows": { - "version": "1.0.2", + "node_modules/jsdom/node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, - "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "node_modules/jsdom/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/jsdom/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/isobject": { - "version": "3.0.1", + "node_modules/jsdom/node_modules/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==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "iconv-lite": "0.4.24" } }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, "engines": { - "node": ">=14" + "node": ">=8.3.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/js-tokens": { - "version": "4.0.0", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "license": "MIT" + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } }, "node_modules/json-parse-better-errors": { "version": "1.0.2", @@ -3980,6 +11052,12 @@ "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-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -3987,9 +11065,10 @@ "dev": true }, "node_modules/json5": { - "version": "2.2.1", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -4028,6 +11107,15 @@ "node": ">=0.10.0" } }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/kss": { "version": "3.1.0", "dev": true, @@ -4115,6 +11203,21 @@ "node": ">=10" } }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/linkify-it": { "version": "3.0.3", "dev": true, @@ -4173,6 +11276,12 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, "node_modules/loglevel": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", @@ -4214,6 +11323,21 @@ "node": ">=6" } }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, "node_modules/map-cache": { "version": "0.2.2", "dev": true, @@ -4248,11 +11372,6 @@ "markdown-it": "bin/markdown-it.js" } }, - "node_modules/markdown-it/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, "node_modules/marked": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", @@ -4314,6 +11433,12 @@ "dev": true, "license": "MIT" }, + "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/methods": { "version": "1.1.2", "dev": true, @@ -4399,6 +11524,15 @@ "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/minimalistic-assert": { "version": "1.0.1", "dev": true, @@ -4422,9 +11556,10 @@ } }, "node_modules/minimist": { - "version": "1.2.7", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4495,6 +11630,12 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, "node_modules/move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", @@ -4561,6 +11702,12 @@ "node": ">=0.10.0" } }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, "node_modules/negotiator": { "version": "0.6.3", "dev": true, @@ -4580,6 +11727,48 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/node-forge": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", @@ -4589,6 +11778,12 @@ "node": ">= 6.0.0" } }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, "node_modules/node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", @@ -4620,6 +11815,12 @@ "vm-browserify": "^1.0.1" } }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, "node_modules/normalize-path": { "version": "3.0.0", "dev": true, @@ -4673,6 +11874,12 @@ } } }, + "node_modules/nwsapi": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", + "dev": true + }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -4864,6 +12071,30 @@ "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/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, "node_modules/opn": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", @@ -4882,6 +12113,15 @@ "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "dev": true }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -4978,6 +12218,24 @@ "safe-buffer": "^5.1.1" } }, + "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/parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", @@ -4987,6 +12245,12 @@ "node": ">=0.10.0" } }, + "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", "dev": true, @@ -5118,6 +12382,27 @@ "dev": true, "license": "MIT" }, + "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/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/pbkdf2": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", @@ -5134,6 +12419,18 @@ "node": ">=0.12" } }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "dev": true + }, "node_modules/picomatch": { "version": "2.3.1", "dev": true, @@ -5175,6 +12472,36 @@ "node": ">=0.10.0" } }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pixelmatch": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", + "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", + "dev": true, + "dependencies": { + "pngjs": "^6.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, + "node_modules/pixelmatch/node_modules/pngjs": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", + "dev": true, + "engines": { + "node": ">=12.13.0" + } + }, "node_modules/pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", @@ -5187,6 +12514,15 @@ "node": ">=6" } }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/portfinder": { "version": "1.0.32", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", @@ -5239,6 +12575,41 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/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/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -5253,12 +12624,34 @@ "dev": true, "license": "MIT" }, + "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/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "dev": true, @@ -5271,12 +12664,24 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, "node_modules/prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, "node_modules/public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", @@ -5334,6 +12739,148 @@ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, + "node_modules/puppeteer": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-13.7.0.tgz", + "integrity": "sha512-U1uufzBjz3+PkpCxFrWzh4OrMIdIb2ztzCu0YEPfRHjHswcSwHZswnK+WdsOQJsRV8WeTg3jLhJR4D867+fjsA==", + "deprecated": "< 22.5.0 is no longer supported", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, + "engines": { + "node": ">=10.18.1" + } + }, + "node_modules/puppeteer/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/puppeteer/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/puppeteer/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/puppeteer/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/puppeteer/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/puppeteer/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/puppeteer/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/puppeteer/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/puppeteer/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "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/qs": { "version": "6.11.0", "dev": true, @@ -5412,6 +12959,12 @@ "node": ">= 0.8" } }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, "node_modules/readable-stream": { "version": "2.3.7", "dev": true, @@ -5610,6 +13163,15 @@ "dev": true, "license": "MIT" }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/ret": { "version": "0.1.15", "dev": true, @@ -5658,6 +13220,15 @@ "aproba": "^1.1.1" } }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/safe-buffer": { "version": "5.1.2", "dev": true, @@ -5676,6 +13247,18 @@ "dev": true, "license": "MIT" }, + "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": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -5690,6 +13273,12 @@ "node": ">= 4" } }, + "node_modules/secure-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", + "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", + "dev": true + }, "node_modules/select-hose": { "version": "2.0.0", "dev": true, @@ -5965,6 +13554,21 @@ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "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/snapdragon": { "version": "0.8.2", "dev": true, @@ -6217,6 +13821,17 @@ "dev": true, "license": "MIT" }, + "node_modules/spawnd": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-6.2.0.tgz", + "integrity": "sha512-qX/I4lQy4KgVEcNle0kuc4FxFWHISzBhZW1YemPfwmrmQjyZmfTK/OhBKkhrD2ooAaFZEm1maEBLE6/6enwt+g==", + "dev": true, + "dependencies": { + "exit": "^0.1.2", + "signal-exit": "^3.0.7", + "tree-kill": "^1.2.2" + } + }, "node_modules/spdy": { "version": "4.0.2", "dev": true, @@ -6311,6 +13926,12 @@ "node": ">=0.10.0" } }, + "node_modules/ssim.js": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/ssim.js/-/ssim.js-3.5.0.tgz", + "integrity": "sha512-Aj6Jl2z6oDmgYFFbQqK7fght19bXdOxY7Tj03nF+03M9gCBAjeIiO8/PlEGMfKDwYpw4q6iBqVq2YuREorGg/g==", + "dev": true + }, "node_modules/ssri": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", @@ -6320,6 +13941,27 @@ "figgy-pudding": "^3.5.1" } }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/static-extend": { "version": "0.1.2", "dev": true, @@ -6463,6 +14105,40 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/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/string-length/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/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -6604,6 +14280,27 @@ "node": ">=0.10.0" } }, + "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-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/supports-color": { "version": "5.5.0", "dev": true, @@ -6615,6 +14312,40 @@ "node": ">=4" } }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "dev": true, @@ -6626,12 +14357,76 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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": "1.1.3", "dev": true, - "license": "MIT", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/terser": { @@ -6680,6 +14475,32 @@ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, + "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/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, "node_modules/through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -6708,12 +14529,27 @@ "node": ">=0.6.0" } }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, "node_modules/to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", "dev": true }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/to-object-path": { "version": "0.3.0", "dev": true, @@ -6770,6 +14606,133 @@ "node": ">=0.6" } }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-jest": { + "version": "27.1.5", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.5.tgz", + "integrity": "sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ts-jest/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/ts-loader": { "version": "8.4.0", "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.4.0.tgz", @@ -6954,6 +14917,12 @@ "url": "https://github.com/sponsors/ifiokjr" } }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, "node_modules/tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", @@ -6997,6 +14966,15 @@ "node": "*" } }, + "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.13.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", @@ -7026,6 +15004,15 @@ "dev": true, "license": "MIT" }, + "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/typedoc": { "version": "0.25.3", "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.3.tgz", @@ -7101,12 +15088,58 @@ "node": ">=0.8.0" } }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unbzip2-stream/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, + "node_modules/union": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", + "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", + "dev": true, + "dependencies": { + "qs": "^6.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/union-value": { "version": "1.0.1", "dev": true, @@ -7222,6 +15255,36 @@ "yarn": "*" } }, + "node_modules/update-browserslist-db": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -7255,6 +15318,12 @@ "qs": "^6.11.2" } }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true + }, "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", @@ -7330,6 +15399,35 @@ "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", "dev": true }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/vary": { "version": "1.1.2", "dev": true, @@ -7356,6 +15454,47 @@ "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", "dev": true }, + "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==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wait-on": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", + "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", + "dev": true, + "dependencies": { + "axios": "^0.25.0", + "joi": "^17.6.0", + "lodash": "^4.17.21", + "minimist": "^1.2.5", + "rxjs": "^7.5.4" + }, + "bin": { + "wait-on": "bin/wait-on" + }, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/walk": { "version": "2.3.15", "dev": true, @@ -7364,6 +15503,15 @@ "foreachasync": "^3.0.0" } }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, "node_modules/watchpack": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", @@ -7525,6 +15673,15 @@ "minimalistic-assert": "^1.0.0" } }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, "node_modules/webpack": { "version": "4.47.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz", @@ -8309,6 +16466,50 @@ "dev": true, "license": "MIT" }, + "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": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -8509,6 +16710,18 @@ "async-limiter": "~1.0.0" } }, + "node_modules/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==", + "dev": true + }, + "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/xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", @@ -8565,6 +16778,16 @@ "engines": { "node": ">=10" } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } } } } diff --git a/package.json b/package.json index a3ddd90..c321995 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,10 @@ "dev": "npm run build:assets && webpack-dev-server", "prettier": "prettier --check \"./**/*.{ts,tsx,js,json,html,css,md}\"", "prettier:write": "prettier --write \"./**/*.{ts,tsx,js,json,html,css,md}\"", - "lint": "tslint -p tsconfig.json 'src/**/*.ts' 'demo/**/*.ts'" + "lint": "tslint -p tsconfig.json 'src/**/*.ts' 'demo/**/*.ts'", + "test:screenshots": "webpack --test && TEST_SUITE=screenshots jest -forceExit --projects test/screenshots --colors", + "test:screenshots:watch": "webpack --test && TEST_SUITE=screenshots jest --watchAll --forceExit --projects test/screenshots --colors", + "test:screenshots:no-headless": "webpack --test && NO_HEADLESS=true TEST_SUITE=screenshots jest -forceExit --projects test/screenshots --colors" }, "license": "BSD-2-Clause", "files": [ @@ -26,8 +29,19 @@ "@deck.gl/aggregation-layers": "8.8.17", "@deck.gl/layers": "8.8.17", "@documentalist/compiler": "^5.0.0", + "@types/jest": "^27.4.0", + "@types/jest-image-snapshot": "^4.3.1", + "@types/puppeteer": "^5.4.4", + "clean-webpack-plugin": "^4.0.0", + "copy-webpack-plugin": "^5.1.2", "fork-ts-checker-webpack-plugin": "^4.1.4", + "http-server": "^14.1.1", + "jest": "^27.5.1", + "jest-dev-server": "^6.0.3", + "jest-image-snapshot": "^4.5.1", "prettier": "^2.8.8", + "puppeteer": "^13.3.2", + "ts-jest": "^27.1.3", "ts-loader": "8.4.0", "typescript": "^4.8.4", "webpack": "^4.43.0", diff --git a/test/global-setup.js b/test/global-setup.js new file mode 100644 index 0000000..82a9ee4 --- /dev/null +++ b/test/global-setup.js @@ -0,0 +1,9 @@ +const { setup: setupDevServer } = require('jest-dev-server'); + +module.exports = async function globalSetup() { + await setupDevServer({ + command: `http-server -p 8080 ./dist`, + launchTimeout: 90000, + port: 8080, + }); +}; diff --git a/test/global-teardown.js b/test/global-teardown.js new file mode 100644 index 0000000..094a834 --- /dev/null +++ b/test/global-teardown.js @@ -0,0 +1,5 @@ +const { teardown: teardownDevServer } = require('jest-dev-server'); + +module.exports = async function globalTeardown() { + await teardownDevServer(); +}; diff --git a/test/index.html b/test/index.html new file mode 100644 index 0000000..2fab604 --- /dev/null +++ b/test/index.html @@ -0,0 +1,21 @@ + + + + + + + +
+ + + + diff --git a/test/index.ts b/test/index.ts new file mode 100644 index 0000000..1edf56b --- /dev/null +++ b/test/index.ts @@ -0,0 +1,3 @@ +import {Deck2gisLayer} from '../src'; + +window.Deck2gisLayer = Deck2gisLayer; diff --git a/test/puppeteer/config.ts b/test/puppeteer/config.ts new file mode 100644 index 0000000..ff4fdd1 --- /dev/null +++ b/test/puppeteer/config.ts @@ -0,0 +1,11 @@ +export const REFERENCE_DEMO = 'http://localhost:8080/test.html'; + +export const PAGE_WIDTH = 150; +export const PAGE_HEIGHT = 150; + +export const WAIT_FOR_TIMEOUT = 150000; + +export const MAP_CENTER = [82.920412, 55.030111]; +export const MAP_ZOOM = 6; + +export const API_KEY = 'cb20c5bf-34d3-4f0e-9b2b-33e9b8edb57f'; diff --git a/test/puppeteer/index.ts b/test/puppeteer/index.ts new file mode 100644 index 0000000..d55bc48 --- /dev/null +++ b/test/puppeteer/index.ts @@ -0,0 +1,65 @@ +import 'jest'; // Подключаем типы jest +import * as puppeteer from 'puppeteer'; +import {PAGE_HEIGHT, PAGE_WIDTH, WAIT_FOR_TIMEOUT, REFERENCE_DEMO} from './config'; + +interface LaunchOptions extends puppeteer.LaunchOptions { + defaultViewport: { + width: number; + height: number; + deviceScaleFactor?: number; + isMobile?: boolean; + hasTouch?: boolean; + isLandscape?: boolean; + }; +} + +export const opts: LaunchOptions & puppeteer.BrowserLaunchArgumentOptions = { + args: ['--no-sandbox', '--disable-setuid-sandbox'], + defaultViewport: { + width: PAGE_WIDTH, + height: PAGE_HEIGHT, + }, +}; + +let browser: puppeteer.Browser; +let page: Page; + +beforeAll(async () => { + if (process.env.NO_HEADLESS === 'true') { + browser = await puppeteer.launch({ + ...opts, + headless: false, + slowMo: 1000, + devtools: true, + }); + } else { + browser = await puppeteer.launch(opts); + } +}); + +afterAll(() => { + browser?.close(); +}); + +// @ts-ignore +function describeLog(jsHandle: puppeteer.JSHandle): Promise { + return jsHandle.evaluate((obj: any) => { + if (obj === null) { + return 'null'; + } + return obj.stack || obj.message || JSON.stringify(obj); + }, jsHandle); +} + +export async function pageSetUp(): Promise { + page = await browser.newPage(); + // Этот таймаут будет использоваться везде по умолчанию. + // Например, не придется его явно задавать в page.waitForFunction + page.setDefaultTimeout(WAIT_FOR_TIMEOUT); + + await page.goto(REFERENCE_DEMO); + + return page; +} + +export type Page = puppeteer.Page; diff --git a/test/puppeteer/utils.ts b/test/puppeteer/utils.ts new file mode 100644 index 0000000..1cf262c --- /dev/null +++ b/test/puppeteer/utils.ts @@ -0,0 +1,96 @@ +// + +import {API_KEY, MAP_CENTER, MAP_ZOOM} from './config'; +import {Page as PuppeteerPage} from 'puppeteer'; +import {MatchImageSnapshotOptions} from 'jest-image-snapshot'; + +const {configureToMatchImageSnapshot} = require('jest-image-snapshot'); + +export const defaultFontsPath = 'https://mapgl.2gis.com/api/fonts'; +export const defaultIconsPath = 'https://disk.2gis.com/styles/assets/icons'; + + +const toMatchImageSnapshot = configureToMatchImageSnapshot(); +expect.extend({toMatchImageSnapshot}); +declare global { + namespace jest { + interface Matchers { + toMatchImageSnapshot(): R; + } + } +} + +// тип any, так как возможность задавать стиль напрямую не публичная +export const blankStyle: any = { + version: 0, + name: 'empty', + background: { + color: '#f5f2e0', + }, + layers: [], +}; + +export function makeScreenshotsPath(relativePath: string) { + return `test/screenshots/__screenshots__/${relativePath}`; +} + +declare const mapgl: any; + +export async function initMapWithOptions(page: PuppeteerPage, options?: Partial) { + await page.evaluate((opts) => { + window.map = new mapgl.Map('map', opts ?? {}); + window.map.on('idle', () => { + window.ready = true; + }); + window.ready = false; + }, options as any); +} + +/** + * Инициализирует с пустым стилем (прозрачный фон) и без контролов + */ +export function initBlankMap(page: PuppeteerPage, options?: mapgl.MapOptions) { + return initMapWithOptions(page, { + style: blankStyle, + styleOptions: { + fontsPath: defaultFontsPath, + iconsPath: defaultIconsPath, + }, + // @ts-ignore опция не публичная + copyright: false, + zoomControl: false, + key: API_KEY, + styleZoom: MAP_ZOOM, + center: MAP_CENTER, + ...options, + }); +} + +export function options(name: string, dirPath?: string) { + const options: MatchImageSnapshotOptions = { + customSnapshotsDir: dirPath, + customSnapshotIdentifier: name, + }; + return options; +} + +export async function makeSnapshot( + page: PuppeteerPage, + dirPath: string, + name: string, + matchOptions?: MatchImageSnapshotOptions, +) { + const image: string | Buffer = await page.screenshot({encoding: 'binary'}); + expect(image).toMatchImageSnapshot({ + customSnapshotsDir: dirPath, + customSnapshotIdentifier: name, + failureThresholdType: 'pixel', + failureThreshold: 4, + ...(matchOptions || {}), + }); +} + +export async function waitForReadiness(page: PuppeteerPage) { + await page.waitForFunction(() => window.ready); + await page.evaluate(() => (window.ready = false)); +} diff --git a/test/screenshots/__screenshots__/plugin/add_hexagon-snap.png b/test/screenshots/__screenshots__/plugin/add_hexagon-snap.png new file mode 100644 index 0000000000000000000000000000000000000000..5ad6838fcc5838b1c7d8e68a5dfb5ca6fb42ecd6 GIT binary patch literal 24928 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�q&kc$rT-W2&irBTuduRVDZ|xJi0$0dQ>-D~! zNE&f4T3K9Nq@$w)A;57;2<>7>CkX6b0;zI<{7S6Z_|RNu6s-K7FRhi(oZb5xlBKwFW|b0<&|~%`nrk7Q%Ey`KlV6k=2^^Yz2MgQSQX$z z-h_I^y*A%Gcr!w1SXK&k`X7QVT7!{58wtd~ZFuD_F-j>)zJEot7(@S@R;sp;ww&d; zlddL>1insj|5v`k@#Du?SqZ{SEiEk^K75#;zx%_OhCund>o*l0OE_0SBMoEQnCwn; zXXhM`lnoXtx^LB)5=xp{S5ei{55GjGqNlr!OeVpZb5nF?TQ-%*C6fuB``+v9AL+-o zEtGOlj)Uxf7uL`R0#R6x*brp(Knr7W+pQiEEg5@nnOhn8SycW^aMQj>_@>Z^u0 z`NjmxD;t$=gzM{hj-MRIaXh*r?EoOi`%-=h(^GnrOb#h(u7_VP22>EV&Q@ptiGW)v zkTJB~3f;F>S~_a2S#r!v%3_==TAW>x9L)MP{+iv=wjdLdLb1w?KL7d8*SH-Dg#w7p zV2FY#mn-5pE*GX2wk+w=TI2aXvRqw!sp9d@Mjrj(0>M4%Kxa0DC}&Spqb>CYSGd9~ zz@Y;J%+4)y^3()MDOy_6^mMh++Y_vOrj?73Rmq~2iwwQ7BJv3@pmdNc6n2eKdh0gX zPpouT_6Z-YlqN=L3D!@6DCd6b60+|DxK7n)Wg76@%a^VcpI} zc1zXbi#mOnV8~$y!@zkRaQS+!8U<%pXDfpPSq#JA?D=Wpacf)MwqaFP<%JQo8IpHq zw{GeWRc`VA=D-VY*(ub?F9&b6R%l^DtQ$J6udL1NdoIV{7(-;bppHT9Hj8n#XrlGy zcf*U4QVOLsxm*=kQEmmWv9W>H;CkMc*$>4+3Bxex>TIRIubs8^0;6NI^!B!6Z}DKR zgm^S63_{d+<7?^_pxme>+RrTNUaCE3G8yOKfqqQWV0mSO)|O1A#gSIE4{yg&i!!_U`lC9rL9}==W_WSQ)*&yi_Xp#1_!c8DQRg=F+9}8#zukh ziTRpj!zhK~(et+k?RIpuW0s>Gvk|LL)PN_HM$rO~3KuJLI!WN;s;7N>duVIRFg`KM z!s6!VkB}sFwZszQg3y0(0|A+;Hta z;&Gd<jHruRr6ZmroIk_hMM>m}cYlMM{eu zfR#fu(6K^VTwFs6Nk{wU1i7}>41)t%mX_C|k{zA}`+6>&g52fhKRK>+sS&V}jXWMo^ zmKEpIpZ*LR8-ZRoHa5l=zVNsF_V4@-U%mf9RyQD#+FZ!0H5Fh*z3$=nKum6Z-Idkc zj!j3h9nJLhb}%=;%=FCW?t~%vO5u85&?EFRNK`mewSQSvY=%9~pprI45L0}p0k{&0 z7$f`o&{}i${4^W6s-e@^^B$qQI_Gv=n6f^BWxAI$6IxmLac^&;N5RH#4bT!OH+cVV7 z!s03m3u`Pcu9EF&-dV@Glm);I!@{sjNCUJ0q+~Jk9)9q{W9%8~sR30;v6#)>d-B9& zaJ|3&!RjVZK>)T-Jz8zOeaFBmwq;!r5B4S!vcj>VihKCIR4O%E^Z~~Sn#2xVLXU`^ z?l!U=&0LsVXsEwHU|3v=cs$xM8&p%3D}$mr^iij(q{@fu9jx^^VXB^ey(B$bRaIyTGd+Gd|x)q3=IWj%(>B2>~t&J@;&Mxz(?PhV56 zfmC|iI)nb+c1%N5V}v1s^)`;soyfEjsG08~?O@2hr?G5<d=J{p z^W>iUL*o7K!y38`-_N7Gz={Y#RT+nr#A7iIc4!W?yODNA@4a_NQD|8fFTS|Bl2`~qdwV`OIKGXy}i9;vsqeO zvY3`hZf*3U#vYH`?AzNzE??x#*(v&Z+c)*n+O2a{Q_VOH)0;w&MZpE3?iB@Dl^THy z2x5id0TRLOJ9yW3BEyX1`|D^kSQA2;2159Nfpqeyi3e~d9>eZ=2iD%Z@O%f~-Q27; zs_R|Je7?W=o4?uhzOh(rM_|Qbjjd6wH46(1EG#T=;>3wfzh6$$U@94BWM41q>jln@ z&d}G>UX$9g8|yI)Mn{j4RM}V9+@+@4N$Z9>Wj(l($wbxNpfxCQ=^_xoG!v+)?_k;j z?JJ~d2EkY#Fj_Ee7opZMR1tsX3B0MNFxqY;Irsr|rU%bi$McGn?!G@sI&$O)rfKro z&wjSy?@?gfeDlo>xz?LanM{IACc%Ztg@#=Uw-b+dWM?ZDUYWH7-y^^Ym`x-}ur4(! zT4YlXt{TmEw{?MAkzvMAQ%?ugxUvoWC8TA8Xu*E#AEA_kULA+2Z=+X^W0(cVy^K2X zGRn7*EmxE1dK23EtaNqzR z|M+z7Ech&9Y~UwW_1yQ7O&CkN=SCui1-=cU4leLdF#3ZCY3L zZy|z;Zbh|ev8Gy>fe@9hHxL0@4QlNnlRfy$vxt@fSX}^1LwX;+o5T0k5s7Bl z{}H6T2eC1QKl%`Q?G%PtM6Vu0tsg^q1|l_#-F_pY=WX~};rm5|Fc8u}N(-%302~pt z!;sPlO8os2$}57qiY_cdX$6`#mv3!F2M-?Pw%cyw&;IPsn4R6ZDC3Pc-r&=p{xrY$ zd%wr|^XEBr>eOY-;HA@Gf0o(VWxBc=d-}E3tgYubb!L*E{h1p%b@~Fg9lXF3t9=L^ zDUK=cUjZBu|CWff0ie3CAE|W+!Bqj)<%q!Q;LA~NA@O28Sn_4G=YzLac@;e0#dnIp z8p4QS9=Zq9N+UL=@h6|gTX+e>C_(-#x^NaXaUa^wVm4oeF3h6c4OD3%$m`M$XcwV< z6bfMogdu}!6eB3z*Gi##Z{;ul;?J3$oZ#Hp1e$%nToTvmZzzy zaqRQNsS6C0wApTkbJva&SK z`1m+yM<*B`pI~HU4&SDIxG*{jbbeKSQ_sOmJ0SW4-II*;t#{KWAB^9a)dT?CPWcoxhA!b~Bo4A@NwyBT4n5Q$E(5@<7yCg?a9u==2>tkw!mkcby_ zJC1>{af^AZc#`Gi6`p_odB(=ZSXfwKeSMu`u^1%q`F>EmX__RHNt&CR85|tsJ@0uB zeSLit3hNj`A%utW9em%3JenU59X~NfPj?$qN=!p?>hvVnUOkL$n^>k<1E5!4JIBET z{d{Y+f6LOnDAhM03HPmh4_z0lOXsiXT_@9B_}~34R*Vr^IgPZ;z(Tz4kH~wwD>{g- zMkS?zWv7TIn#+G%DCOZgIaImJuvR`wE420l(Wh&@(1}C>DR&oMvFr>+ZVHu~!L_px zYsHK=V^|5KVU|79!TL3h>)`t?mI+#w%2}~LUJz|X;}i2Jtyo%G=bFO-sDuz$b-hA! z`68#!Omf3@`*!Tw1J!Or(N05+=!zHR2|O?}n57w1tO<%ML1<^;Rb>0sD1U1Uq0#E< zO8K}>9x2V5ZJt-e_qMheEjvjfnGHCTzk%LCr!mX~h8f3mb9k{9tfoQi$?qaIUI8gk z^DpAjggNq2XdY&2YKl^+L{~P3^ON_EY@%YZ#M1HxH{Uo?341kKsVkL?)7F|{a(a=w zdbVx}Ro`SqmfZ~%C0^GS!d{V8>_dv#GDxgX^b!|&jJ6vp%bTi|Qy9k9D;_igRY>tf zGfzJA1MYj^aqfHIai0CoOKcPjQkgEc%7==_lRWnLlRWXQXE5Z>DK*ka@aez!973k> zy&}cj9HRfd-2Y0FZ~V|lcD@~{X7EpcmW|m{JoebP@RZy&C;V~J%*}9Oz_WVU279&|Xns0choZl3;Rjny$_)H{EzWQc6DixxeMR-+zg8ri*k_H|eHsq%?`eGPJY}VA|C# zHPVa|i??A~NkCv2G3;0iu|zv|yamIEA*JBm@46M!tWJsV7ddt66pw%V7`pdP95;p0 zb`9Tq@i?WzDk?WeGSg2o-G?+{NFzop(NVcpEYVIp*-0$XfoY|X(jpdb3%14Ek%nC! zM@L{83rQ@|9(>|$#1b9Y@z(PGZJ1V?crr^onZ>fVZZAGJx5B{#{d8tqSY6AbRJE7Z zRH z-OkFUHC#ea6$%9siNvPu_0-bb%>F%H9N5>(TaMhsfBkQN!mV$A8xKAF2<`3d+;sg2 z$y6(U`PX0IWA}VC7>|a}{EyF4ES7lpyKdzjZ@-24g=Ox$|0^skEYjTE#4q3bOEg)M zr=NL_n{K?W=9)@ruDkXy$4{Q7dGI&rvKM*o`~N~uS39ODdEwayIdNu+U;fok;5r-p z%Y6@WVE+hxeZ73?%l|LS%PV9u8Gi9!e}t~i4*vdseVGdvCh6#C=ilD@Q3@r^XFvB@ zKJ`1lj#eJ8ymFG4UVfE(@BKIY&;R*ZIy6Zm1$ zsU&lAa}lr$_`th_$_+A!^Is9{9#VoCm%LTQD zUwhy|-ujj!{OAAlANb{u{UUvRef-lu-$!?MCx7?{zssS6`}zBS_!2@GY-}_xF*|#1 zl$&n6j{o@kzs1e{rf_1-<*K}PEi z)Zf>^^3poFe39EbW^0_KVf*k(CXB9ze^mK5UsW?AE*n^lI_@duf{{k&#)3ik1V~?e zbxS>KE1)G32`p=~9;3BJ8b+DT2V)SzjI9Z1`v3qS07*naR1}Z~0KWR_tBBc}rc8{( zhYxY$)EfvPn4X#CtM`9{xw$!3SGTYH86FyBZEYRPit)k=FL2w>ybEF25O0HWA%+kN zz3@HoatN)t>BbxR>iyr~vB#e*zaW|ykG;(5$}0bI-vdld&2aMM8;C7*M1W)>!GZnz zkhqMD?BxNKAZp*n8?HlAS=#uymPl1Xn)g_cs%-qyt8(#{o5`}g;A z_FT}O`}T6iY1I1r|EfFlAldG#zJGqdyYxQY)3fjMW_!Ezq-RUAB?}wdf!G)lFG(n< zf}%nSS*C1oOu}NM#6W_fAP$&-mvTaI71$0ggM$q*2qPg&dV11(lHNYcn|I^Rs3Qo+HO)h@=#Wll=m)8n>JY*qe$#`T zK7F$8`3gmglP8b!+LbF@y>^3>Cno?^uBkFYpohTQ3&NyW$fF9YJTMXFiI4vxAo%5v ze}eV(av$aW_ub3GZ+?(RAAK_){rL|;<>rVG6e_AI4AalnAi2lHvD0{TUv3L?d*|EV_9#z%`xz!C#@H@&SIQ+6 z3Nkl8kKJ~jLiGEXnq5KYL2le$#b27`U2naglP6EGw7ksOv!}RmYm%PsE_!>qDHe*D z9+PxBLp+{D(?h)U^5vS}!CqXyxj=VUE0J(@Qo)^Qu%kV~>RSD|IX&G`QmHJNO!xnH=qHSf^Qdo9t~vIBn_;!mM08=;kl132>Vv4RkSzkBLw{_d%#359~Z zk3P&NfBRDuOC{d^_P5gB-pV`Q z@iu<{4?c^>WAezuZ(@F70aq#X9g84Q$|ar7;q&?MdJR0L4_(vv{<`ot%QMx(st(MLh^bMe(z_~KV4ab1_8fgbKXKFH})r}*6Gzrd59_)VmcoH>1h zv9S@}`qoGI)bITvUayz8e%~Y9xKXaCIH=YOpr@ysOtwHM=&jo9Tlu|JE}6rFT})0d zF*ed$^ZTBd=;wtOZ}8~DXMu_`8?isZvr{ZsSul9m%zHgGW7FG-^_>ru+l(}cYYZaJ zK1OkCrgJsxROzf&Lestb!fR(MLF&3CG~J7C1d&q1b?vgxrOM553Kt=?^51R=tCYns zgIf`*Lb-RkjfIf7P6_4an4Vc89BHSwx2If6>{#eV09QHKRtCcip_GeN+{7?LNX%d9NA?nl!+TjeOu*7dX1i&Da| z^O$CN=b=N|=S5!9DsMVhCM4Z0y@1O9H-ci}&Qe*8;M2EP@%y|)BRYj# zrP|<~ZkfvSB{vqUo+s4Oju{!pU4IQX7en*txKp3QS$-Bd_AgMHf$Nkg)o>5CQOMu9 zj`_J6HaD}39IHJP9;zor4MWH0HJP4WVPvTKWZhR@o1vpUyo*#&ZXv5huI-+QrY%;Z zy6c9w3+o?$7HO2vrk(pWELFsIY_i$viYo_Mta@lH$=VoRyE;c(wB^8?*6g`_K0l^6 zf}UN)zVfN^mX{EqB%=KxGg^bV2a#*rRefEeLb#JJ6H-IjAiOPrqF6X&Md$%IN>bgLTE?=RhAcs& z$mesE3L6x?5%f3z4%*pY0Pipe2jb6SzwpcGt1sa5ccSUlXFG4hvTUy3T)^u!>yiqp z?+sRBVyutZ`L&&GpF*L;t*J!N#Nlapv|aBgeY&R?!5lhHbsAy^l)VbNU!BzI2nt(e{`FL#mb{(#Lc zgGWiK`Gs{-n>oVa073}z`4XceJ^M1)_0HYQXDA0GEwK1)+=ahJh(bBT?HNRlegMbU zj#WyRYsi3De3Mvg1E0@(U~PLNIB0qNo4>ut_*mc0bg*Xd*XvysQj@B2AFCNsNzH@I ztz%#L^wyiZa8G}bLT_(ojR2+@!kzka+_h&A(k=J9N6sNfKY%S1Rw=`^8}oFuhcQi^mQeN5<3^xq+FsQ_gbw+Z^}`U zYGE;s0tWip2n1SoqRee%a|NbnR%mZ;p{MJPPt#1Qq%jB#Gl-!S&eWGt$xG!DY*!+> z9%ZBT9V{=-S1pMX(i%`O|IRX=aGj_AL`g;siUp-uzJL5##-rS80Xp- zQK`#-j&|~ca{d_ z{k2{vgoa^;(DQM!SN|toR(7-$a&8aC`CmY&R8y&y-N&yTB?7$s$`oy_K?Z9K52%H2 zZVfc3$(p8?K;4g8{0^jEM&Kfc{y9an^*~YqXj>b`-)&M&&#V#(`I#6W-sdP+bDX2m z5NFREL)RtWdg|qU`)$o!f344T$}SV9_TmW6%!KOt~f7pIAw`%#Md`ukG0>)@@i zb+L`3B35iY&3Zh|{pXG!r~+7Nwf0&W%d&ap%55ZY;&|;Er&?%)jBD`%K2M0qt^bU! zmJn!vS9w2}9tI_@u*Qa6|btF;VP;^L)SoIf|-&@m6ffy`-c35;N0{R{$|tTs%h z;~lIlSI0@cpnEE4e;p`gX; z@Xuj9@)<_yS!RW^lh^M+NFtkZvQH%I=#&aTrv!Sk3xX z?#-{DHl9PtDCUFz0js#qwHveKas}GkTB?e>R>Jg{4U300pZPA|(1pcBS?jdBt)@=b zHnD2?P}i={5^W70*ce*tIx3G_i)^mzvaylDvYnl66~hc+AaExC43&IkizqHi29a&& z5yS7sRyMYk-Pb%)D;liCwHtE?AviHH(C}xghPxt`)VzqqE!^qUzI>DRwpO~kTWdP62a&4scx4Hp zMJC3YkItGQ*Ze|^{=N=k>&abuq-6&`h*pT>PJb1$lOW7;ZJ0C=;WKE%@4+^F*j8pI z8gFD7EEX+R*OTZ{+nG9XSnMNK!+w>}(WMXj!Y=|2+QehH;r^ZBkVp|H`#ldb%Pz9mdU|T3vrNVwFlZ zxm}Z^MT+_@{V%?Bi$K7` z$>WV{T^xj6#A;>t|v{o73z)zB!Z0A^-m z4D?0oYN^&jwdHX4^CfKCA)eS|xQVSB-SC%d#HPN6yZ#)wHcEQS5(K3cl-Y^weiW_$ z(JeK_JCWqdYJzkok5US+$7FEea6g<%>=3JAze*1v)~}&%|1qxeW4`&56!Ysij$Jjm zSPQAmEQ?EV3`1vdpaah#Rfcz6pEOulER!nQ+Je_xd&zQLt07XYuWuqXooMUfw^N`@ zpjylL#=U#j&ebg1WA?@6iZ4+QXbUK7g)k z+_<$+bGFQ0EG@^8Qqt1WIH{n1;<8w@C=^PsJE=C)dAd6zEUzYxh*Vn&Ql%tTX#+9( zBbaY^0#Dls0)x zQnINNHAA%Su2xP=4B)zo>o?|!#Zon2zqFhvPqqm82?QD^RU?>Nh||?|cg25=Af3*W z%NOZ6!gJl(8&o)U1{)iB;>U0%K8*0R(^-6$s91vb2a&}!694#{SdPBcd~&zv)(-x~ zO3jBZy~tb~vGy%oN5g#Z6IjLd1K)F$=<97`e5{XLzQFaH^TZQrN+p|(WQN71IFnOL zJoB9^Xi^Xg1qlY4-!`dLagfOr09CcS_$aZF%+lQzA)hay>)Mg+i|%XFQVx!l#*9Q* zYJCsl#A8U^ODOvt3~va(yG+~aSCK}DY9oo8I(KRQDJ442?q1e}MAw73D;LViHz$W? zC>Z=nRNLsjT*zJ@>-9jXWOL!-4g7vD{eA6pw1=6QU8RsO(cKlHt*w5hxSF-9brUD2 zmg((MQQ_V0kD67a3AQmgwL~x!WG%MIeSHqj{5PSrigF>X zjS_w6LtCrT;X2o)JM(9#g{RSsaw1M@UUWTxbM22&vtI%&fRGN3CDD5BKQO`8)JYGa zDP@{Ey*+K5nCK^-*yP2RZn3(yK}Scp=H}}*vf1V)vnDn&csxd3Qr+#%pP60b_;?@D zXsG7Q#b!}2@QFr4EG(?h(dH-TA7Z-YUsCW)Af!f%J5BugKSVbVzZoq>>wT!Dzd}v@ z1%|g1k(k7O@i$PJX++Pv!O4INB61eTI(SfaLno8QT?v(iLVmnnlSnv-<2Wcsu@);w zlC^xd$_TL0Wo9Fpp|7{P72Mk>aW~}3W{a$@CFyA29~>NI4ccBrTSH`W1vZiy^0^G7 z!%;%#A1`ZANDpD>78@7;$Dzq33eW#XCBtL5t51Oz1Sf+CjAESn*H~Bo2$h*Z8Ui`? zGdQ8{s#7ECErr#{)T|Q?kS~;2TT7D77U=D5BN7gf+RQRLw}xrx3=MYfL{!`7thcdT z?fI3pBvJ@EJHoqOTle~!B*I!Oh2yw*y#}pS_D`ER_g<8RZ4Y+Bv$+B{Cl|Tzp3$A> zgf!3`g?;&Va2yLw<;VmcAbigUaIEGmzSNur+_h(r{XdLwHxYnw<}pgI{2pXyK$@Tw zTF1TR=~Y`(q4qwif4IY0sDmua=4OtKWExkwEG@;Eo>`$-v=|%drK_uz*|{}tO)gO^ z?v6eWy5ZHHw{3@Prm#b*y*gb-1*H_W?NBUQJES_wbJbf^6N&UbGAq}@)pfM-A4RAl zwrC-kdx7+|zua+^8a{vV##fYD{u@Ng2}H|r)Y8`|kL$5eG6+r{skvwm{1>v>#`NG1 zn;@-K1GN@QlFb$|46SAYFOf*Iww}Z^3Cz=&wMSCM{XMYHf(O98? zltXVr8~bs{T*F=Z--zCKfwId@Vww-B15%(iZthYpu70qiwNTs7t;LcEAqcnl>t=1_i&RH-e5h@)TvwrK^1w8T zV`mY)52JNFjBY1z&0c!ki{xgWW^yLhkQ9=1>hV97ZzJj?dUN@qm7&6_VzHxC;E|6aeHo!<&}-P6G)eq6ZCY~o;qI* z&D``rpoPVy@@U_^f*VJQ8c|_lqrSi7SewZ4_aj522z!Hq>?M-^d-{wux_f$AUP*9k zYLRrhdcC~_uuCb-Ge3z_uu!g!dH=u1?Rp~wClFF1q(r6X(2M{=-f;-;Hp;7qL?T0} zSONiUhul(WZ);)nSU2fRfs2=>nVhb^oTpM*q?9|E``4q-F%W2>P$<#X*2-EewXf6q zD5Jny7Au}e)81A;+Hn*rfgVC=4%XGrquB-U4{Rx$x`^T=T>TtgJ&0kp90{RneUXWc%$6>IYUoR-hl#Ns z-f-V2!GM>^=@nw@yMMLoi8TGawe_O*q8TD=6LoPZhU>Tt^f%Ya-mH&RE05*6ZbN&Y zN;x=A0sX{JVTkg`7a17BSojL@nOBjTk6^&Z*hnvZz3s#kX`Z`qo!742uGlLSqFmPM zIFP)Id+Fnd__qLs>v~a+g3NWC7oR|nUBd8GzuDC`pqt&4PHbehj-}}DySv(;y*H%0 zE5gWd7nWu7+SNH?>zl;ZH^~=Dn5JI!Jx2j44Kmq0U0qSqncS|4s7H-jq{?IqO_hMV zZVA^DLK}V`K6jDLq6ah7M_~DXG4<*NguG*QJ3AswjP+40Sa*mer4GtQ=`AQN3PRvI z9+V6t^-{T5%sY$_Mcnx>A=7i{6-|@PR58H8zxIt}1|bBl>(YM&1!u57jF(c-+Y@Dc zte1Eq&8t^tiG%~Yra08YVXW24N`hRjSarhv>zNF#L?W?CB+^{!z;*J_aT?kE4qCav zy3>srXycgm6!E16o__WUOUq@s@0HaA=kFUY6HDrT?Aw2Xz`{87I7n~_V?O-57!UqB zbiEs-MA@6r`XEXfIFo;h%q*fCe%vD(wL7=44yv3>8t6Z~qRK(oOE8bAb7G>8haQ-~ zwj3s>mdO|Df0kxRC8a@XGfRJ8M|nAEvNYu=m%-F#mbPf~{;FeTki+kU@HyJ;%iJ!G zgEWc8zRcU+d>?^8kZ(Wp3e&e&_}gz^Di``0o_4Gko0}VDnNshrwQg z6pI$Cu}vJ?p|`iasuJ;G`WmG)n3-M1V;b~Uw7}JCj;%aKGpMFJ3XsX>nVnnX^vR*7 zj<*9L%KZ+PK82NyVITVme2agIkOs#6|Bfryr#L>=jq8?>QupJ`ehcBGkc00kOX-Bq z;P~5iq_Zt6OHtX#dq08*pMkZ%1#btk=bgCm3%D=;7G@zyIC3~bBvV-&*Tv`aeAh?? z`z=@`(!%laeujs-Sz3zo+SOS$E5hl+k}8qd+-j6P@?mS$ae&2|nqIEk15gu6l_SN| zKaF8}DBb!Z#_7jV#W?m0AEkHsvn1nbuH9HbI968eSSwE}Zu}**`+kLjTiUlTD1^lH zgb_>sh`aa=gs&fM=$~QV{t6UUke!cU5ByW|xx|hb$U*yY+eoEyxJpqfSqu*yokZhN zAd|^+du|O-3=egq$;L}aDjR0!7uIlAY_ z4S#Qu3cxfCIy)kGJtot)mq=`62>3k>HG3FFImfpaOVSz%p-H)~a%$L9mqYibGDbCV$nglihQB; zJxQuc7=~bCte2LckNJglrf;uOtPw$0S{d86Sz3%`5r!WjBvKVH-Ff_Te}MM!pFI1d==mqG_7t+`9oYV!nqx_}pffQP0>-(IKyCv!_B1MS4Ly1W=?PIP<;ms>q*7Vt7Gro!1Iuz4K7{7wcN^Q5BpCG4 z77dZj7D*&BWU_huelMDKXW6MF)yis;a7zGxz`L(!vRZ0puf=L+8I;o4v4GXeWtLYr zXpIEx_5?J8R62{N`ym3kn@D#ZX=n&3Ddj;FU;1r@Q$$&5ffNUD>&0%qL^8u=$XJB`!RH_Kt7koaa}T*0)qp0-@o?VLNy;Ko=B5S zX7PGWy1OE1n%p6SQm`J+u(_FKeC$rkdaYdFVN?S5)}0-s+IRWYY0jP=ZaUR*AcSOT zr9j`pZz4TLIqzA>BXonr$dgDyqmZ9L_PrCkRC@`m4n?Vu#OXMPcJeW>b2yhj2~Gj? zjZfn3JWoX4By#f!3PlaabxEi5|6h>`s@F=jMMI2^bYmDAvvV=l;~5qf*ST?PfonJB zFb$o7tt4+F3FKxiRHNH!+tnRMMk-)_ag*NUR}s3{i9)5<2d+b?IEhs87g3&mRM&az z2B*wdgH_5<@`TaOeGI(axRalw^!%?vDS>M{NDU%uf5GI`Dno-ulTrVFfoeCuvm?x@ zlS5>(1#;i?-CfeD@%UeNe9hI9$4!pNqmXp59nejn{_}&}P-3+Q( zFChdcj}H(E`iR9gxqf4o_O=$5SL#nTJxWw_+*j8&=s2Q=Td8@;&%J;r^)v`@%^{3) zk3o14afP65mTyMn|yW!&qKe4Ya5^}&^>5lA3#cn$lRyN zC`Gqiwnd`ohTekEsyr(Z+-SjSGWk&PC?y44=B(2)N~J0XuI+- zyPL6eevzJO)f7>2>Z!aBvGMOWwD78ObgMT5}v zr_l`utLSjk`##e747w(Wwg!mwoJB1^g%F@CUl>(tyaPki{oJ0sfj`(nM`t^ZQ+?=? zkQ$qbb-K@g1aU z&*$?nI?{*NW0FjzxcurgQc6aS^$_sywj_65vQuHPa=AQ~W7BunA|C?N--Y$uH!7BM5sFsSY4Ut?OQxnp0$vd~SCD7F$mpYJ^E8bhCx{^M8Qh6*vg&&UfPkdnpymN<-Tv->zFkgvLN9 zbdZ$w8`Kv2)YkM-3Ch8BO9-JOG!vl|dy}_9>S)qH2n~fQht*DrOeVu4Z~q}Yz9322 zN74NUD6Znhui&}=qd3!FM&0}q%u_#2F`qz4iIhfp5`*jDIHj^+>-RXeNwv9|rK>ZF zZ6AEid(#aA{T&SScTgylxcurAw(Zd0+eRc3XxMV?J!WN8Xgf~bI{$jmj1buy-^9pX z;;I^DR(pWe)H&2fiEh8fV9;z$=UxB+0QN~lK~$nI1R<}65Jj}^H{otxM3 z$4=7G)lDgr<>d>{@!-R6ArcPYi5^4x1+P5+O*ZUSqU}8#?`lP#`5L~__c1$tg@xHE ziiJGUwoZF$h>%jNO=n_przJ%F|RGO>l{_`3KR<`@MBC;@o6wdFx|dM(~F joMAAm@VAcRx*q;7*00000NkvXXu0mjf)I;>+ literal 0 HcmV?d00001 diff --git a/test/screenshots/plugin.screen.ts b/test/screenshots/plugin.screen.ts new file mode 100644 index 0000000..68c3a57 --- /dev/null +++ b/test/screenshots/plugin.screen.ts @@ -0,0 +1,83 @@ +import {pageSetUp, Page} from '../puppeteer'; +import {API_KEY} from '../puppeteer/config'; +import { + makeScreenshotsPath, + makeSnapshot, + initMapWithOptions, + waitForReadiness, + defaultFontsPath, +} from '../puppeteer/utils'; +// import {HexagonLayer} from "@deck.gl/aggregation-layers/typed"; + +describe('plugin', () => { + let page: Page; + const dirPath = makeScreenshotsPath('plugin'); + beforeEach(async () => { + page = await pageSetUp(); + await initMapWithOptions(page, { + style: 'eb10e2c3-3c28-4b81-b74b-859c9c4cf47e', + // style: blankStyle, + styleOptions: { + fontsPath: defaultFontsPath, + }, + // @ts-ignore + copyright: false, + zoomControl: false, + key: API_KEY, + zoom: 12.5, + center: [55.296872, 25.261885], + }); + await waitForReadiness(page); + }); + afterEach(async () => { + await page.close(); + }); + + it('add hexagon', async () => { + // await page.evaluate( () => { + // @ts-ignore + // const deckgl = window.initDeck(window.map, window.Deck, {antialiasing: 'msaa'}); + // @ts-ignore + // const data = [ + // { + // point: { + // lon: 55.296872, + // lat: 25.261885, + // }, + // }, + // { + // point: { + // lon: 55.296644, + // lat: 25.262364, + // }, + // }, + // { + // point: { + // lon: 55.299031, + // lat: 25.254415, + // }, + // }, + // { + // point: { + // lon: 55.299031, + // lat: 25.254415, + // }, + // }, + // ]; + // const deckHexagonLayer = new window.Deck2gisLayer({ + // id: 'deckgl-HexagonLayer', + // deck: deckgl, + // type: HexagonLayer, + // data, + // radius: 480, + // getPosition: (d) => [d.point.lon, d.point.lat], + // }); + // window.map.once('styleload', () => { + // window.map.addLayer(deckHexagonLayer); + // }); + // }); + + // await waitForReadiness(page); + await makeSnapshot(page, dirPath, 'add_hexagon'); + }); +}); diff --git a/test/setEnvVars.ts b/test/setEnvVars.ts new file mode 100644 index 0000000..252e682 --- /dev/null +++ b/test/setEnvVars.ts @@ -0,0 +1,2 @@ +jest.retryTimes(1); +jest.setTimeout(30000); diff --git a/test/test.d.ts b/test/test.d.ts new file mode 100644 index 0000000..4b899b1 --- /dev/null +++ b/test/test.d.ts @@ -0,0 +1,15 @@ +import type {Map} from '@2gis/mapgl/types'; +import {Deck2gisLayer, initDeck} from '../src'; +import {Deck} from '@deck.gl/core/typed'; + + +declare global { + interface Window { + map: Map; + deck2gisLayer: Deck2gisLayer, + Deck2gisLayer: typeof Deck2gisLayer, + initDeck: initDeck, + Deck: Deck, + ready: boolean; + } +} diff --git a/test/utils.ts b/test/utils.ts new file mode 100644 index 0000000..ac24bc4 --- /dev/null +++ b/test/utils.ts @@ -0,0 +1,7 @@ +/** + * @param ms + * Pause script exec of milliseconds + * */ +export function sleep(ms: number) { + return new Promise((resolve) => setTimeout(resolve, ms)); +} \ No newline at end of file diff --git a/webpack.config.js b/webpack.config.js index c58282c..82e5d84 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,5 +1,7 @@ const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin'); const path = require('path'); +const {CleanWebpackPlugin} = require("clean-webpack-plugin"); +const CopyPlugin = require('copy-webpack-plugin'); module.exports = (_, argv) => { let type = 'development'; @@ -8,6 +10,8 @@ module.exports = (_, argv) => { type = 'production'; } else if (argv.demo) { type = 'demo'; + } else if (argv.test) { + type = 'test'; } const base = { @@ -66,6 +70,27 @@ module.exports = (_, argv) => { }, }; + const test = { + ...base, + entry: './test/index.ts', + output: { + filename: 'test.js', + path: path.resolve(__dirname, 'dist'), + publicPath: '/', + }, + plugins: [ + new CleanWebpackPlugin(), + new CopyPlugin( + [ + { + from: 'test/index.html', + to: 'test.html', + }, + ], + ), + ], + } + if (type === 'production') { return [library]; } @@ -74,6 +99,10 @@ module.exports = (_, argv) => { return [library, demo]; } + if (type === 'test') { + return [test]; + } + const devConfig = { mode: 'development', devtool: 'eval-source-map', @@ -102,7 +131,7 @@ module.exports = (_, argv) => { }; return [ - { ...library, ...devConfig }, - { ...demo, ...devConfig }, + {...library, ...devConfig}, + {...demo, ...devConfig}, ]; }; From 051f127fa758b9ddb206c68172929a7b29626508 Mon Sep 17 00:00:00 2001 From: Andrey Kuznecov Date: Wed, 22 May 2024 16:37:56 +0700 Subject: [PATCH 3/7] f --- jest.config.js | 2 +- test/index.html | 36 +++---- test/index.ts | 7 +- test/puppeteer/config.ts | 4 +- test/puppeteer/index.ts | 2 +- test/puppeteer/utils.ts | 13 ++- .../plugin/add_hexagon-snap.png | Bin 24928 -> 262330 bytes test/screenshots/plugin.screen.ts | 95 +++++++++--------- test/test.d.ts | 14 +-- test/utils.ts | 2 +- webpack.config.js | 22 ++-- 11 files changed, 101 insertions(+), 96 deletions(-) diff --git a/jest.config.js b/jest.config.js index 0da8233..a93b2b7 100644 --- a/jest.config.js +++ b/jest.config.js @@ -9,7 +9,7 @@ const suiteParams = { testTimeout: 50000, testEnvironment: 'node', testMatch: ['**/test/screenshots/**/*.ts'], - } + }, }; module.exports = { diff --git a/test/index.html b/test/index.html index 2fab604..7b5dafb 100644 --- a/test/index.html +++ b/test/index.html @@ -1,21 +1,21 @@ - - - - - -
- - - + + + + + +
+ + + diff --git a/test/index.ts b/test/index.ts index 1edf56b..6b25a19 100644 --- a/test/index.ts +++ b/test/index.ts @@ -1,3 +1,8 @@ -import {Deck2gisLayer} from '../src'; +import { Deck2gisLayer, initDeck } from '../src'; +import { Deck } from '@deck.gl/core/typed'; +import {HexagonLayer} from "@deck.gl/aggregation-layers/typed"; window.Deck2gisLayer = Deck2gisLayer; +window.initDeck = initDeck; +window.Deck = Deck; +window.HexagonLayer = HexagonLayer; \ No newline at end of file diff --git a/test/puppeteer/config.ts b/test/puppeteer/config.ts index ff4fdd1..54ed723 100644 --- a/test/puppeteer/config.ts +++ b/test/puppeteer/config.ts @@ -1,7 +1,7 @@ export const REFERENCE_DEMO = 'http://localhost:8080/test.html'; -export const PAGE_WIDTH = 150; -export const PAGE_HEIGHT = 150; +export const PAGE_WIDTH = 550; +export const PAGE_HEIGHT = 550; export const WAIT_FOR_TIMEOUT = 150000; diff --git a/test/puppeteer/index.ts b/test/puppeteer/index.ts index d55bc48..10e938a 100644 --- a/test/puppeteer/index.ts +++ b/test/puppeteer/index.ts @@ -1,6 +1,6 @@ import 'jest'; // Подключаем типы jest import * as puppeteer from 'puppeteer'; -import {PAGE_HEIGHT, PAGE_WIDTH, WAIT_FOR_TIMEOUT, REFERENCE_DEMO} from './config'; +import { PAGE_HEIGHT, PAGE_WIDTH, WAIT_FOR_TIMEOUT, REFERENCE_DEMO } from './config'; interface LaunchOptions extends puppeteer.LaunchOptions { defaultViewport: { diff --git a/test/puppeteer/utils.ts b/test/puppeteer/utils.ts index 1cf262c..aca1d88 100644 --- a/test/puppeteer/utils.ts +++ b/test/puppeteer/utils.ts @@ -1,17 +1,16 @@ // -import {API_KEY, MAP_CENTER, MAP_ZOOM} from './config'; -import {Page as PuppeteerPage} from 'puppeteer'; -import {MatchImageSnapshotOptions} from 'jest-image-snapshot'; +import { API_KEY, MAP_CENTER, MAP_ZOOM } from './config'; +import { Page as PuppeteerPage } from 'puppeteer'; +import { MatchImageSnapshotOptions } from 'jest-image-snapshot'; -const {configureToMatchImageSnapshot} = require('jest-image-snapshot'); +const { configureToMatchImageSnapshot } = require('jest-image-snapshot'); export const defaultFontsPath = 'https://mapgl.2gis.com/api/fonts'; export const defaultIconsPath = 'https://disk.2gis.com/styles/assets/icons'; - const toMatchImageSnapshot = configureToMatchImageSnapshot(); -expect.extend({toMatchImageSnapshot}); +expect.extend({ toMatchImageSnapshot }); declare global { namespace jest { interface Matchers { @@ -80,7 +79,7 @@ export async function makeSnapshot( name: string, matchOptions?: MatchImageSnapshotOptions, ) { - const image: string | Buffer = await page.screenshot({encoding: 'binary'}); + const image: string | Buffer = await page.screenshot({ encoding: 'binary' }); expect(image).toMatchImageSnapshot({ customSnapshotsDir: dirPath, customSnapshotIdentifier: name, diff --git a/test/screenshots/__screenshots__/plugin/add_hexagon-snap.png b/test/screenshots/__screenshots__/plugin/add_hexagon-snap.png index 5ad6838fcc5838b1c7d8e68a5dfb5ca6fb42ecd6..c0a8b43b9d3cd74e4529cdf517375eb1ce378bfb 100644 GIT binary patch literal 262330 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

sU(<1CKB&qtcvtJVGD3*K7 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 literal 24928 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�q&kc$rT-W2&irBTuduRVDZ|xJi0$0dQ>-D~! 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 joMAAm@VAcRx*q;7*00000NkvXXu0mjf)I;>+ diff --git a/test/screenshots/plugin.screen.ts b/test/screenshots/plugin.screen.ts index 68c3a57..a5d1006 100644 --- a/test/screenshots/plugin.screen.ts +++ b/test/screenshots/plugin.screen.ts @@ -1,5 +1,5 @@ -import {pageSetUp, Page} from '../puppeteer'; -import {API_KEY} from '../puppeteer/config'; +import { pageSetUp, Page } from '../puppeteer'; +import { API_KEY } from '../puppeteer/config'; import { makeScreenshotsPath, makeSnapshot, @@ -7,7 +7,8 @@ import { waitForReadiness, defaultFontsPath, } from '../puppeteer/utils'; -// import {HexagonLayer} from "@deck.gl/aggregation-layers/typed"; +import {HexagonLayer} from "@deck.gl/aggregation-layers/typed"; +import { sleep } from '../utils'; describe('plugin', () => { let page: Page; @@ -33,51 +34,53 @@ describe('plugin', () => { await page.close(); }); + it('add hexagon', async () => { - // await page.evaluate( () => { - // @ts-ignore - // const deckgl = window.initDeck(window.map, window.Deck, {antialiasing: 'msaa'}); - // @ts-ignore - // const data = [ - // { - // point: { - // lon: 55.296872, - // lat: 25.261885, - // }, - // }, - // { - // point: { - // lon: 55.296644, - // lat: 25.262364, - // }, - // }, - // { - // point: { - // lon: 55.299031, - // lat: 25.254415, - // }, - // }, - // { - // point: { - // lon: 55.299031, - // lat: 25.254415, - // }, - // }, - // ]; - // const deckHexagonLayer = new window.Deck2gisLayer({ - // id: 'deckgl-HexagonLayer', - // deck: deckgl, - // type: HexagonLayer, - // data, - // radius: 480, - // getPosition: (d) => [d.point.lon, d.point.lat], - // }); - // window.map.once('styleload', () => { - // window.map.addLayer(deckHexagonLayer); - // }); - // }); + await page.evaluate( () => { + // @ts-ignore + const deckgl = window.initDeck(window.map, window.Deck, {antialiasing: 'msaa'}); + // @ts-ignore + const data = [ + { + point: { + lon: 55.296872, + lat: 25.261885, + }, + }, + { + point: { + lon: 55.296644, + lat: 25.262364, + }, + }, + { + point: { + lon: 55.299031, + lat: 25.254415, + }, + }, + { + point: { + lon: 55.299031, + lat: 25.254415, + }, + }, + ]; + // @ts-ignore + const deckHexagonLayer = new window.Deck2gisLayer({ + id: 'deckgl-HexagonLayer', + deck: deckgl, + type: window.HexagonLayer, + data, + radius: 480, + getPosition: (d) => [d.point.lon, d.point.lat], + }); + + window.map.addLayer(deckHexagonLayer); + + }); - // await waitForReadiness(page); + await sleep(8000); await makeSnapshot(page, dirPath, 'add_hexagon'); }); }); diff --git a/test/test.d.ts b/test/test.d.ts index 4b899b1..d5612bc 100644 --- a/test/test.d.ts +++ b/test/test.d.ts @@ -1,15 +1,15 @@ -import type {Map} from '@2gis/mapgl/types'; -import {Deck2gisLayer, initDeck} from '../src'; -import {Deck} from '@deck.gl/core/typed'; +import type { Map } from '@2gis/mapgl/types'; +import { Deck2gisLayer, initDeck } from '../src'; declare global { interface Window { map: Map; - deck2gisLayer: Deck2gisLayer, - Deck2gisLayer: typeof Deck2gisLayer, - initDeck: initDeck, - Deck: Deck, + deck2gisLayer: Deck2gisLayer; + Deck2gisLayer: typeof Deck2gisLayer; + initDeck: initDeck; + Deck: any; + HexagonLayer: any; ready: boolean; } } diff --git a/test/utils.ts b/test/utils.ts index ac24bc4..5ac675b 100644 --- a/test/utils.ts +++ b/test/utils.ts @@ -4,4 +4,4 @@ * */ export function sleep(ms: number) { return new Promise((resolve) => setTimeout(resolve, ms)); -} \ No newline at end of file +} diff --git a/webpack.config.js b/webpack.config.js index 82e5d84..5ca0a18 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,6 +1,6 @@ const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin'); const path = require('path'); -const {CleanWebpackPlugin} = require("clean-webpack-plugin"); +const { CleanWebpackPlugin } = require('clean-webpack-plugin'); const CopyPlugin = require('copy-webpack-plugin'); module.exports = (_, argv) => { @@ -80,16 +80,14 @@ module.exports = (_, argv) => { }, plugins: [ new CleanWebpackPlugin(), - new CopyPlugin( - [ - { - from: 'test/index.html', - to: 'test.html', - }, - ], - ), + new CopyPlugin([ + { + from: 'test/index.html', + to: 'test.html', + }, + ]), ], - } + }; if (type === 'production') { return [library]; @@ -131,7 +129,7 @@ module.exports = (_, argv) => { }; return [ - {...library, ...devConfig}, - {...demo, ...devConfig}, + { ...library, ...devConfig }, + { ...demo, ...devConfig }, ]; }; From b5ad87acf9f0227cfb52c04b81aa609e46655768 Mon Sep 17 00:00:00 2001 From: Ivan Berezin Date: Thu, 23 May 2024 09:11:38 +0700 Subject: [PATCH 4/7] TILES-5081 refactoring and more tests --- package.json | 6 +- test/puppeteer/config.ts | 5 +- test/puppeteer/utils.ts | 5 +- .../plugin/add_and_delete_hexagon-snap.png | Bin 0 -> 24935 bytes .../plugin/add_hexagon-snap.png | Bin 262330 -> 22646 bytes .../plugin/resize_viewport-snap.png | Bin 0 -> 40912 bytes test/screenshots/plugin.screen.ts | 116 ++++++++++-------- test/test.d.ts | 2 + 8 files changed, 78 insertions(+), 56 deletions(-) create mode 100644 test/screenshots/__screenshots__/plugin/add_and_delete_hexagon-snap.png create mode 100644 test/screenshots/__screenshots__/plugin/resize_viewport-snap.png diff --git a/package.json b/package.json index c321995..5bc6ab4 100644 --- a/package.json +++ b/package.json @@ -16,9 +16,9 @@ "prettier": "prettier --check \"./**/*.{ts,tsx,js,json,html,css,md}\"", "prettier:write": "prettier --write \"./**/*.{ts,tsx,js,json,html,css,md}\"", "lint": "tslint -p tsconfig.json 'src/**/*.ts' 'demo/**/*.ts'", - "test:screenshots": "webpack --test && TEST_SUITE=screenshots jest -forceExit --projects test/screenshots --colors", - "test:screenshots:watch": "webpack --test && TEST_SUITE=screenshots jest --watchAll --forceExit --projects test/screenshots --colors", - "test:screenshots:no-headless": "webpack --test && NO_HEADLESS=true TEST_SUITE=screenshots jest -forceExit --projects test/screenshots --colors" + "test:screenshots": "webpack --test && TEST_SUITE=screenshots jest --forceExit --projects test/screenshots --colors", + "test:screenshots:watch": "webpack --test && TEST_SUITE=screenshots jest --forceExit --watchAll --projects test/screenshots --colors", + "test:screenshots:no-headless": "webpack --test && NO_HEADLESS=true TEST_SUITE=screenshots jest --forceExit --projects test/screenshots --colors" }, "license": "BSD-2-Clause", "files": [ diff --git a/test/puppeteer/config.ts b/test/puppeteer/config.ts index 54ed723..52330c6 100644 --- a/test/puppeteer/config.ts +++ b/test/puppeteer/config.ts @@ -1,7 +1,7 @@ export const REFERENCE_DEMO = 'http://localhost:8080/test.html'; -export const PAGE_WIDTH = 550; -export const PAGE_HEIGHT = 550; +export const PAGE_WIDTH = 150; +export const PAGE_HEIGHT = 150; export const WAIT_FOR_TIMEOUT = 150000; @@ -9,3 +9,4 @@ export const MAP_CENTER = [82.920412, 55.030111]; export const MAP_ZOOM = 6; export const API_KEY = 'cb20c5bf-34d3-4f0e-9b2b-33e9b8edb57f'; +export const DEFAULT_STYLE = 'cb20c5bf-34d3-4f0e-9b2b-33e9b8edb57f'; diff --git a/test/puppeteer/utils.ts b/test/puppeteer/utils.ts index aca1d88..4ddda1a 100644 --- a/test/puppeteer/utils.ts +++ b/test/puppeteer/utils.ts @@ -89,7 +89,6 @@ export async function makeSnapshot( }); } -export async function waitForReadiness(page: PuppeteerPage) { - await page.waitForFunction(() => window.ready); - await page.evaluate(() => (window.ready = false)); +export async function waitForMapReady(page: PuppeteerPage) { + await page.waitForFunction(() => window.map.isIdle()) } diff --git a/test/screenshots/__screenshots__/plugin/add_and_delete_hexagon-snap.png b/test/screenshots/__screenshots__/plugin/add_and_delete_hexagon-snap.png new file mode 100644 index 0000000000000000000000000000000000000000..a3a11e85a07898dcf7ab0158c4bd6a4ee07d8a44 GIT binary patch literal 24935 zcmV*rKt#WZP)PyA07*naRCt`!y?2mgS$*gGIp>=6<+Hr&?rJkV-U%427{oXbBX+d{#AsLI5sK9! z%SunHjaVsSUxdt)0<_Xf@Cfu)LMsWxFboXi8OLCTVR~%S-P5kBtIK-96mIHZ3X9f;iZ#|?d_+vCAIsT5)#8qAvS06PTvc~ zb6{k^FMy0Ad*6v1y$#WEFGy)btFnE<8%EZ@G0Gi0T%EyEx%YQ4aYaYsb z+Gcls^A}1_to2d8r2z0{U-;; zfsBE>2xcprshjxzRD#x)6gOVCcgq-GeeEoTlEYws7yW&m+un~flSpmgpZp?vh;J(YCC={yax9k)xsdoJ5KZ$7w zQ8QW969Z_JD1(dOpAZyV2T}!HIIs$p2N4CL01SRKpn@pptbH4_)>OCF{-z=TLI>lQ z<^7^B&QRK5(8|+(?w`=BFQa7~tR8Te03SblD=*AZ|r} z^3)XT8wI+viZkQW92gs{*+)tnX{AvUkK;{0fz}Q}#u2&znJbWE{|?`b;}q9u{G^(b zQtp;*hG9@!}&fsWa1z?d@+k*6%#`Lxd1?v}agb%W?g+W7xKhVW!Z_C-En~2Bleq492AF zA>`->&@Cf)P7ba89p|GFh%S_(+$yBD&QbJtKUoDPbpD4E#k>484LADI2{`qgf>{H<9!DXg{58H>l+0q03i*MsV@9iKLrZJePHN%a!DNZsU6| zo#N2`LHc^zE62L7$J~a;*C*0U=In;!N~sOr)4j|M``WQA6Cq6uGmV}-f`9%YRA~uA zYGgc)DwSAi|F?APe+$LJB2rqry7xB{R8pFxTY8bNe*wLI0-YE}eC2FWM_E5KHpinn zQz$m-0T%9~>VPN-4%C_-spzYxm@Ro|p{F9k>)i-}epLmTB?W^i$)K7db?!@$JBb!a zfB;bG1Bj6i@XDD*Y)f!ptX5}oU5{7hH4jW=C@Hz)`0gBB=a$hFw!4Xc`b&^MgT?~w zl;=}ZQ0+{1e3X%)G{BC)x*WO`RDorhaSYSOFf0r+h9ynJ`YGJAUq!mpXip;y0#R5C zgjyd~RQHHlNfJ;Ig&wLFR`@+6pFruo^~VS*fRdwvd(c%sRj80FYB|_&+F;1spzYj0 zq1Rpw9qniX44EKCbUUs?vc#a3px6rroFr&q1Fbo5s2~1H9bKV#;sdurtxxrXwclUd_Kn0LWw_=zX zjQQu#YiH1ejQj#?<{+;gJ;vCcK5o2jtl@P^C5QXR zQx#5i^FW+OPUU&@^wxdvK9mM>0DOJ*YJSyxg1FTJ!T^5*Ie0hS{kPCoTw(HjzzIWA z%5BKCE*Gc_BZg_GkgKOqlm7tDM4($M72w0N(Y}xNRUnm=30-f)tT-qmCyN3qx-F{Y zZl~Bs=_d(P0C#5RcyOVo%6$nqR$%E#`eyD&pZXTc&x4GEcEC*Fb>G3VHO9Hq=V-}H z^5&ZkHob<{nwgyB)Ox&T`|0Jz54+%1y<+oXfV1fjaP^JvMW6g4v>(QA-Gf_P0broN zgC8EBq&wTz@LZP-P-Yy{N+Xw!qRu~xa;88FGzzT^MC;X%8AY@oMz)Tkm5<(>!9VeL zu=0J(dhdDYB2bzwI!BabRD?7E*iRa$LNWyCGWTt@1%oMr!IdYGXC6a4%U~pe9i@#N zybay=HeNaMB89?9uDfO*$wX}1^J}en`P2f?_~GwFXX7_9x^|xU$n9wD<43|VQc7Ym zi`CUl+S<}J$6XFk8D;{@P9f%BL`^-8cIN^>X%H<}V2u7Oexe(vw2A8$@SPHB?l=&* z8#34bF8cW2*SZ@*P?g1c*+tM8SoKhnp@`8MUn}0-GK*5R?*E?z3iK>UTV+7yj$oa5 z08yMmiv)q!(Lna!hB0~@8|%wF^XL;?f6YG5P0sHKDhTu|+0qTmwcG#Vwys@`aVDqG zTH(35hQALFW;t>4d<9sS15l=w#I(|gneXCHe-q&^gBB<)5p7pv?ztP!N>Frih@pJRM_uV%zH@`|( zSIe%iW13szAom~7v9H78s_ww;uu@cf_1GrAeEsgv3lNK0NGZwXi=>kAoe$Vh&rJt;DK+ z<$Es0lFQjepS6@8ohtNV1^yxR8w*lD z9yyic`Kc18H{*QvxXm2{>s;C8{m8*(SxGF@LZA5xYUxNh3qXR+ez)_Nirdr6xm+5Pj zKQgfxi?<>tAH!exc95qejKJi`93nURVWxDJ^J|Kd@+4H{rSMV0UkDwGhTaiNcybZbMPCRFWVt$d`WJQErtI_qe z@~T#0y|@c0^iT&$dm410czI5VGs~*NsY04s_bNKW)Vf#mo1-KTPi6Q>VuN@r_J%9< zv3M);?AK6>&w?-mJ1{wd9J!m5=6=rSeDbbez262FumV%!%EdJ8}103S~&G*+Dj`5j^0?$lT#mXH+YuJ{xtGQ`wOLKm@8YirO z$U+!cb{b0>IM4hB(hgn_DL{!9WZ%1xL+{3QHt;qt+gjG{c5a2md zjJt9KBWZ%KP(}x`|5jw*EqLw*Uha)?37KISqdttIYGzm?BAn^ntus76u~moYNEm$N z>NM%{oAHUCYUQ6^-6ZcSieB}E=Qb@4bncupbg^W|Tac5Fq353jkw9B%j4MAu35j1= zso7UYb;}5SW4@cay617dt>f(O?#7Jwpw2#wxA+5uHyh}k5|r74G58)P^1Y-JlJ3GZ z|6zZE2Pa#ZDl`^v*_gu}Lu(AR$P3m#vt6yc_QMH!d)hIK7@gUE)a28s>4(sMA&4qS zjq+@aJwK1^z8=@f;pOKp=sFilm5`2##0Uk{1XJrCugyCEtT_^;yj^D|UI^K-7L2K<(6f)BMI5XQ^2+}dfXXXX_Ipp;ERV1D zZgZx9!tjZZCelnHG3m-ZK1qX@Ymm8dnQF9m`&q_!Bsq3kFrvl=P(}cA}SF{~Nf^eHAJ4l{xY4F*aJ?O3TnyXkEZ524ZDu zdXZAmp}VV_ZC{Fid2OR+-`mDg>}j`nZmL)j zmBVQlDXX&^E9+z>=i>Y(iDV~Y?m7I)`$3psbs(?&1di6*g32hzuEHREyDb<_8}zDa zjPd($jvi%DmQ@9nME2i`HF_Jqo1?`qFn#_EeZ3t3%+0SNgdmklT#%kr55Nndnb~Cu zg%a1^bO+AU_XTOcfHCquiiJhA+G=>b(IlnG>dG=^;9VDywBc%6NwXlb5Q6?ppmZ*j zY@VMgv9H7C=7AXP2}#-x-oXEOb1P#V7SB(YD*mj%Pvav*F!|qH>q7#!XD?2fG_5#H zeH%4>Z!k7Hi`WIIf;$D%fS!cGaN3}C{z>#}4C9M`Lqh!yjT$o89% zg;(&48qqd_z6kfh|0`_&BQPa9$)RPDSo}JYwm)%R;FzT=h@#t=pqOM^QJ$c;FWd+m0{S#6Df)% zAA90H)bbCI(gPt-zJ=_58^-7zoSmFzXrQg(+rP59iPoB2u1G2sr=vZ{z?++2p{F}A z|CLgBesc@hbv^R=60NN}7pktVcCuJY(?psYVX6>z3_zz4VJTkq{%WvIpAsm;Nv7hh{s zS+fg0-n#{tVaD;#KZB4i0*M&Chtdw5%CwT$b{dvm#{1#JSnhNX-2s%*gBZG#)s8na zzTtD7H;W;hrXr=iEzP%|`ymI%1}dNe=;>}}dS+?IqEiUMMjM-}+X5?>FETT;%)mew zBg5Sd_fb{?=ZLIOY5g_gEkmdQD(aYU}W%Pv`7PZXrX7<;I`}({?wxgU!kxudv3tTq)HhJM(+Hzn~pwma|vQtqAq%;u1t-s_U zjFI=F(*2u+4nBYk=t=R2gl8$a*M=liJ(@DRlpTakY!RVRVUZ?6|?ip3=cNeb)wYY*U8#? zj#O&Zd-pWvfIE@a8l7xI69*J(`Wejb8!sAI7XzrMIDA7Bqry7A zO2uMC&eS_&E7o>79eO(j-ioF1XP*gFwT|l{-a%TLI4}G$hMq%;AmK+T3-iFQAUm(5 zR9vT!TdWydFpl8w`rQ67ZN@UqN?1p0&E)xoN}9@!_aCzupO|IOp623gZhn>X(~ESp zrFSj%nvw69Al40~d4xBGsXQ(eRu{{mn(A1Wn_{-)k;R@eV47F-RIS76w(Yp6Wv9?* zzKT$rXlY{|{6*Z8_u?*n3&S$e%12rKn0tN>(RPqxaTULTLJw3pX*dqbP>;HlCMM?? zE&HU-jL)*~0y#=wUkCX@sU}z6aXseeS1}ApcXu0!gw52{;x=d59VxGb*?IsyH;FI| zaCZ-qiv<)kPM>*0fE9LjfoP?V*b*PqWo=#SYLAEQ+=N01EYk`y9|1ClaK86@7%_pi zOqAmzhVMr9zk_0F1Anuz)AgHcedY5-A`Rs{Ar0J-od*KHk>dohz0+r>*}rd~;rX_s zbSlAX$0j&*V34)-9CP!lba%DZ=uj=0Bv1)sZ~eBZ&!-hiHe93c&~yNR$8+h&4Z z3ZS5QPS#}wR?L<>yx0S}+ITGlmIQRUhOv@QU#3vE+R5c%*(vnt`#=}bNLW9L5E@ld zXqm#k<&P;ko4EPr@v$e@`)b9mXwFSHHuD@98|28#r^xP*Il3K<4tFzgZl0c=b`Fd+ z24^Odz;!PzZCh&}GJ|L(128$OV5gt~ur3u)&>U278G#kEB@ZriZ{3NTDR$ zu1}U>*x1s*UHCTAlqg?-OrY@*ILLh;CSP2~_lix=@x)qRwNsyn7!N{Jy5Zc_9dN6& zcxcTnW*3ick&s)_=Am%T5zR;XeO|7%>y=3q)!!;Dh!M9Y2NNdSF{n zh2qbs^boCPjD~tu=mJ?;-K0C)hGm(g)0b9WwOf)>u+hX(dLiWd4l*-_kP zvd?aS(TsL`>?L!ou$fs{gBb0N09(0Kw4G6un#CriVPO@Q@Q;2PDLs^{(aAlC!Z^qj z7_G4X7jSaTmER}JV^rlpd)SpPIyONN2-jMZ&llNHn!*0Ah937fii*wrD;Ge%U&8LW z8GZJ}KmuOI?C;%zN-1?|zzRDNhg9i?T*;OY(TGh`&a_>?+qN@7KL7zr0WyOqOrY(4 zaORNve+j49yd!YPsVZYA7lj0RUe(!57QNl=mjzT(N^B`Bop{1(@$h@} zCCsERU4hriLv~$>cgh1P&`m;1^|gTj(lAg;u_gRa-d}4?$#E%_s-I%XrBrlKT4P9w zG=iDEXkb+ySi^Bg+g8_!y9>x1HLWCK=2Oe6lThXU1r{5pJr)!gZ9BJmSwWIv`!*!Uve*m zOQrRVd|l0AV@{`(rcf*eoTcbcDmfI3F2#~VBDv0$rh&9S`e# z>%@*(7*f{uX*a9fEt#z9Q@&CtrJ90S2!UZ3HSynF1M8b>z2&!tO4HhU1=z1s%)@;` z(^HFTD)4qXrDdnE)+g{*UP1^3!a#dIvj1J^>2DzWZo{)%QO?%r{ZmmtRfMDnDv|EU z&QU0oD3z#q(N|VBFilD3GB_zOm0Z_DYt7nvz6=(JVkrQO0Aewlc-$r)vxvuR(y0WU z9kpfpW~>eGr9xz3&ul_fB+!u(& ze-^h?bsE=;*HkJ+E+4o$>OmEydVtk)sVMCTtY~laD2R0Uj|MHOzMx>hwFR%cDbT14 z$c&?>zl{)HCGT8$aYQ1HRu1C8JxxVmvR6?Yelc z`sJpUmL#t0?Wzx#@2lV;`>OKY_Z7bHBdt!llqP1ZL1`T!%}OS0Bk^h(=C+`UQV6i^ zXj@=4YPcU#y$%xss_Fh>cLt#qOXE*H9st8MKx;(TTVdfb%n|iIsP|2v&6`75BYqFe7;!8P5()uOgh1dQ|ECV55thbM+W~3A&}+2WqF&FqWpjG zw{4j$F0EnVplCtp72Knr!Mx#j@k%Q+bNWO`IG+L{wV2kREe9WX7AOvQ25^C znB>qaN6_c`F^1lO?=?Cr|?eS7l6a_gTSznh0WKI!|%uS-G=EOkFWOPYmHydjxeMMJ|c|&Rrf79 z9y7DcKhdB9NbEwt+70>M28kPg2doy5G1T-UuzD70Y(0Ot*yRazDgXc=07*naRKe$u zw>4cs17N;r@%iKJJU69l+Je_p1#%Yxs%V-El!crQ77BpsN)%DrsW>7QZ^fN`9Dzny zCVt67h*fC60l)KVyluiZQECR?x%m}5&tvcCV3R#Aj2y?svP`CDmKZ-bhZI3LLrNJe zP9P;l__vgtDr68cSgtEDN@Upw82W7l;W{~oV;-|}%aL^NYLno=)gutH`n_4|v+_$| z#IUaZb=+6~2f|&(KlRU;H~co{8L%1RXB+J-yj)yLv(c(497(iG@&>6nm!aIvoXKiFKGYIt1qWrz+Zv`C|ObarBv z8?W2H?KpNrzOOhlK7-?UoGPR-l5Lp#4ucLXGPDm$q5WV{O6~iBzG(P?A)jpzCJz8@5ZJh2vLCy1t+Ree}SM~Y0N1rebW zva&koE*_MWCYBI*o5xYwK$-@sRBm3Dxf$0fG}Jl18F?AP+^X6!SC3g*-oSPJOYVJo z`ph)1&iRN$3nG@p91N27d<{YbW7h<6zAz;_YEy)P`7KMz=-QW{-Z+}C8%LOrAEh6> zc#_fK?#4BaehJJN=GDK2_wt`1OB49V|2O8r595}WFM6?qg_6y&1_O@38c26$=eX(m{hS@2WnpoRD-I5CIY#*szWYRvSS^LtOp?=hiTSfJ#s^t}I3n#Z`qC}8Pr}ggY6{TV0d22x#m-NuS z4tzCZ_fRY}b}htgS!4C7I_?-<5L^HcF7&Y9oMLrtleP=+uusn}Q7k$fD|DiXVf75v zpg@=JGc;KIir2VGjg|(kpRHI2c{do5Yd=e`1|XL!!?ayn~~#q zjGvq1{L~^Zthe*pMk}=UBRYrhG9$e@lm5lS2Hy!5au?ePTw%)Jui}>*r)>XfUQYPe1p_g9R zvfus3bCnK^5HxuCe_!040cDt}T6cq}GtYN=qw4QHXx? zOT=xCtRyj7vlu<2Y^lQCW)A8p8ia5Bdyr;SYkX)FVW;Zm*Q~tcR6h?c1f^=%UcDET z=9SmZZaH3g1^h$?4*nVi-AS*QZg`E|EOyYF@N4GUFjMH6?+44wg@X)F7>YPir=Um4 z*VP*f7d;B~n_G9WIFn(<5c59(Z!t*XGbGA4SX14!ribwxh{2Fsg>+Zt zJfS!;2d@AEWq3Bf#)~h{pf*F6Lx7Lx0 zrBIU(^{&YNp{Q)6!-j31>aATFo)c;wU^pjt4M2BKJKuZ$IM-Y`N-~lXr2Ha3czvEX zz4iAQIQJ zCTiIk)cHq)bIM@hY>i^ZehbM4=`i)6s*F`stU0ILCws5IIuCq##Xs?K3leb5a=rlML^6t&QOt&!A@Kic{;1Q;WIjGy}fiG*EQ z#C&{Wj+?F@!*|zd?-^$Qy3fhgs!q0>#SXgT9{bv5<)xEG41fF)gkD43d#0da>#Fo2 zXzC}_h=`fcGAYj!n%ylWXP7bUwNvQve+bfIw8rz|klw>dF#T z>~AAPvD!5`nmZM;bVE=s=&YVh0V3*kk35v!F3oFMDb&=X2(3}Bha!Q%#n|`r?9rN+ zUpax-yZZ{6s7MT{W^we$m_x1+aER(6pv{Z`RTgnkjNIP9kF*_qW4^m4Z|ROmTg=M1 zcW^(1l0uh7X=NSj^7kk=41rhsGQkV_AU|_W3rAi)#lAg#6<|pz$;3_GH@v><^{ekn zzr?<->oDzjFzSsdN=N<_DN88bR^?c=H&GpA2r?CUi=uB*G~sW%g42);!zPwHhdTXv zgaCJa9iycm(Q*j2@8@w!>l8~4XU_|TpmxmA>+;EFCD4pfj6rthfA#@eSCrG3H0Se; zSV49DoRB9~lzLJ1DAyN7 zJWq|pRxMK_~ZYM76I{Nt6sKli!Mz2U&Br>gY} z^*%8vqTczy%rv7z-4~R_xE)CT|4N}ASqT+IsA@pf>RF+F7`#-v z!sVhI{h`Gk?z&cRZgQU2j*c@t+)Ya+S()Ex;)3>b6s3iI@IPQ~PNB|ygUy4e-{GJ?|{% zT2-%OnNTd2m?_2i{&|(x`euJ?`k?wS|BsgJGf`4?jA zi!X%W;l&otwlwbI9FLjg^UD}kE2-;#o#OcyD4l(Pl(~UO9iWiB z25aWaTQf+*o>ig1h*~p^9HkW&ti#}Qpq0roIztzPWw)VDK1jt6ZKi^QN8gW|t1cYm zx*iLgs+z?pJHjlD3(jJEBj`sh0=J{Py61Ulp=WE@P1O4HqR&Xt*boR?q2F-b7_a?s zoR*d(BSXzQ7y7<~=d3bSYGvN~S%!>pIyYV+zIh7KaSh@tWgRQ3J2kQ{!U2ZVNZduq zD5LPFTV{}kMci3I9s6`(D*GUXL=4=C+w&GYHzTp>5D z*ZX!NX~e;3XK87PuC6YG0LLjIw2L8~Ah3H8q{;#E%duwTgY(^yhZ8b{=wAWV`z9-v zGqncJZC!KB%r3LIw8nw4L1MA3W%~Ji0oPTmtZpzc&`Ug?LYfKuiN{d0&tO*T1)Jw% zRe%$D6Y3TB+I;ii%?P1kSt-=Xe+;&04MqZOBoITl;+4C^D5WU*{$#x|%c+_&UXXU;Z*jj~-=pH3&1cwY72h@L_)L?hjxZ0_E?n-&Axg;amlcG>nGM z)7{dY-Sa$LHdv_WzEx*RC~0b4MO8~b{1TmtzTOTpnFOcKOw*lh+fpKzOeT2tyRWf- zY!KVFP|86$4s!7ASR?NZL}5K*Ly*-2EsVu&w|YdhWb9pKZe`@>Q2A5AP5T-t3W%Y* za3i6clH+jyc>02~7{5NA=2uf2#N)C8?nYpWl2WP?zuOLELP&mi^cYV(@kGt`xw$#! z=H|HRrt8@|vc1>85tyRnmwyXOx-OP(&(87SLQh#)uQkHzW4>W$>gcwp`z3UBq*Dp5 zykdmouTQeFx>@N)xUrGv=<#znjz>?V9RLJ*U&=3GdP;AR$st9}_3+DufC_@v+3NH^ z6L2d9GKRL>q4yTNa!W_8HOr29QCW=hMT^s`l7m^l#$U5r+7@I&QYcor(dRz*xf-`a zp->>mp{_e;1WdVH5yx>kKfTzrq)Tg!=ljTVb@9cD$2%K&^n(io_oxG%*$|?fJyDIe z)Eivk3bO!*4h%6jzryholPINVYfIDD(?Nes?W+a;MtchUMW7iX5hNs1%s-d z!UdIF&%^V5w1#}Xd6&IHp-A|~DXsCtV?7VQ+~Z(sW{Kt1O$r5vSC5Xfw$^;L2&FZy z=izU&sMBt#T6|Hb4-*VI>|hu;uLCY$&sC$~?CEZ2cqofu7@R&kLp*M6tJ^lL%Bs9D zqBcYF&TR9h{!rx>?`aLZ@RprI9sg4BR%?Y8Cd7K7>)OiN%)aMx^z{iurU&X6)NZpF z=ZYp;UwSvZC@G~-N|Vb~ffeOe0GpeeXbrCCHO+n~6iS$eK~Hx(g9DwcZxk4xn4`bH z6T8WSxg6rrs4xgo=@)jqr( zM=i?e4nWnITRjn}oDM@fQkod<272Q-fg?g8@Q}k*-D+iZgV#@==g@)Sn$@#Hx|A%& zy1T%NwUch$OQvlfvBUs&yd5F8_k$^=DV3VH;LqjqJEqjc;}+fBZ43`(ky6sunqqXM zht16b=O!0wk`1F2ibv0H4%+SLwyrsD>za#LeWC_Dp)`sXcvQGpnbS!EA6Gr?+uKJ+ zM}~8gb1W`xeIEIIAxKT$&9Iw+DrU<{IZ~8NJB2#^WrPUSN39J=>_xTh$M+qkrWcuC zSmwH`_YsfV^dz^kf6eZ)7<=O0wt7iC)z6u;GyKl){0;zr_J995FTQkwSiB#@>clh~ zw=Ys!>;SABqJfST($dm8Qb@Www^Dr@lx0qbrfP9UsJp9;f&MO5S2q|xw>8oseO=AH_R4wd^`A!NMj?fO zlcLJ4gfy`H5_;np(lX0|XpJ2G0Irkc#HmRHifgXi6YMVpeW|U$z57s#flO6gG|OTf z&N$n)`?0JzpZe6N+1w2Dx`~MiKL7c@9aFz=BkEHW6yhp?&_Z3abe2({PtwJ2k$$-7oHH5!cQK=vAcQY z)mQ23?V`W8wrgESTr<{Etg#Gtlf@V;1?(Zjg_or}j>FSWKh4umKixE3Q!F-jfEJ6z zEj5=RO-(O>2o?s|4TS)lnOzQ+La8(3A!0q2^{}&me$C2weGBAUCaXDhGAjYC8Pmb08+A)c_-ih!4dY1^woeWq*%=6 z?mc;8GPvH~e1B~Vs2~8_Cm*S{-o9gK4coFViwAoP30dJ-QN=y{UMiIuE&71t1WjUx zE}}<7UvCH5u2#-ZEjH9&ATTU0Mm*luH5XJm981Ib$Jpb+*#m z(@wGIaCTyDE3l$U-o+%i2_aGI=cx?E_fbAfEV^8G^%x!Pjf0zE7UP}6>)3L4V194k z3PUZ8TNUm^y9p?Z2(TJasZ?sH8=aq8#I}MC!WTnA1eqP}ZE4O;&a<-GxGVI& zj;Y4dkR0yt`S)Xs3?!OA&}_`%m&O*jxldh|AateEubIS(wP4z92(uj_j2%UxkS4-x z$F$q9Vl6nXK`b6;a3Fgb#w8gZ>L!(pGd?lL+WJ%pz3ML(UY|h(@Cq z^-o_@u7Ol~+d6~6{!UCoRAYo8g7r3z(4EM%5~$hlAnjntzNay5Nn-lzr1yUk-`#8& zxDDDI2K^QKS|uM%tTMiCa&E(B)sd8xq$ln%oC$O)+p;b?ZRU6}j)3v&r3j2aKX*L_B zJF|0@OxtM2O2|~A{WqYRTo@L7g#OB?cRr+KGC@9H2zob!6tb_2T^~BUywVDk4?<$v zCdw0Zn&af2{R85I@5UOr72nUJyugYGK~))tl*D5(4t8k{bh?ptg|eLJ7rSVk>d28J zBoYa}@P#k1u&}_w!U9W6OAX)ld+xbsM^R{57B9T8wUSr}L1$+t*=&|2_i!3fKa_rc#Ex%t%(qJkXXKY_T z8yf}AjL$OA*IAR=vK#9$3`R$fkyP1N*xaS2+DYq%I%Pe$lF3BX-Jmrnaq%J$z%&!6 z>2G7&0_`iLX$HYqA28Z5Z5N?7FjNtL_Hn%FCowv%Cpr9Hbfyo_*}(IPmF~VjPP*x) zn=nn2&wS=H4S$aU1W$M9-U{;~<`!$M=dCzY4o3H!8b`mGf@D{dR7>^;Z7u&;E>)Cr@s> z?|}mc_}IrjMmC$};fEi-xUpU$4Gwg1c4Ce_P1dT8ibth14?Xrg*Iu;`74NB}W`&F? z%Gfb^H72S$z(_&4vFasefU2h-)tiTGqv>VjgLniz1SLP6HL$J08mWK2`d^d;h zZ6Fe@u>XTd`4PnCH2(O5==BpAW)Z!11hsJlBUj1C?=$gQ{D%Af!FpEEbNb5X|YufNWx zKJ_Vn_jiAnvuDq8;>3wdn8Ayu;lV6(b1U@pH1_msty$m5apKezKl9T!aN^{7ZasLO z$JYiBI#L`{-oFAkBK|EAX#+rYUq4do5Q3`$tVApoWY-Z3UBd645I}3)9Au!)a1QrJB!(R1-dYYb~jO_#UQUs zJD^>J_E9K=ArOWPs!@!fbYCll?!Se<`pdsyW@?f%6X!WQKFRs>=b4$A+2RAb{r21W z@|VB7D^P_rJ3GslzVsz-zy0-qZ*Vo73;2?YUjIw9X9{T$FQR>oDW1?gjl4L5* z`g)$0md3HqV<*ltRE|%!wWT?F{2aP>AaFP82AK^ycxW|wdEwuYFi;4zsI_Rq?)ok4 zhLrDMw(Uo6yh2{IW0#ZG^yWB1+FPtYt$kc)6W7^9NE2hv`>_uE0wO<;KlLKgW^roB$-Uo+S5LxRJqHrRz6BAwDtqhr)#~?i9`Y^cNbo<>1=O zgb-MDy+U*OA}3ExaosihcI?^%)ow%4PD738vKQqEJTNnurCC(01xl+3!$2**g6zB! znPLH)09djda^N`AHR2G3l)ncmRB~p@%ph!*sIY>U8!W8 zj`j>wGfUjn*SsZEeUlYgb~jX%cwJivds$Yo4=HBLAhABtPh8|NI~4xFpTCa z9y9_~Nby7~Pdxp7?!Esp?!Espp858RY!(bsnI4+uL&f7s9)0Wy9{=Xk7;@*78fhf> z)L(uUAyfEXkz#HhG59X-dpXJ1f8Zm#--1-L_$NQZ=G+M$ee|1nO75By{wQg7ZiRfo zVeg(^oCxZhdE$qMx>;OYqfjVuSND7+0We(UqrL(js-F5v%&`u%mlaq5TDyqWeVB%a z=)8uC&6+=tlv{zd9iXZtn3|fQr#s6H*I$d2lFxkh@A%I5UL>9AA>GnTx}_H>O=7VO zZ5>0HcC|~5G~>kL9hg=U5Ew=bJJv=l(TN>z!!TkG3vy}W-1rj;h1%o0y#vFzsU#pmZ&Ie1`@?ra-t z>v@!__R?xb`^N@&{Zz0}Lzn=Fu6pM~@mEO%EN41|#WPY6Y23XRO9-k$p+F*$*s{Hz+FD!Lzo&--`}+B*n{MEb{`;SD%Uj;egAYAS zXJ;ojTsuZG)y`l2&FA^(M?MscN5iN8$7d)OOT6RlxA4}t+|0t_3isakWfm8gXl-rb zm+tv6Etce|r=R79>#wP~rc#<~u0G7s<0oky{&jlnC7%7>ztY#!iD^onf93&>otoyC ze&yr1&L;nQ?*kmzKgPg7KVSUP|6*ljl}skXFZ{a?($n3=Km6}6asK=iU0t30`+Gh_ zp``iDXFtOyfBVh7TM#)5s&W;u)rxv(vAV`e~J?~-4 zjI4l7SKSSoYAC4uJ6tA?6>W~DwL-QIp_IT`cqQ28dq@LBex6WtZO5q+iA3cSQn;p! zM&UYvA10kjGCx00u~-7FiN%7+oSU!qf;e*IC4Tkezrug~)sOMj`@g~R$~s+L9enWa z_w!%>;6Jl(?_M5z>`8=_Y;0^aY^?FtTi(oLk3UHwZgFlSLs!oro;C^J%VIHyf95Ng zrB!mdpw{rK_dmd!e(EOv>wo#r{L)8%fq{Vm{`p_-rMI`6KluIM;n2bT{KG$f5g`mV zHyf9jojxtlk=wiGYMiBE`|wI8jIM@%RQWewRWl+k8CZ=v?kVMhkw)hx zfO#07*naRA%$R7=$n*1*8Fhue|aK zVz#Cw6XWpVLmWHtIzk9$X6N|IeP3sOex9|p?JIvqM}}En-@vkBJpcUj-1^gRM;JE5 zJD^;MA%sFNeiytPLThfg{(8Q0-`9Ecu_wweh~|YOFR`||#=qWsKhpuMAXDGdvm8JE zI--e=2#`!9IIw>o5|^>Dy8+{IQc5~IT3A}% zxx#7x{y|Qk3EFetUd}j;T7S)QzM_jrRl+=%o3wHf@or3aiT|&*==K5w?SqbEI(00|ik1P6j08%W}ct8l0|WfqqgVkcfOO0b<6yX+7a+bl)mm@3;4 zQ^dq90R)yTBt1PzPttqymRa8HTX#?Q^xk**<&U13*E7@8%e)aG->R;f>gm4scHeKG z-#O=Z&i4pydy<7F5k?So4B@z@c_z3O)-}r`ydGvdaGchs7 zPNBO}E}>A6`Gp1Swu=;^Kf?6fDnbu(0^mKR8 z+tW?4P{j0@q|+JV@g$la;@Rh})cg+i(9;U>5h_0 zWyxg9_hUCw+@7?tL#WFA!u_pzM|R$8iO!ZC__Gjy6lK}F!vP$5^jJX%!FL{gjPE@9 z7@<&*H@)%o+;{JJN~I*Pd+0U%*=Ih_Z~WFr7#bSjT!j^S_~8fn=pTNJVyVO%-}rjk z+go|_o8G`DKJ^(q9+QV2d<_eWi?~Xm?^*?GJy1Xf(>}9)1`!KbK#8fiHY%3fFZR8tCDklY^W+bB51;?(;nIk>5uO z$+@$q7#kbm^{;=3kA3`4@p`?y{zo3-#*K1C#bLEx06jh3WU>W9L2uP&-^%Z;a>*PX z>|$zWnX!@Hn&0=tL_beIbAyK;JP%Zq*@%M)p50=>%7Ve8X5Qy%J#j+xnI!jX1*dwa^I#Eyk-1aOsuZDlab5K6gN#Vrgo zgwza_>tZ`Lnr0%Ujx5Ge`8CKdqt>6mRRV3`$B~^EahyU~yv)j?>wYxNvt5qjY+pay zy(lFdJCA9WcOFW`B)S>IaRh5?YqUpe=h3RwVp*2WMm$w_Cic|qGC{wO?uv?u!@6`T zp*W(&YDgkmNR%sf{Q=o_0i~*|$J9faMCDEA%7mo5trt-F|3*+O+*vBC5q#$M8h)Rb zXhf%wt5h4j(=AhZzT{^0L7kzNcFf2)ZtNx8+y$4RPN(<@k( z(~u=-6#0CPQel&#H-i4!KSDeIYv3IQ;XwQe?5BSdeeG#{{!TQ#`fTSNSeDK8n+tfo zW?fQ2^}WGLOpNt0x3Ipu?Nca}xHY{*!0)X|Dkxj79qR;lvhZ-Hq`6@qdbj+0dLi!l}!V{~>N?9y%qmC4=8B(G!T$YoY2=stMG`w^q> z!PTM&QA90&73b1NFjBMSt)4^nA7^i`F>;~@Zxv0@YS_`++W)A;E6$$anP+dZv=ZmV zYqR)#9tQdw>xula_O;zkpPfR#9WAwnm%?U9rRhP`!gomD78Oi}k3oLyPckvqtQ7C7)J%h;6 zcj5Tju}bN34H*!NrC5(8@%g-m*0wi-!J80&n94o1o;-C}*{q1+Gi{mmivy2dev60>b zN;bzqtR3h^0MiWNPX7(=`r`=cmiyf!7m%ax!WIgvlwtD50v+vPOjD;NRK4`L5olVu zy0jXeyfn$gSbxp*#bMZKfQ2Rs{Te2gkQinZ>+AK_7G?OZ63I$HvoqivAJ%nvlCqt#xYUIWoC#fc{FA@s*7$57en!>0=B2gAc^ZUJwj`UQ$ zmPW6?*6W1OFw78oK2G-9|G>-Yu9ia1?ZLSCYY3HUDz&or__d=%fahMArmZ!|V2$Ac zwea=rfd(~M)6^2E`%z2ZhtzWjT;$MCQZ!o+B^7|Sy4_w3?GTUpFxhk2gi1ihEC8ML%aN|m|OD% zLj4CS8yZ0)dZy!}eH02u%Qr$<798qWtVW3?q=9Bx*jN4&0*9D5OXR{&Q_R=jm$F?4 zZ;h>s9UK?2HezXF@ig~cIC-cFV5QaCZ)GgY=7p=bk-({wwQHPep%F5!#|!v8AtJZ_ zGrC?XH{ogm*EZ2c-ihkCuUtyqU=FO-GFXYr&)?$Wh4F@tc^D35PIF6O1pC^j5!ht4 zVKN1YpC6?d(K=`kA?4{JX2UB01-Xt4kx~+PP^`8a#L9Chcvlba%JbbY2f5Rps%@ z5<*K%j5QyfHAAk2#SQxVI@pLM_vn$99sD3#A&xuqWynr}Fw3=J(m;gIp$)$s+wfsq zncZl-k!7%0v{;KJ(WSOKb>gTvK&*!SDxsrGANHkR2OPAC_u_{8tBR_XN*2?zD_A9) z!GX@I<9KbyX-e|2k&s_XgZYIu^7#@cPV^iq*blWyReAiYlXLWRMRq%kn?bd@{%XW3 zm27gk0-0=~s)`JhKbv8Okcmm$g|9(r6(s`O<+>IkIF20rG2CDuj+I4<`Yrv>JbQ~k zz{Ba2jcZ*ThCRe;W(hRBomfwO2&q!2uD2iuf3&L3RV8xyBGcPLu18Pw5UNP@HEXrt z@bG;nvRhbOM@m6Qd!(iwXd|QoC=?x5SK|!V8O(GT_FwB^NK(eVmgJ9p?9ytR!aiNqF~luV2tlqPQ$Md!@bX!ux*EUVvFG>wr+I8U#=0G{t9mFNpNkH^p+(EN~OXk9zet;9C zO)l0#YAegqava0Z864=qb3~QlJ=Z4<7MIGTing}k_10dpT-R!dRI%6=QqzgH9(_9n z$^@#lj8Dxh)7R66WjjaOx-rZUIs)g)A0h0rY`GFa@U)?Fb2#|0!WVG*-hz}asbri$ z&`UhFMR!*#8}Sr_{l`SC#`9G=rWvL5#4iG%zvho|>b^{rIg~*H*UX6Sku@v$67Qvv8zTUQ`1#DMVlSm;6hXeQzsZ7{^ z{zizkxD?0hHR`5K?iTZlF?zStA@zO~jX~fGv?Gx?x4wuIyM*OPivF{-1WnZD^SDll zl-o`Cl^;OUEfyA54-FWaLBrmXo3bYaMtrf{ykur%n!_ z>l!z1E!LbZvmeVVaio;Av@}jCsGqnj7A*>e(#uY&t#qF5&Il`OiDM$wwt`eCiB;M} zjQ#}XD?f~iU}R8GD* zIW$AT;LoDkMi1md_WM{b2TCQIOP6op_j~E@Yp0_<%y^)toQtW~X> zI5oXOe}8+!rNBpl>$=>UUI7K;V|$AV?{aAC%qD$)s^tLS>9M zT!zu%D4~n*FKbXp4`JsPo0tFlk;x?rPyI(F!(+H>kAfBiCxZx#Vx0NcSl9jxm6=5v z0y*~cIHB&UQzPmvh1JN^tP>58FO*ncPm;|R=M^-rRFT+u0M|K|8a!7g#e6m@1^v@$00il z(gdZ@I_@b?uiBmpwf|B5!yU~+9cEd!wsLGH)40lIc{$F^>?*~g#n?zMU0tor&98H7 zYMEkjZ}fTC4X^gRZ98N$gA@d0L0YQ@YJDR~He19nw3-RLL?X?4EQx6t4D`2S7!XzXQ1OeL>@ph6>9l!!P|=*{uc-< zfos_)yR3SA7-{atDX;g1ZNyT$dQ8!19jZ z&R0V-H$4z&VQINM+IPR;#<8MCRG8ST?=Lyl7IOTZ$j~Ul-lQOViKM?vpRrDNPcJL0 z32sd_3n{=kY<>zOZnyJ2=r&3v@l)IVxm!r=y5NM%LDACr|%KAp? zK&SO_MuD{~Ry>iWy{&$<=U7|l=Y9^&(}FJY*q%X*m9LPQe}TUKe#S@p5K=HTv&_u9ztji*0s-}*#+khn*QF}dQtn)3=wvSy0pB3>$nW`H`mJEtdCVIkL9{< zLwlb}IXF%M{nUFfM0w=g=8 zE^BohNM6Bx{zHiPw*ZCXcu|gm%ypb+K8(KcJcg(G&91fq-R!1xVl%USEJc6c-PH!| zzaiaS5k`i)uq>OGuFbO%+hQZOMZQqNH1(?QISxo^kjduh>WY%i~m-658gIw%{Zx1h8r z2!ZQ(P%?~WmdeFq-eH6&;x7C(GChx8(KOji6$2dpYu`*}5JKR(F8#+)a0Um%cqs+F zJyFKTdWpr;y!g@_k#Jzo6o+~^inUr@O_0kKt4_FoIg_E4NF=t1M4C$-xK18A&LX?t zL@PIlIo+6nHcnWN5?@~Au_vywyi%6?UR_IY@!s(=v83+DzWq%E7RH(Pg9Mi_=7WEX z{=n}-=i5L^l)VM551^ERGxe9q%o4ic$33P|yYq`NP~}|GK>yJdRSv^`f_Y4x(wmc!Ka3i(3)&(bWZq%=rvW$Ewhz_#s%I+FJvqZ!n)SgEZnZPDiaRmaL8hu;k0 z3$)u;xLq6vX%gM|B5!!@y#xY5zW4YG%-mk(+uwVxTHA-nPJGX+zH0Z5pfveXXTX~FTP)&CfAd}5A zH^0u=(?d-iZx=$8`yHPD7*=)z`^3BPE&U}z8W{KeJFZ@z=Hys6u3JJ%-H$W(ErgRo z4!*T4r4v4f<8RxQ&bCWgipoab^Gk^EIavQTcsr0iZ^n&Z!hP-!Fbhe-k)shJnabk0 zEDCu8&b}X2jAK9jL3&m{O){Ql^2Q>|&&&)s5t zq_^Ru>|v0a2a#FFx&CQ33azw6I`P{t0fM}74l(wVXutLD2OeSTCFIaMaTos%*?vDx z>q(rdLn{@IT|k6K&_WZa_%o=)^JpjDfzX1u>yIH4SMfy8AUt6Vz5L5D3}g3E**lop z%Au5^ShP4X{KG{m0Mj(+?1Cb5|z;P*7t>|q$?9N+pzlGaEFP09l$$2)3$ zJFl_xh3e-FWN z+_lF+nuw8~z^>DHYL(JhfllN-{}#+B?#<7E;X^WwAFa#50y@WzO78c{o++L$tBZ927GPZ5Ays|;-5mfSyifRjCCX;U} z%}@`HorCUIku>iC!;cUWsS23x0{;0=p?&CQ&p#r1{t>J{itKq4w!f$5Sdtwm*Tz*Y zdf!8cd{OC!buCG_C4fKRJ>Vl}f2N@?s` zz-r|(D{GsyMuK&F0-8Z8oyF7r0D;^sq#HvT8bV4+c@V{C|4`u+QC1px@i!>s4j;-> z9RkxEMy@@ByYN-;cA=m7H>m6?&dgs^%&b%NjN^{|47yezpG)JoE}2Y$!GXK)U;9C! znhz9Dq)8^Tc)cdwT@f@*?vg<%h{ZE(ZDkoByVJ5>E7x}vmB9UVXNRfwU3qba^Jj;f zPIVj#Az4~2(6{*eXda`S_blWQx7C-i%$Uy#!W=qEtxYbX-6?{a&zh zI9EOjP66{(kKpaRNJLH%x%t}^iW-jVl1}IUzakY>ua#W*V06|lIpMPKsENL}nkq0;LE*CAA#LaO*P zC{I7C>mqi8Q|7C|DrG2n!e|$M6};WJQ=g^u)Ney6fot1HO%PfC3RBZ-3=JMnM*aT< zs@?p~jxc9V50S|h$mNUp{T{lz+L^h1^zgnG$!Za*n$sRnY#pnQm&pk_^Oul?@-Qh| zocho7%I1b9QY|{eKlHol5^vO z2=T)=pt~7VvtB|7PM;hg6!fvNvBmWpbF{a$u(DczvgvW6n&ZBQSsx$3aSqY+c8T$_A$70;`G2iG=0S)hB+ z#@>aL4w3m!lF7YnlU9D9sMbu8&J-CN>8G!^16L_-&#!QG@;15L@oall!=5F!ipAPV zKHn{bG+3UUp(Fhbq^{w*L5zEUg>-6-<)uYpRwoJvQ_G`0@&})J#1$?AwOdek*aOP5 zJ~iEg6xyCV%w8xQyNKQW7VP8#dg?`#3qs|QYKvrSla_&d8;U-E*io5hlF}fR%52ZC zF1P!SkMF=AA2cb+=L=YtjbRupF2*PpExJ1I zwy022C>n%j{si5yv5F2iz3(8M&!B69XlsB-&w13!qX+@I@`X{Q#yc=H-Ouf*8~B4Q zbab}kIMs(P38}G_h|zuVmryr9&&>QSeBm>6`~0*OuAvo^xJKZ}n&m%ikkTNVD-aF` zSy_#9{_M!^|9n0Vqa%HIJtoOiiYqV9Af;sFL=OS~UQ2Szdg$_$|N2*Tb%szZoT>$(@`XGo{&33ljw_v?Sd^o=Vx zfe98CSIMNa=;uFx^hB|)eGcPgu0Z`kVdpa}EpL#|7x$2A2i|S*x0aBfd(Mw={_HS` z#1>CJeVyBLYq;*wI*#`vpW7RNZNySX8evii-E1NL^rtYqt9b7FAkNGeQ8)hr^UTjt%qI|1BBfED#NawOPN^)|`a_N# zQf+Nz>FSJP+lOEC{&d4Ye+L8o9TW;BuDm#nZ9DY$wh@U08n#^fk69TN+KyAV&c7Zs zBSiMb*DH>*KTj2lz0R2fsK~!q9M7LjKFlf;if{<53h$33|YjC$N zqf5=?*{8lo@4zq}ogFCG#<2xgEulPsMB95f+0}|Z`xShn z?_h4`DvNW|6bpHxZJnGve=ky%j;+?~K0BhwrHWr`ctK#RGXA~Tu1mNY? qwg=VewRrn*hQYAH-#U)#dicN64uZ)IsI+(h0000P)PyA07*naRCt`^y?2x)*L~mlxwpcLopYYh6EK5JfFi&klAt&Uq)2fsX+?=%h20}d zqJo#QR@UyZC0lD*wsb66A}Lubd1czNDGLHY5*Y*t5TJ;_K^)8sCiL`l4%4|`sBrK8 zQLo;sm%3li^bBF`_nbG=@4c#ex2nGN`~B`OU2*^Utfm4&2&4cJ`Aln2XtWN#H$>%L z)leEVpmpgdWZ~G+<3&FQ_+azQ_6Oe~o?h((0ZNyCb1Ov06P!b^uMok9mFE!+nT)%ZyXiD9M? z8?$)l?uXn(Fq**6f{Y`3zaP2h7`~gsb=Dd_tWt`6-eGLb;NrT;iX+J@K~LOgD4kuulkC zc(1fByD1-Ooo)E!cZ#Q0`zV}JK==YNgb;|r7>S%`IJWQgrStdpqQm; z{L8R$8f~|&J;44_e>KrVuRLQ+%@q(r)KU_}%L5hbDk46Y5SASyY_p9ZZprBBPh zQxO88gYnD4cF_lCC~YukWoWzjSLl`3&@v8I54e{AAHVA^zB}K^V5*Z3f1sI@Z%?2j z(l5jf*YD-b*(ui6vvhYU&R>}3;OJo4Hd5M1D~%d|5^wq`w000Oj?h_Xx(+$|Blu<< zC$~!NJ5?V_xmBMThCx9vZ41}gL^XAz6^I8fuY<7*@6T6d&+g^`aB-$yW(keu2#~$?GeXc~TC@MvMEz}}cxUZ(9 zI%-R|5Y!?HS|cK~ zib^T~rF3x;5NuCD{0Hx^w(4sXq2w%*X^V%d#g>8ETm2Tsg~z~I1hXAv9O11(+f6K_ z-pkqXS+2h>#h#JCP700T^Q#6IH%w+T24G`k9NNYvIMA2CP#!DG>)igXL&e{dMjXRT zaa-F3nm12kTRuWagcK-q5bHg^j+GAQN2;gS`l{4-cq&mNy%I@NFpx4B%)Eg;^&lcUfi_w|D}>HK z^HDNA$N0{xXE}UekiOow;=ZoyF}LpVwed6)n|94{rPMkf>0aX2{cTv5iI66SnMThZ z$De!zmA`}`H8LJY3Gy;3e`p>!NP4+1ra5|j#_g~RbM4yw&an8o}vn`bRz`zRf%Ml6bz;$gKCP@ z#lMElGiZ?n2ndxvh#2_}?=^Y!s2@=9(yzIzAPxN}bm+uguF z_t%g)kH!M+6t1TxtJ;`o{|QEh(g52MYd35uC=tsv;~1umVOSVu3`?4bwX?WmUqQOl zXip;y0##T}gmNEN)b@zZk|dxa20fH!SmECxd;+8QuJ0kK0P>Cs&Ow*_RG~qxD3@Tv zX@enioz{zggQH)9^{^nb74s`e{zEBuNxs2E5E@?Db}(sUmtHHuOzn* z#JH_L&S-o2c2nyf=ayU^JhjQglg;$4Kgyomvlxbf&;(Oa4RhWoGpP@$v&ypSqNs@n(RJa#t2xzskK|AGK?6eokFghMNRxCaK;1MTB(2^mW}p(w66lKq)h01A7;@( z897*#P|?q#M($RIeH8B`QUToCHOIpXJtgT&AhCj(o}_Q)LG;;gq5KTUIA{mV1YY+& zELo#mJa>`irU~A2+o8I@p|xgaQ*w4KUiSI9rP?<;>y^A>^J0Lp^e4FCT^~iC`7*Q} z!Ef1%n_C88pue5BPEF9=)mrmdyGAH8j%lTlmrkH2A4fS;pamL*)&`>G258!YXgh*z z*@IR-dSeFv^k2a8iJaRmMye2o09}y2Ew*4VWiYt>H1hlt zXlDtGM6jW>k%Pz3eedJ-;BIKT<)5HW{bjkkAtY5ntruJbwTV?pB^jz1t?{+u!_BiORqpxm;@QWa;+7ltb8%vRTT($_U&-cfSStVg z_m6cpG{%`th1Lqs-K_cj@L(6G&rBAHwHt&ott6(EM$G&j{`5Bx{t{?`(h|{n1LodO z;#moD&L*2n<28?AnSy+Fk;IXosqkY(q*E9R424mYNLAq)Fn%0&ydq)IQ(~ER=v|!sUEM8ipvtw%_ zNGa(_R)>1feS`k z$j;j__I(0Z`#3d1M2SSA%&!%as(4hw)l64>iM|$j&D3Hn-h!NX0)OH8AWumc!IY!vFq?aRj49p4@=1%aGw1oq#ZmUQh*Z8$i5FEhdzw!tmAF$+<9G#R1nx% zX6Pg=8xZAD|8Ou`2UB#V6vHg=9jA>-Ja}r8fBOF5^Dn+sJ*%0_#JI4Q;ZSFFKGJR? z7H>h0Ka5&@4k6-bD}~tm!>E=~a?S=PF9kEHa15bju6$NK*P{|k%jb-HGR}<859Ymyj8TF)G72s_Y7DL_{)u zxMhYX$E$6K_JqNwZ%C6aJQ<&TcME^@#s(Qzk@HFiytrX;uw(n2q05CGZ$?f$fu4UF zL;`K4F^+zgJQ6>CR5`lLrz!Jki2bwzhifiaFdfw8~Jk+_C-H)!D+EZ;jL2(}rQh=;-Q4 zO+15|egy4jgQ$YkD9^^&`@_iYTX3CCyv*E=erKmBhICXUMkt^xr`^}0EHlA%HS@XB z1^C3_6mQNuEN5#Qd*8n&!PJ_^oAV9;tByn|ui?zZoxqMYV@!P$J^KV&#KCGp9{q)Y zR9?Qg-A7tyd2*$9iz5XH!zV(TNHc}Rq;vD@WZ@_id@G=XR^&2}IkHidPXF&j2)U-1~)fjrxqkgQmgyaJw39j#s z@%!Ii=8s=oq)l6E z8rw1hXQ`CLV=)eOY7Ta|WjW+Cvl-&C&MPnr1l=tu1{VGZnY9phAR1I`561A_h?adg z?k4_KQhBu?4I49>r4UWtE81C5m6af6;QTzl5xjqCI!9;1AYq9zl^0@m-D5H97r*b0 zd%Hd>v|~*eb1$GKzYfv@s}*_VvpAX^lPYOS`ce`*(MzxY5bg_KL5fWAn)vo8>n-o4 zdFXny&f??(wK6rmNIvJ#-PuAsUY>gujX*>N(`F`jMYiVZS_YMw!$>4RE0p7*lLs+w z{CS+*GJb_E)DfIsmd2otP!BPoAf*w;h1F`4xl^q*93; z*-4cI+zDo8m&j)G+;rPLIL|x~r2PWM$j8WK7tyME;&HVhrOC?j5@z6C7m>8#Qd&v9 zAhHmG{-(g_T*%wJG?iz6yUpzbG1?N6v>iNwKX-czqwN+iP3MdLtiVs>BSdiVzp>hf z1n%y-JY&+d;xP3*YWn_QY<3r-0a68L3Z?-)34`IZLCgHp=rI>P}((qagLGUp87u=L328ZQW{yWmaYaC7gupy zuUI0M%Pb<>ZbN2Y$Iod*>j?TX+y}b>X~Z~t@};1dLIZyJG;rI@1mE`=U-9_Txl;XG z=yh+42NGyGr;6V95TDt9iIG+l!!USqrMIm3^;qZJj-^&p>k!U!zl6{^5C-OL|C+3q z-#FC(P~LZEyL+5J9@J@+s+G0o6GYt5&Bd1V8wHJh6`QmHuY zZ9xX!-25^<-NE!nBM<$b}rDgj<)s@vvR#!I}=n}|Ok|`d@!76*}qrEE( zH5+_$W3c4K*BVu@>_U%sqvSHoIR50b2T1VUsHUY2qzdG`^<3M-wYzL&%Ias^dL;K$l&X}e{a z+}7vOle)yClT9q-1AC#8P+c*Hy9d`9YBqRgbC5zXGWarDqyap#(9FO@h#@?86B5IS`~}qbBbY-Ushf6l zC8#W_s7J7(m3g`S5-iJPq*d@!sWrw{B@>%=(Z|&t_ZUvQ>}mF~EsLku2TD7ZC3=Zs zv4tS0|J!anrj!3FOaKne%i4ntXLEJ(rNs&51}^CA&f$iCoRaqkFe2u zjEfsSbE}HH?^P9&Sf+_vgIKwo!`fPgeS4~F6#@GDI#^g-rK5fO1od>PB0E59rlv2E zOvKo`XM0~8fbZwA+OLP13#f$`F!z08SBbS%l}_~gkYJ|Tg~}PjFo;XZ;V#X=4j-)x zPDLS*(m)84Z?5$h5(ss{(_b#Bq8Y2OJ-IA9g_?dEkcg)1@REJ_xiy54#1rk9mW4O= zDBjf9kp{?c_Ln@2G4gR#x*t@A=VqO<9JEReVp&EI)``sC9LM9*(i#K(^%M7`6l`o{ z8zPpJq9_$-=avxy1_v5T3JjtAJhJOu_|snnoq^dGFxn2|`cQNta;(r# zQ|X?H*^-CmyMZt^7~DBcDeYMRel#Uoz}=m5E|!fg7)S8FGPgfWo3Tu@7}n8RGcmbPOjFtR{9_gu#%I~P zx4t@?n_ppadXe_lbi-<|9(+F!v2MuEBfKe0<*`#*U9NR0rX zW{0KEwvwWjokE}g3PNq5rHysy$8pcxk9+A`7?z1vKFaFH-1|d_)RODL$FK66!w6?S%kXr+&+iVy07wXSuk$HP``LLmf}X$6^& z08NK+zVmAsF@d&Bl;b0YKZ)%B0J;1+{zh%5>o->W3df5?8VY$r8n~xx9tiwKjuXW8 z&W%lTVE;hP<86g>D#4p4$2oj(kkz$K=H^%E?rbTup_-eLtTiQfeC$g2zJt|uD|-G( zgf!6Z2Es~gnF)F&go64xS-VQCm@Rp9u?KXi@mfeM3Ftx%V=Dnf9bSvx` z?q>YrJUu;a92~7p&ZedWu6t!^+gkh3G>BF*Ad|BKb_!|`>q-d)^+^T0NUWGGd3d3_ zS}FlXot8%-LQS|;pDe?$v892#@I2C#C|`g~pz#qn$o)S?Cbx#~rJ(*of}0wZr62ehGXHG6hBp9QaY3&HBdg(}gjrLZChD$`>7*AP9tOt;u9^tSil6e`igP`_)3O zo_}Qr@cle?&+X{3R{{;Vi`n0el1eFcWyA_Q5r-&tLoQ}Zh-k#7u4LLO;BDJYK|cTi zN&&J7ksU|d{ou?Y5Bx)%T>Xx~p`bO*m=R=y5c^Ixgc~iJ~2-`X3^W-wkxEP zQesP4?8FmRi-&(lAHt^el^gI{dC1PAcxOG30$nGxR9PDcAPobh6jkAe!uDEg@{UVB zUwY;8F8Q2;(i%fbq!C=%%O+OwhSeN*v~6{Ty4ykKsA(k;GtWWpB3dhilxUqrC-*^S z9NG1Lyi`Aaexv68PZv^h$~rhlRP*816%Mz)2tYR5&H73U$wZ9S)-<-gyA$T(@774_ z3rW}7n#OZ|?3h(Wx}8G%3ZXZUMq`cHT-QhCJo1i9Ht&$jIb^dAp6g@TLDf(unA0$ ziDj6m=_e6dB29_*H6l5J_SPZZhu-@!+{{wdzF{tVsP2r2Bn|WW54EmvsO81tK8eIU ziNrjf+lTfOs4Y@mb{pX}X=_ObrDc(_`9>sNEoh|>hR?}U=P|@4sbrj7-eq$$M>d-y zmv@m;pnMfn^eIg|W|K_DiN`J4TG9*+q_8Zb;fKtSr3#}R5$mbdzB1cH6sGG@6bV-(O)5-U$41uv{hw@FjMwW>uOO- z)q-iwfHi~f9>sI6eLH})^-M+0Vr@yMlqQ?Y2a+Y{kk32haxS^NLn67xQPV(LHtRDd z5vdM5Uy)4Mbaplqk9A6T2E>?vOcVXckhEx(Eo3WS07d}RLz(bEqh`;Ot+Ehwit zdjHL+pDKbQZRHYbI~djp3=7=ct=Cj~xvq!Sn$@*Tfh-QWd_Wih#9}t_xJ^7}5s%rV zQwciS%ggl5SS#MEhrv5bPui#d#)By3)s%F#Y^^A%pdg8)tVyt_l!`*EE{$!g$itam zrM*=0ss{*{I0;bdWg0CC4Y5_&Ce_r7_w8Rn2p?%0Ac6u0^79D01CIWqsuURr?7pJ& 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 literal 262330 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

sU(<1CKB&qtcvtJVGD3*K7 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 diff --git a/test/screenshots/__screenshots__/plugin/resize_viewport-snap.png b/test/screenshots/__screenshots__/plugin/resize_viewport-snap.png new file mode 100644 index 0000000000000000000000000000000000000000..fa3b147bc8fa54d63e631c9ded9a277ed4d5821a GIT binary patch literal 40912 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 IM6N<$f>im%S^xk5 literal 0 HcmV?d00001 diff --git a/test/screenshots/plugin.screen.ts b/test/screenshots/plugin.screen.ts index a5d1006..80614af 100644 --- a/test/screenshots/plugin.screen.ts +++ b/test/screenshots/plugin.screen.ts @@ -1,23 +1,22 @@ -import { pageSetUp, Page } from '../puppeteer'; -import { API_KEY } from '../puppeteer/config'; +import {pageSetUp, Page} from '../puppeteer'; +import {API_KEY, DEFAULT_STYLE} from '../puppeteer/config'; import { makeScreenshotsPath, makeSnapshot, initMapWithOptions, - waitForReadiness, defaultFontsPath, + waitForMapReady, } from '../puppeteer/utils'; import {HexagonLayer} from "@deck.gl/aggregation-layers/typed"; -import { sleep } from '../utils'; +import * as puppeteer from "puppeteer"; -describe('plugin', () => { +describe('Base tests', () => { let page: Page; const dirPath = makeScreenshotsPath('plugin'); beforeEach(async () => { page = await pageSetUp(); await initMapWithOptions(page, { - style: 'eb10e2c3-3c28-4b81-b74b-859c9c4cf47e', - // style: blankStyle, + style: DEFAULT_STYLE, styleOptions: { fontsPath: defaultFontsPath, }, @@ -28,59 +27,80 @@ describe('plugin', () => { zoom: 12.5, center: [55.296872, 25.261885], }); - await waitForReadiness(page); + await waitForMapReady(page); + await page.evaluate(() => { + window.deckgl = window.initDeck(window.map, window.Deck, {antialiasing: 'msaa'}); + }) }); afterEach(async () => { await page.close(); }); - - it('add hexagon', async () => { - await page.evaluate( () => { - // @ts-ignore - const deckgl = window.initDeck(window.map, window.Deck, {antialiasing: 'msaa'}); - // @ts-ignore - const data = [ - { - point: { - lon: 55.296872, - lat: 25.261885, + async function addHexagonLayer(page: puppeteer.Page) { + await page.evaluate(() => { + const data = [ + { + point: { + lon: 55.296872, + lat: 25.261885, + }, }, - }, - { - point: { - lon: 55.296644, - lat: 25.262364, + { + point: { + lon: 55.296644, + lat: 25.262364, + }, }, - }, - { - point: { - lon: 55.299031, - lat: 25.254415, + { + point: { + lon: 55.299031, + lat: 25.254415, + }, }, - }, - { - point: { - lon: 55.299031, - lat: 25.254415, + { + point: { + lon: 55.299031, + lat: 25.254415, + }, }, - }, - ]; - // @ts-ignore - const deckHexagonLayer = new window.Deck2gisLayer({ - id: 'deckgl-HexagonLayer', - deck: deckgl, - type: window.HexagonLayer, - data, - radius: 480, - getPosition: (d) => [d.point.lon, d.point.lat], - }); - + ]; + + const deckHexagonLayer = new window.Deck2gisLayer({ + id: 'deckgl-HexagonLayer', + deck: window.deckgl, + type: window.HexagonLayer, + data, + radius: 480, + getPosition: (d) => [d.point.lon, d.point.lat], + }); window.map.addLayer(deckHexagonLayer); - }); + } - await sleep(8000); + it('add hexagon', async () => { + await addHexagonLayer(page); + await waitForMapReady(page); await makeSnapshot(page, dirPath, 'add_hexagon'); }); + + it('add and delete hexagon', async () => { + await addHexagonLayer(page); + await waitForMapReady(page); + await page.evaluate(() => { + window.map.removeLayer('deckgl-HexagonLayer') + }) + await waitForMapReady(page); + await makeSnapshot(page, dirPath, 'add_and_delete_hexagon'); + }); + + it('resize viewport', async () => { + await addHexagonLayer(page); + await waitForMapReady(page); + await page.setViewport({width: 200, height: 200}) + await page.evaluate(() => { + window.map.invalidateSize() + }); + await waitForMapReady(page); + await makeSnapshot(page, dirPath, 'resize_viewport'); + }); }); diff --git a/test/test.d.ts b/test/test.d.ts index d5612bc..d08c7f8 100644 --- a/test/test.d.ts +++ b/test/test.d.ts @@ -8,6 +8,8 @@ declare global { deck2gisLayer: Deck2gisLayer; Deck2gisLayer: typeof Deck2gisLayer; initDeck: initDeck; + deckgl: any; + sdk: any; Deck: any; HexagonLayer: any; ready: boolean; From c4f76ce9a77ec9342498d20543128031bb9b35f0 Mon Sep 17 00:00:00 2001 From: Ivan Berezin Date: Thu, 23 May 2024 09:18:49 +0700 Subject: [PATCH 5/7] TILES-5081 readme update --- README.md | 9 ++------- test/index.ts | 4 ++-- test/puppeteer/utils.ts | 2 +- test/screenshots/plugin.screen.ts | 20 ++++++++++---------- test/test.d.ts | 1 - 5 files changed, 15 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index bfb3b1a..aad7a3d 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ Deck2gisLayer uses github-flow to accept & merge fixes and improvements. Basic p - Fork the repo. - Create a branch. - Add or fix some code. -- **Run testing suite with `npm run docker:test` and make sure nothing is broken** +- **Run testing suite with `npm run test:screenshots` and make sure nothing is broken** - Add some tests for your new code or fix broken tests. - Commit & push. - Create a new pull request to original repo. @@ -58,12 +58,7 @@ Also, if you modify packages or add them to `package.json`, make sure you use `n ### Run tests ```shell -npm run docker:test -``` - -### Update screenshots -```shell -npm run docker:screenshot:update +npm run test:screenshots ``` ## Release diff --git a/test/index.ts b/test/index.ts index 6b25a19..381df5c 100644 --- a/test/index.ts +++ b/test/index.ts @@ -1,8 +1,8 @@ import { Deck2gisLayer, initDeck } from '../src'; import { Deck } from '@deck.gl/core/typed'; -import {HexagonLayer} from "@deck.gl/aggregation-layers/typed"; +import { HexagonLayer } from '@deck.gl/aggregation-layers/typed'; window.Deck2gisLayer = Deck2gisLayer; window.initDeck = initDeck; window.Deck = Deck; -window.HexagonLayer = HexagonLayer; \ No newline at end of file +window.HexagonLayer = HexagonLayer; diff --git a/test/puppeteer/utils.ts b/test/puppeteer/utils.ts index 4ddda1a..0698a5a 100644 --- a/test/puppeteer/utils.ts +++ b/test/puppeteer/utils.ts @@ -90,5 +90,5 @@ export async function makeSnapshot( } export async function waitForMapReady(page: PuppeteerPage) { - await page.waitForFunction(() => window.map.isIdle()) + await page.waitForFunction(() => window.map.isIdle()); } diff --git a/test/screenshots/plugin.screen.ts b/test/screenshots/plugin.screen.ts index 80614af..f5f41aa 100644 --- a/test/screenshots/plugin.screen.ts +++ b/test/screenshots/plugin.screen.ts @@ -1,5 +1,5 @@ -import {pageSetUp, Page} from '../puppeteer'; -import {API_KEY, DEFAULT_STYLE} from '../puppeteer/config'; +import { pageSetUp, Page } from '../puppeteer'; +import { API_KEY, DEFAULT_STYLE } from '../puppeteer/config'; import { makeScreenshotsPath, makeSnapshot, @@ -7,8 +7,8 @@ import { defaultFontsPath, waitForMapReady, } from '../puppeteer/utils'; -import {HexagonLayer} from "@deck.gl/aggregation-layers/typed"; -import * as puppeteer from "puppeteer"; +import { HexagonLayer } from '@deck.gl/aggregation-layers/typed'; +import * as puppeteer from 'puppeteer'; describe('Base tests', () => { let page: Page; @@ -29,8 +29,8 @@ describe('Base tests', () => { }); await waitForMapReady(page); await page.evaluate(() => { - window.deckgl = window.initDeck(window.map, window.Deck, {antialiasing: 'msaa'}); - }) + window.deckgl = window.initDeck(window.map, window.Deck, { antialiasing: 'msaa' }); + }); }); afterEach(async () => { await page.close(); @@ -87,8 +87,8 @@ describe('Base tests', () => { await addHexagonLayer(page); await waitForMapReady(page); await page.evaluate(() => { - window.map.removeLayer('deckgl-HexagonLayer') - }) + window.map.removeLayer('deckgl-HexagonLayer'); + }); await waitForMapReady(page); await makeSnapshot(page, dirPath, 'add_and_delete_hexagon'); }); @@ -96,9 +96,9 @@ describe('Base tests', () => { it('resize viewport', async () => { await addHexagonLayer(page); await waitForMapReady(page); - await page.setViewport({width: 200, height: 200}) + await page.setViewport({ width: 200, height: 200 }); await page.evaluate(() => { - window.map.invalidateSize() + window.map.invalidateSize(); }); await waitForMapReady(page); await makeSnapshot(page, dirPath, 'resize_viewport'); diff --git a/test/test.d.ts b/test/test.d.ts index d08c7f8..ca9ac06 100644 --- a/test/test.d.ts +++ b/test/test.d.ts @@ -1,7 +1,6 @@ import type { Map } from '@2gis/mapgl/types'; import { Deck2gisLayer, initDeck } from '../src'; - declare global { interface Window { map: Map; From 323e02526f6ae35e7098c8c0d4634766ea3e4e10 Mon Sep 17 00:00:00 2001 From: Ivan Berezin Date: Thu, 23 May 2024 10:32:38 +0700 Subject: [PATCH 6/7] TILES-5081 add test to workflow --- .github/workflows/prettier-check.yml | 14 ++++++++++++++ .github/workflows/test.yml | 24 ++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 .github/workflows/prettier-check.yml create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/prettier-check.yml b/.github/workflows/prettier-check.yml new file mode 100644 index 0000000..3de1e54 --- /dev/null +++ b/.github/workflows/prettier-check.yml @@ -0,0 +1,14 @@ +name: Prettier check + +on: push + +jobs: + prettier-check: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + - run: npm ci + - run: npm run prettier diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..6f8e8d5 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,24 @@ +name: Test deck2gisLayer plugin + +on: + push: + branches: + - '*' + tags-ignore: + - '*' + +jobs: + run-tests: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 16 + - run: PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true npm ci + - run: npm run test:screenshots + - uses: actions/upload-artifact@v3 + if: ${{ failure() }} + with: + path: test/screenshots/__screenshots__/**/__diff_output__/*.png + retention-days: 5 From e29037206a38896fc34fffe48756e0e8b14a4e9c Mon Sep 17 00:00:00 2001 From: Ivan Berezin Date: Thu, 23 May 2024 10:41:42 +0700 Subject: [PATCH 7/7] TILES-5081 add test to workflow --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6f8e8d5..9c01395 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/setup-node@v3 with: node-version: 16 - - run: PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true npm ci + - run: npm ci - run: npm run test:screenshots - uses: actions/upload-artifact@v3 if: ${{ failure() }}